#tt-pageContent .sr-rimless{--ink:#172f3d;--gold:#aa8543;--cream:#f8f6f0;--muted:#65727a;--line:#dddcd4}#tt-pageContent .sr-rimless *{box-sizing:border-box}#tt-pageContent .sr-rimless{scroll-behavior:smooth;scroll-padding-top:24px}#tt-pageContent .sr-rimless{margin:0;background:var(--cream);color:var(--ink);font:15px/1.6 Arial,sans-serif}#tt-pageContent .sr-rimless h1,#tt-pageContent .sr-rimless h2,#tt-pageContent .sr-rimless h3{font:normal 44px/1.12 Georgia,serif;letter-spacing:-.6px;margin:0 0 20px}#tt-pageContent .sr-rimless h1{font-size:45px}#tt-pageContent .sr-rimless h3{font-size:24px;letter-spacing:0}#tt-pageContent .sr-rimless p{margin:0 0 18px}#tt-pageContent .sr-rimless button,#tt-pageContent .sr-rimless input,#tt-pageContent .sr-rimless select{font:inherit}#tt-pageContent .sr-rimless button{cursor:pointer}#tt-pageContent .sr-rimless a{color:inherit;text-underline-offset:4px}#tt-pageContent .sr-rimless a,#tt-pageContent .sr-rimless button{touch-action:manipulation}#tt-pageContent .sr-rimless button:focus-visible,#tt-pageContent .sr-rimless a:focus-visible,#tt-pageContent .sr-rimless input:focus-visible,#tt-pageContent .sr-rimless select:focus-visible,#tt-pageContent .sr-rimless summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}#tt-pageContent .sr-rimless .notice{font-size:11px;background:#e9e2d3;text-align:center;padding:7px 15px}#tt-pageContent .sr-rimless .topbar{background:var(--ink);color:#fff;text-align:center;font-size:11px;padding:7px}#tt-pageContent .sr-rimless .wrap{max-width:1280px;margin:auto;padding:0 48px}#tt-pageContent .sr-rimless header{max-width:1380px;padding:24px 48px;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}#tt-pageContent .sr-rimless .logo{font:30px Georgia;letter-spacing:2px;text-decoration:none}#tt-pageContent .sr-rimless .logo span{color:var(--gold)}#tt-pageContent .sr-rimless nav{display:flex;gap:23px;font-size:12px}#tt-pageContent .sr-rimless nav a{text-decoration:none}#tt-pageContent .sr-rimless .crumb{font-size:11px;color:var(--muted);padding:24px 0}#tt-pageContent .sr-rimless .hero{display:grid;grid-template-columns:1.15fr 1fr;gap:62px;padding:0 0 58px}#tt-pageContent .sr-rimless .imagebox{background:#eee9e0;position:relative}#tt-pageContent .sr-rimless .imagebox img{display:block;width:100%;aspect-ratio:1.2;object-fit:contain}#tt-pageContent .sr-rimless .caption{font-size:10px;color:var(--muted);margin:10px 0;line-height:1.5}#tt-pageContent .sr-rimless .thumbs{display:flex;gap:9px}#tt-pageContent .sr-rimless .thumbs button{border:1px solid var(--line);padding:0;width:72px;height:65px;background:white}#tt-pageContent .sr-rimless .thumbs img{width:100%;height:100%;object-fit:cover}#tt-pageContent .sr-rimless .thumbs button[aria-pressed=true]{outline:2px solid var(--gold)}#tt-pageContent .sr-rimless .eyebrow{display:block;color:var(--gold);font-size:10px;font-weight:bold;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:16px}#tt-pageContent .sr-rimless .lede{font-size:16px;color:var(--muted);max-width:580px}#tt-pageContent .sr-rimless .price{font:28px Georgia;margin:20px 0 16px}#tt-pageContent .sr-rimless .price del{font:16px Arial;color:var(--muted);margin-left:14px}#tt-pageContent .sr-rimless .pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}#tt-pageContent .sr-rimless .pills span{font-size:10px;border:1px solid var(--line);padding:5px 9px;border-radius:20px}#tt-pageContent .sr-rimless .label{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:20px 0 9px}#tt-pageContent .sr-rimless .colors{display:flex;gap:9px}#tt-pageContent .sr-rimless .color,#tt-pageContent .sr-rimless .strength{background:white;border:1px solid var(--line);min-height:44px;padding:8px 14px}#tt-pageContent .sr-rimless .dot{width:13px;height:13px;border-radius:50%;display:inline-block;background:var(--color);margin-right:8px;border:1px solid #8a9399}#tt-pageContent .sr-rimless .strengths{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}#tt-pageContent .sr-rimless .strength{padding:7px 3px;font-size:14px}#tt-pageContent .sr-rimless button[aria-pressed=true].color,#tt-pageContent .sr-rimless button[aria-pressed=true].strength{background:var(--ink);border-color:var(--ink);color:white}#tt-pageContent .sr-rimless .guide{font-size:11px;margin:6px 0 11px}#tt-pageContent .sr-rimless .guide a{display:inline-flex;align-items:center;min-height:44px;font-weight:bold}#tt-pageContent .sr-rimless .selected{display:flex;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid var(--line);padding:12px 0}#tt-pageContent .sr-rimless .purchase{display:grid;grid-template-columns:108px 1fr;gap:10px}#tt-pageContent .sr-rimless .qty{display:flex;border:1px solid var(--line);background:white;align-items:center}#tt-pageContent .sr-rimless .qty button{border:0;background:transparent;width:33px;height:48px}#tt-pageContent .sr-rimless .qty input{border:0;background:transparent;width:40px;text-align:center;appearance:textfield}#tt-pageContent .sr-rimless .qty input::-webkit-inner-spin-button{appearance:none}#tt-pageContent .sr-rimless .btn{background:var(--ink);color:white;border:1px solid var(--ink);min-height:50px;padding:13px 24px;font-size:12px;letter-spacing:.6px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}#tt-pageContent .sr-rimless .btn.gold{background:#e3c16f;border-color:#e3c16f;color:var(--ink);width:100%;margin-top:9px}#tt-pageContent .sr-rimless .btn:disabled{opacity:.5;cursor:not-allowed}#tt-pageContent .sr-rimless .tiny{font-size:11px;color:var(--muted);line-height:1.55}#tt-pageContent .sr-rimless .paynote{text-align:center;font-size:10px;color:var(--muted);margin:10px 0}#tt-pageContent .sr-rimless .rating{font-size:12px;margin:14px 0}#tt-pageContent .sr-rimless .rating[hidden]{display:none}#tt-pageContent .sr-rimless .stars{color:var(--gold);letter-spacing:2px}#tt-pageContent .sr-rimless .trust{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin:20px 0 14px}#tt-pageContent .sr-rimless .accord details{border-top:1px solid var(--line);font-size:12px;padding:12px 0}#tt-pageContent .sr-rimless summary{cursor:pointer}#tt-pageContent .sr-rimless .accord p{margin-top:12px;color:var(--muted)}#tt-pageContent .sr-rimless .intro{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}#tt-pageContent .sr-rimless .intro h3{font-size:20px;margin-bottom:10px}#tt-pageContent .sr-rimless .intro p{font-size:12px;color:var(--muted);margin:0}#tt-pageContent .sr-rimless .section{padding:85px 0}#tt-pageContent .sr-rimless .heading{max-width:700px;margin-bottom:38px}#tt-pageContent .sr-rimless .split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}#tt-pageContent .sr-rimless .media img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}#tt-pageContent .sr-rimless .media.clean img{object-fit:contain}#tt-pageContent .sr-rimless .feature{display:grid;grid-template-columns:30px 1fr;gap:13px;padding:21px 0;border-bottom:1px solid var(--line)}#tt-pageContent .sr-rimless .feature>span{font:17px Georgia;color:var(--gold)}#tt-pageContent .sr-rimless .feature h3{font-size:23px;margin:0 0 10px}#tt-pageContent .sr-rimless .feature p{font-size:13px;color:var(--muted);margin:0}#tt-pageContent .sr-rimless .sand{background:#eae8df}#tt-pageContent .sr-rimless .dark{background:var(--ink);color:white}#tt-pageContent .sr-rimless .dark .eyebrow{color:#d0b374}#tt-pageContent .sr-rimless .dark .lede,#tt-pageContent .sr-rimless .dark .tiny{color:#c3cdd0}#tt-pageContent .sr-rimless .lens-diagram{position:relative;max-width:450px;margin:auto;border-radius:48% 48% 44% 44%;border:13px solid #233945;overflow:hidden;aspect-ratio:1.02;background:linear-gradient(#e5e9e3 0 35%,#c8d9d5 35% 62%,#d7bd7b 62% 100%);color:var(--ink);box-shadow:0 20px 60px #0002;display:flex;flex-direction:column}#tt-pageContent .sr-rimless .zone{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border-bottom:1px dashed #70858080;font-size:12px}#tt-pageContent .sr-rimless .zone strong{font:23px Georgia}#tt-pageContent .sr-rimless .zone.active{background:#ffffffb0}#tt-pageContent .sr-rimless .zone:first-child,#tt-pageContent .sr-rimless .zone:last-child{flex:1.2}#tt-pageContent .sr-rimless .tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 20px}#tt-pageContent .sr-rimless .tabs button{background:transparent;color:inherit;border:1px solid #a3aca5;min-height:44px;padding:10px 16px;font-size:12px}#tt-pageContent .sr-rimless .tabs button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}#tt-pageContent .sr-rimless .dark .tabs button[aria-pressed=true]{background:#e3c16f;color:var(--ink);border-color:#e3c16f}#tt-pageContent .sr-rimless .lens-note{font-size:12px;min-height:65px;max-width:510px}#tt-pageContent .sr-rimless .photochromic{padding:35px;background:#f5f3eb;border:1px solid #d9d5ca;transition:background .6s}#tt-pageContent .sr-rimless .photochromic.outdoor{background:#dce3da}#tt-pageContent .sr-rimless .photochromic svg{display:block;width:100%;height:auto}#tt-pageContent .sr-rimless .tint{fill:#dce5e6;fill-opacity:.4;transition:fill .7s,fill-opacity .7s}#tt-pageContent .sr-rimless .outdoor .tint{fill:#3e4b43;fill-opacity:.85}#tt-pageContent .sr-rimless .state-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;text-transform:uppercase}#tt-pageContent .sr-rimless .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}#tt-pageContent .sr-rimless .steps h3{font-size:20px}#tt-pageContent .sr-rimless .steps p{font-size:12px;color:var(--muted)}#tt-pageContent .sr-rimless .steps span{font-size:11px;color:var(--gold)}#tt-pageContent .sr-rimless .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#tt-pageContent .sr-rimless .detail-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}#tt-pageContent .sr-rimless .detail-grid figure{margin:0}#tt-pageContent .sr-rimless .detail-grid figcaption{font-size:11px;color:#c3cdd0;margin-top:12px}#tt-pageContent .sr-rimless .detail-text{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:25px}#tt-pageContent .sr-rimless .detail-text h3{font-size:20px}#tt-pageContent .sr-rimless .detail-text p{font-size:13px;color:#c3cdd0}#tt-pageContent .sr-rimless .lifestyle{position:relative}#tt-pageContent .sr-rimless .lifestyle img{display:block;width:100%;aspect-ratio:1.7;object-fit:cover}#tt-pageContent .sr-rimless .lifestyle .overlay{position:absolute;bottom:0;left:0;right:0;padding:40px;color:white;background:linear-gradient(transparent,#10232ace)}#tt-pageContent .sr-rimless .lifestyle h3{font-size:33px;margin:0 0 10px}#tt-pageContent .sr-rimless .lifestyle p{font-size:13px;margin:0;max-width:510px}#tt-pageContent .sr-rimless .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}#tt-pageContent .sr-rimless .card{padding:27px;border:1px solid var(--line);background:#fff}#tt-pageContent .sr-rimless .card h3{font-size:21px}#tt-pageContent .sr-rimless .card p{font-size:13px;color:var(--muted)}#tt-pageContent .sr-rimless .card .number{color:var(--gold);font-size:11px;letter-spacing:2px;margin-bottom:20px}#tt-pageContent .sr-rimless .specs{width:100%;border-collapse:collapse;font-size:13px}#tt-pageContent .sr-rimless .specs td{padding:15px 0;border-bottom:1px solid var(--line);vertical-align:top}#tt-pageContent .sr-rimless .specs td:first-child{width:42%;color:var(--muted);padding-right:20px}#tt-pageContent .sr-rimless .compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}#tt-pageContent .sr-rimless .comparison{border:1px solid var(--line);padding:30px;background:white}#tt-pageContent .sr-rimless .comparison.chosen{background:var(--ink);color:white}#tt-pageContent .sr-rimless .comparison h3{font-size:24px}#tt-pageContent .sr-rimless .comparison p,#tt-pageContent .sr-rimless .comparison ul{font-size:13px}#tt-pageContent .sr-rimless .comparison li{margin-bottom:12px}#tt-pageContent .sr-rimless .faq{max-width:900px}#tt-pageContent .sr-rimless .faq details{padding:20px 0;border-bottom:1px solid var(--line)}#tt-pageContent .sr-rimless .faq summary{font-size:17px}#tt-pageContent .sr-rimless .faq p{margin:18px 0 0;color:var(--muted);font-size:13px}#tt-pageContent .sr-rimless .closing{text-align:center;padding:65px 30px;background:#ebe7dc}#tt-pageContent .sr-rimless .closing h2{font-size:38px}#tt-pageContent .sr-rimless .closing .btn{margin-top:15px}#tt-pageContent .sr-rimless footer{padding:42px 48px 100px;background:var(--ink);color:#c3cdd0;display:flex;gap:35px;justify-content:space-between;flex-wrap:wrap;font-size:12px}#tt-pageContent .sr-rimless footer a{display:block;margin:8px 0}#tt-pageContent .sr-rimless .sticky{display:none}#tt-pageContent .sr-rimless .controls{padding:20px 48px;background:#e9e2d3;font-size:11px}#tt-pageContent .sr-rimless .controls label{display:inline-flex;min-height:44px;align-items:center;gap:8px}#tt-pageContent .sr-rimless .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#tt-pageContent .sr-rimless dialog{border:0;background:var(--cream);color:var(--ink);width:min(92%,500px);padding:32px}#tt-pageContent .sr-rimless dialog::backdrop{background:#10232aaa}#tt-pageContent .sr-rimless dialog h3{font-size:28px}#tt-pageContent .sr-rimless dialog .btn{width:100%;margin-top:14px}#tt-pageContent .sr-rimless noscript p{padding:14px;background:#e9e2d3}#tt-pageContent .sr-rimless .review-link{margin-left:15px}
@media(max-width:1000px){#tt-pageContent .sr-rimless .wrap{padding:0 28px}#tt-pageContent .sr-rimless .hero{gap:35px}#tt-pageContent .sr-rimless h1{font-size:37px}#tt-pageContent .sr-rimless h2{font-size:36px}#tt-pageContent .sr-rimless .split{gap:35px}#tt-pageContent .sr-rimless .strengths{grid-template-columns:repeat(3,1fr)}#tt-pageContent .sr-rimless nav{gap:15px}#tt-pageContent .sr-rimless .lifestyle .overlay{padding:25px}}@media(max-width:680px){#tt-pageContent .sr-rimless .wrap{padding:0 20px}#tt-pageContent .sr-rimless header{padding:17px 20px}#tt-pageContent .sr-rimless nav a{display:none}#tt-pageContent .sr-rimless nav a:last-child{display:block}#tt-pageContent .sr-rimless .logo{font-size:26px}#tt-pageContent .sr-rimless .crumb{font-size:10px;padding:17px 0}#tt-pageContent .sr-rimless .hero{display:block;padding-bottom:35px}#tt-pageContent .sr-rimless .imagebox img{aspect-ratio:1.35}#tt-pageContent .sr-rimless .gallery{margin-bottom:30px}#tt-pageContent .sr-rimless .thumbs button{width:64px;height:58px}#tt-pageContent .sr-rimless h1{font-size:35px}#tt-pageContent .sr-rimless h2{font-size:32px}#tt-pageContent .sr-rimless .lede{font-size:14px}#tt-pageContent .sr-rimless .hero .eyebrow{margin-bottom:10px}#tt-pageContent .sr-rimless .pills{margin-bottom:16px}#tt-pageContent .sr-rimless .strengths{grid-template-columns:repeat(5,1fr)}#tt-pageContent .sr-rimless .intro{grid-template-columns:1fr;gap:20px;padding:25px 0}#tt-pageContent .sr-rimless .section{padding:52px 0}#tt-pageContent .sr-rimless .heading{margin-bottom:28px}#tt-pageContent .sr-rimless .split{grid-template-columns:1fr;gap:30px}#tt-pageContent .sr-rimless .steps,#tt-pageContent .sr-rimless .cards{grid-template-columns:1fr;gap:14px}#tt-pageContent .sr-rimless .cards{margin-top:20px}#tt-pageContent .sr-rimless .card{padding:23px}#tt-pageContent .sr-rimless .card .number{margin-bottom:10px}#tt-pageContent .sr-rimless .detail-grid{gap:12px}#tt-pageContent .sr-rimless .detail-text{grid-template-columns:1fr;gap:10px}#tt-pageContent .sr-rimless .lifestyle img{aspect-ratio:1;object-position:52%}#tt-pageContent .sr-rimless .lifestyle .overlay{position:static;color:var(--ink);background:#eae8df;padding:24px}#tt-pageContent .sr-rimless .lifestyle h3{font-size:26px}#tt-pageContent .sr-rimless .lifestyle p{color:var(--muted)}#tt-pageContent .sr-rimless .photochromic{padding:22px}#tt-pageContent .sr-rimless .lens-diagram{max-width:330px;border-width:10px}#tt-pageContent .sr-rimless .zone strong{font-size:21px}#tt-pageContent .sr-rimless .compare{grid-template-columns:1fr}#tt-pageContent .sr-rimless .comparison{padding:25px}#tt-pageContent .sr-rimless .specs{font-size:12px}#tt-pageContent .sr-rimless .sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;gap:15px;align-items:center;justify-content:space-between;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#faf8f1f5;border-top:1px solid var(--line)}#tt-pageContent .sr-rimless .sticky strong{display:block;font:19px Georgia}#tt-pageContent .sr-rimless .sticky small{font-size:10px;color:var(--muted)}#tt-pageContent .sr-rimless .sticky .btn{min-height:44px;padding:10px 20px}#tt-pageContent .sr-rimless .controls{padding:15px 20px}#tt-pageContent .sr-rimless .notice{font-size:10px}#tt-pageContent .sr-rimless .trust{font-size:9px}#tt-pageContent .sr-rimless .closing{padding:45px 20px}#tt-pageContent .sr-rimless .closing h2{font-size:32px}#tt-pageContent .sr-rimless footer{padding:35px 20px 105px}#tt-pageContent .sr-rimless .tabs button{flex:1}#tt-pageContent .sr-rimless .rating{font-size:11px}#tt-pageContent .sr-rimless .photochromic .state-label{letter-spacing:1px}}@media(prefers-reduced-motion:reduce){#tt-pageContent .sr-rimless{scroll-behavior:auto}#tt-pageContent .sr-rimless *{transition:none!important}}#tt-pageContent .sr-rimless .imagebox img{height:auto}#tt-pageContent .sr-rimless .media.supplier img{aspect-ratio:auto;height:auto;object-fit:contain}#tt-pageContent .sr-rimless .thumbs{flex-wrap:wrap}#tt-pageContent .sr-rimless .imagebox img{height:auto}
#tt-pageContent .sr-rimless{display:block;padding-top:35px;--paper:var(--cream);overflow-wrap:break-word}#tt-pageContent .sr-rimless h1,#tt-pageContent .sr-rimless h2,#tt-pageContent .sr-rimless h3{color:inherit;text-transform:none;font-family:Georgia,serif;font-weight:normal}#tt-pageContent .sr-rimless .hero-copy .lede{display:block}#tt-pageContent .sr-rimless .hero-copy h1{font-size:45px}#tt-pageContent .sr-rimless .gallery-main{position:relative;background:#eee9e0;aspect-ratio:1.2}#tt-pageContent .sr-rimless .gallery-main img{width:100%;height:100%;object-fit:contain;display:block}#tt-pageContent .sr-rimless .tag{position:absolute;bottom:12px;left:12px;background:#fffE;padding:5px 9px;font-size:10px;max-width:calc(100% - 24px)}#tt-pageContent .sr-rimless .gallery-caption{display:flex;justify-content:space-between;gap:10px;font-size:10px;padding:10px 0}#tt-pageContent .sr-rimless .gallery-note{display:flex;gap:14px;align-items:center;font-size:12px;margin-top:18px}#tt-pageContent .sr-rimless .gallery-note p{margin:0}#tt-pageContent .sr-rimless form{margin:0}#tt-pageContent .sr-rimless .variant-select{width:100%;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink)}#tt-pageContent .sr-rimless .js-only{display:none}#tt-pageContent .sr-rimless.ready .js-only{display:grid}#tt-pageContent .sr-rimless.ready .variant-select{position:absolute;width:1px;height:1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}#tt-pageContent .sr-rimless.ready label[for$="-variant"]{display:none}#tt-pageContent .sr-rimless fieldset{border:0;margin:0;padding:0;min-width:0}#tt-pageContent .sr-rimless legend{float:none;width:auto;font-size:12px;font-weight:bold;margin-bottom:10px;padding:0}#tt-pageContent .sr-rimless .sr-option-groups{gap:20px;margin:20px 0 0}#tt-pageContent .sr-rimless .powers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}#tt-pageContent .sr-rimless .sr-frame-options{display:flex;flex-wrap:wrap}#tt-pageContent .sr-rimless .power{min-height:44px;padding:9px 10px;border:1px solid var(--line);background:white;color:var(--ink);font-size:14px;box-shadow:none;border-radius:0}#tt-pageContent .sr-rimless .power[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}#tt-pageContent .sr-rimless .sr-frame-options .power{font-size:13px;min-width:88px}#tt-pageContent .sr-rimless [data-option-status]{display:block;font-size:10px}#tt-pageContent .sr-rimless [data-option-status]:empty{display:none}#tt-pageContent .sr-rimless .sr-color-dot{display:inline-block;width:12px;height:12px;flex:0 0 12px;border:1px solid #ffffff70;border-radius:50%;margin-right:7px}#tt-pageContent .sr-rimless .sr-color-dot[data-color="black"]{background:#252b30}#tt-pageContent .sr-rimless .sr-color-dot[data-color="blue"]{background:#2996ab}#tt-pageContent .sr-rimless .reading-guide-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;margin:6px 0 11px}#tt-pageContent .sr-rimless .sr-strength-guide-link{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;font-weight:bold}#tt-pageContent .sr-rimless .sr-strength-guide-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#tt-pageContent .sr-rimless .selected{flex-wrap:wrap}#tt-pageContent .sr-rimless .selected p{margin:0}#tt-pageContent .sr-rimless .buy-row{display:grid;grid-template-columns:108px 1fr;gap:10px}#tt-pageContent .sr-rimless .buy-row .btn{width:100%;padding:13px 10px}#tt-pageContent .sr-rimless .quantity-rule{font-size:11px;color:var(--muted);margin:7px 0}#tt-pageContent .sr-rimless .sr-accelerated{margin-top:9px}#tt-pageContent .sr-rimless .shopify-payment-button__button--unbranded{background:#e3c16f;color:var(--ink);min-height:50px;border-radius:0;font-size:13px;border:1px solid #e3c16f}#tt-pageContent .sr-rimless .shopify-payment-button__button--unbranded:hover{background:#d7b45f}#tt-pageContent .sr-rimless .order-confidence{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:10px;margin:20px 0 14px}#tt-pageContent .sr-rimless .delivery-short{font-size:12px;border-top:1px solid var(--line);padding:15px 0}#tt-pageContent .sr-rimless .delivery-short p{margin-bottom:10px}#tt-pageContent .sr-rimless .delivery-short select{max-width:100%;min-height:44px;background:white}#tt-pageContent .sr-rimless .small-links{display:flex;flex-wrap:wrap;gap:15px;font-size:11px}#tt-pageContent .sr-rimless .label-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin:20px 0 8px}#tt-pageContent .sr-rimless .help-inline{background:transparent;border:0;text-decoration:underline;font-size:11px;color:var(--ink);min-height:44px}#tt-pageContent .sr-rimless .inline-help{padding:18px;background:#eae8df;font-size:12px;margin-bottom:15px}#tt-pageContent .sr-rimless .inline-help p{margin-bottom:12px}#tt-pageContent .sr-rimless .answer{font-size:13px;color:var(--muted);padding-top:15px}#tt-pageContent .sr-rimless .mobile-buy{display:none}#tt-pageContent .sr-rimless .mobile-buy strong,#tt-pageContent .sr-rimless .mobile-buy small{display:block}#tt-pageContent .sr-rimless .mobile-buy small{font-size:10px;color:var(--muted)}#tt-pageContent .sr-rimless .purchase-rating{font-size:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0}#tt-pageContent .sr-rimless .sr-trust-stars{display:inline-block;position:relative;color:#ccd0cd;letter-spacing:2px;line-height:1.2}#tt-pageContent .sr-rimless .sr-trust-fill{position:absolute;top:0;left:0;color:var(--gold);white-space:nowrap;overflow:hidden}#tt-pageContent .sr-rimless .sr-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#tt-pageContent .sr-rimless .sr-review-grid article{border:1px solid var(--line);padding:25px}#tt-pageContent .sr-rimless [hidden]{display:none!important}#tt-pageContent .sr-rimless .sr-error{color:#9a321d;font-size:12px}#tt-pageContent .sr-rimless button:disabled{cursor:not-allowed;opacity:.5}#tt-pageContent .sr-rimless button{border-radius:0;line-height:1.4}#tt-pageContent .sr-rimless .closing{display:block}#tt-pageContent .sr-rimless .section .caption{margin-top:10px}@media(max-width:1000px){#tt-pageContent .sr-rimless .hero-copy h1{font-size:37px}}@media(max-width:680px){#tt-pageContent .sr-rimless{padding-top:20px;padding-bottom:75px}#tt-pageContent .sr-rimless .hero-copy h1{font-size:35px}#tt-pageContent .sr-rimless .mobile-buy.visible{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;gap:10px;align-items:center;justify-content:space-between;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#faf8f1f5;border-top:1px solid var(--line)}#tt-pageContent .sr-rimless .mobile-buy .btn{min-height:44px;padding:10px 18px}#tt-pageContent .sr-rimless .mobile-buy small{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tt-pageContent .sr-rimless .sr-review-grid{grid-template-columns:1fr}}#tt-pageContent .sr-rimless .hero-copy .price{display:flex;align-items:center;gap:15px}#tt-pageContent .sr-rimless .hero-copy .price del{margin-left:0}#tt-pageContent .sr-rimless .hero-copy .pills span{line-height:1.5}#tt-pageContent .sr-rimless .section .cards h3{margin-top:0}
#tt-pageContent .sr-rimless .media img,#tt-pageContent .sr-rimless .detail-grid img,#tt-pageContent .sr-rimless .lifestyle img{height:auto}

#tt-pageContent .sr-rimless .shopify-payment-button__button--unbranded{width:100%}

#tt-pageContent .sr-rimless .product-name{font-size:17px;font-weight:bold;margin-bottom:12px}#tt-pageContent .sr-rimless .price{gap:14px}#tt-pageContent .sr-rimless .strengths{grid-template-columns:repeat(4,1fr)}#tt-pageContent .sr-rimless .buy-panel details p{font-size:13px;margin-top:12px}#tt-pageContent .sr-rimless .feature-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}#tt-pageContent .sr-rimless .overview-image{position:relative}#tt-pageContent .sr-rimless .overview-image img{width:100%;border-radius:5px}#tt-pageContent .sr-rimless .point{position:absolute;background:var(--ink);color:white;border:3px solid white;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:12px}#tt-pageContent .sr-rimless .point-a{left:30%;top:63%}#tt-pageContent .sr-rimless .point-b{left:47%;top:53%}#tt-pageContent .sr-rimless .point-c{left:75%;top:49%}#tt-pageContent .sr-rimless .feature-notes article{border-bottom:1px solid var(--line);padding:20px 0}#tt-pageContent .sr-rimless .feature-notes article>span{font:12px Arial;color:var(--gold);letter-spacing:2px}#tt-pageContent .sr-rimless .feature-notes h3{margin:8px 0 12px}#tt-pageContent .sr-rimless .feature-notes p{font-size:14px;color:var(--muted);margin:0}#tt-pageContent .sr-rimless .zone-display{padding:45px 20px;background:#eae8df;border-radius:8px}#tt-pageContent .sr-rimless .rimless-lens{border:2px solid #8c9a9e;border-radius:35px 45px 40px 30px;max-width:430px;margin:auto;overflow:hidden;box-shadow:0 15px 30px #172f3d12;transform:rotate(-3deg)}#tt-pageContent .sr-rimless .rimless-lens .zone{padding:26px;background:#f5f5f166;color:var(--ink);border-bottom:1px dashed #a4abad;min-height:110px}#tt-pageContent .sr-rimless .rimless-lens .zone:last-child{border:0}#tt-pageContent .sr-rimless .rimless-lens .zone.active{background:#d5b97770}#tt-pageContent .sr-rimless .zone-display .caption{text-align:center;margin-top:28px}#tt-pageContent .sr-rimless .light-stage{background:#223e4c;border:1px solid #ffffff30;padding:55px 28px;text-align:center;border-radius:8px}#tt-pageContent .sr-rimless .light-icon{font-size:34px;color:#e3c77f}#tt-pageContent .sr-rimless .drawn-glasses{display:flex;justify-content:center;align-items:center;margin:35px 0}#tt-pageContent .sr-rimless .drawn-lens{width:43%;height:120px;border:2px solid #9faeb5;border-radius:20px 25px 32px 30px;background:linear-gradient(140deg,#dfe7eb50,#f4f2ec12);transition:background .5s}#tt-pageContent .sr-rimless .drawn-bridge{width:8%;height:15px;border-top:3px solid #a4a9a9;border-radius:50%;align-self:flex-start;margin-top:35px}#tt-pageContent .sr-rimless .outdoor .drawn-lens{background:linear-gradient(140deg,#1b2229,#3f454b)}#tt-pageContent .sr-rimless .light-stage #light-label{letter-spacing:3px;text-transform:uppercase;font-size:12px}#tt-pageContent .sr-rimless .light-stage .caption{color:#b3c0c7;margin-top:25px}#tt-pageContent .sr-rimless figure{margin:0}#tt-pageContent .sr-rimless figure img{width:100%;aspect-ratio:1;object-fit:contain;background:#f0f1ef}#tt-pageContent .sr-rimless figcaption{padding:22px 0;color:var(--muted);font-size:14px}#tt-pageContent .sr-rimless figcaption h3{color:var(--ink);margin-bottom:12px}#tt-pageContent .sr-rimless .main-product{object-fit:contain!important}#tt-pageContent .sr-rimless .lifestyle img{aspect-ratio:1.8;object-fit:cover}#tt-pageContent .sr-rimless .controls{line-height:1.8}#tt-pageContent .sr-rimless .dark .tabs button[aria-pressed=true]{background:#c7a56c;color:#172f3d}#tt-pageContent .sr-rimless .colors button{min-height:44px}#tt-pageContent .sr-rimless .tiny{margin-top:12px}#tt-pageContent .sr-rimless .intro p{max-width:310px}#tt-pageContent .sr-rimless a.btn{text-decoration:none}#tt-pageContent .sr-rimless .media img{width:100%;object-fit:contain}#tt-pageContent .sr-rimless .topbar{text-align:center}#tt-pageContent .sr-rimless .sticky{backdrop-filter:blur(10px)}
@media(max-width:1000px){#tt-pageContent .sr-rimless .feature-overview{gap:30px}#tt-pageContent .sr-rimless .drawn-lens{height:95px}}
@media(max-width:680px){#tt-pageContent .sr-rimless .feature-overview{grid-template-columns:1fr;gap:15px}#tt-pageContent .sr-rimless .strengths{grid-template-columns:repeat(4,1fr)}#tt-pageContent .sr-rimless .detail-grid{grid-template-columns:1fr}#tt-pageContent .sr-rimless .light-stage{padding:30px 20px}#tt-pageContent .sr-rimless .drawn-lens{height:95px}#tt-pageContent .sr-rimless .zone-display{padding:28px 18px}#tt-pageContent .sr-rimless .rimless-lens .zone{padding:18px;min-height:95px}#tt-pageContent .sr-rimless .lifestyle img{aspect-ratio:1.2;object-position:50%}#tt-pageContent .sr-rimless .product-name{font-size:15px}#tt-pageContent .sr-rimless .hero h1{font-size:38px}#tt-pageContent .sr-rimless .gallery .imagebox img{aspect-ratio:1.15}#tt-pageContent .sr-rimless .caption{font-size:11px}#tt-pageContent .sr-rimless .feature-notes article{padding:16px 0}#tt-pageContent .sr-rimless .heading h2{font-size:32px}}

#tt-pageContent .sr-rimless .hero{padding-top:30px}#tt-pageContent .sr-rimless .gallery-main img{aspect-ratio:1.15;object-fit:contain}#tt-pageContent .sr-rimless .powers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#tt-pageContent .sr-rimless .sr-frame-options{display:flex}#tt-pageContent .sr-rimless .gallery-caption{display:block}#tt-pageContent .sr-rimless .gallery-caption span{display:block}#tt-pageContent .sr-rimless .gallery-note{display:none}#tt-pageContent .sr-rimless .drawn-lens{min-width:0}#tt-pageContent .sr-rimless .rimless-lens .zone span{display:block}#tt-pageContent .sr-rimless .power{min-height:44px}#tt-pageContent .sr-rimless .overview-image img{display:block}#tt-pageContent .sr-rimless .feature-notes h3{font-size:24px}@media(max-width:680px){#tt-pageContent .sr-rimless .hero{padding-top:0}#tt-pageContent .sr-rimless .hero-copy h1{font-size:36px}}@media(max-width:680px){#tt-pageContent .sr-rimless .thumbs{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:8px}#tt-pageContent .sr-rimless .thumbs .thumb{flex:0 0 64px}#tt-pageContent .sr-rimless .gallery{margin-bottom:25px}}
