@import"https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans&display=swap";.product-template .main-content{padding-top:5px}.page-width.product-tempalte__container{max-width:1440px;margin:0 auto}.discount-span{font-size:12px;color:#292b2e;background:#fed10a;font-weight:600;line-height:1.4;text-align:left;padding:4px 8px;grid-column:3/4;text-align:right;border-radius:4px;margin-left:16px;margin-top:5px}.discount-span span{font-size:12px}.discount-span:before{display:none;width:10px;height:10px;content:"";background:#fff;position:absolute;left:10px;top:14px;border-radius:5px;box-shadow:inset 0 2px orange}@media only screen and (max-width:749px){.discount-span{margin-left:6px}}.mobile-nav-wrapper.js-menu--is-open{z-index:999911;background-color:#222;top:84px}a,#offers .product-single__price{font-family:"Exo 2"}header.header-hw{background:transparent}header.header-hw.animate .main-header{background:#fff;height:74px}header.header-hw .main-header{margin-bottom:-60px;z-index:3;transition:all .3s ease;background:#fff}header.header-hw .main-header:hover{box-shadow:inset 0 0 #0000;background:#fff;transition:all .2s}header.header-hw .main-header:hover .logo-container{background:#fff}header.header-hw .main-header:hover .logo-container svg{fill:#222}header.header-hw .main-header:hover .logo-container svg .st0{fill:#fed10a}header.header-hw .main-header:hover .logo-container svg .fusebox{fill:#fed10a}header.header-hw .main-header:hover .rest-of-menu .top .site-nav a{color:#222}header.header-hw .main-header .logo-container{background:#fff}header.header-hw .main-header .logo-container svg{fill:#222}header.header-hw .main-header .logo-container svg .st0{fill:#fed10a}header.header-hw .main-header .logo-container svg .fusebox{fill:#fed10a}header.header-hw .main-header .rest-of-menu{grid-template-columns:auto 60px;background:#fff}header.header-hw .main-header .rest-of-menu .cart{grid-row:1}header.header-hw .main-header .rest-of-menu .top{grid-row:1;background:transparent;align-items:center;grid-template-columns:auto 1fr;grid-column:1/2}header.header-hw .main-header .rest-of-menu .top .menunav nav ul#SiteNav li:nth-last-child(3) a.site-nav__link--main{color:#fed10a}header.header-hw .main-header .rest-of-menu .top .site-nav li{padding:20px 0}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown{background:#fff}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown a{color:#222}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown.frames-topMenu{width:100vw;position:fixed;left:0;top:114px;background:#f6f6f6}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown.frames-topMenu a{display:grid;justify-items:center;padding:20px}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown.frames-topMenu a svg{max-width:80px}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown.frames-topMenu a:hover{transition:all .2s ease;background:#fff;border-radius:8px;padding:20px;box-shadow:0 8px 10px -10px #0006}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown.brands-topMenu{top:84px;background:#fff;box-shadow:inset 0 20px 30px -25px #0000001a}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown.brands-topMenu .rl-container .TopMenuShop{background:none}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown.brands-topMenu .rl-container .TopMenuShop h3{color:#fed10a}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown.brands-topMenu .rl-container ul li a{color:#222}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown.brands-topMenu .help-container .install{background:#f6f6f6;border:1px solid #e2e2e2}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown.brands-topMenu .help-container .install a p{color:#222}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown.brands-topMenu .help-container .content-links .link-item{background:#f6f6f6;border:1px solid #e2e2e2}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown.brands-topMenu .help-container .content-links .link-item a{color:#222}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown.brands-topMenu .help-container .help-links,header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown.brands-topMenu .help-container .help-links ul li a{color:#222}header.header-hw .main-header .rest-of-menu .top .site-nav .site-nav__dropdown.brands-topMenu.announce{top:114px}header.header-hw .main-header .rest-of-menu .top .site-nav a{color:#222}header.header-hw .main-header .rest-of-menu .top .site-nav a.orderCustom{color:#222;border:1px solid #fed10a}header.header-hw .main-header .rest-of-menu .top .site-nav a.orderCustom span{background:#fed10a}header.header-hw .main-header .rest-of-menu .top .right{grid-template-columns:1fr auto}header.header-hw .main-header .rest-of-menu .bottom{grid-row:1;background:transparent;border-top:none;display:none;justify-self:end;grid-template-columns:60px}header.header-hw .main-header .rest-of-menu .bottom .search.searchPanel,header.header-hw .main-header .rest-of-menu .bottom .comments{display:none}#shopify-section-product-fuse-frame{position:relative}.grid.lens-variations{display:grid;grid-gap:5vw;margin-left:0;grid-template-columns:minmax(200px,700px) 400px;justify-content:center}@media only screen and (max-width:749px){.grid.lens-variations{grid-template-columns:1fr;grid-gap:0px}}#tier-group label span span#np-price,#tier-group label span span#p-price,#tier-group label span span#par-price{display:none}#tier-group{opacity:0;height:0px;margin-top:0}@media only screen and (max-width:749px){.grid.lens-variations .product-single__photos{padding-top:10px;padding-bottom:20px}.product-single__photos #FeaturedImageZoom-product-hw3.product-single__photo{display:grid;align-items:center;margin:0 auto}}.grid.lens-variations .product-single__photos{grid-template-rows:auto}.product-form__cart-submit{margin-bottom:0}.color-deets .deets-grid .deet .text #cloneMainImg2{max-width:400px}@media only screen and (max-width:749px){.color-deets .deets-grid .deet .text{padding:0 10px 30px}}.story-and-pillar{text-align:center;max-width:1200px;margin:0 auto}.story-and-pillar h2{font-weight:800;font-size:calc(38pt + 1vw);letter-spacing:0px}.story-and-pillar p{padding:5vw 0;font-family:IBM Plex Sans;font-size:calc(14px + .5vw)}.story-and-pillar .pillar-features{display:grid;grid-gap:20px;grid-template-columns:1fr 1fr 1fr 1fr}.story-and-pillar .pillar-features .pillar{padding:15px}.story-and-pillar .pillar-features .pillar img{max-width:80px}@media only screen and (max-width:749px){.story-and-pillar .pillar-features{grid-gap:10px;grid-template-columns:1fr 1fr}.story-and-pillar .pillar-features .pillar{padding:5px}}.topography-specs{height:51.56vw;padding:5vw;position:relative;display:grid;justify-items:right}.topography-specs .float-frame-image{position:absolute;z-index:1;width:100%;left:0;top:0}.topography-specs .topography-specs-panel{background:#fff;z-index:2;position:relative;width:25vw;padding:2vw;display:grid;justify-items:center;align-items:center;align-content:center;grid-gap:2vw;text-align:center;justify-self:center;left:10vw;border-radius:8px;border:2px #e0e0e0 solid}.topography-specs .topography-specs-panel div.spec{display:grid;justify-items:center}.topography-specs .topography-specs-panel div.spec svg{height:calc(27px + 1vw)}.topography-specs .topography-specs-panel div.spec h4{text-transform:uppercase;font-weight:600;font-size:calc(8px + .5vw);margin:6px;letter-spacing:1px}.topography-specs .topography-specs-panel div.spec h2{font-weight:800;font-size:calc(16px + 1vw);letter-spacing:0px;margin:0;text-transform:none}@media only screen and (max-width:1200px){.topography-specs{height:61.56vw;padding:3vw;position:relative;display:grid;justify-items:right}.topography-specs .topography-specs-panel{width:46vw;padding:5vw 2vw;background:#fff;z-index:2;position:relative;display:grid;justify-items:center;align-items:center;align-content:center;grid-gap:3vw;left:20vw;text-align:left;margin:auto}.topography-specs .topography-specs-panel div.spec{grid-template-columns:80px auto;text-align:left;grid-gap:6px}.topography-specs .topography-specs-panel div.spec svg{height:calc(14px + 1vw)}.topography-specs .topography-specs-panel div.spec h4{font-size:calc(6px + 1vw)}.topography-specs .topography-specs-panel div.spec h2{font-size:calc(12px + 1vw)}}.breadcrumb-sunglasses{position:absolute;top:50px;left:4vw;text-decoration:underline}.breadcrumb-sunglasses svg{height:15px;margin-right:10px}@media only screen and (max-width:749px){.breadcrumb-sunglasses{display:none}}.lens-color-container{display:grid;align-items:center;padding:5vw}.lens-color-container .color-deets{background:#fff}.lens-color-container .color-deets .deet{box-shadow:none}@media only screen and (max-width:1200px){.lens-color-container{grid-template-columns:1fr}.lens-color-container .color-deets{grid-row:2}}.hidden-buttons{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;bottom:0;opacity:1;width:90%;margin:20px auto;grid-gap:30px}.hidden-buttons button.quick-add{padding:8px 5px}.hidden-buttons a.customize,.hidden-buttons button{padding:8px 5px;width:100%;font-weight:600;text-align:center;border:2px solid #222;border-radius:4px}.hidden-buttons button{background:#222;color:#fff}@media only screen and (max-width:749px){.hidden-buttons{position:relative;display:grid;grid-template-columns:1fr;width:100%;bottom:0;opacity:1;width:90%;margin:10px auto;grid-gap:10px}}.wow-warranty{display:grid;height:51.5625vw;position:relative;padding:5vw;align-items:center}.wow-warranty img.bg-img{position:absolute;z-index:1;width:100%}.wow-warranty .content{z-index:2;position:relative;width:35vw}.wow-warranty .content img{width:80px;border-radius:15px}.wow-warranty .content label{text-transform:uppercase;letter-spacing:2px;font-weight:300}.wow-warranty .content h3{font-size:calc(42px + .5vw);font-weight:800}.wow-warranty .content p{font-size:calc(14px + .5vw)}@media only screen and (max-width:749px){.wow-warranty{height:193.93vw;align-items:start}.wow-warranty .content{z-index:2;position:relative;width:90vw}}.wow-trl{display:grid;height:51.5625vw;position:relative;padding:5vw;align-items:center}.wow-trl img.bg-img{position:absolute;z-index:1;width:100%}.wow-trl .content{z-index:2;position:relative;width:40vw;left:46vw}.wow-trl .content img{width:80px}.wow-trl .content label{text-transform:uppercase;letter-spacing:2px;font-weight:300}.wow-trl .content h3{font-size:calc(38px + .5vw);font-weight:800}.wow-trl .content p{font-size:calc(14px + .5vw)}@media only screen and (max-width:749px){.wow-trl{height:213.93vw;align-items:start}.wow-trl .content{z-index:2;position:relative;width:80vw;left:5vw;top:0vw;text-align:center}.wow-trl img.bg-img{align-self:end}}.wow-lightweight{display:grid;height:51.5625vw;position:relative;padding:5vw;align-items:center}.wow-lightweight img.bg-img{position:absolute;z-index:1;width:100%}.wow-lightweight .content{z-index:2;position:relative;width:35vw;left:46vw}.wow-lightweight .content img{width:80px;border-radius:15px}.wow-lightweight .content label{text-transform:uppercase;letter-spacing:2px;font-weight:300}.wow-lightweight .content h3{font-size:calc(38px + .5vw);font-weight:800}.wow-lightweight .content p{font-size:calc(14px + .5vw)}@media only screen and (max-width:749px){.wow-lightweight{height:213.93vw;align-items:start}.wow-lightweight .content{z-index:2;position:relative;width:80vw;left:5vw;top:0vw;text-align:center}.wow-lightweight img.bg-img{align-self:end}}.anclote-feature{margin-top:48px;background:#d6e7f5;display:grid;height:51.5625vw;position:relative;padding:5vw;align-items:start}.anclote-feature img.bg-img{position:absolute;z-index:1;width:100%}.anclote-feature .content{z-index:2;position:relative;width:45vw;display:grid}.anclote-feature .content img{width:80px;border-radius:15px}.anclote-feature .content label{text-transform:uppercase;letter-spacing:2px;font-weight:300}.anclote-feature .content h3{font-size:calc(38px + .5vw);font-weight:800}.anclote-feature .content p{font-size:calc(14px + .5vw)}@media only screen and (max-width:749px){.anclote-feature{height:133.93vw;align-items:start}.anclote-feature .content{z-index:2;position:relative;width:80vw;left:5vw;top:24vw;text-align:center}.anclote-feature img.bg-img{align-self:end}}.wow-hinges{margin-top:48px;background:#f2f2f2;display:grid;height:51.5625vw;position:relative;padding:5vw;align-items:start;grid-template-columns:1fr;place-content:center;gap:5vw}.wow-hinges img.bg-img{position:absolute;z-index:1;width:100%}.wow-hinges .content{z-index:2;position:relative;width:45vw;display:grid;justify-self:center;text-align:center;justify-items:center}.wow-hinges .content img{width:80px;border-radius:15px;box-shadow:0 0}.wow-hinges img{border-radius:24px;box-shadow:0 0 0 4px #fed10a;width:400px;max-width:100%;justify-self:center}.wow-hinges .content label{text-transform:uppercase;letter-spacing:2px;font-weight:300}.wow-hinges .content h3{font-size:calc(38px + .5vw);font-weight:800}.wow-hinges .content p{font-size:calc(14px + .5vw)}@media only screen and (max-width:749px){.wow-hinges{height:initial;align-items:start;padding:24px;gap:24px}.wow-hinges .content{z-index:2;position:relative;width:80vw;left:0vw;top:0vw;text-align:center}.wow-hinges img.bg-img{align-self:end}}.wow-optics{display:grid;height:51.5625vw;position:relative;padding:5vw;align-items:center}.wow-optics img.bg-img{position:absolute;z-index:1;width:100%}.wow-optics .content{z-index:2;position:relative;width:35vw;left:0vw}.wow-optics .content img{width:80px;border-radius:15px}.wow-optics .content label{text-transform:uppercase;letter-spacing:2px;font-weight:300}.wow-optics .content label.lwhite{color:#fff}.wow-optics .content h3{font-size:calc(38px + .5vw);font-weight:800}.wow-optics .content h3.lwhite{color:#fff}.wow-optics .content p{font-size:calc(14px + .5vw)}.wow-optics .content p.lwhite{color:#fff}@media only screen and (max-width:749px){.wow-optics{height:193.93vw;align-items:start}.wow-optics .content{z-index:2;position:relative;width:80vw;left:5vw;top:24vw;text-align:center}.wow-optics .content label.lwhite,.wow-optics .content h3.lwhite,.wow-optics .content p.lwhite{color:#222}}.wow-tbh{display:grid;height:51.5625vw;position:relative;padding:5vw;align-items:center}.wow-tbh img.bg-img{position:absolute;z-index:1;width:100%}.wow-tbh .content{z-index:2;position:relative;width:35vw;left:0vw}.wow-tbh .content img{width:80px;border-radius:15px}.wow-tbh .content label{text-transform:uppercase;letter-spacing:2px;font-weight:300}.wow-tbh .content label.lwhite{color:#fff}.wow-tbh .content h3{font-size:calc(38px + .5vw);font-weight:800}.wow-tbh .content h3.lwhite{color:#fff}.wow-tbh .content p{font-size:calc(14px + .5vw)}.wow-tbh .content p.lwhite{color:#fff}@media only screen and (max-width:749px){.wow-tbh{height:150vw;align-items:start;overflow:hidden}.wow-tbh img.bg-img{bottom:0;width:200%;max-width:200%;right:0}.wow-tbh .content{z-index:2;position:relative;width:80vw;left:5vw;top:4vw;text-align:center}.wow-tbh .content label.lwhite,.wow-tbh .content h3.lwhite,.wow-tbh .content p.lwhite{color:#222}}#frame-alt-images-big{width:100%;position:relative;display:none}#frame-alt-images-big #frame-alt-images-big a{position:absolute;width:100%;max-width:700px;display:none}#frame-alt-images-big #frame-alt-images-big a:first-child{display:block}.featured-frame-container{order:1}.frame-alt-container{order:0}#frame-alt-images{align-content:center;justify-content:center;grid-gap:20px;align-self:center;background:#f6f6f6;border-radius:10px;margin:50px 0;display:grid;grid-template-columns:1fr;width:120px;max-width:120px;padding:12px}.frame-value-container{order:3;grid-column:span 2;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.frame-value-item{text-align:center}.frame-value-item img{display:block;margin:0 auto 6px}.frame-value-item h4{font-weight:600;font-family:IBM Plex Sans;font-size:18px;margin-bottom:12px}.frame-value-item p{font-size:14px}@media only screen and (max-width:749px){.featured-frame-container{order:0}.frame-alt-container{order:1}.frame-value-container{grid-column:span 1}#frame-alt-images{width:initial;max-width:initial;padding:10px 0;grid-template-columns:repeat(auto-fit,80px);align-content:center;justify-content:center;grid-gap:10px;align-self:center;background:#f6f6f6;border-radius:10px;margin:20px 0;display:grid}.frame-value-item{display:grid;grid-template-columns:30px auto;text-align:left;gap:0px 12px}.frame-value-container{gap:12px;grid-template-columns:1fr}.frame-value-item img{grid-row:span 2}.frame-value-item h4{margin-bottom:6px}.frame-value-item p{font-size:13.5px}}#frame-alt-images a{background:transparent;border-radius:12px}#frame-alt-images a:hover{background:#fff;border-radius:12px}#frame-alt-images a img{mix-blend-mode:multiply}.grid.lens-variations .product-single__photos{grid-template-rows:auto auto;padding-top:70px;grid-template-columns:auto 1fr}@media only screen and (max-width:749px){.grid.lens-variations .product-single__photos{padding-top:10px;padding-bottom:20px;grid-template-columns:1fr}}.thumbnails-wrapper{padding-top:0}.more-frames-label{text-align:left;margin-top:10px;margin-bottom:-10px;font-weight:700}.more-frames-styles{gap:12px;padding:0;display:flex;align-content:center;margin-top:0;justify-content:start;align-items:center}.more-frames-styles.medium-up--hide{flex-wrap:wrap}.more-frames-styles .more-frame-colors{border-radius:30px;overflow:hidden;text-align:center}.more-frames-styles .more-frame-colors label{font-weight:400;font-size:13.5px}.more-frames-styles .more-frame-colors img{max-width:100px}.more-frames-styles .more-frame-colors a{line-height:1}.more-frames-styles .more-frame-colors:hover{outline:solid 1px #e7e7e7;transition:box-shadow .2s ease;box-shadow:inset 1px 1px 3px 1px #0000000a,0 0 0 1px #fff,1px 1px 3px 1px #42424280;border-color:#fff}.more-frames-styles .more-frame-colors.this-one{border:2px solid #white;outline:solid 1px darkgrey;transition:box-shadow .2s ease;box-shadow:inset 1px 1px 2px 1px #0000000a,0 0 0 1px #fff,1px 1px 5px 1px #42424280;border-color:#fff}.more-frames-styles .more-frame-colors.this-one:hover{outline:solid 1px darkgrey}@media only screen and (max-width:749px){.more-frames-label{text-align:center;margin-top:10px;margin-bottom:-10px;font-weight:700;font-size:16px}#salecallout{margin-top:40px}.more-frames-styles{gap:3px;justify-content:start;margin-top:0}}#salecallout{background:#fed10a;text-align:center;border-radius:3px;padding:1px}#salecallout h3{font-weight:800;margin:5px}.saleHide{display:none}.saleShow{display:block}.polarized-check{width:100%}.polarized-check h3{line-height:34px;font-size:14px;margin-bottom:0;font-weight:500}.polarized-check h3 #polarized-unavailable{color:#aaa;font-size:14px;display:none}.polarized-check p{font-size:14px}.polarized-check div{display:grid;align-items:center}.polar-text{justify-self:start;opacity:40%}.polar-container{display:grid;grid-gap:8px;grid-template-columns:1fr 1fr;justify-items:end;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.polar-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;margin-right:75px}.polar-container input:checked~.polar-text{opacity:100%;transition:opacity .3s ease}.polar-checkmark{display:block;height:22px;width:22px;border:2px solid #e2e2e2;border-radius:5px;transition:box-shadow .3s ease;justify-self:end}.polar-container:hover input~.polar-checkmark{border:2px solid #ddd;transition:border .3s ease}.polar-checkmark:after{content:"";display:none}.polar-container input:checked~.polar-checkmark:after{display:block}.polar-container .polar-checkmark:after{margin:3px 10px 0 6px;width:6px;height:10px;border:solid #333333;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg) -ms-transform: rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:749px){.polarized-check{padding:12px;margin-right:auto}}.selected-lens-color{display:grid;grid-template-columns:30px auto auto;padding:1px;border-radius:4px;margin:8px 0 0;position:relative}.selected-lens-color p{text-align:right}#swatch-clone{position:relative}.selected-lens-tier-features{height:0px;opacity:0;display:none}#expand-swatches{position:absolute;right:8px;top:12px;background:#fff;font-size:14px;transition:all .2s ease}#expand-swatches svg{transition:all .2s ease}#expand-swatches.flip svg{transform:rotate(180deg);transition:all .2s ease}@media only screen and (max-width:749px){.thumbnails-wrapper #colorTitle{text-align:left}}.product-template__container h1.product-single__title{margin-top:40px}#bundle-modal{position:fixed;background:#fff;padding:4vh;display:none;box-shadow:0 12px 48px 3000px #0000004d;border-radius:12px;top:5vh;left:50%;transform:translate(-50%);z-index:999999}#bundle-modal.reveal{display:grid}#bundle-modal .primary-item{display:grid;grid-template-columns:110px auto;gap:0 12px;align-content:center;max-width:440px;justify-self:center}#bundle-modal .primary-item h4{margin-bottom:0;margin-top:16px}#bundle-modal .primary-item img{grid-row:span 2}.bundle-item-container{grid-template-columns:minmax(120px,200px) auto minmax(120px,200px);display:grid;align-items:center}.add-these-items{border-radius:24px;text-align:center;background:#f2f2f2;max-width:500px;padding:2px 48px;display:block;justify-self:center}.plus-sign{font-size:24px;font-weight:800}#bundle-modal .bundle-item{display:grid;place-content:center;text-align:center}#bundle-modal .bundle-item img{display:block;margin:0 auto;padding:0 4vh}#bundle-modal label{text-align:center;margin-bottom:1vh;font-size:18px}#bundle-modal .bundle-subtotal label{text-align:center;margin-bottom:6px;font-size:13.5px}.bundle-button-group{display:grid;grid-template-columns:1fr 1fr;justify-content:center;gap:12px}.bundle-subtotal{margin-top:3.5vh}.bundle-subtotal h3{text-align:center;font-weight:800;color:#f53838}.bundle-subtotal h3 s{text-align:center;font-weight:800;color:#292b2e}#close-bundles{text-align:center;padding:12px 0}#close-bundles-x{position:absolute;top:24px;right:24px}#bundle-add{margin:0;max-width:100%;box-shadow:0 0 1px #f43838;transition:all .4s cubic-bezier(.17,.67,.83,.67);background:#f43838;color:#fff;font-weight:400;font-size:16px;border:0px;border-radius:3px;text-shadow:0 0 3px #ba3206}#current-variant-price{font-weight:600}#bundle-add:hover,#bundle-add:focus{box-shadow:0 0 3px #f43838}span.save20{font-weight:800;color:#f43838}@media only screen and (max-width:749px){#bundle-modal{padding:24px 12px;width:calc(100% - 48px)}#bundle-modal .primary-item{gap:0px 12px;grid-template-columns:80px auto}.add-these-items{border-radius:24px;text-align:center;background:#f2f2f2;max-width:500px;padding:2px 28px;display:block;justify-self:center;font-size:13px;margin:12px 0 0}}#just-the-lens,#bundle-add{font-weight:600;font-size:15.5px;letter-spacing:0px;padding:8px 6px}#product-swatches-list label{width:100%;font-size:12px;padding:4px 8px;border-radius:12px}label.amp{position:relative;display:grid;grid-template-columns:36px auto 30px auto;gap:6px;font-style:italic;font-weight:500;margin-top:12px;justify-content:start;align-content:center;align-items:center;background:#fff;margin-bottom:8px}.color-spectrum{text-align:center;border-radius:4px;padding:2px 8px;background-image:linear-gradient(45deg,#f32323,#d0f30f,#00adff);font-weight:800}@media only screen and (max-width:749px){label.amp{justify-content:center}label.amp svg{width:35px}}.product-template__container h1.product-single__title span.frame-tag{font-family:Permanent Marker;font-size:20px;position:relative;z-index:1;line-height:20px;margin-bottom:-20px;text-align:center;width:100%}@media only screen and (max-width:749px){.product-template__container h1.product-single__title span.frame-tag{text-align:left}}.product-template__container h1.product-single__title span.frame-tag.new{color:red}.product-template__container h1.product-single__title span.frame-tag.best{color:#3792ff}.product-template__container h1.product-single__title span.frame-tag.trending{background:-webkit-linear-gradient(0deg,#ff05aa 25%,#ffff92 105%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.frame-tag.upgraded{background:-webkit-linear-gradient(99deg,#ffb600 45%,#ff0000 140%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Permanent Marker;font-size:20px;position:relative;z-index:1;line-height:20px;text-transform:uppercase;letter-spacing:.5px;font-weight:400}.swatches-label div{display:flex;width:100%;gap:8px;justify-self:center;justify-content:start;font-size:16px}.sale{border-radius:7px;display:inline-table;background:#fed10a;padding:12px 7px;width:fit-content;margin:0 auto}#offers #product-form-product-hw3 .thumbnails-wrapper ul#product-swatches-list{display:grid;max-width:445px;margin:0 auto;padding:0;justify-content:unset;width:calc(100vw - 24px)}#offers #product-form-product-hw3 .thumbnails-wrapper ul#product-swatches-list .swiper-slide{min-height:initial;padding:0}#offers #product-form-product-hw3 .thumbnails-wrapper ul#product-swatches-list .swiper-slide.li-swatch{margin:0 4px}#offers #product-form-product-hw3 .thumbnails-wrapper ul#product-swatches-list .swiper-button-next{transform:scale(.5);background:#fff;padding:50px;top:-13px;right:-26px}#offers #product-form-product-hw3 .thumbnails-wrapper ul#product-swatches-list .swiper-button-prev{transform:scale(.5);background:#fff;padding:50px;top:-13px;left:-26px}.swatch.Empty{box-shadow:0 0}.swatches-label{display:grid;justify-items:start;margin-top:17px;grid-template-columns:1fr auto;padding:0 3px 8px 15px;align-items:end}.swatches-label svg{max-width:32px}.swatches-label span{font-weight:400;font-style:italic;color:#898b8e;font-size:12.5px}.more-info{display:inline-block;width:32px;height:32px;margin-bottom:-4px}.swatches-description{display:flex;align-items:center;grid-column:1/3}.swatches-label span.pro-pro{font-weight:800;color:#fff;background:#292b2e;padding:2px 6px 3px;border-radius:3px;font-size:11.5px;letter-spacing:.5px}.amp-label{min-width:200px;font-style:italic}.log-in-callout{text-align:center;padding:10px;margin:auto 80px;border-radius:12px;text-decoration:underline;cursor:pointer;display:none}.swatch--pre-order{opacity:.4}a.product-single__thumbnail:hover,a.product-single__thumbnail:focus{opacity:1}a:hover,a:focus{opacity:1}a.product-single__thumbnail.swatch--pre-order:hover,a.product-single__thumbnail.swatch--pre-order:focus{opacity:.6}a.swatch--pre-order:hover,a.swatch--pre-order:focus{opacity:.6}a.product-single__thumbnail.swatch--pre-order.active-thumb{opacity:.6}.product-single__thumbnail.active-thumb .swatch{transition:box-shadow .2s ease;box-shadow:inset 2px 2px 5px 2px #0000000a,0 0 0 4px #fff,2px 2px 5px 3px #42424280;border-color:#fff;outline:solid 1.5px #292b2e;outline-offset:3px}.product-single__thumbnail.active-thumb.swatch--pre-order .swatch{transition:box-shadow .2s ease;box-shadow:inset 2px 2px 5px 2px #0000000a,0 0 0 4px #fff,2px 2px 5px 3px #42424280;border-color:#fff;outline:dashed 1px black;outline-offset:3px}#bottom-sticky-bar{position:fixed;bottom:0;height:80px;display:grid;z-index:999;background:#fff;width:100%;box-shadow:0 0 8px -4px #000;transform:translateY(100%)}#bottom-sticky-bar.taller{height:80px}#bottom-sticky-bar .lens-container{width:100%;grid-template-columns:40px auto 100px;align-content:center;display:grid;align-self:end;padding-bottom:8px}#bottom-sticky-bar .container2{display:block;position:relative;padding-right:50px;padding-left:10px;margin-bottom:12px;margin-top:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.2}#bottom-sticky-bar .checkmark2{position:absolute;top:4px;right:0;left:initial;height:30px;width:30px;border:3px solid #e2e2e2;border-radius:5px;transition:box-shadow .3s ease}#bottom-sticky-bar .container2 input:checked~.checkmark2{background-color:transparent;box-shadow:inset 0 0 0 3px #fff;border:3px solid #ddd;margin-right:0}#bottom-sticky-bar .additional-addon-item{border:0px}#bottom-sticky-bar .additional-addon-item .container2{display:grid;grid-template-columns:1fr auto;width:calc(100% - 50px);left:50px}#extended-lens-care-desktop{display:grid;height:initial}#extended-lens-care{display:none}#bottom-sticky-bar .sticky-add-btn{font-weight:600;line-height:1.2;display:block;order:4;position:relative;margin:auto;grid-row:span 2}@media only screen and (max-width:749px){#bottom-sticky-bar{display:grid;transform:translateY(0)}#launcher{width:50px;height:50px;padding:0;margin:10px!important}#bottom-sticky-bar #colorStickyTitle{grid-row:2;grid-column:1 / 3;font-size:14px}#bottom-sticky-bar .product-single__price-product-hw3{margin-bottom:0}#bottom-sticky-bar .product-single__price{text-align:left}#bottom-sticky-bar .product-price__price{font-weight:700;font-size:25px}#bottom-sticky-bar #swatch-clone{margin-top:8px}#bottom-sticky-bar #extended-lens-care{height:0px;overflow-y:hidden;display:grid}#bottom-sticky-bar #extended-lens-care.extend{height:64px;transition:all .2s ease .2s}#bottom-sticky-bar .close-extended-care:before,.close-extended-care:after{content:"";display:block;width:3px;height:18px;background:#898b8e;border-radius:2px;position:absolute}#bottom-sticky-bar .close-extended-care:after{transform:rotate(90deg)}#bottom-sticky-bar .close-extended-care{transform:translate(35px,30px) rotate(45deg);position:absolute;display:none}#bottom-sticky-bar .close-extended-care.showClose{display:block}#bottom-sticky-bar .close-extended-care.forRealXClose{display:none}#bottom-sticky-bar .forRealClose{height:0!important;transition:all .2s ease .2s}#bottom-sticky-bar.forRealShort{height:80px!important}#bottom-sticky-bar #cloned-sticky-swatch-image{transform:scale(.7);margin:4px 0}#bottom-sticky-bar .sticky-add-btn{max-width:100%;box-shadow:0 0 1px #f43838;transition:all .24s cubic-bezier(.17,.67,.83,.67);background:#f43838;color:#fff;font-weight:600;font-size:16pt;letter-spacing:3px;border-radius:3px;text-shadow:0 0 3px #ba3206;display:block}#bottom-sticky-bar .sticky-add-btn.preorder-button-color{font-size:16px;line-height:1.12;padding:4px;display:block;margin:0 auto;text-shadow:1px 0px 2px #02024f8c;letter-spacing:1px;margin:6px!important}#bottom-sticky-bar .sticky-btn--sold-out{background:#272727;margin:auto -12px;font-size:16px;letter-spacing:.52px;padding:8px;text-shadow:0 0 3px #111}}#desktop-details-image{margin-top:0}#product-frame-specs{display:grid;grid-template-columns:minmax(auto,1400px);justify-content:center;padding:24px;background:#f2f2f2;gap:48px;padding:5vw 12px}#product-frame-specs h3{font-weight:600;font-size:2.5em}#product-frame-specs .features{display:grid;gap:6px;padding:24px;grid-template-columns:1fr 1fr 1fr;border-radius:12px;background:#fff}#product-frame-specs .features h5{font-weight:400;font-size:15px;margin-bottom:0}#product-frame-specs .features h4{font-weight:600;font-size:26px}#product-frame-specs .size{padding:5vw;background:#fff;border-radius:12px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:5vw 3vw}#product-frame-specs .size div{display:grid;gap:6px;grid-template-rows:36px;align-items:end}#product-frame-specs .size img{display:block;margin:0 auto}#product-frame-specs .size img.width{width:100px}#product-frame-specs .size img.height{height:40px}#product-frame-specs .size img.lens-height{height:34px;margin-top:7px}#product-frame-specs .size p{display:grid;text-align:center;font-weight:400;font-size:15px}#product-frame-specs .size p span{text-align:center;font-weight:600;font-size:21px}@media only screen and (max-width: 749px){#product-frame-specs{gap:24px}#product-frame-specs .features{grid-template-columns:1fr;text-align:center}#product-frame-specs .features h4{font-size:21px}#product-frame-specs h3{text-align:center;font-size:1.8em}#product-frame-specs .size img.width{width:80px}#product-frame-specs .size img.height{height:36px}#product-frame-specs .size img.lens-height{height:29px;margin-top:8px}#product-frame-specs .size p span{text-align:center;font-weight:600;font-size:16px;display:grid}#product-frame-specs .size p{text-align:center;font-weight:400;font-size:12px;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1043/assets/frames-product.css.map */
