.optical-pdp-accordions{margin-top:.4rem}.optical-mobile-product-gallery{display:none}.optical-pdp-accordions .product__accordion:first-child{border-top:.1rem solid rgba(16,42,80,.16)}.optical-pdp-accordions summary:focus-visible{border-radius:.4rem;outline:.2rem solid #e56837;outline-offset:.2rem}.optical-pdp-accordion{color:#475467;font-size:1.35rem;line-height:1.55}.optical-pdp-accordion>:first-child{margin-top:0}.optical-frame-measurement-guide{width:100%;max-width:48rem;margin:.2rem auto 1.2rem}.optical-frame-measurement-guide__figure{margin:0;border:.1rem solid rgba(16,42,80,.12);border-radius:.8rem;background:#f7f9fc;overflow:hidden}.optical-frame-measurement-guide__image{display:block;width:100%;height:auto;box-sizing:border-box;padding:.8rem;object-fit:contain}.optical-measurement-values,.optical-spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 1.2rem;border:.1rem solid rgba(16,42,80,.12);border-radius:.8rem;overflow:hidden}.optical-measurement-values{margin-top:.9rem}.optical-measurement-values>div,.optical-spec-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.75rem 1rem;border-bottom:.1rem solid rgba(16,42,80,.09)}.optical-measurement-values>div:last-child,.optical-measurement-values>div:nth-last-child(2):nth-child(odd),.optical-spec-list>div:last-child,.optical-spec-list>div:nth-last-child(2):nth-child(odd){border-bottom:0}.optical-measurement-values dt,.optical-spec-list dt{color:#667085;font-weight:500}.optical-measurement-values dd,.optical-spec-list dd{margin:0;color:#102a50;font-weight:700;text-align:right}.optical-frame-measurement-guide__copy{margin:1rem 0 0}.optical-temple-marking-helper{margin-top:.9rem;border-top:.1rem solid rgba(16,42,80,.1)}.optical-temple-marking-helper>summary{display:flex;width:100%;min-height:4.4rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;color:#102a50;font-weight:700;cursor:pointer;list-style:none}.optical-temple-marking-helper>summary::-webkit-details-marker{display:none}.optical-temple-marking-helper>summary .icon-caret{width:1rem;height:.6rem;flex:0 0 auto;transition:transform .18s ease}.optical-temple-marking-helper[open]>summary .icon-caret{transform:rotate(180deg)}.optical-temple-marking-helper>summary:focus-visible{border-radius:.3rem;outline:.2rem solid #e56837;outline-offset:.2rem}.optical-temple-marking-helper__content{margin:.2rem 0 .8rem;padding:.9rem;border:.1rem solid rgba(16,42,80,.12);border-radius:.8rem;background:#fff}.optical-temple-marking-helper__figure{position:relative;margin:0;overflow:hidden}.optical-temple-marking-helper__figure img{display:block;width:100%;height:auto;object-fit:contain}.optical-temple-marking-helper__example-code{position:absolute;top:47%;left:62.5%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(.8rem,1.35vw,1.65rem);font-weight:500;letter-spacing:.02em;line-height:1;white-space:nowrap}.optical-temple-marking-helper__decode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.7rem 0 0;border-top:.1rem solid rgba(16,42,80,.1);border-bottom:.1rem solid rgba(16,42,80,.1)}.optical-temple-marking-helper__decode>div{display:grid;gap:.15rem;padding:.75rem .5rem;text-align:center}.optical-temple-marking-helper__decode>div+div{border-left:.1rem solid rgba(16,42,80,.1)}.optical-temple-marking-helper__decode dt{color:#102a50;font-size:1.45rem;font-weight:700;line-height:1.2}.optical-temple-marking-helper__decode dd{margin:0;color:#667085;font-size:1.12rem;line-height:1.3}.optical-temple-marking-helper__note{margin:.75rem 0 0;color:#475467;font-size:1.18rem;line-height:1.45}.optical-temple-marking-helper__calculation{margin-top:.8rem;padding:.9rem 1rem;border:.1rem solid #c9dcf5;border-radius:.6rem;background:#f3f8ff;color:#102a50;text-align:center}.optical-temple-marking-helper__calculation>div{display:flex;align-items:baseline;justify-content:center;gap:1.4rem;font-size:1.45rem;line-height:1.25}.optical-temple-marking-helper__calculation strong{font-size:1.65rem}.optical-temple-marking-helper__calculation p{margin:.25rem 0 0;font-size:1.12rem}.optical-frame-accordion__actions{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:center}.optical-plain-list{margin:0;padding-left:1.8rem}.optical-plain-list li+li{margin-top:.65rem}.optical-vto-text-link{padding:0;border:0;color:#102a50;background:transparent;font:inherit;font-weight:700;cursor:pointer}.optical-vto-text-link:focus-visible{border-radius:.3rem;outline:.2rem solid #e56837;outline-offset:.3rem}.product--optical-frame .mpfi__image{height:4rem;object-fit:contain}@media screen and (min-width:1440px){.product--optical-frame .mpfi__image{height:6rem}}@media screen and (min-width:750px)and (max-width:989px){.product--optical-frame.product:not(.product--no-media){display:grid;grid-template-columns:minmax(0,1fr)}.product--optical-frame.product:not(.product--no-media) .product__media-wrapper,.product--optical-frame.product:not(.product--no-media) .product__info-wrapper{width:100%;max-width:none}.product--optical-frame.product:not(.product--no-media) .product__info-wrapper{padding:3.2rem 0 0}.product--optical-frame .product__info-container{max-width:none}}@media screen and (max-width:749px){.product--optical-frame .product__media-wrapper{min-height:0}.product--optical-frame .optical-mobile-product-gallery{display:flex;width:100%;gap:0;margin:0 0 1.4rem;padding:0 0 .8rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-column:1 / -1}.product--optical-frame .optical-mobile-product-gallery::-webkit-scrollbar{display:none}.product--optical-frame .optical-mobile-product-gallery__item{flex:0 0 100%;margin:0;list-style:none;scroll-snap-align:center}.product--optical-frame .optical-mobile-product-gallery__image{display:block;width:100%;height:min(72vw,28rem);border:.1rem solid rgba(16,42,80,.1);border-radius:1rem;background:#fff;object-fit:contain}.optical-measurement-values,.optical-spec-list{grid-template-columns:1fr}.optical-measurement-values>div,.optical-spec-list>div{border-bottom:.1rem solid rgba(16,42,80,.09)}.optical-measurement-values>div:last-child,.optical-spec-list>div:last-child{border-bottom:0}.optical-temple-marking-helper__content{padding:.8rem}.optical-temple-marking-helper__decode{grid-template-columns:1fr}.optical-temple-marking-helper__decode>div{grid-template-columns:4rem minmax(0,1fr);align-items:baseline;gap:.8rem;padding:.65rem .75rem;text-align:left}.optical-temple-marking-helper__decode>div+div{border-top:.1rem solid rgba(16,42,80,.1);border-left:0}.optical-temple-marking-helper__example-code{font-size:clamp(.8rem,2.25vw,1rem)}}@media screen and (min-width:990px){.product--optical-frame .thumbnail-list{gap:1rem}.product--optical-frame .thumbnail{width:8.2rem;min-height:6.8rem;border:.1rem solid rgba(16,42,80,.14);border-radius:.8rem;overflow:hidden}.product--optical-frame .thumbnail[aria-current=true]{border-color:#102a50;box-shadow:0 0 0 .1rem #102a50}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/optical-frame-pdp.css.map */
