ol.breadcrumb{margin-top:0;margin-bottom:1rem}.gallery{width:100%;position:relative;overflow:hidden}.gallery::after{content:"";position:absolute;width:100%;height:100%;pointer-events:none;left:0;top:0;background:rgba(0,0,0,.03)}.gallery ul{display:flex;margin:0}.gallery ul.animate{transition:all .3s}.gallery ul li{flex:0 0 auto;width:100%}@media(max-width: 35.99em){.gallery ul li{padding:1rem 0}}.gallery ul li .ri{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%}.gallery ul li .ri::after{content:"";display:block;height:0;padding-top:calc(100% / 2)}.gallery ul li .ri::before{content:"";position:absolute;transform:scale(var(--scale, 1.05));width:100%;height:100%;background:var(--lqip, none) no-repeat center center;background-size:cover;filter:blur(var(--blur, 8px))}.gallery ul li .ri>picture,.gallery ul li .ri>img,.gallery ul li .ri>video{position:absolute;width:100%;height:100%;object-fit:cover}.gallery ul li .ri>picture>img{display:block;width:100%;height:100%}.gallery>button[aria-label]{position:absolute;color:rgba(0,0,0,.1);top:50%;transform:translateY(-50%);height:100%;width:50px;font-size:1.5em}@media(min-width: 36em){.gallery>button[aria-label]{font-size:2em}}.gallery>button[aria-label]:hover{color:rgba(0,0,0,.5)}.gallery>button[aria-label].left{left:0}.gallery>button[aria-label].left svg{transform:rotate(180deg)}.gallery>button[aria-label].right{right:0}.gallery .icon-color-edged,.gallery .icon-titanium,.gallery .icon-bundle{position:absolute;left:.5em;top:.5em;width:55px}@media(min-width: 64em){.entry-main{display:grid;grid-template-areas:". sidebar" ". sidebar" ". sidebar";grid-template-columns:1fr 380px;grid-template-rows:auto auto 1fr;grid-gap:0 var(--gap)}}@media(min-width: 64em){.sidebar{grid-area:sidebar;align-self:start;position:-webkit-sticky;position:sticky;top:var(--scroll-margin);z-index:1}}.sidebar h1{position:relative;margin:0;text-transform:uppercase;font-size:var(--fs-headline)}.sidebar h1 .sku{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:.8rem;color:#999;font-weight:var(--semi-bold)}.sidebar h1 .sku::before{content:"SKU: "}.sidebar h1+h2{font-size:.8em;font-weight:var(--normal);margin:.5em 0 1em;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .title{margin-bottom:.5em;font-size:var(--fs-smaller)}.sidebar .title label{font-weight:var(--bold)}.sidebar .title span::before{content:"- "}.sidebar .glasses-types{margin-bottom:1rem}.sidebar .glasses-types .title{display:none}.sidebar .glasses-types .box{outline:1px solid #eee;box-sizing:content-box;margin:0;overflow:hidden;max-height:2.5rem;transition:max-height .3s}.sidebar .glasses-types .box .line{overflow:hidden;line-height:1rem;overflow:hidden;padding:0 .5rem}.sidebar .glasses-types .box .line hr{height:0;border:0;border-top:1px solid #ccc}.sidebar .glasses-types .box li{line-height:2.5rem}.sidebar .glasses-types .box li:first-child{padding:0 .75rem;font-weight:var(--semi-bold);position:relative;cursor:pointer}.sidebar .glasses-types .box li:first-child svg{position:absolute;width:.8rem;height:.8rem;right:1rem;top:50%;transform:translateY(-50%)}.sidebar .glasses-types .box li a{display:block;height:100%;color:#000;padding:0 .75rem;margin:0 1px;transition:all .3s}.sidebar .glasses-types .box li a:hover{text-decoration:none}.sidebar .glasses-types .box li a:hover{background:var(--color-smoke)}.sidebar .glasses-types .box li small{font-style:italic;margin-left:.5rem;color:var(--color-theme)}.sidebar .reading-lens-power .box{margin:0;display:grid;grid-template-columns:repeat(5, 1fr);gap:.8rem}.sidebar .reading-lens-power .box label span{display:block;background:var(--color-smoke);transition:.3s;cursor:pointer;text-align:center;padding:.4em .2em;font-size:var(--fs-smaller);font-weight:var(--semi-bold);-webkit-user-select:none;user-select:none}.sidebar .reading-lens-power .box label span:hover{background:#ddd}.sidebar .reading-lens-power .box label input:checked+span{background:#000;color:#fff}.sidebar .reading-lens-power .box label input:disabled+span{color:#ddd;pointer-events:none;cursor:not-allowed}.sidebar .reading-lens-power,.sidebar .reading-lens-type{margin-bottom:1rem}.sidebar .frame-colors,.sidebar .lens-colors{margin-bottom:.5rem}.sidebar .tint-strengths{display:flex;justify-content:space-between;margin:.2rem 0 .8rem;background:var(--color-smoke);width:14rem;border-radius:8rem}.sidebar .tint-strengths li{flex:1 0 auto}.sidebar .tint-strengths a{display:block;font-size:var(--fs-smaller);border-radius:8rem;-webkit-user-select:none;user-select:none;cursor:pointer;transition:.3s;line-height:2;text-align:center;color:#000;transition:.3s}.sidebar .tint-strengths a:hover{text-decoration:none}@media(hover: hover){.sidebar .tint-strengths a:hover{color:#666}}.sidebar .tint-strengths li.current a{background:#000;color:#fff}.sidebar .frame-colors .box,.sidebar .sub-lens-colors{display:flex;flex-wrap:wrap;margin:0 0 0 4px}.sidebar .frame-colors .box a,.sidebar .sub-lens-colors a{display:block;margin:0 14px 8px 0;width:32px;position:relative;color:#000}.sidebar .frame-colors .box a:hover,.sidebar .sub-lens-colors a:hover{text-decoration:none}.sidebar .frame-colors .box a img,.sidebar .sub-lens-colors a img{width:32px;height:32px;border-radius:50%;display:block;transition:.3s}.sidebar .frame-colors .box a:hover img,.sidebar .sub-lens-colors a:hover img{box-shadow:0 0 0 2px #fff,0 0 0 4px #00998880}.sidebar .frame-colors .box li.current a img,.sidebar .sub-lens-colors li.current a img{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-theme)}.sidebar .frame-colors a{height:36px;border-radius:50%}.sidebar .frame-colors a img{height:100%}.sidebar .attrs{margin-top:1rem;padding:.5rem .5rem 0;font-size:var(--fs-smaller);display:flex;flex-wrap:wrap}.sidebar .attrs span{margin-right:.2rem}.sidebar .attrs .sizes{margin-right:1rem}.sidebar .attrs label{font-weight:var(--bold)}.sidebar .attrs label::after{content:":"}.sidebar .attrs>*{padding:.3rem 0}.sidebar .prices{padding:0 .5rem .5rem;margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:center}.sidebar .prices label{display:none}.sidebar .prices .group,.sidebar .prices .reading-price-group{display:flex;align-items:baseline}.sidebar .prices .total{white-space:nowrap;font-size:var(--fs-h3);margin-right:.5rem;font-weight:var(--semi-bold)}.sidebar .prices .total s{font-weight:var(--normal)}.sidebar .prices .subtotal{white-space:nowrap;vertical-align:middle;font-size:12px;color:#666}.sidebar .prices .subtotal::before{content:"( "}.sidebar .prices .subtotal::after{content:" )"}.sidebar .prices .extra{font-size:var(--fs-smaller);margin:.5rem 0 0;color:var(--color-theme);font-weight:var(--semi-bold)}.sidebar .prices,.sidebar .attrs{background:var(--color-smoke)}.sidebar .rx-option{margin-bottom:1rem;font-size:var(--fs-smaller);font-weight:var(--semi-bold)}@media(max-width: 63.99em){.sidebar .rx-option{line-height:2rem}}.sidebar .rx-option input{margin-right:.3em}.sidebar .button-wrapper{display:flex;flex-direction:column;flex-grow:1;height:3rem;width:55%;overflow:hidden;text-align:center}.sidebar .btns{display:flex;flex-wrap:wrap}.sidebar .btns .primary{flex:0 0 auto;display:block;width:100%;height:100%;line-height:3rem;font-weight:var(--bold);text-transform:none;font-size:1em;text-transform:uppercase}.sidebar .btns .buy-now-button{background:#333}.sidebar .btns .buy-now-button:hover{background:#666}.sidebar .btns .button-rx .primary{transform:translateY(-100%)}.sidebar .btns .wishlist,.sidebar .btns .tryon{margin-left:.75rem;color:#000;width:3rem;display:flex;justify-content:center;align-items:center;background:var(--color-smoke);transition:background .3s}.sidebar .btns .wishlist:hover,.sidebar .btns .tryon:hover{text-decoration:none}.sidebar .btns .wishlist svg,.sidebar .btns .tryon svg{transition:all .3s;width:1.25rem;height:1.25rem}@media(hover: hover){.sidebar .btns .wishlist:hover,.sidebar .btns .tryon:hover{background:#ddd}}.sidebar .btns .scale{animation:none}.sidebar .tips{margin-top:.5em;padding:.5em;color:#666;background:var(--color-bg-warn);font-size:var(--fs-smaller)}.sidebar .why-us{margin-top:var(--base-s);padding:.8rem;font-size:var(--fs-smaller);border:1px solid #ddd;position:relative;border-radius:6px}.sidebar .why-us ul{margin:0}.sidebar .why-us i{margin-right:.2rem}.sidebar .why-us::after{position:absolute;content:"";width:.8rem;height:.8rem;transform:rotate(45deg);border:1px solid #ddd;border-width:1px 0 0 1px;left:4rem;top:-0.4rem;background:#fff}@media(max-width: 63.99em){.sidebar{margin-top:var(--base-s)}.sidebar .share-buttons{border:1px solid #ccc}}.share-buttons{margin:var(--base-s) 0;border:none}@media(min-width: 64em){.share-buttons{padding:0}}.share-buttons .buttons{display:flex;flex-wrap:wrap;padding:.5rem}.share-buttons legend{padding:0 .5rem;font-weight:var(--semi-bold)}.share-buttons .sns_button{width:1.8rem;height:1.8rem;border-radius:50%;transition:all .3s ease}.share-buttons .sns_button+.sns_button{margin-left:.8rem}.share-buttons .sns_button a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s ease;font-size:1.8rem}.share-buttons .sns_button a:hover{text-decoration:none}.share-buttons .twitter{box-shadow:inset 0 0 0 2px #1b95e0}.share-buttons .twitter a{color:#1b95e0;font-size:1.2rem}.share-buttons .twitter:hover{box-shadow:inset 0 0 0 22px #1b95e0}.share-buttons .twitter:hover a{color:#fff}.share-buttons .facebook a{color:#3b5999}.share-buttons .facebook:hover{box-shadow:inset 0 0 0 22px #3b5999}.share-buttons .facebook:hover a{color:#fff}.share-buttons .instagram a{color:#2b5c84}.share-buttons .instagram:hover{box-shadow:inset 0 0 0 22px #2b5c84}.share-buttons .instagram:hover a{color:#fff}.share-buttons .pinterest a{color:#cb2027}.share-buttons .pinterest:hover{box-shadow:inset 0 0 0 22px #cb2027}.share-buttons .pinterest:hover a{color:#fff}.glasses-details{margin-top:var(--base-s);display:flex;flex-direction:column}.glasses-details>*{padding:0;border-bottom:1px solid #ccc}.glasses-details h2{margin:0;padding:.8em 0;font-size:1rem;font-weight:var(--semi-bold);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center}.glasses-details h2 svg{margin-right:.5rem;transition:transform .3s}.glasses-details h3{font-size:1rem;margin-top:.5em;font-weight:var(--light);text-transform:uppercase}.glasses-details .box{margin:0;font-size:var(--fs-smaller);max-height:0;overflow:hidden;transition:all .3s}.glasses-details .box p,.glasses-details .box ul{margin-bottom:.5rem}.glasses-details .open h2 svg,.glasses-details .lifestyle-open h2 svg{transform:rotate3d(1, 0, 0, 180deg)}.glasses-details .open .box,.glasses-details .lifestyle-open .box{max-height:var(--max-height, none);margin-bottom:.5rem}.glasses-details .open.lifestyle-photos,.glasses-details .lifestyle-open.lifestyle-photos{border-bottom:none}.glasses-details .open.lifestyle-photos .box,.glasses-details .lifestyle-open.lifestyle-photos .box{margin-top:.4rem}.glasses-details .polarized-benefits ul{display:flex}.glasses-details .polarized-benefits li{text-align:center;max-width:100px}@media(min-width: 36em){.glasses-details .polarized-benefits li{margin-right:1rem}}.glasses-details .polarized-benefits label{display:block;margin-top:.5rem;font-weight:var(--semi-bold)}.glasses-details .features ul{padding-left:1.2em}.glasses-details .features li{position:relative}.glasses-details .features li::before{content:"//";position:absolute;left:-1.2em}.glasses-details .specs .table{width:100%;display:table;background:#f4f4f4}.glasses-details .specs .table li{display:table-row}.glasses-details .specs .table li>*{display:table-cell;border:1px solid #fff;border-width:0 1px 1px 0;padding:.2rem .5rem}.glasses-details .specs .table label{font-weight:var(--semi-bold);padding-right:.5rem;text-align:right;white-space:nowrap;width:25%}.glasses-details .specs .table label::after{content:":"}.lifestyle-photos ul{display:flex;flex-wrap:wrap}.lifestyle-photos li{margin-bottom:10px}.lifestyle-photos li .ri{outline:10px solid #fff;outline-width:0 10px}.lifestyle-photos .w100{width:100%}.lifestyle-photos .w100 .ri{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%}.lifestyle-photos .w100 .ri::after{content:"";display:block;height:0;padding-top:calc(100% / 1.5)}.lifestyle-photos .w100 .ri::before{content:"";position:absolute;transform:scale(var(--scale, 1.05));width:100%;height:100%;background:var(--lqip, none) no-repeat center center;background-size:cover;filter:blur(var(--blur, 8px))}.lifestyle-photos .w100 .ri>picture,.lifestyle-photos .w100 .ri>img,.lifestyle-photos .w100 .ri>video{position:absolute;width:100%;height:100%;object-fit:cover}.lifestyle-photos .w100 .ri>picture>img{display:block;width:100%;height:100%}.lifestyle-photos .w50{width:50%}.lifestyle-photos .w50 .ri{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%}.lifestyle-photos .w50 .ri::after{content:"";display:block;height:0;padding-top:calc(100% / 0.6666666667)}.lifestyle-photos .w50 .ri::before{content:"";position:absolute;transform:scale(var(--scale, 1.05));width:100%;height:100%;background:var(--lqip, none) no-repeat center center;background-size:cover;filter:blur(var(--blur, 8px))}.lifestyle-photos .w50 .ri>picture,.lifestyle-photos .w50 .ri>img,.lifestyle-photos .w50 .ri>video{position:absolute;width:100%;height:100%;object-fit:cover}.lifestyle-photos .w50 .ri>picture>img{display:block;width:100%;height:100%}.lifestyle-photos .r3-2{width:100%;margin-bottom:25px}.lifestyle-photos .r3-2 .ri{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%}.lifestyle-photos .r3-2 .ri::after{content:"";display:block;height:0;padding-top:calc(100% / 1.5)}.lifestyle-photos .r3-2 .ri::before{content:"";position:absolute;transform:scale(var(--scale, 1.05));width:100%;height:100%;background:var(--lqip, none) no-repeat center center;background-size:cover;filter:blur(var(--blur, 8px))}.lifestyle-photos .r3-2 .ri>picture,.lifestyle-photos .r3-2 .ri>img,.lifestyle-photos .r3-2 .ri>video{position:absolute;width:100%;height:100%;object-fit:cover}.lifestyle-photos .r3-2 .ri>picture>img{display:block;width:100%;height:100%}.lifestyle-photos .r1-1{width:100%;margin-bottom:25px}.lifestyle-photos .r1-1 .ri{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%}.lifestyle-photos .r1-1 .ri::after{content:"";display:block;height:0;padding-top:calc(100% / 1)}.lifestyle-photos .r1-1 .ri::before{content:"";position:absolute;transform:scale(var(--scale, 1.05));width:100%;height:100%;background:var(--lqip, none) no-repeat center center;background-size:cover;filter:blur(var(--blur, 8px))}.lifestyle-photos .r1-1 .ri>picture,.lifestyle-photos .r1-1 .ri>img,.lifestyle-photos .r1-1 .ri>video{position:absolute;width:100%;height:100%;object-fit:cover}.lifestyle-photos .r1-1 .ri>picture>img{display:block;width:100%;height:100%}.lifestyle-photos .r2-3{width:100%;margin-bottom:25px}.lifestyle-photos .r2-3 .ri{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%}.lifestyle-photos .r2-3 .ri::after{content:"";display:block;height:0;padding-top:calc(100% / 0.6666666667)}.lifestyle-photos .r2-3 .ri::before{content:"";position:absolute;transform:scale(var(--scale, 1.05));width:100%;height:100%;background:var(--lqip, none) no-repeat center center;background-size:cover;filter:blur(var(--blur, 8px))}.lifestyle-photos .r2-3 .ri>picture,.lifestyle-photos .r2-3 .ri>img,.lifestyle-photos .r2-3 .ri>video{position:absolute;width:100%;height:100%;object-fit:cover}.lifestyle-photos .r2-3 .ri>picture>img{display:block;width:100%;height:100%}#size-details{width:min(480px,100%)}#size-details h2{margin:0;line-height:var(--header-height)}#size-details>div{padding:1rem}.picks{overflow:hidden}.picks h2{text-transform:uppercase;text-align:center}.picks .model-list .box{width:100%;max-width:512px}@media(min-width: 42em){.picks .model-list .box{width:33.333%}}@media(max-width: 41.99em){.picks{overflow:auto;margin-left:var(--spacer--);margin-right:var(--spacer--)}.picks .model-list{margin:0;justify-content:start;display:grid;grid-template-columns:0;grid-gap:var(--base-s);grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:310px;overflow-x:scroll;scroll-snap-type:x proximity}.picks .model-list::before,.picks .model-list::after{content:"";width:1px}.picks .model-list .box{scroll-snap-align:center}.picks .model-list .box::after{content:"";pointer-events:none;width:100%;height:100%;position:absolute;z-index:1;left:0;top:0;background:rgba(0,0,0,.04)}}.frame-size-instructions{max-width:600px;margin:auto}.frame-size-instructions .entry{position:relative;font-size:var(--fs-smaller)}.frame-size-instructions .entry .ri{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%}.frame-size-instructions .entry .ri::after{content:"";display:block;height:0;padding-top:calc(100% / 1.28)}.frame-size-instructions .entry .ri::before{content:"";position:absolute;transform:scale(var(--scale, 1.05));width:100%;height:100%;background:var(--lqip, none) no-repeat center center;background-size:cover;filter:blur(var(--blur, 8px))}.frame-size-instructions .entry .ri>picture,.frame-size-instructions .entry .ri>img,.frame-size-instructions .entry .ri>video{position:absolute;width:100%;height:100%;object-fit:cover}.frame-size-instructions .entry .ri>picture>img{display:block;width:100%;height:100%}.frame-size-instructions .entry li{position:absolute;left:0;top:0}.frame-size-instructions .entry span{font-weight:var(--semi-bold)}.frame-size-instructions .entry .dimensions-lens-width,.frame-size-instructions .entry .dimensions-bridge-width,.frame-size-instructions .entry .dimensions-temple-length{position:static}.frame-size-instructions .entry .dimensions-lens-width label,.frame-size-instructions .entry .dimensions-lens-width span,.frame-size-instructions .entry .dimensions-bridge-width label,.frame-size-instructions .entry .dimensions-bridge-width span,.frame-size-instructions .entry .dimensions-temple-length label,.frame-size-instructions .entry .dimensions-temple-length span{position:absolute}.frame-size-instructions .entry .dimensions-lens-width label,.frame-size-instructions .entry .dimensions-bridge-width label,.frame-size-instructions .entry .dimensions-temple-length label{margin-left:.5em;transform:translateY(-50%);text-transform:uppercase;font-weight:var(--semi-bold)}.frame-size-instructions .entry .dimensions-lens-width span,.frame-size-instructions .entry .dimensions-bridge-width span,.frame-size-instructions .entry .dimensions-temple-length span{transform:translateX(-50%) translateY(-50%);font-weight:var(--bold)}.frame-size-instructions .entry .total-width,.frame-size-instructions .entry .lens-width,.frame-size-instructions .entry .temple-length{transform:translateX(-50%) translateY(-50%);margin-top:-1em}.frame-size-instructions .entry .total-width label::after,.frame-size-instructions .entry .lens-width label::after,.frame-size-instructions .entry .temple-length label::after{content:":"}.frame-size-instructions .entry .total-width{left:50%;top:11.28%}.frame-size-instructions .entry .lens-height{left:71.3125%;top:32.48%;transform:translateY(-50%);margin-left:.5em}.frame-size-instructions .entry .lens-height label::after{content:":"}.frame-size-instructions .entry .lens-height span{display:block}.frame-size-instructions .entry .lens-width{left:28.25%;top:30.64%}.frame-size-instructions .entry .bridge-width{left:50.25%;top:42.8%;transform:translateX(-50%) translateY(-50%)}.frame-size-instructions .entry .bridge-width *{text-align:center;display:block;line-height:2em}.frame-size-instructions .entry .temple-length{left:36.1875%;top:80%;margin-top:1em}.frame-size-instructions .entry .units{left:50%;top:98%;font-weight:var(--bold);color:#666;transform:translateX(-50%) translateY(-100%)}.frame-size-instructions .entry .units label{display:none}.frame-size-instructions .entry .dimensions-lens-width label{left:44.125%;top:59.12%}.frame-size-instructions .entry .dimensions-lens-width span{left:32.75%;top:73.6%}.frame-size-instructions .entry .dimensions-bridge-width label{left:49.3125%;top:63.36%}.frame-size-instructions .entry .dimensions-bridge-width span{left:37%;top:73.6%}.frame-size-instructions .entry .dimensions-temple-length label{left:53.875%;top:67.6%}.frame-size-instructions .entry .dimensions-temple-length span{left:41.875%;top:73.6%}.promo{text-align:center;padding:.5rem;cursor:default;margin-top:.5rem;background:rgb(var(--color-theme-rgb), 0.1)}.promo ul{position:relative;margin:0}.promo ul li{animation:flipText 7s linear infinite 0s;opacity:0;margin:0;padding:0}.promo ul li:nth-child(2){animation-delay:3.5s;position:absolute;top:50%;width:100%}.promo ul li:nth-child(2) span{display:block;transform:translateY(-50%)}@keyframes flipText{0%{opacity:0}5%{opacity:0;transform:translateY(-1rem)}10%{opacity:1;transform:translateY(0px)}55%{opacity:1;transform:translateY(0px)}60%{opacity:0;transform:translateY(1rem)}80%{opacity:0}100%{opacity:0}}.lens-type-dropdown,.glasses-types-dropdown{position:relative}.lens-type-dropdown .dropdown-select,.glasses-types-dropdown .dropdown-select{position:relative;padding:.7rem 1rem;font-weight:var(--semi-bold);line-height:1em;color:#000;transition:.3s;cursor:pointer;outline-width:1px;outline-color:var(--color-theme);border:1px solid #666;font-size:var(--fs-smaller)}.lens-type-dropdown .dropdown-select span,.glasses-types-dropdown .dropdown-select span{white-space:nowrap;overflow:hidden;line-height:1rem;text-overflow:ellipsis;width:calc(100% - 1.8rem);display:block}.lens-type-dropdown .dropdown-select svg,.glasses-types-dropdown .dropdown-select svg{position:absolute;bottom:0;right:0;margin:.8rem;pointer-events:none;width:.8rem;height:.8rem;transition:transform .3s}.lens-type-dropdown .dropdown-select.expand,.lens-type-dropdown .dropdown-select.expand-bottom,.glasses-types-dropdown .dropdown-select.expand,.glasses-types-dropdown .dropdown-select.expand-bottom{border-color:#000;background:transparent}.lens-type-dropdown .dropdown-select.expand svg,.glasses-types-dropdown .dropdown-select.expand svg{transform:rotate3d(1, 0, 0, 180deg)}.lens-type-dropdown ul,.glasses-types-dropdown ul{z-index:1;margin:0;position:absolute;top:3rem;left:0;right:0;background:#fff;border:1px solid #eee;box-shadow:0 0 16px rgba(0,0,0,.1);border-radius:5px;opacity:0;transition:.3s;transform:scale(1, 0);transform-origin:top;overflow:hidden}.lens-type-dropdown ul.from-bottom,.glasses-types-dropdown ul.from-bottom{top:unset;bottom:3rem;transform-origin:bottom}.lens-type-dropdown ul.expand,.glasses-types-dropdown ul.expand{transform:scale(1, 1);opacity:1}.lens-type-dropdown li.line,.glasses-types-dropdown li.line{display:block;padding:0 1rem;-webkit-user-select:none;user-select:none;pointer-events:none}.lens-type-dropdown li>a,.lens-type-dropdown li>div,.lens-type-dropdown li>label,.glasses-types-dropdown li>a,.glasses-types-dropdown li>div,.glasses-types-dropdown li>label{font-size:var(--fs-smaller);display:block;position:relative;color:#000;padding:.5rem 1rem;transition:background .3s;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center}.lens-type-dropdown li>a:hover,.lens-type-dropdown li>div:hover,.lens-type-dropdown li>label:hover,.glasses-types-dropdown li>a:hover,.glasses-types-dropdown li>div:hover,.glasses-types-dropdown li>label:hover{text-decoration:none}@media(hover: hover){.lens-type-dropdown li>a:hover,.lens-type-dropdown li>div:hover,.lens-type-dropdown li>label:hover,.glasses-types-dropdown li>a:hover,.glasses-types-dropdown li>div:hover,.glasses-types-dropdown li>label:hover{background:var(--color-smoke)}}.lens-type-dropdown li>div::after,.glasses-types-dropdown li>div::after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background:var(--color-smoke)}.lens-type-dropdown li:last-child>div::after,.glasses-types-dropdown li:last-child>div::after{display:none}.lens-type-dropdown li.current>a,.lens-type-dropdown li.current>div,.lens-type-dropdown li input:checked+label,.glasses-types-dropdown li.current>a,.glasses-types-dropdown li.current>div,.glasses-types-dropdown li input:checked+label{background:var(--color-theme);outline:1px solid var(--color-theme);color:#fff}.lens-type-dropdown li.current>a .tag,.lens-type-dropdown li.current>div .tag,.lens-type-dropdown li input:checked+label .tag,.glasses-types-dropdown li.current>a .tag,.glasses-types-dropdown li.current>div .tag,.glasses-types-dropdown li input:checked+label .tag{color:#fff}.lens-type-dropdown li.current>a::after,.lens-type-dropdown li.current>div::after,.lens-type-dropdown li input:checked+label::after,.glasses-types-dropdown li.current>a::after,.glasses-types-dropdown li.current>div::after,.glasses-types-dropdown li input:checked+label::after{display:none}.lens-type-dropdown li hr,.glasses-types-dropdown li hr{border:0;border-top:1px solid #ccc}.lens-type-dropdown li .name,.glasses-types-dropdown li .name{flex:1 1 auto}.lens-type-dropdown li .tag,.glasses-types-dropdown li .tag{flex:0 0 auto;margin-left:.5em;color:var(--color-theme)}.lens-type-dropdown li .tag s,.glasses-types-dropdown li .tag s{color:#000}.pswp__button{min-width:unset}.pswp__button:hover{background:inherit !important}.reviews-overview{display:flex;justify-content:flex-start;align-items:center;margin:0 0 1rem}.reviews-overview__stars{margin-right:.8rem}.reviews-overview__count{text-decoration:underline}.reviews-overview a{display:flex;justify-content:flex-start;align-items:center;color:#000}.reviews-overview a:hover{text-decoration:none}.reviews-overview__icon{margin-left:.5rem;display:block;width:1.5rem;height:1.5rem;border-radius:50%;background:#000;color:#fff;display:flex;justify-content:center;align-items:center}.reviews-overview__icon svg{width:18px;height:18px}
/*# sourceMappingURL=sourcemaps/product--index.css.map */

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp,.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp{position:fixed}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none !important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none !important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0px}.pswp__button--arrow--next{right:0px}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1, 1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin:15px 0 0 20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}
/*# sourceMappingURL=../sourcemaps/photoswipe/photoswipe.css.map */

.review-container{padding-top:var(--base-l)}.review-header{font-size:var(--fs-h1);margin:0 0 var(--base-s);text-align:center}.review-digest{margin:var(--base-s) var(--spacer--);padding:var(--base-s) var(--spacer);background:var(--color-smoke)}.review-digest__content{margin:0 auto;max-width:1216px;display:flex;justify-content:space-between}.review-digest-stat{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}.review-digest-stat__score{display:flex;align-items:center}.review-digest-stat__score .score{font-size:2em;font-weight:var(--bold)}.review-digest-stat__score svg{margin-left:.25em;font-size:1.5em}.review-digest-stat__score .count{margin-left:.5em;font-weight:var(--semi-bold);color:#666}.review-digest-stat__recommend{font-size:1.5em;font-weight:var(--bold);display:flex;align-items:center;margin-top:.25em}.review-digest-stat--solo{flex-direction:row;align-items:center;justify-content:space-between}.review-digest-stat--solo .review-digest-stat__recommend{margin-top:0}@media(min-width: 64em){.review-digest-stat:last-child{flex-direction:row;justify-content:space-between;border-radius:0;font-size:var(--fs-smaller)}.review-digest-stat:last-child__recommend{margin-top:0}}@media(min-width: 36em)and (max-width: 63.99em){.review-digest-stat{flex-direction:row;justify-content:space-between;align-items:center}.review-digest-stat__recommend{margin-top:0}}.review-digest-pics{flex:0 1 auto;display:flex;justify-content:space-between;align-items:center}.review-digest-pics__arrow{flex:0 0 3rem;width:3rem;display:flex;align-items:center}.review-digest-pics__arrow--left svg{transform:rotate(180deg)}.review-digest-pics__arrow--right{right:0;justify-content:flex-end}.review-digest-pics__arrow--right>div{padding-left:.15rem}.review-digest-pics__arrow div{width:1.8rem;height:1.8rem;border-radius:50%;background:#000;display:flex;justify-content:center;align-items:center;transition:.3s;cursor:pointer;-webkit-user-select:none;user-select:none}.review-digest-pics__arrow div:hover{background:#333}.review-digest-pics__arrow div svg{fill:#fff;width:.8rem;height:.8rem}.review-digest-pics__arrow--disabled{opacity:.125;pointer-events:none}.review-digest-pics__list{max-width:35rem;margin:0;flex:0 1 auto;display:flex;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.review-digest-pics__list::-webkit-scrollbar{display:none}.review-digest-pics__list li{width:8rem;height:8rem;flex:0 0 8rem;margin-right:1rem;scroll-snap-align:start}.review-digest-pics__list li:last-child{margin-right:0}@media(max-width: 63.99em){.review-digest{margin:0 0 var(--base-s);padding:0;background:unset}.review-digest__content{margin:0;display:block}.review-digest-stat{background:var(--color-smoke);padding:var(--base-s);border-radius:8px;margin-bottom:var(--base-s)}.review-digest-pics__arrow{display:none}.review-digest-pics__list{max-width:unset;margin:0 var(--spacer--);padding:0 var(--spacer)}.review-digest-pics__list li{scroll-snap-align:center}}.review-media-item{position:relative;transition:opacity .3s;cursor:pointer}@media(hover: hover){.review-media-item:hover{opacity:.8}}.review-media-item img,.review-media-item video{display:block;width:100%;height:100%;object-fit:cover;background:#eee}.review-media-item__mask{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.review-media-item__mask div{width:32px;height:32px;padding:4px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50%;color:#fff}.review-media-item .review-media-item__video{display:none}.pswp__container .review-media-item__image+.review-media-item__video{display:block}.review-comments{max-width:1216px;margin:0 auto}@media(max-width: 63.99em){.review-comments{margin:0}}.review-comments__list{margin:0}.review-comments__item{display:grid;grid-template-rows:repeat(4, auto);grid-template-columns:auto 23rem;gap:.5rem;border-bottom:1px solid var(--color-smoke);padding:1rem 0}.review-comments__item__title{grid-area:1/1/2/3;display:flex;align-items:center;font-weight:var(--bold);white-space:nowrap}.review-comments__item__title__name{max-width:10em;overflow:hidden;text-overflow:ellipsis;margin-right:.5rem}.review-comments__item__title__stars{padding-top:.2rem}.review-comments__item__title__stars svg{width:.9rem}.review-comments__item__likes{grid-area:4/1/5/2;display:flex;align-items:center;font-size:var(--fs-smaller);color:#666}.review-comments__item__likes span{padding-top:.2em}.review-comments__item__likes button{display:block;padding:0;box-shadow:none !important;background:unset;color:#666;width:1.75rem;height:2.25rem;min-width:unset;margin-right:.25rem}.review-comments__item__likes button svg{display:block;width:1.25rem;height:1.25rem;margin:.5rem .5rem .5rem 0}@media(hover: hover){.review-comments__item__likes button:hover{background:unset !important;color:#000 !important}}.review-comments__item__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.review-comments__item__tags>li{margin:0 .25rem .25rem 0;padding:.125rem .75rem;background:var(--color-smoke);border-radius:8rem;color:#837f7f;font-weight:var(--semi-bold);font-size:var(--fs-smaller);white-space:nowrap;cursor:context-menu}.review-comments__item__body{font-size:var(--fs-smaller);overflow:hidden}.review-comments__item__body p{margin:0;max-width:672px}.review-comments__item__pics{grid-area:2/2/4/3}.review-comments__item__pics ul{margin:0;display:flex;justify-content:flex-end}.review-comments__item__pics li{width:5rem;height:5rem;flex:0 0 auto;display:flex;justify-content:center;align-items:center;margin-left:.5rem}.review-comments__item__pics li:first-child{margin-left:0}.review-comments__item__pics img,.review-comments__item__pics video{display:block}.review-comments__item__meta{grid-area:4/2/5/3;display:flex;justify-content:flex-end;align-items:center;gap:1em;font-size:var(--fs-smaller);color:#666}@media(max-width: 48.99em){.review-comments__item{grid-template-rows:repeat(5, auto);grid-template-columns:auto auto}.review-comments__item .review-comments__item__title{grid-area:1/1/2/2}.review-comments__item .review-comments__item__likes{grid-area:1/2/2/3;justify-content:flex-end}.review-comments__item .review-comments__item__likes>:last-child{display:none}.review-comments__item .review-comments__item__tags{grid-area:2/1/3/3}.review-comments__item .review-comments__item__body{grid-area:3/1/4/3;margin:.5rem 0;padding-top:0;overflow:hidden}.review-comments__item .review-comments__item__pics{grid-area:4/1/5/3;justify-content:flex-start;width:auto}.review-comments__item .review-comments__item__pics ul{justify-content:flex-start}.review-comments__item .review-comments__item__pics li{width:20%;height:auto;flex:0 0 20%;aspect-ratio:1}.review-comments__item .review-comments__item__meta{grid-area:5/1/6/3;justify-content:space-between;margin-top:1rem}}.review-comments__item--compact{grid-template-rows:repeat(5, auto);grid-template-columns:auto auto}.review-comments__item--compact .review-comments__item__title{grid-area:1/1/2/2}.review-comments__item--compact .review-comments__item__likes{grid-area:1/2/2/3;justify-content:flex-end}.review-comments__item--compact .review-comments__item__likes>:last-child{display:none}.review-comments__item--compact .review-comments__item__tags{grid-area:2/1/3/3}.review-comments__item--compact .review-comments__item__body{grid-area:3/1/4/3;margin:.5rem 0;padding-top:0;overflow:hidden}.review-comments__item--compact .review-comments__item__pics{grid-area:4/1/5/3;justify-content:flex-start;width:auto}.review-comments__item--compact .review-comments__item__pics ul{justify-content:flex-start}.review-comments__item--compact .review-comments__item__pics li{width:20%;height:auto;flex:0 0 20%;aspect-ratio:1}.review-comments__item--compact .review-comments__item__meta{grid-area:5/1/6/3;justify-content:space-between;margin-top:1rem}.review-comments__btn{display:block;background:#000;color:#fff;border-radius:8px;margin:var(--base-s) auto var(--base-l) auto;padding:0 3em;box-shadow:none !important}@media(hover: hover){.review-comments__btn:hover{background:#333 !important;color:#fff !important}}@media(max-width: 35.99em){.review-comments__btn{width:100%}}.review-sort{margin:0 0 1rem;display:flex;align-items:center}.review-sort__select{position:relative;margin-left:1em}.review-sort select{-webkit-appearance:none;appearance:none;display:block;padding:.5rem 2rem .5rem 1rem;border:1px solid #000;border-radius:5px;background:var(--color-smoke);font-weight:var(--semi-bold);color:#000;transition:background .3s;cursor:pointer;outline:0}.review-sort svg{position:absolute;top:0;right:0;margin:.7rem;pointer-events:none;width:.8rem;height:.8rem}.review-popup-list{margin:0}.hash-popup-title{margin:0;padding:0 var(--header-height);font-size:var(--fs-h3);line-height:var(--header-height);text-align:center}.review-comments-modal{overflow:hidden;padding:0 var(--base-s) var(--base-s)}#more-reviews{width:min(480px,100vw);min-height:calc(100vh - var(--header-height))}#more-reviews .review-digest-stat{margin:0 calc(var(--base-s)*-1) var(--base-s);padding:1rem var(--base-s);background:var(--color-smoke);flex-direction:row;justify-content:space-between;border-radius:0;font-size:var(--fs-smaller)}#more-reviews .review-digest-stat__recommend{margin-top:0}@media(max-width: 35.99em){#more-reviews .review-digest-stat{margin:var(--base-s) 0;border-radius:8px;flex-direction:column}#more-reviews .review-digest-stat__recommend{margin-top:.25em}#more-reviews .review-sort{margin:0}}.pswp__caption>div{max-width:unset;overflow:hidden;text-overflow:ellipsis;padding:0;margin:10px 20px 20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.review-media-box{height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}.review-media-box .review-media-item__mask{pointer-events:none;transition:.3s}.review-media-box .review-media-item__mask>div{transform:scale(2)}.review-media-box .review-media-item__mask.playing{transform:scale(3);opacity:0}.review-media-box video,.review-media-box img{max-width:calc(100vw - 2px);max-height:calc(100vh - 2px);min-width:318px;display:block}.review-media-box__content{color:#fff;position:relative;pointer-events:all}.review-media-box .review-comments__item__title__name{font-weight:var(--bold);font-size:1.2em}.review-media-box__comment{color:#fff;position:absolute;bottom:0;left:0;right:0;padding:1rem;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.review-media-box__comment__title,.review-media-box__comment__body{max-width:1024px;margin:0 auto}.review-media-box__comment p{font-size:var(--fs-smaller);margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-carousel-inline{position:relative;margin-top:1rem}.review-carousel-inline img,.review-carousel-inline video{width:100%}.review-carousel-inline__arrow{position:absolute;top:50%;background:rgba(0,0,0,.25);transform:translateY(-50%);color:#fff;padding:.5em;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer}.review-carousel-inline__arrow--left{left:0}.review-carousel-inline__arrow--left svg{transform:rotate(180deg)}.review-carousel-inline__arrow--right{right:0}
/*# sourceMappingURL=sourcemaps/product--review-list.css.map */

