.source-product-bottom [style*=--image-width]>img{max-width:none}.source-original [hidden]{display:none!important}.source-original .page-width{width:100%;max-width:1600px;margin:auto;padding-left:52px;padding-right:52px}.source-original h1,.source-original h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.025em;font-weight:400}.source-original h2{font-size:44px;line-height:1.08}.source-original h3{line-height:1.35}.source-original p{line-height:1.8}.source-original img{max-width:100%}.source-original .visually-hidden,.source-original .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.source-original .pill-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:13px 25px;border:1px solid #111;background:#111;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.085em;border-radius:0}.source-original .pill-button-light{background:#fff;border-color:#fff;color:#111}.source-original .pill-button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.source-original .section-space{padding-top:75px;padding-bottom:75px}.source-original .reference-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.source-original .reference-section-head p{font-size:13px;color:#666;margin-top:12px}.source-original .reference-section-head small,.source-original .reference-section-head .eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.source-original .reference-carousel-controls{display:flex;gap:10px}.source-original .reference-carousel-controls button{width:35px;height:35px;border:1px solid #ccc;background:#fff}.source-original .reference-hero{position:relative;height:640px;overflow:hidden}.source-original .reference-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:none;color:#fff}.source-original .reference-hero-slide.is-active{display:block}.source-original .reference-hero-slide>picture,.source-original .reference-hero-slide>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.source-original .reference-hero-slide>picture>img{width:100%;height:100%;object-fit:cover}.source-original .reference-hero-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0008,transparent 75%);pointer-events:none}.source-original .reference-hero-overlay{position:absolute;bottom:65px;left:0;right:0;z-index:2}.source-original .reference-hero-overlay h1,.source-original .reference-hero-overlay h2{font-size:64px;max-width:620px;margin:0 0 22px;line-height:1.05}.source-original .reference-hero-overlay>p{font-size:17px;max-width:440px;margin:0 0 24px}.source-original .reference-hero-overlay .rx-hero-note{font-size:10px;max-width:370px;margin-top:15px}.source-original .reference-hero-product-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;font-size:0}.source-original .reference-hero-buttons{display:flex;gap:15px}.source-original .reference-hero-dots{position:absolute;z-index:3;bottom:25px;right:38px;display:flex;gap:10px}.source-original .reference-hero-dots button{width:8px;height:8px;border:1px solid white;background:transparent;border-radius:50%;padding:0}.source-original .reference-hero-dots button.is-active{background:#fff}.rx-sports-strip .sports-grid{display:flex;overflow-x:auto;gap:18px;padding-bottom:15px;scroll-snap-type:x mandatory}.rx-sports-strip .sport-tile{flex:0 0 265px;height:310px;scroll-snap-align:start}.rx-sports-strip .sport-tile.gear .product-image{padding:25px 18px 75px}.rx-sports-strip{border-bottom:1px solid var(--line)}.source-original .reference-best-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:1000px;margin:auto}.source-original .reference-best-card{display:flex;flex-direction:column;gap:12px;background:#f4f4f1;padding-bottom:20px;overflow:hidden}.source-original .reference-best-card>img,.source-original .reference-best-card>picture{width:100%;height:280px;object-fit:contain;padding:4%;mix-blend-mode:multiply}.source-original .reference-best-card>picture>img{height:100%;width:100%;object-fit:contain}.source-original .reference-best-card>span,.source-original .reference-best-card>div{padding-left:20px;padding-right:20px}.source-original .reference-best-card h3{font-size:17px}.source-original .reference-best-all{text-align:center;margin-top:32px}.source-original .reference-tabs{display:flex;justify-content:center;gap:36px;margin-bottom:28px}.source-original .reference-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;font-size:12px;font-weight:700;letter-spacing:.08em}.source-original .reference-tabs button[aria-selected=true]{border-color:var(--accent)}.source-original .reference-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1496px;margin:auto;padding:0 20px}.source-original .reference-series-grid:not(.reference-series-grid--rx){grid-template-columns:repeat(4,minmax(0,1fr))}.source-original .reference-series-card{position:relative;overflow:hidden;aspect-ratio:1;color:#fff;background:#f3f3ef}.source-original .reference-series-card>img,.source-original .reference-series-card>picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.source-original .reference-series-card>picture img{width:100%;height:100%;object-fit:cover}.source-original .reference-series-card>span,.source-original .reference-series-card>div{position:absolute;left:25px;right:25px;bottom:22px;z-index:2}.source-original .reference-series-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0009,transparent 65%);pointer-events:none}.source-original .reference-series-card strong{font-family:var(--display);font-size:33px;text-transform:uppercase;font-weight:400;display:block}.source-original .reference-series-card small{display:block;font-size:12px;margin-top:8px}.source-original .reference-series-card .series-cta{display:block;font-size:10px;font-weight:700;text-transform:uppercase;margin-top:12px}.source-original .reference-review{background:#f3f3ef;padding:0;margin-top:50px;margin-bottom:50px}.source-original .reference-review-inner{border-radius:0;max-width:1600px}.source-original .reference-review-copy h2{font-family:var(--display);font-size:45px;font-weight:400}.source-original .reference-review-copy .pill-button{border-radius:0}.source-original .reference-video{min-height:580px;position:relative;overflow:hidden;color:#fff}.source-original .reference-video-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.source-original .reference-video-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0009,transparent 90%)}.source-original .reference-video-copy{position:relative;z-index:1;min-height:580px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:50px;padding-bottom:50px}.source-original .reference-video-copy h2{font-size:60px;max-width:700px;margin:20px 0}.source-original .reference-video-copy p{font-size:15px;max-width:500px;margin-bottom:24px}.source-original .reference-video-copy .er-brand-wordmark{width:200px;max-width:40%;height:auto}.source-original .reference-video-copy .er-brand-symbol{display:none}.source-original .reference-video-protection>picture,.source-original .reference-video-protection>picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.source-original .reference-support-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin-bottom:24px}.source-original .reference-support-cta{text-decoration:underline;font-size:12px}.source-original .reference-category-grid{padding:65px 30px}.source-original .reference-category-grid-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1496px;margin:auto}.source-original .reference-category-card{position:relative;aspect-ratio:1;overflow:hidden;color:#fff}.source-original .reference-category-card>img,.source-original .reference-category-card>picture{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.source-original .reference-category-card>picture img{width:100%;height:100%;object-fit:cover}.source-original .reference-category-card>span{position:absolute;bottom:20px;left:20px;z-index:2;font-size:22px;font-family:var(--display);text-transform:uppercase}.source-original .reference-category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0008,transparent 70%)}.source-original .reference-impact{padding:80px 0;background:#f4f4f1}.source-original .reference-impact-card{border-radius:0;padding:50px 0;display:block;text-align:center;background:transparent}.source-original .reference-impact-kicker img{max-width:50px;margin:auto auto 20px}.source-original .reference-impact-copy>.er-brand-wordmark{width:210px;margin:auto auto 20px}.source-original .reference-impact h2{font-size:54px;margin-bottom:22px}.source-original .reference-impact p{max-width:550px;margin:auto auto 25px;color:#666}.source-original .reference-impact-links{display:flex;justify-content:center;gap:30px;font-size:12px}.source-original .reference-stores>.page-width{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.source-original .reference-store-copy .er-brand-wordmark{width:200px;margin-bottom:25px}.source-original .reference-store-copy h2{font-size:50px;margin-bottom:22px}.source-original .reference-store-copy p{color:#666;margin-bottom:24px}.source-original .reference-store-image{position:relative;height:450px;overflow:hidden}.source-original .reference-store-image img{width:100%;height:100%;object-fit:cover}.source-original .reference-store-product-link{display:block;height:100%}.source-original .er-lifestyle{padding:60px 0;border-radius:0}.source-original .er-lifestyle h2{font-family:var(--display);font-size:44px;letter-spacing:.025em}.source-original .er-lifestyle__card,.source-original .er-pdp-scene,.source-original .er-pdp-poster{border-radius:0}.source-original .er-lifestyle__grid{max-width:1496px;margin:30px auto 0;gap:12px}.source-original .er-lifestyle__card img{width:100%;height:100%;object-fit:cover}.source-commerce.product-page{padding:0!important;margin:18px 0!important;border:0!important;background:none!important}.source-top-copy{font-size:12px;line-height:1.8}.source-top-copy p{margin:12px 0 20px}.source-top-copy .rx-availability{font-size:12px;color:#666}.source-commerce .kc0409-payment-summary,.source-commerce .kc0409-assurances{border-radius:0!important}.source-commerce .rx-route-summary{border-radius:0!important;padding:20px 0!important;margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.source-commerce .rx-route-summary h2{font-family:var(--display);font-size:24px;line-height:1.2;margin-bottom:10px}.source-commerce .rx-route-summary p{font-size:12px;line-height:1.8;color:#666}.source-commerce .er-hsa-dialog h2,.source-commerce .kc0409-policy-dialog h2{font-size:30px}.source-campaign{max-width:1000px;margin:45px auto;padding:0 30px}.source-campaign .er-rx-collection-poster{max-width:936px;margin:0 auto}.source-campaign .er-rx-collection-poster a,.source-campaign .er-rx-collection-poster img{border-radius:0!important}.source-original.accordion>div{font-size:12px;line-height:1.8;color:#555;padding-bottom:20px}.source-original.accordion h2{font-family:var(--body);font-weight:700;font-size:16px;text-transform:none;letter-spacing:0;line-height:1.5;margin:20px 0 12px}.source-original.accordion h3{font-size:13px;margin:18px 0 10px}.source-original.accordion ul{padding-left:20px}.source-original.accordion p{margin:10px 0}.source-product-bottom.product-page{padding:0!important;background:#fff!important;border:0!important}.source-product-bottom h2{font-family:var(--display)!important;font-weight:400!important;letter-spacing:.025em!important}.source-product-bottom .xq613-wrap{max-width:1500px;margin-left:auto;margin-right:auto}.source-product-bottom .product-card{border-radius:0!important}.source-product-bottom .product-card-image{border-radius:0!important;aspect-ratio:1.5!important;height:auto!important;overflow:hidden!important;background:var(--fog)!important}.source-product-bottom .product-card-image img[data-product-framed]{width:100%;height:100%;aspect-ratio:1.5;object-fit:contain;padding:4%;mix-blend-mode:multiply}.source-product-bottom .product-card-title{font-family:var(--body);text-transform:none}.source-product-bottom .product-card-swatches{display:flex;gap:6px;flex-wrap:wrap}.source-product-bottom .product-related{padding-top:60px;padding-bottom:60px}.source-product-bottom .er-reviews{border-radius:0;margin:60px auto}.card-color{font-size:11px;line-height:1.6;color:#666;margin-top:8px;min-height:18px}.card-lens-label{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;margin-top:8px}.card-compare{font-size:10px;font-weight:400;color:#888;display:block;line-height:1.4}.swatch-more{background:none;border:0;padding:0 3px;cursor:pointer}.swatch[hidden]{display:none!important}.named-card .model-row{gap:12px}.named-card h3{font-size:14px}.additional-nav{display:flex;position:relative;align-items:center}.additional-nav summary{list-style:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.additional-nav summary::-webkit-details-marker{display:none}.additional-nav-links{position:absolute;top:100%;left:0;min-width:480px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px 25px;background:#fff;padding:28px;box-shadow:0 15px 20px #0002;font-size:12px;max-height:430px;overflow:auto}.additional-nav:not([open])>.additional-nav-links{display:none}.additional-nav-links a:hover{color:var(--accent)}.footer-rx-links{padding-top:35px;padding-bottom:35px;border-top:1px solid var(--line)}.footer-rx-links .eyebrow{margin-bottom:12px}.footer-rx-links nav{display:flex;gap:25px;flex-wrap:wrap;font-size:11px}.source-original-footer .site-footer{background:#111;color:#fff;padding:35px 0 25px}.source-original-footer .footer-main{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:45px;padding-top:35px;padding-bottom:40px;background:transparent}.source-original-footer .footer-column h2{font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.5;margin:0 0 16px}.source-original-footer .footer-column h2 button{background:none;border:0;color:inherit;padding:0;text-transform:uppercase;font-size:inherit;letter-spacing:inherit}.source-original-footer .footer-column h2 svg,.source-original-footer .footer-column h2 .footer-plus{display:none}.source-original-footer .footer-column a{display:block;font-size:11px;line-height:1.7;color:#bbb;padding:3px 0}.source-original-footer .footer-column p{font-size:11px;color:#bbb;margin:0 0 15px}.source-original-footer .footer-column ul{list-style:none;padding:0;margin:0}.source-original-footer .newsletter-field{display:flex;align-items:center;border-bottom:1px solid #aaa}.source-original-footer .newsletter-field input{width:100%;min-width:0;background:none;color:#fff;border:0;padding:12px 0;outline:none;font-size:11px}.source-original-footer .newsletter-field button{background:none;border:0;color:#fff;font-size:11px;font-weight:700}.source-original-footer label{font-size:10px}.source-original-footer .footer-brand{padding-top:25px;padding-bottom:30px;border-top:1px solid #444}.source-original-footer .footer-brand img{width:230px;max-width:70%;filter:brightness(0) invert(1)}.source-original-footer .footer-bottom{font-size:9px;line-height:1.8;color:#999}.source-original-footer .footer-bottom a{display:inline-block;font-size:9px;color:#aaa;margin-right:18px}.source-original-footer .footer-bottom p{margin:8px 0}.source-original-footer .er-market-selector{display:flex;gap:22px;padding:0 52px;position:relative;font-size:11px}.source-original-footer .er-market-selector details>summary{display:flex;gap:8px;list-style:none;cursor:pointer}.source-original-footer .er-market-panel{position:absolute;bottom:calc(100% + 10px);left:35px;width:350px;max-height:450px;overflow:auto;background:#fff;color:#111;padding:20px;border:1px solid #ddd;z-index:20}.source-original-footer .er-market-panel button{font-size:11px;background:none;border:0;padding:8px;text-align:left}.source-original-footer .er-market-panel input{width:100%;padding:10px;border:1px solid #ddd}.source-original-footer .er-market-panel ul{list-style:none;padding:0}.source-original-footer .er-market-country-form{display:flex;flex-direction:column}.source-information{max-width:1050px;margin:auto;padding:50px 30px 80px}.source-information .page-width{padding:0}.source-information h1{font-size:50px;margin-bottom:35px}.source-information h2{font-family:var(--body);font-size:22px;font-weight:700;line-height:1.5;text-transform:none;letter-spacing:0;margin:30px 0 18px}.source-information h3{font-size:17px;margin:25px 0 15px}.source-information p,.source-information li{font-size:14px;line-height:1.9;color:#555;margin:12px 0}.source-information table{width:100%;border-collapse:collapse;font-size:12px}.source-information td,.source-information th{border:1px solid #ddd;padding:12px;text-align:left}.source-information a{text-decoration:underline;text-underline-offset:3px}.source-information img{height:auto;max-width:100%}@media(max-width:1100px){.source-original .page-width{padding-left:30px;padding-right:30px}.source-original .reference-hero-overlay h1,.source-original .reference-hero-overlay h2{font-size:56px;max-width:560px}.source-original .reference-video-copy h2{font-size:50px}.source-original-footer .footer-main,.navigation{gap:25px}}@media(max-width:760px){.source-original .page-width{padding-left:20px;padding-right:20px}.source-original .section-space{padding-top:45px;padding-bottom:45px}.source-original h2{font-size:34px}.source-original .reference-hero{height:620px}.source-original .reference-hero-slide:after{background:linear-gradient(0deg,#000a,transparent 85%)}.source-original .reference-hero-slide>picture>img{object-position:62% center}.source-original .reference-hero-overlay{bottom:55px}.source-original .reference-hero-overlay h1,.source-original .reference-hero-overlay h2{font-size:48px;max-width:360px}.source-original .reference-hero-overlay>p{font-size:14px;max-width:280px}.source-original .reference-hero-overlay .rx-hero-note{font-size:9px;max-width:260px}.source-original .reference-hero-dots{right:20px;bottom:22px}.rx-sports-strip .sport-tile{flex-basis:210px;height:255px}.source-original .reference-best-track{gap:15px}.source-original .reference-best-card>img,.source-original .reference-best-card>picture{height:150px}.source-original .reference-best-card h3{font-size:13px}.source-original .reference-best-card>span,.source-original .reference-best-card>div{padding-left:12px;padding-right:12px}.source-original .reference-series-grid,.source-original .reference-series-grid:not(.reference-series-grid--rx){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px}.source-original .reference-series-grid--rx a:first-child{grid-column:1/-1;aspect-ratio:1.6}.source-original .reference-series-card>span,.source-original .reference-series-card>div{left:15px;right:15px;bottom:16px}.source-original .reference-series-card strong{font-size:26px}.source-original .reference-series-card small{font-size:10px}.source-original .reference-video,.source-original .reference-video-copy{min-height:500px}.source-original .reference-video-copy h2{font-size:45px;max-width:340px}.source-original .reference-video-copy p{font-size:12px;max-width:300px}.source-original .reference-category-grid{padding:35px 20px}.source-original .reference-category-grid-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-original .reference-category-card>span{font-size:22px;bottom:15px;left:15px}.source-original .reference-impact{padding:40px 0}.source-original .reference-impact-card{padding:20px 0}.source-original .reference-impact h2{font-size:40px}.source-original .reference-impact p{font-size:12px}.source-original .reference-impact-links{font-size:11px;gap:20px;flex-wrap:wrap}.source-original .reference-stores>.page-width{grid-template-columns:1fr;gap:30px}.source-original .reference-store-copy h2{font-size:40px}.source-original .reference-store-copy p{font-size:12px}.source-original .reference-store-image{height:350px}.source-original .er-lifestyle{padding:35px 0}.source-original .er-lifestyle h2{font-size:34px}.source-commerce .rx-route-summary h2{font-size:24px}.source-campaign{padding:0 20px;margin:30px auto}.source-product-bottom .source-original h2{font-size:36px}.source-product-bottom .product-card-image{aspect-ratio:1.5!important}.card-color{font-size:9px}.card-lens-label{font-size:8px}.named-card h3{font-size:12px}.card-compare{font-size:9px}.footer-rx-links{padding-top:25px;padding-bottom:25px}.footer-rx-links nav{gap:12px 20px;font-size:10px}.source-original-footer .site-footer{padding-top:28px;padding-bottom:50px}.source-original-footer .footer-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding-top:25px}.source-original-footer .footer-column h2,.source-original-footer .footer-column a,.source-original-footer .footer-column p{font-size:10px}.source-original-footer .er-market-selector{padding:0 20px;gap:20px}.source-original-footer .er-market-panel{left:15px;width:min(340px,calc(100vw - 30px))}.source-information{padding:35px 20px 60px}.source-information h1{font-size:38px}.source-information h2{font-size:20px}.source-information p,.source-information li{font-size:12px}.source-information table{font-size:10px}.source-information th,.source-information td{padding:8px}.source-information .table-wrap{overflow:auto}.source-original .reference-review-copy h2{font-size:35px}}.original-review-frame{display:block;width:100%;height:650px;border:0}.source-review-slot{max-width:1300px;margin:45px auto;padding:0 26px}.source-product-bottom .pdp-related-track{display:grid;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory}.source-product-bottom .pdp-related-card{min-width:0;overflow:hidden}.source-product-bottom .pdp-related-card img[data-product-framed]{width:100%;aspect-ratio:1.5;height:auto;object-fit:contain;padding:4%!important}.source-product-bottom .pdp-related-card h3{overflow-wrap:anywhere}.source-information table{table-layout:fixed;overflow-wrap:anywhere}.source-original .scene-comparison-toggle,.source-original .scene-comparison{border-radius:0}.source-original-footer .footer-column h2 button{cursor:default}@media(prefers-reduced-motion:reduce){.scene-comparison-photo-layer img{animation:none!important}}@media(max-width:760px){.source-review-slot{padding:0 20px}.additional-nav-links{min-width:0;width:calc(100vw - 40px);grid-template-columns:1fr 1fr}}.source-original .er-brand-wordmark,.source-original .er-brand-symbol{height:auto}.source-original .reference-best-track{align-items:start;gap:24px}.source-original .reference-best-card{gap:0;padding:0;background:transparent;min-width:0}.source-original .reference-best-card>.reference-best-media{position:relative;display:block;width:100%;aspect-ratio:1.5;padding:0;background:var(--fog);overflow:hidden}.source-original .reference-best-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:4%;mix-blend-mode:multiply}.source-original .reference-best-media>.er-card-badge{position:absolute;top:12px;left:12px;z-index:1;font-size:10px;line-height:1.4;padding:3px 7px;background:#fff}.source-original .reference-best-card>.reference-best-details{display:flex;flex-direction:column;gap:7px;padding:16px 0 0}.source-original .reference-best-name{display:flex;align-items:start;justify-content:space-between;gap:12px;font-size:15px;font-weight:700;line-height:1.45}.source-original .reference-best-name>.er-card-badge{font-size:9px;font-weight:400;color:#666;flex-shrink:0;padding-top:3px}.source-original .reference-best-price{font-size:13px;line-height:1.5}.source-original .reference-bestsellers .reference-section-head{margin-bottom:24px}.source-original .reference-review{margin:32px 0;padding:0}.source-original .reference-review-inner{gap:0;align-items:stretch}.source-original .reference-review-copy{padding:40px clamp(24px,4vw,64px);align-self:center}.source-original .reference-review-copy h2{font-size:32px;letter-spacing:.02em;margin:18px 0 14px}.source-original .reference-review-copy blockquote{font-size:clamp(20px,1.8vw,28px);line-height:1.4;margin-bottom:18px}.source-original .reference-review-rating{font-size:76px}.source-original .reference-review-stars{font-size:26px;margin-bottom:18px}.source-original .reference-review-author{font-size:14px;margin-bottom:22px}.source-original .reference-review-copy .pill-button{font-size:11px;min-height:48px;min-width:220px}.source-original .reference-review-media{position:relative;min-width:0;width:100%;min-height:0;aspect-ratio:1.1;border-radius:0;overflow:hidden}.source-original .reference-review-media>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.source-original .reference-impact{padding:36px 0}.source-original .reference-impact-card{padding:0}.source-original .reference-impact-kicker{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.source-original .reference-impact-symbol{display:flex;align-items:center}.source-original .reference-impact-kicker .reference-impact-symbol img{width:36px;height:36px;max-width:none;margin:0}.source-original .reference-impact-kicker>.er-brand-wordmark{width:150px;max-width:150px;height:auto;margin:0}.source-original .reference-impact h2{font-size:44px;margin-bottom:16px}.source-original .reference-impact p{margin-bottom:20px}.source-original .reference-store-copy>.er-brand-wordmark{width:180px;height:auto;margin-bottom:20px}.source-original .reference-stores.section-space{padding-top:44px;padding-bottom:44px}.source-original .reference-store-copy h2{font-size:44px;margin-bottom:18px}.source-original .reference-store-copy p{margin-bottom:18px}.rx-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rx-activity-card{position:relative;display:block;min-width:0;aspect-ratio:1.35;overflow:hidden;background:#f1f1ec;color:#fff}.rx-activity-card>img{width:100%;height:100%;object-fit:cover}.rx-activity-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0009,transparent 65%);pointer-events:none}.rx-activity-label{position:absolute;z-index:1;left:22px;right:22px;bottom:20px;display:flex;flex-direction:column;gap:8px}.rx-activity-label strong{font-family:var(--display);font-size:32px;font-weight:400;text-transform:uppercase;line-height:1.1;overflow-wrap:anywhere}.rx-activity-label>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.rx-activity-card.gear{color:#111}.rx-activity-card.gear:after{display:none}.rx-activity-card.gear>.product-image{position:absolute;inset:0 0 auto;height:75%;width:100%;padding:5% 6% 0;mix-blend-mode:multiply}.rx-activity-card.gear .rx-activity-label{bottom:18px}.source-original-footer .site-footer{padding:28px 0 24px}.source-original-footer .er-market-selector{display:flex;align-items:center;gap:26px;flex-wrap:wrap;max-width:1600px;margin:0 auto;padding:0 52px 22px;font-size:12px}.source-original-footer .er-market-disclosure{position:relative}.source-original-footer .er-market-disclosure>summary{display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:32px;line-height:1.3}.source-original-footer .er-market-flag{display:inline-flex;align-items:center;justify-content:center;width:22px;flex-shrink:0;font-size:16px;line-height:1}.source-original-footer .er-market-language{font-size:10px;color:#aaa;border-left:1px solid #666;padding-left:9px;margin-left:3px}.source-original-footer .er-market-caret{width:10px;height:7px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}.source-original-footer .er-market-panel{left:0;bottom:calc(100% + 8px);padding:18px;color:#111;width:320px;max-width:calc(100vw - 40px);border-radius:0;box-shadow:0 8px 30px #0003}.source-original-footer .er-market-panel .er-market-close{display:block;margin-left:auto;font-size:20px;padding:0 4px}.source-original-footer .er-market-panel .er-market-list button{display:flex;align-items:center;gap:10px;width:100%;font-size:12px;padding:10px 4px}.source-original-footer .er-market-panel .er-market-list button:hover{background:#f3f3ef}.source-original-footer .er-market-currency-group>summary{display:flex;align-items:center;justify-content:space-between;padding:12px 4px;list-style:none;cursor:pointer}.source-original-footer .er-market-panel--currency{left:auto;right:0}.source-original-footer .footer-main{padding-top:18px;padding-bottom:28px;align-items:start;gap:32px}.source-original-footer .footer-brand{padding-top:22px;padding-bottom:22px}.source-original-footer .footer-brand img{width:220px;height:auto;max-width:100%}.source-original-footer .footer-bottom{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:start;padding-top:0;padding-bottom:0;font-size:10px;line-height:1.8}.source-original-footer .footer-bottom>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 18px}.source-original-footer .footer-bottom a,.source-original-footer .footer-bottom button{font-size:10px;line-height:1.8;margin:0;display:inline-block}.source-original-footer #er-cookie-preferences-status:empty{display:none}@media(max-width:1000px){.source-original .reference-review-copy{padding:30px}.source-original .reference-review-media{aspect-ratio:1.6}}@media(max-width:760px){.source-original .reference-best-track{gap:16px}.source-original .reference-best-card>.reference-best-details{padding-top:12px;gap:6px}.source-original .reference-best-name{font-size:12px;display:block}.source-original .reference-best-name>.er-card-badge{display:block;font-size:9px}.source-original .reference-best-price{font-size:12px}.source-original .reference-best-media>.er-card-badge{top:8px;left:8px;font-size:9px;padding:2px 5px}.source-original .reference-review{margin:24px 0}.source-original .reference-review-copy{padding:26px 20px 30px}.source-original .reference-review-copy h2{font-size:29px;line-height:1.1;margin:14px 0}.source-original .reference-review-rating{font-size:62px}.source-original .reference-review-copy blockquote{font-size:20px;padding-left:24px}.source-original .reference-review-author{font-size:12px;padding-left:24px}.source-original .reference-review-media{aspect-ratio:1.6}.source-original .reference-review-copy .pill-button{min-height:46px}.source-original .reference-impact{padding:30px 0}.source-original .reference-impact-kicker{margin-bottom:18px}.source-original .reference-impact h2{font-size:34px;margin-bottom:14px}.source-original .reference-impact p{margin-bottom:16px}.source-original .reference-impact-links{gap:12px 24px}.source-original .reference-stores.section-space{padding-top:30px;padding-bottom:30px}.source-original .reference-stores>.page-width{gap:24px}.source-original .reference-store-copy>.er-brand-wordmark{width:160px;margin-bottom:18px}.source-original .reference-store-copy h2{font-size:36px;line-height:1.08;margin-bottom:14px}.source-original .reference-store-copy p{margin-bottom:18px}.source-original .reference-store-image{height:auto;aspect-ratio:1.25}.rx-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rx-activity-card{aspect-ratio:1.05}.rx-activity-label{left:14px;right:10px;bottom:14px;gap:6px}.rx-activity-label strong{font-size:clamp(19px,5.1vw,27px)}.rx-activity-label>span{font-size:8px;letter-spacing:.04em}.rx-activity-card.gear .rx-activity-label{bottom:14px}.rx-activity-card:last-child{grid-column:1/-1;aspect-ratio:2.2}.rx-activity-card:last-child>.product-image{width:58%;height:100%;padding:3%;left:auto;right:0}.rx-activity-card:last-child .rx-activity-label{max-width:40%;bottom:24px}.footer-rx-links{padding-top:24px;padding-bottom:24px}.footer-rx-links nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;font-size:10px;line-height:1.5}.footer-rx-links .eyebrow{font-size:10px}.source-original-footer .er-market-selector{padding:0 20px 20px;gap:18px;font-size:11px}.source-original-footer .er-market-language{font-size:9px}.source-original-footer .er-market-panel{max-width:calc(100vw - 40px)}.source-original-footer .footer-main{display:block;padding-top:0;padding-bottom:24px}.source-original-footer .footer-column:not(.newsletter){border-top:1px solid #444;padding:16px 0}.source-original-footer .footer-column h2{margin:0;font-size:11px}.source-original-footer .footer-column h2 button{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;min-height:22px}.source-original-footer .footer-column h2 .footer-plus{display:inline}.source-original-footer .footer-column h2 button>span:last-child{display:inline}.source-original-footer .footer-column>div:not([hidden]){padding-top:12px}.source-original-footer .footer-column a{font-size:11px;line-height:1.6;padding:4px 0}.source-original-footer .newsletter{padding-top:20px;border-top:1px solid #444}.source-original-footer .newsletter h2{margin-bottom:12px}.source-original-footer .newsletter p{font-size:11px;margin-bottom:14px}.source-original-footer .footer-brand{padding-top:20px;padding-bottom:20px}.source-original-footer .footer-brand img{width:200px;height:auto}.source-original-footer .footer-bottom{grid-template-columns:1fr;gap:14px;font-size:9px}.source-original-footer .footer-bottom>div{gap:8px 16px}.source-original-footer .footer-bottom a,.source-original-footer .footer-bottom button{font-size:9px;line-height:1.6}}@media(max-width:760px){.source-original .reference-bestsellers.section-space{padding-top:32px;padding-bottom:32px}.source-original .reference-best-all{margin-top:24px}.source-original .reference-series.section-space{padding-top:28px;padding-bottom:32px}.source-original-footer .er-market-panel,.source-original-footer .er-market-panel--currency{position:fixed;left:20px;right:20px;top:auto;bottom:20px;width:auto;max-width:calc(100vw - 40px);max-height:65vh;overflow:auto;z-index:60}}.source-original h2{font-size:36px;line-height:1.12}.source-information h1{font-family:var(--body);font-size:30px;line-height:1.3;letter-spacing:0;font-weight:700;text-transform:none;margin-bottom:24px}.source-original .kc0409-policy-header h2,.source-commerce .er-hsa-dialog h2{font-family:var(--body)!important;font-size:20px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.source-product-bottom h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.1!important}.on-fog>.wrap>h2{font-size:36px;line-height:1.12}.pdp-title-line h1{margin:0}.title-toggle{display:none}.pdp-price-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 16px}.pdp-price-line .pdp-price{margin:0}.pdp-price-line .colour-label{margin:0;text-align:right;font-size:12px;max-width:55%;line-height:1.5}.pdp-extra-pricing{margin:16px 0}.pdp-extra-pricing .pair-from{margin:4px 0 16px}@media(max-width:760px){.product-grid{grid-template-columns:minmax(0,1fr)!important;gap:26px}.product-info{padding-top:12px}.named-card h3{font-size:16px;line-height:1.35}.product-info .model-row{gap:18px;align-items:start}.card-color{font-size:11px;line-height:1.5;margin-top:6px;min-height:0}.swatches{margin-top:9px}.product-info .price{font-size:14px}.card-compare{font-size:11px}.catalog-intro{padding:26px 20px 22px}.catalog-intro h2{font-size:28px}.catalog-intro p{margin-top:10px}.on-fog>.wrap>h2{font-size:28px;line-height:1.12}.on-fog>.wrap>h2 br{display:none}.steps{margin-top:24px;gap:20px}.step{padding-top:18px}.step-num{font-size:30px}.step h3{font-size:13px}.source-original h2{font-size:28px}.source-information h1{font-size:24px;margin-bottom:20px}.source-information h2{font-size:19px}.source-original .kc0409-policy-header h2,.source-commerce .er-hsa-dialog h2{font-size:18px!important;line-height:1.35!important}.source-product-bottom h2{font-size:28px!important}.page-title h1{font-size:34px}.source-original .reference-store-copy h2,.source-original .reference-impact h2{font-size:30px}.source-original .reference-video-copy h2{font-size:34px}.collection-hero h1{font-size:36px}body.template-product .utility{display:none}body.template-product .masthead{height:56px}body.template-product .mobile-nav{top:56px}body.template-product .breadcrumb{display:none}.pdp-top.wrap{padding:8px 16px 26px;gap:8px}.gallery{gap:6px}.gallery-stage{height:clamp(160px,24vh,215px);aspect-ratio:auto}.gallery-stage>.product-image{padding:4%}.thumbs{gap:7px}.thumb{width:46px;height:36px}.pdp-gallery .gallery-footer{display:none}.pdp-summary>.eyebrow{display:none}.pdp-summary .source-top-copy p{font-size:12px;line-height:1.5;margin:6px 0}.pdp-summary .source-availability p{font-size:11px;line-height:1.3;margin:0 0 6px}.pdp-title-line{display:flex;align-items:center;gap:10px;min-width:0}.pdp-summary .pdp-title-line h1{font-family:var(--body);font-weight:700;font-size:20px;text-transform:none;letter-spacing:0;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0;flex:1}.pdp-title-line.expanded h1{white-space:normal}.title-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:25px;padding:0;border:0;background:none;font-size:20px}.pdp-title-line.expanded .title-toggle{transform:rotate(180deg)}.pdp-price-line{margin:8px 0 6px;gap:14px}.pdp-price-line .pdp-price strong{font-size:25px}.pdp-price-line .colour-label{font-size:10px;line-height:1.35;max-width:55%}.colour-label strong{font-weight:400}.colour-grid{margin:10px 0 12px;gap:8px}.colour-option{width:34px;height:34px;border-radius:50%;padding:2px;overflow:hidden}.colour-option .product-image{border-radius:50%;padding:1px}.pdp-summary #select-lenses{min-height:46px;font-size:11px;padding:12px 18px}body.template-product .source-commerce.product-page{margin:6px 0 0!important}body.template-product .source-commerce.pdp-shell.pdp-layout-preview .kc0409-payment-summary{font-size:12px;min-height:28px;margin:0;padding:3px 0;gap:7px}body.template-product .source-commerce .er-hsa-pill{font-size:11px;padding:2px 6px}body.template-product .source-commerce.pdp-shell.pdp-layout-preview .kc0409-assurances{padding:9px 11px;margin:4px 0}body.template-product .source-commerce.pdp-shell.pdp-layout-preview .kc0409-assurances>button{font-size:11px;line-height:1.4;margin-bottom:6px;gap:8px}body.template-product .source-commerce.pdp-shell.pdp-layout-preview .kc0409-assurances>button:last-child{margin-bottom:0}body.template-product .source-commerce.pdp-shell.pdp-layout-preview .kc0409-assurances>button svg{width:17px;height:17px}.pdp-tabs{top:56px}.source-commerce .rx-route-summary{margin-top:18px;padding-top:18px!important}.pdp-extra-pricing{margin:14px 0}.source-product-bottom .er-pdp-poster-copy h3{font-size:24px;line-height:1.12}.source-product-bottom .er-pdp-poster-copy p{font-size:12px;line-height:1.5}}@media(max-width:760px)and (max-height:760px){.gallery-stage{height:160px}.pdp-top.wrap{padding-top:5px;gap:6px}.thumb{height:32px}.pdp-summary .source-top-copy p{margin:4px 0}.colour-grid{margin:8px 0 10px}}.collection-hero .collection-image{object-position:center 30%}.source-original .reference-hero-slide>picture>img{object-position:center 32%}.source-original .reference-series-grid--rx{grid-template-columns:repeat(3,minmax(0,1fr))}.source-product-bottom .er-pdp-poster-copy h3{font-family:var(--display);font-size:30px;line-height:1.12;font-weight:400}.source-product-bottom .er-pdp-poster-copy p{font-size:13px;line-height:1.5}.source-product-bottom .er-pdp-poster-kicker{display:none}@media(max-width:760px){.source-original .reference-hero{height:auto;background:#111}.source-original .reference-hero-slide{position:relative;inset:auto;flex-direction:column}.source-original .reference-hero-slide.is-active{display:flex}.source-original .reference-hero-slide>picture{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/3}.source-original .reference-hero-slide>picture>img{width:100%;height:100%;object-fit:cover;object-position:center}.source-original .reference-hero-slide:after{display:none}.source-original .reference-hero-overlay{position:relative;inset:auto;padding:24px 20px 30px;background:#111}.source-original .reference-hero-overlay h1,.source-original .reference-hero-overlay h2{font-size:38px;line-height:1.05;max-width:100%;margin-bottom:16px}.source-original .reference-hero-overlay>p{font-size:13px;margin-bottom:18px}.source-original .reference-hero-overlay .rx-hero-note{margin-top:12px;margin-bottom:0}.source-original .reference-hero-dots{bottom:16px;right:20px}.source-original .reference-series-grid--rx{grid-template-columns:repeat(2,minmax(0,1fr))}.source-product-bottom .er-pdp-poster-copy h3{font-size:25px}.source-product-bottom .er-pdp-poster-copy p{font-size:12px}}.source-campaign .er-rx-collection-poster>.rx-offer-link{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#f3f3ef;color:#111;overflow:hidden}.source-campaign .rx-offer-link>img{width:100%;height:100%;min-height:260px;object-fit:cover;object-position:center 35%}.source-campaign .rx-offer-copy{padding:36px;align-self:center}.source-campaign .rx-offer-copy .eyebrow{font-size:10px;margin-bottom:14px}.source-campaign .rx-offer-copy h2{font-size:40px;line-height:1.05;margin-bottom:18px}.source-campaign .rx-offer-copy p{font-size:14px;margin-bottom:22px}@media(max-width:760px){.source-campaign{padding:0 16px}.source-campaign .er-rx-collection-poster>.rx-offer-link{grid-template-columns:1fr 1fr}.source-campaign .rx-offer-link>img{min-height:230px}.source-campaign .rx-offer-copy{padding:20px 16px}.source-campaign .rx-offer-copy h2{font-size:28px;margin-bottom:14px}.source-campaign .rx-offer-copy .eyebrow{font-size:8px;line-height:1.5;margin-bottom:10px}.source-campaign .rx-offer-copy p{font-size:12px;line-height:1.5;margin-bottom:16px}.source-campaign .rx-offer-copy .text-link{font-size:9px}}.source-original .reference-best-colour{font-size:11px;line-height:1.5;color:#666}@media(max-width:760px){.source-original .reference-best-name{min-height:2.9em}}@media(max-width:760px){#main:has(.collection-hero)>.breadcrumb{display:none}.collection-hero{height:360px}.collection-hero:after{background:linear-gradient(0deg,#000d,rgba(0,0,0,.45) 48%,transparent 85%)}.collection-hero .collection-copy{position:absolute;left:20px;right:20px;bottom:20px;top:auto;max-width:none;padding:0}.collection-hero .collection-copy>.eyebrow{font-size:8px;line-height:1.3;margin-bottom:8px}.collection-hero h1{font-size:32px;line-height:1.08;margin-bottom:10px}.collection-hero .collection-copy p{max-width:100%;font-size:11px;line-height:1.5}.collection-hero .collection-copy .fine{font-size:9px;line-height:1.4;margin-top:8px}}.source-original-footer .footer-column h2 button>[aria-hidden]{display:none}@media(max-width:760px){.source-original-footer .footer-column h2 button>[aria-hidden]{display:inline}}.source-original .kc0409-policy-body h2{font-family:var(--body)!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}.source-original .kc0409-policy-body h3{font-family:var(--body);font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none}@media(max-width:760px){.source-information h3{font-size:15px}}.source-information h2{font-size:22px;line-height:1.4}@media(max-width:760px){.source-information h2{font-size:19px}}.named-card .product-info{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px;padding:8px 0 0}.named-card .model-row{display:contents}.named-card .model-row h3{grid-column:1;grid-row:1}.named-card .model-row .price{grid-column:2;grid-row:1/3;align-self:start;line-height:1.25}.named-card .card-compare{line-height:1.2}.named-card .card-color{grid-column:1;grid-row:2;margin:0;min-height:0;line-height:1.4}.named-card .swatches{grid-column:1/-1;grid-row:3;margin-top:2px}.product-grid{row-gap:20px}@media(max-width:760px){.product-grid{row-gap:18px}}.source-original .reference-best-card>.reference-best-details,.source-product-bottom .pdp-related-track .pdp-related-card>a>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px;padding:8px 0 0;min-height:0}.source-original .reference-best-name,.source-product-bottom .pdp-related-track .er-card-title-row{grid-column:1;grid-row:1;display:block;min-height:0;margin:0;padding:0;font-family:var(--body);font-size:14px;font-weight:700;line-height:1.35}.source-original .reference-best-colour,.source-product-bottom .pdp-related-track .pdp-related-card p{grid-column:1;grid-row:2;margin:0;font-family:var(--body);font-size:11px;color:#666;letter-spacing:0;line-height:1.4}.source-original .reference-best-price,.source-product-bottom .pdp-related-track .pdp-related-card .pdp-recommendation-price{grid-column:2;grid-row:1/3;align-self:start;display:flex;flex-direction:column;align-items:flex-end;gap:0;margin:0;font-family:var(--body);font-size:13px;line-height:1.25;font-weight:700;color:var(--ink);white-space:nowrap}.source-product-bottom .pdp-related-track .pdp-recommendation-meta{display:contents}.source-product-bottom .pdp-related-track .pdp-related-card h3{margin:0;font-family:var(--body);font-size:14px;line-height:1.35;font-weight:700;letter-spacing:0}.source-product-bottom .pdp-related-track .pdp-related-card .pdp-recommendation-price-current{font-size:13px;line-height:1.25;font-weight:700;color:var(--ink)}.source-product-bottom .pdp-related-track .pdp-related-card .pdp-recommendation-price-compare{font-size:10px;line-height:1.2;font-weight:400;color:#888}.source-original .reference-best-track,.source-product-bottom .pdp-related-track{gap:20px}.source-product-bottom .pdp-related-track .pdp-related-card{background:transparent;border-radius:0}@media(max-width:760px){.source-original .reference-best-name,.source-product-bottom .pdp-related-track .pdp-related-card h3{font-size:16px;line-height:1.35}.source-original .reference-best-price,.source-product-bottom .pdp-related-track .pdp-related-card .pdp-recommendation-price-current{font-size:14px}.source-product-bottom .pdp-related-track .pdp-related-card .pdp-recommendation-price-compare{font-size:11px}.source-original .reference-best-track,.source-product-bottom .pdp-related-track{gap:18px}.sticky-buy .btn{width:100%}}.source-product-bottom .pdp-related-track .pdp-related-card .pdp-recommendation-price.is-on-sale .pdp-recommendation-price-current{color:var(--ink)}.frame-selection-note{margin:8px 0 0;font-size:11px;line-height:1.5;color:#555}.frame-selection-note+.colour-grid{margin:6px 0 10px}@media(max-width:760px){.colour-grid{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity}.colour-option{flex:0 0 34px;scroll-snap-align:start}}.pdp-summary #select-lenses{font-size:18px;line-height:1.2;letter-spacing:.04em;gap:12px}@media(max-width:760px){.pdp-summary #select-lenses{font-size:16px}.sticky-buy .btn{font-size:18px;line-height:1.2;letter-spacing:.04em;min-height:48px;padding:12px 18px;gap:10px}}.cart-lens-breakdown{font-size:12px;line-height:1.5;margin:8px 0;max-width:350px}.cart-lens-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:2px 0}.cart-lens-breakdown :is(dt,dd){margin:0}.cart-lens-breakdown .lens-total{border-top:1px solid var(--line);margin-top:4px;padding-top:5px;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/147/assets/er-ui-source-skin.css.map */
