.optic-bh{padding-block:var(--bh-pad-t,84px) var(--bh-pad-b,72px)}.optic-bh__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:clamp(30px,4.4vw,64px);align-items:center}.optic-bh__g--solo,.optic-bh__g--stack{grid-template-columns:1fr}.optic-bh__g--flip .optic-bh__f{order:-1}.optic-bh__h{--optic-h-lh:1.01;font-size:calc(clamp(37px,6vw,80px) * var(--optic-hs));max-width:15ch}.optic-bh__lead{margin-top:24px;font-size:calc(clamp(17px,1.5vw,21px) * var(--optic-bs));line-height:1.55;max-width:46ch}.optic-bh__lead p+p{margin-top:13px}.optic-bh__a{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.optic-bh__b1{background:var(--bh-b1-bg);border-color:var(--bh-b1-bg);color:var(--bh-b1-tx)}.optic-bh__b2{background:var(--bh-b2-bg);border-color:var(--bh-b2-tx);color:var(--bh-b2-tx)}.optic-bh__b2 .optic-btn__aw{background:#06141a1a}.optic-bh__m{display:flex;flex-wrap:wrap;gap:28px;margin:36px 0 0;padding-top:24px;border-top:1px solid var(--bh-rule)}.optic-bh__m>div{min-width:104px}.optic-bh__m dt{font-family:var(--optic-f-d);font-size:calc(11px * var(--bh-ms,1));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bh-mlab)}.optic-bh__m dd{margin:5px 0 0;font-family:var(--optic-f-d);font-size:calc(16px * var(--bh-ss,1));font-weight:600;color:var(--bh-mval)}.optic-bh__f{position:relative;margin:0;background:var(--bh-media,#EDF3F6);overflow:hidden;--bh-z:var(--bh-zoom,1);--bh-px:var(--bh-fx,50%);--bh-py:var(--bh-fy,50%)}.optic-bh__f img{width:100%;height:100%;aspect-ratio:var(--bh-ratio,4/5);object-fit:var(--bh-fit,cover);object-position:var(--bh-px) var(--bh-py);transform:scale(var(--bh-z,1));transform-origin:var(--bh-px) var(--bh-py);display:block;will-change:transform}.optic-bh__f figcaption{position:absolute;left:16px;bottom:14px;z-index:2;font-family:var(--optic-f-d);font-size:calc(12px * var(--bh-ms,1));font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media(max-width:749px){.optic-bh__g{gap:0}.optic-bh__t{display:contents}.optic-bh__g .optic-lbl{order:10}.optic-bh__h{order:20}.optic-bh__lead{order:30}.optic-bh__a{order:40}.optic-bh__m{order:50}.optic-bh__f,.optic-bh__g--flip .optic-bh__f{order:var(--bh-mpos,70);margin-block:28px}.optic-bh__f{--bh-z:var(--bh-zoom-m,1);--bh-px:var(--bh-fx-m,50%);--bh-py:var(--bh-fy-m,50%)}.optic-bh__f img{aspect-ratio:var(--bh-ratio-m,var(--bh-ratio,4/5))}}@media(min-width:750px){.optic-bh__g--stack{gap:0}.optic-bh__g--stack .optic-bh__t{display:contents}.optic-bh__g--stack .optic-lbl{order:10}.optic-bh__g--stack .optic-bh__h{order:20}.optic-bh__g--stack .optic-bh__lead{order:30}.optic-bh__g--stack .optic-bh__a{order:40}.optic-bh__g--stack .optic-bh__m{order:50}.optic-bh__g--stack .optic-bh__f{order:var(--bh-dpos,70);margin-block:34px}}@media(prefers-reduced-motion:no-preference){.optic-anim .optic-bh__f--settle img{animation:optic-bh-settle var(--bh-anim-dur,1.6s) cubic-bezier(.16,.84,.44,1) .12s backwards}.optic-anim .optic-bh__f--aperture img{animation:optic-bh-aperture var(--bh-anim-dur,1.6s) cubic-bezier(.16,.84,.44,1) .12s backwards}.optic-anim .optic-bh__f--focus img{animation:optic-bh-focus var(--bh-anim-dur,1.6s) cubic-bezier(.22,.8,.3,1) .12s backwards}}@keyframes optic-bh-settle{0%{transform:scale(calc(var(--bh-z,1) * 1.14))}to{transform:scale(var(--bh-z,1))}}@keyframes optic-bh-aperture{0%{clip-path:inset(42% 0);transform:scale(calc(var(--bh-z,1) * 1.16))}to{clip-path:inset(0 0);transform:scale(var(--bh-z,1))}}@keyframes optic-bh-focus{0%{transform:scale(calc(var(--bh-z,1) * 1.18));filter:blur(15px) saturate(.75)}60%{filter:blur(3px) saturate(.95)}to{transform:scale(var(--bh-z,1));filter:blur(0) saturate(1)}}@media(max-width:559px){.optic-bh__a{flex-direction:column;align-items:stretch}.optic-bh__a .optic-btn{width:100%;justify-content:center}.optic-bh__m{gap:20px 28px}}.optic-dr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden;pointer-events:none}.optic-dr.is-open{visibility:visible;pointer-events:auto}.optic-dr__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#030c108c;opacity:0;transition:opacity .45s var(--optic-e-s)}.optic-dr.is-open .optic-dr__scrim{opacity:1}.optic-dr__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);display:flex;flex-direction:column;transform:translate(100%);transition:transform .5s var(--optic-e-s);box-shadow:-18px 0 48px -24px #030c1099}.optic-dr.is-open .optic-dr__panel{transform:translate(0)}.optic-dr__head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--dr-rule);flex:none}.optic-dr__ttl{display:flex;align-items:center;gap:9px;color:var(--dr-head);font-family:var(--optic-f-d);font-size:calc(13px * var(--optic-bs));font-weight:600;letter-spacing:.18em;text-transform:uppercase}.optic-dr__n{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;background:var(--dr-btn);color:var(--dr-btntx);font-size:calc(11px * var(--optic-bs));letter-spacing:0}.optic-dr__n[hidden]{display:none}.optic-dr__x{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;cursor:pointer;margin-right:-12px;color:var(--dr-head)}.optic-dr__x svg{width:15px;height:15px}.optic-dr__inner{display:flex;flex-direction:column;flex:1;min-height:0}.optic-dr__body{padding:8px 22px 22px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.optic-dr__list{list-style:none;margin:0;padding:0}.optic-dr__li{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--dr-rule)}.optic-dr__thumb{display:block;aspect-ratio:1/1;background:var(--optic-mist);overflow:hidden}.optic-dr__thumb img{width:100%;height:100%;object-fit:cover;display:block}.optic-dr__info{min-width:0;display:flex;flex-direction:column;gap:5px}.optic-dr__t{display:block;font-family:var(--optic-f-d);font-weight:600;color:var(--dr-head);font-size:calc(14px * var(--optic-bs));line-height:1.3;text-decoration:none}.optic-dr__t:hover{text-decoration:underline}.optic-dr__var{margin:0;font-size:calc(12px * var(--optic-bs));color:var(--dr-label)}.optic-dr__disc{margin:0;font-size:calc(12px * var(--optic-bs));color:var(--dr-btn)}.optic-dr__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.optic-dr__qtyc{display:flex;align-items:center;border:1px solid var(--dr-rule)}.optic-dr__qtyc button{width:34px;height:34px;background:none;border:0;cursor:pointer;color:inherit;font-size:15px;line-height:1}.optic-dr__q{min-width:26px;text-align:center;font-family:var(--optic-f-d);font-size:calc(14px * var(--optic-bs))}.optic-dr__lp{font-family:var(--optic-f-d);font-weight:600;color:var(--dr-head);font-size:calc(14px * var(--optic-bs))}.optic-dr__rm{align-self:flex-start;background:none;border:0;padding:2px 0;cursor:pointer;color:var(--dr-label);font-size:calc(12px * var(--optic-bs));text-decoration:underline}.optic-dr__foot{padding:18px 22px;border-top:1px solid var(--dr-rule);flex:none;display:flex;flex-direction:column;gap:11px}.optic-dr__sub{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--optic-f-d);font-weight:600;color:var(--dr-head)}.optic-dr__sub>span:first-child{font-size:calc(12px * var(--optic-bs));letter-spacing:.16em;text-transform:uppercase}.optic-dr__subv{font-size:calc(20px * var(--optic-bs))}.optic-dr__note{margin:0;font-size:calc(12px * var(--optic-bs));color:var(--dr-label);line-height:1.5}.optic-dr__go{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border:0;cursor:pointer;text-decoration:none;background:var(--dr-btn);color:var(--dr-btntx);font-family:var(--optic-f-d);font-weight:600;font-size:calc(15px * var(--optic-bs));transition:opacity .18s ease}.optic-dr__go:hover{opacity:.88}.optic-dr__aw{display:grid;place-items:center;width:18px;height:18px}.optic-dr__aw svg{width:12px;height:12px}.optic-dr__view{text-align:center;color:var(--dr-head);font-size:calc(14px * var(--optic-bs));text-decoration:underline;min-height:44px;display:flex;align-items:center;justify-content:center}.optic-dr__re{margin:0;font-size:calc(12px * var(--optic-bs));text-align:center;line-height:1.5;color:var(--dr-label)}.optic-dr__empty{display:flex;flex-direction:column;justify-content:center;gap:14px;text-align:center;padding:40px 24px}.optic-dr__eh{margin:0;font-family:var(--optic-f-d);font-weight:600;color:var(--dr-head);font-size:calc(19px * var(--optic-bs));line-height:1.3}.optic-dr__eb{font-size:calc(14px * var(--optic-bs));line-height:1.6}.optic-dr__eb p{margin:0}.optic-dr__go--empty{margin-top:6px}.optic-dr__busy{position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;opacity:.55;cursor:progress}.optic-dr.is-busy .optic-dr__inner{pointer-events:none}@media(max-width:479px){.optic-dr__li{grid-template-columns:64px 1fr;gap:12px}.optic-dr__go{font-size:calc(16px * var(--optic-bs))}}@media(prefers-reduced-motion:reduce){.optic-dr__panel,.optic-dr__scrim{transition:none}}.optic-closer{text-align:center}.optic-closer .optic-lbl{margin-bottom:18px}.optic-closer h2{font-size:calc(clamp(32px,4.6vw,58px) * var(--optic-hs));max-width:19ch;margin-inline:auto}.optic-closer__b{opacity:.85;max-width:44ch;margin:22px auto 38px;font-size:calc(17px * var(--optic-bs))}.optic-closer__b p+p{margin-top:12px}.optic-closer__f{margin-top:30px;font-size:calc(13px * var(--cl-ms,1))}.optic-closer__btn{background:var(--cl-btn-bg);border-color:var(--cl-btn-bg);color:var(--cl-btn-text)}@media(max-width:559px){.optic-closer__btn{width:100%;justify-content:center}}.optic-anchor{display:block;height:0;scroll-margin-top:90px}.optic-s[id]{scroll-margin-top:90px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.optic-cmp__vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.optic-cmp__w{width:100%;overflow-x:auto}.optic-cmp__w:focus-visible{outline:2px solid var(--cmp-accent);outline-offset:3px}.optic-cmp{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.optic-cmp th,.optic-cmp td{padding:17px 20px;vertical-align:middle;font-weight:400}.optic-cmp__swipe{display:none;align-items:center;gap:9px;margin:0 0 13px;font-family:var(--optic-f-d);font-size:calc(11px * var(--cmp-ms,1));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cmp-accent)}.optic-cmp__swipe svg{width:22px;height:8px;flex:none}@media(prefers-reduced-motion:no-preference){.optic-cmp__swipe svg{animation:optic-cmp-nudge 2.1s ease-in-out infinite}@keyframes optic-cmp-nudge{0%,55%,to{transform:translate(0)}75%{transform:translate(5px)}}}.optic-cmp thead th{padding-top:20px;padding-bottom:18px;vertical-align:bottom}.optic-cmp__h{display:block;font-family:var(--optic-f-d);font-weight:600;font-size:calc(15px * var(--cmp-ss,1));letter-spacing:-.01em;line-height:1.25}.optic-cmp__sub{display:block;margin-top:5px;font-family:var(--optic-f-d);font-size:calc(11px * var(--cmp-ms,1));font-weight:600;letter-spacing:.16em;text-transform:uppercase}.optic-cmp__bdg{display:inline-block;margin-top:7px;padding:3px 8px;border-radius:0;font-family:var(--optic-f-d);font-size:calc(11px * var(--cmp-ms,1));font-weight:600;letter-spacing:.14em;text-transform:uppercase}.optic-cmp th.optic-cmp__f{width:var(--cmp-featw,26%)}.optic-cmp__f strong{display:block;font-family:var(--optic-f-d);font-weight:600;font-size:calc(15px * var(--cmp-ss,1));letter-spacing:-.005em;line-height:1.3;color:var(--cmp-feat)}.optic-cmp__f span{display:block;margin-top:3px;font-size:calc(13px * var(--cmp-ms,1));line-height:1.4}.optic-cmp thead .optic-cmp__f{font-family:var(--optic-f-d);font-weight:600;font-size:calc(11px * var(--cmp-ms,1));letter-spacing:.18em;text-transform:uppercase;color:var(--cmp-muted)}.optic-cmp__v{display:inline-flex;align-items:center;gap:9px;font-family:var(--optic-f-d);font-size:calc(15px * var(--optic-bs));line-height:1.4;color:var(--cmp-val)}.optic-cmp__i{flex:none;width:15px;height:15px;display:block}.optic-cmp__i svg{width:100%;height:100%;display:block}.optic-cmp__i--y{color:var(--cmp-accent)}.optic-cmp__i--n{color:var(--cmp-muted)}.optic-cmp tbody tr{border-top:1px solid var(--cmp-rule)}.optic-cmp tbody tr:last-child{border-bottom:1px solid var(--cmp-rule)}.optic-cmp thead tr{border-bottom:1px solid var(--cmp-rule)}.optic-cmp__c--us{background:var(--cmp-hl)}.optic-cmp thead .optic-cmp__c--us{box-shadow:inset 0 3px 0 0 var(--cmp-accent)}.optic-cmp tbody .optic-cmp__c--us .optic-cmp__v{font-weight:600}.optic-cmp__win{margin-top:clamp(26px,3.5vw,42px);padding:23px 26px;background:var(--cmp-hl);border-left:3px solid var(--cmp-accent)}.optic-cmp__win-b{font-size:calc(16px * var(--optic-bs));line-height:1.6;max-width:70ch}.optic-cmp__win-b p+p,.optic-cmp__win-f p+p{margin-top:9px}.optic-cmp__win-f{margin-top:11px;font-size:calc(13px * var(--cmp-ms,1));line-height:1.6;max-width:80ch}.optic-cmp__cta{margin-top:20px}@media(min-width:760px){.optic-cmp{min-width:660px}.optic-cmp--4{min-width:820px}.optic-cmp--4 th,.optic-cmp--4 td{padding-left:15px;padding-right:15px}}@media(max-width:759px){.optic-cmp__swipe{display:flex}.optic-cmp__w{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-left:var(--cmp-fw,34vw);overscroll-behavior-x:contain;scrollbar-width:none}.optic-cmp__w::-webkit-scrollbar{display:none}.optic-cmp,.optic-cmp--4{min-width:0;table-layout:fixed;width:calc(var(--cmp-fw,34vw) + (var(--cmp-cw,40vw) * var(--cmp-cols,3)))}.optic-cmp th,.optic-cmp td{padding:13px 14px}.optic-cmp th.optic-cmp__f{position:sticky;left:0;z-index:2;width:var(--cmp-fw,34vw);background:var(--cmp-bg,#FFFFFF);box-shadow:1px 0 0 0 var(--cmp-rule)}.optic-cmp thead th.optic-cmp__f{z-index:3}.optic-cmp .optic-cmp__c{width:var(--cmp-cw,40vw);scroll-snap-align:start}.optic-cmp__h{font-size:calc(14px * var(--cmp-ss,1))}.optic-cmp__f strong{font-size:calc(13px * var(--cmp-ss,1))}.optic-cmp__f span{font-size:calc(11px * var(--cmp-ms,1))}.optic-cmp__v{font-size:calc(14px * var(--optic-bs));gap:7px}.optic-cmp__win{padding:20px 18px}.optic-cmp__cta{width:100%;justify-content:center}}.optic-ctx{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px}.optic-ctx article{padding:clamp(24px,2.75vw,35px) clamp(18px,2vw,24px)}.optic-ctx h3{--optic-h-lh:1.2;font-size:calc(19px * var(--ctx-ss,1));margin-bottom:8px}.optic-ctx p{font-size:calc(14px * var(--optic-bs));line-height:1.6}.optic-ctx__k{font-family:var(--optic-f-d);font-size:calc(12px * var(--ctx-ms,1));font-weight:600;letter-spacing:.18em;text-transform:uppercase;display:block;margin-bottom:16px}.optic-faq{max-width:832px}.optic-faq details{border-top:1px solid}.optic-faq details:last-of-type{border-bottom:1px solid}.optic-faq summary{list-style:none;cursor:pointer;min-height:72px;display:flex;align-items:center;gap:22px;font-family:var(--optic-f-d);font-weight:600;font-size:calc(clamp(16px,1.6vw,18px) * var(--faq-ss,1));letter-spacing:-.01em;padding-block:17px;transition:opacity .4s var(--optic-e)}.optic-faq summary::-webkit-details-marker{display:none}.optic-faq summary:hover{opacity:.7}.optic-faq summary:after{content:"";margin-left:auto;flex:none;width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-3px,-3px);transition:transform .5s var(--optic-e)}.optic-faq details[open] summary:after{transform:rotate(225deg) translate(-3px,-3px)}.optic-faq__b{padding-bottom:23px;max-width:58ch;font-size:calc(15px * var(--optic-bs));line-height:1.7}.optic-faq__b a{color:var(--optic-cyan-deep)}.optic-ftr{padding-block:clamp(48px,5vw,68px) 34px;font-size:calc(14px * var(--optic-bs))}.optic-ftr__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(24px,3vw,42px)}.optic-ftr__tag{margin-top:11px;max-width:31ch;font-size:calc(14px * var(--optic-bs));line-height:1.6}.optic-ftr h4{font-family:var(--optic-f-d);font-size:calc(12px * var(--ft-ss,1));font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px}.optic-ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.optic-ftr ul a{display:inline-flex;align-items:center;min-height:36px}.optic-ftr a{text-decoration:none;transition:opacity .4s var(--optic-e)}.optic-ftr a:hover{opacity:.65}.optic-ftr address{font-style:normal;line-height:1.75}.optic-ftr address a{display:inline-flex;align-items:center;min-height:34px}.optic-ftr__sig{margin:clamp(34px,4vw,48px) 0 0;padding-top:24px;border-top:1px solid;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;font-family:var(--optic-f-d);font-weight:600;letter-spacing:-.01em;font-size:calc(15px * var(--optic-bs));line-height:1.35}.optic-ftr__b{margin-top:clamp(36px,4vw,52px);padding-top:24px;border-top:1px solid;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;font-size:calc(13px * var(--ft-ms,1))}.optic-ftr__b--tight{margin-top:20px;padding-top:0;border-top:0}.optic-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.optic-hdr{position:sticky;top:0;z-index:40;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid}.optic-hdr__in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:70px}.optic-brand{display:inline-flex;align-items:center;min-height:44px;font-family:var(--optic-f-d);font-size:calc(15px * var(--optic-bs));font-weight:600;letter-spacing:.055em;text-decoration:none;white-space:nowrap}.optic-brand em{font-style:normal;color:var(--optic-brand-accent)}.optic-nav{display:flex;gap:clamp(18px,2.1vw,32px);list-style:none;margin:0;padding:0}.optic-nav>li{position:relative}.optic-nav>li>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;position:relative;white-space:nowrap;font-size:calc(14px * var(--optic-bs));text-decoration:none;transition:opacity .45s var(--optic-e)}.optic-nav>li>a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:var(--optic-cyan);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--optic-e)}.optic-nav>li>a:hover{opacity:.7}.optic-nav>li>a:hover:after{transform:scaleX(1)}.optic-nav__ch{width:7px;height:7px;flex:none;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .35s var(--optic-e)}.optic-nav>li.has-kids:hover .optic-nav__ch,.optic-nav>li.has-kids:focus-within .optic-nav__ch{transform:rotate(225deg) translate(-2px,-2px)}.optic-nav__p{position:absolute;top:100%;left:-16px;min-width:236px;z-index:50;list-style:none;margin:0;padding:7px 0;background:var(--nav-panel-bg);border:1px solid var(--nav-panel-rule);box-shadow:0 18px 40px -24px #06141a73;opacity:0;visibility:hidden;transform:translateY(-7px);transition:opacity .28s var(--optic-e),transform .28s var(--optic-e),visibility .28s}.optic-nav>li:hover>.optic-nav__p,.optic-nav>li:focus-within>.optic-nav__p{opacity:1;visibility:visible;transform:none}.optic-nav__p a{display:block;padding:11px 18px;min-height:44px;text-decoration:none;font-size:calc(14px * var(--optic-bs));line-height:1.4;color:var(--nav-panel-text);transition:background-color .25s var(--optic-e),color .25s var(--optic-e)}.optic-nav__p a:hover{background:var(--nav-panel-hover)}.optic-nav__all{margin-top:6px;padding-top:6px;border-top:1px solid var(--nav-panel-rule)}.optic-nav__all a{font-family:var(--optic-f-d);font-weight:600;font-size:calc(12px * var(--optic-bs));letter-spacing:.13em;text-transform:uppercase}.optic-hdr__right{display:flex;align-items:center;gap:16px}.optic-hdr__price{font-size:calc(13px * var(--optic-bs));white-space:nowrap}.optic-hdr__cart{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;background:none;border:0;cursor:pointer;padding:0}.optic-hdr__cart svg{width:20px;height:20px}.optic-hdr__count{font-family:var(--optic-f-d);font-size:calc(12px * var(--optic-bs));font-weight:600;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center}.optic-prog{position:absolute;left:0;bottom:-1px;height:2px;width:100%;transform:scaleX(0);transform-origin:left}.optic-mtoggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:0;cursor:pointer}.optic-mtoggle span[aria-hidden]{display:block;width:20px;height:1.5px;background:currentColor;position:relative;transition:background-color .2s var(--optic-e)}.optic-mtoggle span[aria-hidden]:before,.optic-mtoggle span[aria-hidden]:after{content:"";position:absolute;left:0;width:20px;height:1.5px;background:currentColor;transition:transform .45s var(--optic-e)}.optic-mtoggle span[aria-hidden]:before{top:-6px}.optic-mtoggle span[aria-hidden]:after{top:6px}.optic-mtoggle[aria-expanded=true] span[aria-hidden]{background:transparent}.optic-mtoggle[aria-expanded=true] span[aria-hidden]:before{transform:translateY(6px) rotate(45deg)}.optic-mtoggle[aria-expanded=true] span[aria-hidden]:after{transform:translateY(-6px) rotate(-45deg)}.optic-mnav{display:none;border-top:1px solid var(--optic-rls);max-height:calc(100vh - 70px);overflow-y:auto}.optic-mnav[data-open=true]{display:block}.optic-mnav ul{list-style:none;margin:0;padding:0}.optic-mnav>ul{padding:8px 0 16px}.optic-mnav__r{display:flex;align-items:stretch;border-bottom:1px solid}.optic-mnav__r a{flex:1;display:flex;align-items:center;min-height:54px;padding-inline:var(--optic-gut);text-decoration:none;font-family:var(--optic-f-d);font-size:calc(16px * var(--optic-bs));font-weight:600;letter-spacing:.02em}.optic-mnav__t{flex:none;width:56px;display:grid;place-items:center;background:none;border:0;border-left:1px solid var(--optic-rls);cursor:pointer}.optic-mnav__t[aria-expanded=true] .optic-nav__ch{transform:rotate(225deg) translate(-2px,-2px)}.optic-mnav__sub a{display:flex;align-items:center;min-height:48px;padding-left:calc(var(--optic-gut) + 18px);padding-right:var(--optic-gut);text-decoration:none;font-size:calc(15px * var(--optic-bs));border-bottom:1px solid}.optic-mnav__price{padding:14px var(--optic-gut) 0;font-size:calc(14px * var(--optic-bs))}@media(max-width:999px){.optic-nav-wrap,.optic-hdr__price{display:none}.optic-mtoggle{display:inline-flex}}.optic-reel{position:relative;margin:0 auto;aspect-ratio:var(--optic-reel-d,16/9);max-width:var(--optic-reel-max,1400px);background:var(--optic-media-bg,#06141A);overflow:hidden}.optic-reel video,.optic-reel img,.optic-reel iframe{width:100%;height:100%;object-fit:var(--optic-reel-fit,contain);display:block}.optic-clips{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-top:1px}.optic-clip{position:relative;margin:0;aspect-ratio:var(--optic-clip-d,4/5);background:var(--optic-media-bg,#06141A);overflow:hidden}.optic-clip video,.optic-clip img,.optic-clip iframe{width:100%;height:100%;object-fit:var(--optic-clip-fit,cover);display:block}.optic-clip figcaption{position:absolute;left:14px;bottom:12px;z-index:2;font-family:var(--optic-f-d);font-size:calc(12px * var(--iu-ms,1));font-weight:600;letter-spacing:.16em;text-transform:uppercase}.optic-clip__scrim{position:absolute;inset:auto 0 0 0;height:45%;z-index:1;background:linear-gradient(to top,rgba(3,12,16,.85),transparent);pointer-events:none}@media(max-width:749px){.optic-reel{aspect-ratio:var(--optic-reel-m,4/3)}.optic-clip{aspect-ratio:var(--optic-clip-m,4/5)}}.optic-mdl__g{display:grid;gap:1px;background:var(--mdl-rule);grid-template-columns:repeat(auto-fit,minmax(min(var(--mdl-min,270px),100%),1fr))}.optic-mdl__c{display:flex;flex-direction:column;background:var(--mdl-card);padding-bottom:var(--mdl-pad,20px)}@supports (grid-template-rows:subgrid){.optic-mdl__c{display:grid;grid-template-rows:subgrid;grid-row:span var(--mdl-span,8)}}.optic-mdl__c>*{padding-inline:var(--mdl-pad,20px)}.optic-mdl__m{position:relative;padding:0!important;aspect-ratio:var(--mdl-ratio,1/1);background:var(--mdl-media,#EDF3F6);overflow:hidden;--mdl-z:var(--mdl-b-zoom,1);--mdl-px:var(--mdl-b-fx,50%);--mdl-py:var(--mdl-b-fy,50%)}.optic-mdl__m>img{width:100%;height:100%;object-fit:var(--mdl-fit,cover);display:block;object-position:var(--mdl-px) var(--mdl-py);transform:scale(var(--mdl-z,1));transform-origin:var(--mdl-px) var(--mdl-py);padding:var(--mdl-inset,0)}@media(max-width:749px){.optic-mdl__m{aspect-ratio:var(--mdl-ratio-m,var(--mdl-ratio,1/1));--mdl-z:var(--mdl-b-zoom-m,1);--mdl-px:var(--mdl-b-fx-m,50%);--mdl-py:var(--mdl-b-fy-m,50%)}}.optic-mdl__b{position:absolute;left:0;top:0;z-index:2;height:26px;display:grid;place-items:center;padding:0 10px;font-family:var(--optic-f-d);font-size:calc(11px * var(--mdl-ms,1));font-weight:600;letter-spacing:.14em;text-transform:uppercase}.optic-mdl__h{padding-top:19px}.optic-mdl__h h3{--optic-h-lh:1.2;font-size:calc(19px * var(--mdl-ss,1));color:var(--mdl-name)}.optic-mdl__h p{margin-top:5px;font-size:calc(14px * var(--optic-bs));line-height:1.5}.optic-mdl__p{padding-top:11px;padding-bottom:15px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;min-height:26px;font-family:var(--optic-f-d);font-weight:600;font-size:calc(21px * var(--mdl-ss,1));letter-spacing:-.015em;color:var(--mdl-price)}.optic-mdl__pn{font-weight:400;font-family:var(--optic-f-b);font-size:calc(12px * var(--mdl-ms,1));letter-spacing:0;color:var(--mdl-slab)}.optic-mdl__s{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-block:10px;border-top:1px solid var(--mdl-rule)}.optic-mdl__sl{flex:none;font-family:var(--optic-f-d);font-size:calc(11px * var(--mdl-ms,1));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mdl-slab)}.optic-mdl__sv{text-align:right;font-family:var(--optic-f-d);font-size:calc(14px * var(--optic-bs));color:var(--mdl-sval)}.optic-mdl__a{padding-top:19px;display:flex;align-items:flex-end}.optic-mdl__a .optic-btn{width:100%;justify-content:center;min-height:50px}.optic-mdl__ph{display:block;width:100%}.optic-mdl__f{margin-top:clamp(20px,2.6vw,32px);font-size:calc(13px * var(--mdl-ms,1));line-height:1.6;max-width:80ch}.optic-mdl__f p+p{margin-top:8px}@media(max-width:559px){.optic-mdl__s{padding-block:9px}.optic-mdl__a .optic-btn{min-height:52px}}.optic-spec__in{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.optic-spec__in>div{padding:25px 22px;border-left:1px solid var(--optic-rds);display:flex;flex-direction:column;gap:5px}.optic-spec__in>div:first-child{border-left:0}.optic-spec__in dt{font-family:var(--optic-f-d);font-size:calc(12px * var(--optic-bs));font-weight:600;letter-spacing:.18em;text-transform:uppercase}.optic-spec__in dd{margin:0;font-family:var(--optic-f-d);font-size:calc(21px * var(--optic-hs));font-weight:600;letter-spacing:-.015em}.optic-spec__in dd em{font-style:normal}@media(max-width:440px){.optic-spec__in>div{border-left:0;border-top:1px solid var(--optic-rds)}.optic-spec__in>div:first-child{border-top:0}}.optic-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(22px,3vw,42px)}.optic-terms article{padding-top:21px;border-top:2px solid}.optic-terms h3{--optic-h-lh:1.2;font-size:calc(20px * var(--trm-ss,1));margin-bottom:10px}.optic-terms article>div{font-size:calc(15px * var(--optic-bs));line-height:1.64}.optic-terms__f{margin-top:12px;font-size:calc(13px * var(--trm-ms,1))}.optic-why__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(28px,4vw,60px);align-items:center}.optic-why__g--solo{grid-template-columns:1fr;max-width:840px}.optic-why__g--stack{grid-template-columns:1fr}.optic-why__g--flip .optic-why__f{order:-1}.optic-why__h{--optic-h-lh:1.06;font-size:calc(clamp(28px,4vw,50px) * var(--optic-hs));margin-block:15px 18px;max-width:20ch}.optic-why__b{font-size:calc(17px * var(--optic-bs));line-height:1.72;max-width:62ch}.optic-why__b p+p{margin-top:15px}.optic-why__l{margin:26px 0 0;display:flex;flex-direction:column}.optic-why__l>div{padding-block:13px;border-top:1px solid var(--why-rule);display:flex;align-items:baseline;gap:14px}.optic-why__l dt{flex:none;min-width:82px;font-family:var(--optic-f-d);font-size:calc(11px * var(--why-ms,1));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--why-lab)}.optic-why__l dd{margin:0;font-size:calc(15px * var(--why-ss,1));line-height:1.6}.optic-why__a{margin-top:30px}.optic-why__f{margin:0;background:var(--why-media,#EDF3F6);overflow:hidden}.optic-why__f img{width:100%;height:100%;aspect-ratio:var(--why-ratio,4/3);object-fit:var(--why-fit,cover);object-position:var(--why-fx,50%) var(--why-fy,50%);transform:scale(var(--why-zoom,1));transform-origin:var(--why-fx,50%) var(--why-fy,50%);display:block}@media(max-width:749px){.optic-why__g{gap:0}.optic-why__t{display:contents}.optic-why__g .optic-lbl{order:10}.optic-why__h{order:20}.optic-why__b{order:30}.optic-why__l{order:40}.optic-why__a{order:50}.optic-why__f,.optic-why__g--flip .optic-why__f{order:var(--why-mpos,70);margin-block:26px}.optic-why__f img{aspect-ratio:var(--why-ratio-m,var(--why-ratio,4/3));object-position:var(--why-fx-m,50%) var(--why-fy-m,50%);transform:scale(var(--why-zoom-m,1));transform-origin:var(--why-fx-m,50%) var(--why-fy-m,50%)}}@media(min-width:750px){.optic-why__g--stack{gap:0}.optic-why__g--stack .optic-why__t{display:contents}.optic-why__g--stack .optic-lbl{order:10}.optic-why__g--stack .optic-why__h{order:20}.optic-why__g--stack .optic-why__b{order:30}.optic-why__g--stack .optic-why__l{order:40}.optic-why__g--stack .optic-why__a{order:50}.optic-why__g--stack .optic-why__f{order:var(--why-dpos,70);margin-block:32px}}@media(max-width:559px){.optic-why__l>div{flex-direction:column;gap:5px}.optic-why__a .optic-btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/33/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAABQKTdi */
