body .mobile-menu .content-area{height:100%;width:60vw}.header-btm-margin{margin-bottom:95px}.cCollectionHeader{align-items:baseline;overflow-y:hidden;max-height:800px}.cCollectionHeader .adaptive-image{max-height:800px;position:relative}.cCollectionHeader>.adaptive-image>img{height:100%;position:absolute;object-fit:cover;width:-webkit-fill-available}.cCollection-products{margin:auto 2rem}.sale--header{margin:auto;text-align:center;font-variant-caps:all-small-caps}.cHeader-flash{z-index:10}.splitHero{width:100%;height:calc(100vh - 100px);max-height:600px;overflow:hidden}.splitHeroContainer{display:flex;flex-wrap:wrap;align-items:stretch}.splitHero__image img{aspect-ratio:3/4;object-position:center center}.cHero{height:100%;max-height:975px}.cHero-image{overflow-y:hidden}.cHero-image>div>img{height:100%;width:100%;object-fit:cover}.cCollection-productsContainer{margin:0 auto 4rem}.cCollection-products>.cProductCard>img{margin:15% auto}.cCollection-products>.cProductCard{aspect-ratio:1}.cCollection-products>.cProductCard>img.cProductCard-image--hover{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;object-fit:cover;object-position:center;aspect-ratio:1;margin:auto}.cProductCard-variants>.cProductCard-variant{width:40px;aspect-ratio:1;overflow:hidden;object-fit:cover;object-position:5px}.cProduct{max-width:1475px;margin:5% auto auto}img.cProductCard-image--hover{position:absolute;top:0;left:0;bottom:0;right:0;aspect-ratio:1.75;opacity:0;background-color:#fff;object-fit:contain}.cProductDetailsCarousel{width:90%;margin:auto}.lgs-lenses-container{justify-content:center;flex-wrap:nowrap}#shopify-section-lens-guide-prescription .lgs-lenses-container{padding:0 2rem}#shopify-section-lens-guide-prescription .lgo-color-container{padding:0 2rem;align-items:center}@media (min-width: 992px){#shopify-section-lens-guide-sunglasses .lgs-lens-container{width:25%;padding:2rem}#shopify-section-lens-guide-prescription .lgo-color-container{max-width:22%}}.ssCategories-title{text-align:center;margin:4rem}.ssCategoriesContainer{display:grid;margin:5rem;grid-template-columns:1fr 1fr;gap:3rem}.ssdvdr{display:block;text-align:center;overflow:hidden;white-space:nowrap}.ssdvdr>span{width:100%;position:relative;display:inline-block}.ssdvdr>span:before,.ssdvdr>span:after{content:"";position:absolute;top:50%;width:25%;height:1px;background:#000;opacity:50%}.ssdvdr>span:before{left:15%;margin-right:15px}.ssdvdr>span:after{right:15%;margin-left:15px}.blockIMG{position:relative}.blockIMG>.block-image{background-color:#000;background-size:cover;aspect-ratio:16/9;width:100%}.blockIMG>.block-image>.adaptive-image>.cImg>.cImg--pusher{padding-top:57%!important;aspect-ratio:16/9}.blockIMG:focus{box-shadow:10px 10px #000}.blockIMG:hover{transition-timing-function:cubic-bezier(.497,.51,.25,1);transition-duration:.35s;transition-property:all}@keyframes shadow{0%{box-shadow:none}to{box-shadow:solid 1px #000}}.textRow{min-height:25vh;display:flex;margin:auto 3rem}.textRow_title{font-size:4rem;margin:3rem auto}.textRow__i{font-size:2rem;max-width:75vw;margin:auto 2rem}.textRow__text{font-size:2rem}.textRow__inner{text-align:center;margin:auto}.textRow__items{display:flex;justify-content:space-evenly;margin:2rem auto}.textRow_list{margin:auto;padding:0}.textRow_list>ul>li{text-align:left}.blockIMG>.block-image>.adaptive-image{background-size:cover;aspect-ratio:16/9;width:100%;height:100%}.blockIMG>.block-image>.adaptive-image>.cImg{background-size:cover;aspect-ratio:16/9;width:100%;height:100%}.blockIMG>.block-image>.adaptive-image>.cImg>.cImg--image{background-size:cover;aspect-ratio:16/9;width:100%}.blockIMG-content{height:100%;width:100%;top:0;bottom:0;z-index:3;position:absolute;pointer-events:none}.blockIMG-links{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;width:100%;height:100%}.blockIMG-ssCat{border:1px solid black;z-index:6;pointer-events:auto;display:block;padding:12px;font-size:1rem;color:#000;background-color:#ffffff7a;letter-spacing:1.87px;text-align:center;line-height:1rem;font-weight:500;width:25%;max-width:210px;margin:auto 2rem 3rem;text-transform:uppercase;transition-timing-function:cubic-bezier(.497,.51,.25,1);transition-duration:.35s;transition-property:all}.blockIMG-ssCat:hover{background:#000;color:#fff;text-decoration:none}.blockIMG-overlay{height:100%;width:100%;top:0;bottom:0;position:absolute}.cCarousel-Container{max-width:100vw;padding:5%;display:grid;grid-template-columns:1fr}.cCarousel-Lens-Guide{overflow:hidden;position:relative}.cCarousel-Lens-Guide-slider{aspect-ratio:6/3;scroll-snap-type:x mandatory;scroll-behavior:auto;margin:auto}.cCarousel-Lens-Guide-item{aspect-ratio:3/5;object-fit:cover;position:absolute;overflow:hidden;width:33%;height:100%;padding:0 0 2rem;transform-origin:center center;transition:transform .5s}.cCarousel-Lens-Guide-item>.adaptive-image>img{aspect-ratio:3/5;object-fit:cover;min-height:100%}.cCarousel-Lens-Guide-item>.adaptive-image{margin:auto 5%;height:100%;object-position:center}.cCarousel-Lens-Guide-item--active{transform:translate(0);transition:transform .5s}.cCarousel-Lens-Guide-cntrl{position:relative;margin:auto;z-index:3;top:50%;justify-content:space-between;flex-direction:row-reverse;display:flex;height:max-content}.cCarousel-Lens-Guide-indicators{text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.cCarousel-Lens-Guide-indicator{appearance:none;display:block;margin:0 0 5px;-webkit-appearance:none;padding:0;border:none;display:inline-block;border:3px solid transparent;color:#000;opacity:.3;background-color:transparent}.cCarousel-Lens-Guide-indicator--selected{opacity:.7}.cCarousel-Lens-Guide-indicator:before{display:inline-block;width:6px;height:6px;content:"";border-radius:100%;background-color:currentColor}.cCarousel-Lens-Guide-indicator:active,.cCarousel-Lens-Guide-indicator:hover{opacity:1}.cCarousel-Lens-Guide-control{border:none;padding:0;width:4%;min-width:30px;background-color:transparent}.cCarousel-Lens-Guide-control--next{transform-origin:center center}.cCarousel-Lens-Guide-control--prev{transform:rotate(180deg);transform-origin:center center}.is-hidden{opacity:0}.currentDot{opacity:1}.iconsRow__i{margin:2rem;text-align:center}.iconsRow__i img{width:100%;margin-bottom:35px;aspect-ratio:5/4;object-fit:cover}.iconsRow__text{margin:auto}body>#shopify-section-footer{margin:0}.ssFooterDivider{width:75%;margin:5rem auto;opacity:25%;color:#000;border-top-color:currentcolor}.cFooter{background:#f8f8f8;color:#000;padding:50px 0}.cFooter-cards{margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid black}.cImageCard-image{border:1px solid black}[data-color-scheme=dark] .cImageCard-cta,[data-color-scheme=light] .cImageCard-cta{color:#000000c2;background-color:#f9f9f9;border:1px solid black}[data-color-scheme=dark] .cImageCard-cta:hover,[data-color-scheme=light] .cImageCard-cta:hover{color:#000;background:#fff}.cFooter-nav--bordered{border:1px solid black}.cFooter-navTitle,.cFooter-link,.cFooter-link:hover,.cFooter-navText a{color:#000}.cFooter-navText a:hover{text-decoration:none;color:#0009}.cFooter-social>a{color:#000;border:1px solid black}.cFooter-copy{color:#000}.splitHeroContainer>.splitHero>.cHero{margin:auto;height:-webkit-fill-available}.cLeftRight-inner>a>.adaptive-image>img{width:-webkit-fill-available}#shopify-section-lens-guide--hero>.cHeroContainer{width:unset}#shopify-section-lens-guide--hero>.cHeroContainer>.cHero{height:auto}#shopify-section-lens-guide--hero>.cHeroContainer>.cHero>.cHero-image>.adaptive-image{top:25%;width:100%;height:auto}@media (max-width: 475px){body .mobile-menu .content-area{width:100vw}.header-btm-margin{margin-bottom:100px}.cHeader-mobileToggle{opacity:0}.splitHero__image img{object-position:center top;aspect-ratio:1/1}.textRow_title{margin:3rem 1rem}.textRow__i{margin:auto;max-width:80vw}.textRow__items{flex-direction:column}.iconsRow__i{display:flex;flex-flow:column-reverse}.iconsRow__i img{margin:auto}.cCollection-inner{margin:65px auto auto}.cCollectionHeader .adaptive-image{max-height:40vh}.cCollectionHeader-content{margin:auto;padding:3rem 0}.cCarousel-Container{grid-template-columns:1fr;margin:1rem}.cCarouselText{text-align:center;max-width:95%;justify-self:center;margin:5% 0}.cCarousel-Lens-Guide-slider{aspect-ratio:7/11;margin:auto}.cCarousel-Lens-Guide-item{width:100%}}@media (max-width:768px){.header-btm-margin{margin-bottom:95px}.ssCategoriesContainer{grid-template-columns:1fr;gap:1fr}.blockIMG-ssCat{width:35%;line-height:5%;margin:auto 1rem 2rem}.cHeroContainer{flex-direction:column}.splitHero{height:90vh;overflow:visible}.splitHero__contentInner{width:max-content;margin:10% auto;text-align:center}.textRow{height:max-content}.textRow__i{max-width:40vw}.ssCategories-title{margin:auto}.ssdvdr>span:before{left:10%}.ssdvdr>span:after{right:10%}.lgs-lenses-container{flex-wrap:wrap}}@media (min-width:801px){.cProductMain{width:45%;margin:auto auto auto 4rem}}@media (max-width: 992px){.splitHero{max-height:425px;overflow:hidden}.splitHero__image img{max-width:none;width:100%;height:100%;max-height:none}}@media (min-width: 992px){.cCollection-inner{margin:5px auto auto}.lgo-container{width:28%;align-content:start}}@media (max-width:940px){.cCollection-inner{margin:75px auto auto}.cCollection-filters{padding:0;border-bottom:none;margin-bottom:0}.cHero{height:calc(100vh - 125px);max-height:625px}}@media (min-width:1200px){.cProductMain{width:45%}.cHero{height:calc(100vh - 145px)}}@media (min-width: 1400px){.blockIMG-ssCat{font-size:1.5rem}.header-btm-margin{margin-bottom:105px}.cCollection-inner{margin:0 auto}.cProductMain{width:40%;margin:auto auto auto 10rem}}@media (min-width: 1700px){.textRow__i{max-width:60vw;font-size:2.5rem}.cHero{height:calc(100vh - 130px);max-height:1200px}.cProductCarousel{width:50%}.cProductMain{margin:6rem auto auto 10rem}.cCollection-products{margin:auto}.splitHero{width:100%;height:calc(100vh - 100px);max-height:1000px;overflow:hidden}.cProduct{max-width:1600px;margin:0 auto}}@media (max-width: 640px){.cCollectionHeader .adaptive-image{max-height:40vh}.cHero{height:calc(90vh - 100px)}.splitHero{height:max-content;max-height:100%}.cProductCarousel-content{width:100%}.cCollection-inner{margin:65px auto auto}}@media (max-width: 768px) [data-count="2"]{.cHero{width:100%}}@media (min-width: 769px) [data-count="2"]{.cHero{width:50%}}
/*# sourceMappingURL=/s/files/1/2483/1234/t/95/assets/custom-styles.css.map */
