@font-face{font-family:BootsSharp;src:url(https://storage.googleapis.com/r4e-pages-eu/boots-opticians/boots-opticians-oct-17-2025-c/fonts/BootsSharp-Regular.woff);font-style:normal;font-weight:600}@font-face{font-family:BootsSharp;src:url(https://storage.googleapis.com/r4e-pages-eu/boots-opticians/boots-opticians-oct-17-2025-c/fonts/BootsSharp-Light.woff);font-style:normal;font-weight:400}@font-face{font-family:Ginger;src:url(https://storage.googleapis.com/r4e-pages-eu/boots-opticians/boots-opticians-oct-17-2025-c/fonts/F37Ginger-Bold.woff);font-style:normal;font-weight:700}:root{--blue:#05054B;--light-blue:#0067B2;--body-color:#333333;--gray:#7E9BB3;--body-font-family:"BootsSharp",arial,helvetica,clean,sans-serif;--header-font-family:"Ginger",var(--body-font-family)}body{color:var(--body-color)!important;font-family:var(--body-font-family)!important;font-size:1em!important;font-weight:400;line-height:1.5em}p{margin:0}h1,h2,h3,h4{color:var(--blue);font-family:var(--header-font-family);font-weight:700;margin:0}.btn,.temp-promos .ray-ban-promo h3{font-family:var(--body-font-family)}h1{font-size:2em}h2{font-size:1.4em}h3{font-size:1.2em}a,a:hover{color:inherit;text-decoration:underline}a{color:var(--body-color)}.btn-link,.dropdown:focus .dropdown-toggle,.dropdown:hover .dropdown-toggle,.nav-link:focus,.nav-link:hover{color:var(--light-blue)}.btn{display:inline-block;height:40px;font-weight:700;text-decoration:none;padding-left:2rem;padding-right:2rem;text-transform:uppercase}.btn-link{background-color:transparent;border:none;padding:0}.btn.btn-primary,.btn.btn-secondary{border-color:var(--blue)}.btn.btn-primary,.btn.btn-secondary:focus,.btn.btn-secondary:hover{color:#fff;background:var(--blue)}.btn.btn-primary:focus,.btn.btn-primary:hover,.btn.btn-secondary{color:var(--blue);background:#fff}hr{border-bottom:2px solid #ccc}.card .card-subtext{font-size:.8em}.card .card-img-reset{align-items:center;display:flex;height:335px}@media (max-width:992px){.businesscard .card{border:none!important}.businesscard .shadow{box-shadow:none!important}}@font-face{font-family:fontello;src:url(https://storage.googleapis.com/r4e-pages-eu/boots-opticians/boots-opticians-oct-17-2025-c/fonts/fontello.eot?11229082);src:url(https://storage.googleapis.com/r4e-pages-eu/boots-opticians/boots-opticians-oct-17-2025-c/fonts/fontello.eot?11229082#iefix) format('embedded-opentype'),url(https://storage.googleapis.com/r4e-pages-eu/boots-opticians/boots-opticians-oct-17-2025-c/fonts/fontello.woff2?11229082) format('woff2'),url(https://storage.googleapis.com/r4e-pages-eu/boots-opticians/boots-opticians-oct-17-2025-c/fonts/fontello.woff?11229082) format('woff'),url(https://storage.googleapis.com/r4e-pages-eu/boots-opticians/boots-opticians-oct-17-2025-c/fonts/fontello.ttf?11229082) format('truetype'),url(https://storage.googleapis.com/r4e-pages-eu/boots-opticians/boots-opticians-oct-17-2025-c/fonts/fontello.svg?11229082#fontello) format('svg');font-weight:400;font-style:normal}[class*=" i-"]:before,[class^=i-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.i-phone:before{content:'\e800'}.i-map-pin:before{content:'\e801'}.i-chevron-right:before{content:'\e803'}.i-chevron-down:before{content:'\e804'}.messaging-banner{background-color:var(--red)}.messaging-banner a,.messaging-banner button{color:inherit}.messaging-banner a:hover{color:var(--secondary)}.messaging-banner a{text-decoration:underline}.sticky-footer a,footer .nav-links a,header a{text-decoration:none}.messaging-banner .alert{border-radius:0;border:none;color:#fff}.messaging-banner .alert-danger{border-color:transparent}header .nav-item,header .nav-link:not(:first-child),header .navbar-collapse{border-top:1px solid #ccc}.messaging-banner .close{font-size:1.3rem;opacity:1}.messaging-banner .close:hover{background-color:transparent}header .logo{width:90px}header .navbar{justify-content:center}header .nav-link{color:var(--blue);font-size:1.1em;font-weight:600;padding:1.5rem 1rem!important}header .navbar-toggler{position:absolute;left:0;top:15px}header .navbar-toggler-icon span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:var(--blue);border-radius:3px;z-index:1;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}.dropdown-item:focus,.dropdown-item:hover,.hours .day.active{background-color:#d5e6f7}header .navbar-toggler-icon span:first-child{transform-origin:0 0}header .navbar-toggler-icon span:nth-last-child(2){transform-origin:0 100%}.dropdown-toggle::after{border:none}.nav-link.disabled{color:inherit}.dropdown:focus .dropdown-menu,.dropdown:hover .dropdown-menu{display:block;margin-top:0}.dropdown-item{padding:.5rem 1rem}@media (min-width:992px){header .navbar{justify-content:between}header .nav-item,header .navbar-collapse{border-top:none}.navbar-expand-lg .navbar-nav .nav-link{padding-right:1.5rem}}.hours .days .day{display:none}.hours .day.active{border-left:2px solid var(--light-blue)}.hours .days .btn{background-color:transparent;border:none;color:var(--body-color)}#hours-modal .active{color:var(--body-color);font-weight:600}.sticky-footer{background-color:var(--blue);height:60px;transition:.6s}.sticky-footer .directions,.sticky-footer .phone{color:#fff}.sticky-footer .phone{border-right:1px solid #fff}@media (min-width:1200px){.container{max-width:1360px}.hours .wrapper{width:250px}footer .container{max-width:1000px}}footer{font-size:.85em}.socials a:hover p,footer .nav-links a:hover{text-decoration:underline}.socials a{width:88.33px;display:inline-block}.socials img{transition:transform .5s}.socials a:hover img{transform:scale(1.12)}.socials p{padding-top:10px}.offers .card img{width:100%;height:346px;object-fit:cover;overflow:hidden}.alert-banner .alert-banner-inner{background-color:#E6F0F7;border-radius:4px;color:#05054B;font-size:14px;letter-spacing:.005em;padding:8px 16px}.alert-banner .alert-banner-inner .strong{font-size:18px;letter-spacing:.01em}@media (max-width:575px){.alert-banner .alert-banner-inner{border-radius:0}}.temp-promos .promo{height:480px;overflow:hidden;padding:0 15px;width:100%}.temp-promos .ray-ban-promo{background-color:#F1F0EC;width:50%}.temp-promos .ray-ban-promo>div{margin:auto;width:60%}.temp-promos .ray-ban-promo img{margin-bottom:20px;max-height:70px;width:100%}.temp-promos .ray-ban-promo h3{color:#000;font-size:36px;font-weight:400;line-height:50px;margin-bottom:20px}.temp-promos .ray-ban-promo p{font-size:16px;line-height:22px}.temp-promos .ray-ban-img{background-color:#F1F0EC;background-image:url(https://assets-eu.reputation.com/assets/6e555c17887/Ray_Ban_Glasses__1760736479121.png);background-position:-9% 45%;background-repeat:no-repeat;height:480px;justify-self:end;width:50%}.temp-promos .ray-ban-promo .promo-buttons{width:100%}.temp-promos .ray-ban-promo .btn{font-size:14px;font-weight:700;letter-spacing:1px;line-height:20px;margin:auto 10px;max-width:50%;padding:9px 20px}.temp-promos .ray-ban-promo .btn-secondary{border:1px solid #fff}@media (max-width:767px){.temp-promos .promo{flex-direction:column-reverse;height:unset;padding:0 15px}.temp-promos .ray-ban-promo>div{width:100%}.temp-promos .ray-ban-img{aspect-ratio:1.25;background-position:12% 42%;background-size:190%;height:auto;justify-self:end;width:100%}.temp-promos .ray-ban-promo{background-color:#e4e3de;padding:15px 35px 35px;width:100%}.temp-promos .ray-ban-promo h3{font-size:22px;font-weight:400;line-height:30px;margin-bottom:10px}}@media (max-width:991px){.temp-promos .ray-ban-promo .btn{font-size:12px;max-width:100%}.temp-promos .ray-ban-promo .btn.btn-secondary{margin-top:20px}}@media (min-width:768px) and (max-width:991px){.temp-promos .ray-ban-img{background-size:140%;height:auto}.temp-promos .ray-ban-promo .promo-buttons,.temp-promos .ray-ban-promo>div{width:100%}}@media (min-width:992px) and (max-width:1199px){.temp-promos .ray-ban-img{background-size:140%;height:auto}.temp-promos .ray-ban-promo>div{width:80%}}