.optic-box{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px}.optic-box__i{padding:0 0 22px;display:flex;flex-direction:column}.optic-box__img{position:relative;aspect-ratio:var(--box-ratio,1/1);background:var(--optic-mist);overflow:hidden;order:var(--box-dpos,5);margin-block:var(--box-mt-d,0) var(--box-mb-d,18px);--box-z:var(--box-b-zoom,1);--box-px:var(--box-b-fx,50%);--box-py:var(--box-b-fy,50%);--box-in:var(--box-b-inset,0px)}.optic-box__img>img{width:100%;height:100%;display:block;padding:var(--box-in,0);object-fit:var(--box-b-fit, var(--box-fit,cover));object-position:var(--box-px) var(--box-py);transform:scale(var(--box-z,1));transform-origin:var(--box-px) var(--box-py)}.optic-box__i h3{order:20;font-size:calc(17px * var(--optic-hs));margin:0 18px 6px;letter-spacing:-.015em;line-height:1.25}.optic-box__i p{order:30;font-size:calc(14px * var(--optic-bs));line-height:1.55;margin:0 18px}.optic-box__n{position:absolute;left:0;top:0;z-index:2;min-width:30px;height:30px;display:grid;place-items:center;font-family:var(--optic-f-d);font-size:calc(13px * var(--optic-bs));font-weight:600;padding:0 8px}@media(max-width:749px){.optic-box__img{aspect-ratio:var(--box-ratio-m,var(--box-ratio,1/1));order:var(--box-mpos,5);margin-block:var(--box-mt-m,0) var(--box-mb-m,18px);--box-z:var(--box-b-zoom-m,1);--box-px:var(--box-b-fx-m,50%);--box-py:var(--box-b-fy-m,50%);--box-in:var(--box-b-inset-m,0px)}}.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-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid;transform:translateY(101%);transition:transform .6s var(--optic-e-s)}.optic-bar.is-on{transform:translateY(0)}.optic-bar__in{display:flex;align-items:center;gap:22px;padding-block:12px;min-height:72px}.optic-bar__t{display:flex;flex-direction:column;gap:1px;min-width:0}.optic-bar__t b{font-family:var(--optic-f-d);font-weight:600;font-size:calc(16px * var(--optic-bs));letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.optic-bar__t span{font-size:calc(12px * var(--optic-bs))}.optic-bar .optic-btn{margin-left:auto;min-height:48px;flex:none}@media(max-width:560px){.optic-bar__t span{display:none}}@media(prefers-reduced-motion:reduce){.optic-bar{transition:none}}.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-cartpg{padding:var(--ct-pt) 0 var(--ct-pb)}.optic-cartpg__head{margin-bottom:clamp(24px,3vw,38px)}.optic-cartpg__h{font-size:calc(clamp(32px,4.6vw,52px) * var(--optic-hs));margin:8px 0 0;color:var(--ct-head)}.optic-cartpg__n{margin:10px 0 0;font-family:var(--optic-f-d);font-size:calc(12px * var(--optic-bs));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ct-label)}.optic-cartpg__grid{display:grid;grid-template-columns:1fr;gap:34px;align-items:start}.optic-cartpg__items{min-width:0}.optic-cartpg__thead{display:none}.optic-cartpg__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ct-rule)}.optic-cartpg__li{display:grid;grid-template-columns:88px 1fr;grid-template-areas:"img info" "qty total";gap:16px;padding:20px 0;border-bottom:1px solid var(--ct-rule)}.optic-cartpg__thumb{grid-area:img;display:block;aspect-ratio:1/1;background:var(--optic-mist);overflow:hidden}.optic-cartpg__thumb img{width:100%;height:100%;object-fit:cover;display:block}.optic-cartpg__info{grid-area:info;min-width:0;display:flex;flex-direction:column;gap:4px}.optic-cartpg__t{font-family:var(--optic-f-d);font-weight:600;color:var(--ct-head);font-size:calc(16px * var(--optic-bs));line-height:1.3;text-decoration:none;display:block}.optic-cartpg__t:hover{text-decoration:underline}.optic-cartpg__var,.optic-cartpg__unit{margin:0;font-size:calc(13px * var(--optic-bs));color:var(--ct-label)}.optic-cartpg__disc{margin:0;font-size:calc(13px * var(--optic-bs));color:var(--ct-btn)}.optic-cartpg__qty{grid-area:qty;display:flex;align-items:center;gap:16px}.optic-cartpg__qtyc{display:flex;align-items:center;border:1px solid var(--ct-rule)}.optic-cartpg__qtyc button{width:40px;height:40px;background:none;border:0;cursor:pointer;color:inherit;font-size:16px;line-height:1}.optic-cartpg__q{min-width:30px;text-align:center;font-family:var(--optic-f-d);font-size:calc(15px * var(--optic-bs))}.optic-cartpg__rm{background:none;border:0;padding:0;cursor:pointer;color:var(--ct-label);font-size:calc(13px * var(--optic-bs));text-decoration:underline;min-height:44px}.optic-cartpg__lp{grid-area:total;align-self:center;justify-self:end;font-family:var(--optic-f-d);font-weight:600;color:var(--ct-head);font-size:calc(17px * var(--ct-ps))}.optic-cartpg__note{margin-top:22px;display:flex;flex-direction:column;gap:8px}.optic-cartpg__note label{font-family:var(--optic-f-d);font-size:calc(12px * var(--optic-bs));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ct-label)}.optic-cartpg__note textarea{border:1px solid;background:none;color:inherit;padding:12px 14px;font-family:inherit;font-size:calc(15px * var(--optic-bs));resize:vertical;width:100%}.optic-cartpg__card{background:var(--ct-sum);padding:24px;display:flex;flex-direction:column;gap:13px}.optic-cartpg__sh{font-size:calc(13px * var(--optic-bs));font-family:var(--optic-f-d);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ct-head);margin:0 0 4px}.optic-cartpg__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-family:var(--optic-f-d);font-weight:600;color:var(--ct-head)}.optic-cartpg__row>span:first-child{font-size:calc(12px * var(--optic-bs));letter-spacing:.16em;text-transform:uppercase}.optic-cartpg__row--disc{color:var(--ct-btn)}.optic-cartpg__sv{font-size:calc(24px * var(--ct-ps))}.optic-cartpg__fine{margin:0;font-size:calc(12px * var(--optic-bs));color:var(--ct-label);line-height:1.5}.optic-cartpg__go{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;border:0;cursor:pointer;text-decoration:none;background:var(--ct-btn);color:var(--ct-btntx);font-family:var(--optic-f-d);font-weight:600;font-size:calc(15px * var(--optic-bs));transition:opacity .18s ease}.optic-cartpg__go:hover{opacity:.88}.optic-cartpg__aw{display:grid;place-items:center;width:18px;height:18px}.optic-cartpg__aw svg{width:12px;height:12px}.optic-cartpg__alt{display:flex;flex-direction:column;gap:8px}.optic-cartpg__cont{text-align:center;color:var(--ct-head);font-size:calc(14px * var(--optic-bs));text-decoration:underline;min-height:44px;display:flex;align-items:center;justify-content:center}.optic-cartpg__re{margin:0;font-size:calc(12px * var(--optic-bs));text-align:center;line-height:1.5;color:var(--ct-label)}.optic-cartpg__empty{padding:clamp(40px,7vw,90px) 0;max-width:44ch}.optic-cartpg__eh{margin:0 0 12px;font-family:var(--optic-f-d);font-weight:600;color:var(--ct-head);font-size:calc(clamp(22px,2.6vw,30px) * var(--optic-hs));line-height:1.2;letter-spacing:-.02em}.optic-cartpg__eb{font-size:calc(16px * var(--optic-bs));line-height:1.6;margin-bottom:22px}.optic-cartpg__eb p{margin:0}.optic-cartpg__go--empty{max-width:280px}@media(min-width:900px){.optic-cartpg__grid{grid-template-columns:minmax(0,1.62fr) minmax(300px,.95fr);gap:52px}.optic-cartpg__thead{display:grid;grid-template-columns:1fr 150px 110px;gap:16px;padding-bottom:12px;font-family:var(--optic-f-d);font-size:calc(11px * var(--optic-bs));font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ct-label)}.optic-cartpg__thead>span:last-child{text-align:right}.optic-cartpg__li{grid-template-columns:96px minmax(0,1fr) 150px 110px;grid-template-areas:"img info qty total";align-items:center;gap:20px;padding:22px 0}.optic-cartpg__qty{flex-direction:column;align-items:flex-start;gap:6px}.optic-cartpg__sum{position:sticky;top:96px}}@media(max-width:899px){.optic-cartpg{padding:var(--ct-mpt) 0 var(--ct-mpb)}.optic-cartpg__note textarea,.optic-cartpg__go{font-size:calc(16px * var(--optic-bs))}}.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-col__h{--optic-h-lh:1.04;font-size:calc(clamp(31px,4.4vw,54px) * var(--optic-hs))}.optic-col__n{margin-bottom:22px;font-family:var(--optic-f-d);font-size:calc(11px * var(--cl-ms,1));font-weight:600;letter-spacing:.16em;text-transform:uppercase}.optic-col__g{display:grid;gap:1px;background:var(--cl-rule);grid-template-columns:repeat(auto-fill,minmax(min(var(--cl-min,270px),100%),1fr))}.optic-col__c{background:var(--cl-card);display:flex;flex-direction:column}.optic-col__l{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;padding-bottom:var(--cl-pad,20px);transition:transform .55s var(--optic-e)}.optic-col__l:hover{transform:translateY(-4px)}.optic-col__l>*:not(.optic-col__m){padding-inline:var(--cl-pad,20px)}.optic-col__m{position:relative;order:var(--cl-dpos,5);margin-block:var(--cl-mt-d,0) var(--cl-mb-d,0);aspect-ratio:var(--cl-ratio,1/1);background:var(--cl-media,#EDF3F6);overflow:hidden;--cl-z:var(--cl-zoom,1);--cl-px:var(--cl-fx,50%);--cl-py:var(--cl-fy,50%)}.optic-col__m>img{width:100%;height:100%;object-fit:var(--cl-fit,cover);display:block;object-position:var(--cl-px) var(--cl-py);transform:scale(var(--cl-z,1));transform-origin:var(--cl-px) var(--cl-py);transition:transform 1.1s var(--optic-e)}.optic-col__l:hover .optic-col__m>img{transform:scale(calc(var(--cl-z,1) * 1.04))}.optic-col__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(--cl-ms,1));font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--cl-badge-bg);color:var(--cl-badge-tx)}.optic-col__b--out{background:var(--cl-rule);color:var(--cl-muted)}.optic-col__t{order:20;padding-top:18px}.optic-col__t h2{--optic-h-lh:1.25;font-size:calc(17px * var(--cl-ss,1));color:var(--cl-title);letter-spacing:-.012em}.optic-col__v{margin-top:4px;font-size:calc(12px * var(--cl-ms,1));color:var(--cl-muted)}.optic-col__p{order:30;margin-top:auto;padding-top:13px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-family:var(--optic-f-d);font-weight:600;font-size:calc(17px * var(--cl-ss,1));letter-spacing:-.015em;color:var(--cl-price)}.optic-col__pc{font-weight:400;font-size:calc(13px * var(--cl-ms,1));color:var(--cl-muted)}@media(max-width:749px){.optic-col__m{order:var(--cl-mpos,5);margin-block:var(--cl-mt-m,0) var(--cl-mb-m,0);aspect-ratio:var(--cl-ratio-m,var(--cl-ratio,1/1));--cl-z:var(--cl-zoom-m,1);--cl-px:var(--cl-fx-m,50%);--cl-py:var(--cl-fy-m,50%)}}.optic-col__pg{margin-top:clamp(28px,3.5vw,44px);display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-family:var(--optic-f-d);font-size:calc(14px * var(--optic-bs));font-weight:600}.optic-col__pg a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--optic-cyan-deep)}.optic-col__pg a:hover{opacity:.7}.optic-col__pgn{margin-left:auto;font-weight:400;font-size:calc(13px * var(--cl-ms,1))}.optic-col__e{padding:clamp(34px,5vw,64px) clamp(20px,3vw,40px);border:1px dashed;text-align:center;max-width:640px;margin-inline:auto}.optic-col__eh{font-family:var(--optic-f-d);font-weight:600;font-size:calc(21px * var(--cl-ss,1));letter-spacing:-.02em}.optic-col__eb{margin:12px 0 26px;font-size:calc(15px * var(--optic-bs));line-height:1.65}@media(max-width:559px){.optic-col__pgn{margin-left:0;width:100%;order:-1}.optic-col__e .optic-btn{width:100%;justify-content:center}}.optic-cw__g{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,4vw,56px);align-items:center}.optic-cw__stage{aspect-ratio:var(--cw-ratio,16/10);position:relative;margin:0;display:grid;place-items:center;padding:clamp(20px,3.5vw,44px);overflow:hidden;order:var(--cw-dpos,5);--cw-z:var(--cw-zoom,1);--cw-px:var(--cw-fx,50%);--cw-py:var(--cw-fy,50%)}.optic-cw__l{order:20}.optic-cw__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px var(--optic-rls)}.optic-cw__svg{width:100%;max-width:480px;height:auto}.optic-cw__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--cw-fit,cover);object-position:var(--cw-px) var(--cw-py);transform:scale(var(--cw-z,1));transform-origin:var(--cw-px) var(--cw-py);opacity:0;transition:opacity .7s var(--optic-e-s)}.optic-cw__photo.is-on{opacity:1}.optic-cw__g:has(.optic-cw__photo.is-on) .optic-cw__svg{opacity:0}.optic-gf,.optic-gl{transition:stroke .7s var(--optic-e-s),fill .7s var(--optic-e-s)}.optic-cw__scrim{position:absolute;inset:auto 0 0 0;height:38%;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(3,12,16,.82),transparent)}.optic-cw__name{position:absolute;left:18px;bottom:15px;z-index:2;font-family:var(--optic-f-d);font-size:calc(13px * var(--optic-bs));font-weight:600;letter-spacing:.16em;text-transform:uppercase}.optic-cw__l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.optic-cw__l li{border-top:1px solid}.optic-cw__l li.optic-cw__cta{border-bottom:0;padding-top:20px}.optic-cw__l li:last-child:not(.optic-cw__cta){border-bottom:1px solid}.optic-cw__cta .optic-btn{width:100%;justify-content:center}.optic-cw__b{width:100%;min-height:80px;padding:16px 5px;display:flex;align-items:center;gap:18px;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit;transition:transform .55s var(--optic-e),opacity .4s var(--optic-e)}.optic-cw__b:hover{transform:translate(10px);opacity:.75}.optic-cw__b[aria-pressed=true]{transform:translate(10px)}.optic-cw__chips{display:flex;flex:none}.optic-cw__chip{width:25px;height:25px;border-radius:50%;box-shadow:inset 0 0 0 1px #06141a40}.optic-cw__chip+.optic-cw__chip{margin-left:-9px}.optic-cw__t{display:flex;flex-direction:column;gap:2px}.optic-cw__t b{font-family:var(--optic-f-d);font-weight:600;font-size:calc(16px * var(--optic-hs));letter-spacing:.015em}.optic-cw__t span{font-size:calc(12px * var(--optic-bs));letter-spacing:.05em}.optic-cw__dot{margin-left:auto;width:7px;height:7px;border-radius:50%;opacity:0;transform:scale(.4);transition:opacity .45s var(--optic-e),transform .45s var(--optic-e)}.optic-cw__b[aria-pressed=true] .optic-cw__dot{opacity:1;transform:scale(1)}@media(max-width:900px){.optic-cw__g{grid-template-columns:1fr}.optic-cw__stage{order:var(--cw-mpos,5);aspect-ratio:var(--cw-ratio-m,var(--cw-ratio,16/10));--cw-z:var(--cw-zoom-m,1);--cw-px:var(--cw-fx-m,50%);--cw-py:var(--cw-fy-m,50%)}}.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-cf{display:grid;gap:clamp(30px,4vw,64px);align-items:start}.optic-cf--split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}@media(max-width:849px){.optic-cf--split{grid-template-columns:1fr}}.optic-cf__t{display:flex;flex-direction:column}.optic-cf__t .optic-lbl{order:10}.optic-cf__h{order:20;--optic-h-lh:1.08;font-size:calc(clamp(27px,3.6vw,44px) * var(--optic-hs));max-width:22ch}.optic-cf__lead{order:30;margin-top:18px;font-size:calc(clamp(16px,1.3vw,18px) * var(--optic-bs));line-height:1.62;max-width:52ch}.optic-cf__lead p+p{margin-top:12px}.optic-cf__d{order:40;margin:30px 0 0;display:flex;flex-direction:column}.optic-cf__d>div{padding-block:14px;border-top:1px solid;display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.optic-cf__d dt{font-family:var(--optic-f-d);font-size:calc(11px * var(--cf-ms,1));font-weight:600;letter-spacing:.16em;text-transform:uppercase}.optic-cf__d dd{margin:0;font-family:var(--optic-f-d);font-size:calc(16px * var(--optic-bs));font-weight:600}.optic-cf__d dd a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity .35s var(--optic-e)}.optic-cf__d dd a:hover{opacity:.65}.optic-cf__m{order:var(--cf-dpos,70);margin:var(--cf-mt-d,30px) 0 var(--cf-mb-d,0);background:var(--cf-media,#EDF3F6);overflow:hidden}.optic-cf__m img{width:100%;height:100%;aspect-ratio:var(--cf-ratio,4/3);object-fit:var(--cf-fit,cover);object-position:var(--cf-fx,50%) var(--cf-fy,50%);transform:scale(var(--cf-zoom,1));transform-origin:var(--cf-fx,50%) var(--cf-fy,50%);display:block}@media(max-width:749px){.optic-cf__m{order:var(--cf-mpos,70);margin:var(--cf-mt-m,30px) 0 var(--cf-mb-m,0)}.optic-cf__m img{aspect-ratio:var(--cf-ratio-m,var(--cf-ratio,4/3));object-position:var(--cf-fx-m,50%) var(--cf-fy-m,50%);transform:scale(var(--cf-zoom-m,1));transform-origin:var(--cf-fx-m,50%) var(--cf-fy-m,50%)}}.optic-cf__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:0 16px}.optic-cf__f{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.optic-cf__l{font-family:var(--optic-f-d);font-size:calc(11px * var(--cf-ms,1));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cf-label)}.optic-cf__l.is-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.optic-cf__f :is(input,textarea){width:100%;min-height:54px;padding:15px 16px;border-radius:0;border:1px solid var(--cf-border);background:var(--cf-input-bg);color:var(--cf-input-text);font-family:var(--optic-f-b);font-size:max(16px,calc(16px * var(--optic-bs)));line-height:1.5;transition:border-color .3s var(--optic-e),box-shadow .3s var(--optic-e)}.optic-cf__f :is(input,textarea)::placeholder{color:var(--cf-label);opacity:.55}.optic-cf__f :is(input,textarea):focus{outline:none;border-color:var(--cf-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-focus) 28%,transparent)}.optic-cf__f input[aria-invalid=true]{border-color:var(--cf-err)}.optic-cf__f textarea{min-height:158px;resize:vertical}.optic-cf__btn{margin-top:5px;background:var(--cf-btn-bg);border-color:var(--cf-btn-bg);color:var(--cf-btn-text)}.optic-cf__fine{margin-top:15px;font-size:calc(12px * var(--cf-ms,1));line-height:1.55;max-width:52ch}.optic-cf__ok,.optic-cf__err{padding:16px 18px;margin-bottom:22px;border-left:3px solid;font-size:calc(15px * var(--optic-bs));line-height:1.55}.optic-cf__ok{background:var(--cf-ok-bg);color:var(--cf-ok-text);border-color:currentColor;display:flex;align-items:flex-start;gap:11px}.optic-cf__ok svg{width:17px;height:17px;flex:none;margin-top:3px}.optic-cf__err{background:transparent;color:var(--cf-err);border-color:currentColor}.optic-cf__err-h{font-family:var(--optic-f-d);font-weight:600;margin-bottom:7px}.optic-cf__err ul{margin:0;padding-left:19px}.optic-cf__err li+li{margin-top:4px}.optic-cf__ok:focus-visible,.optic-cf__err:focus-visible{outline:2px solid var(--cf-focus);outline-offset:3px}.optic-cf__embed{margin-top:34px;padding-top:28px;border-top:1px solid}.optic-cf__embed h3{--optic-h-lh:1.25;font-size:calc(18px * var(--optic-hs));margin-bottom:15px}@media(max-width:559px){.optic-cf__btn{width:100%;justify-content:center}.optic-cf__d>div{flex-direction:column;gap:5px}}.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-dec{position:relative;overflow:hidden}.optic-dec--glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 80% at 78% 0%,var(--dec-glow, rgba(12,192,240,.13)),transparent 62%)}.optic-dec .optic-wrap{position:relative;z-index:1}.optic-dec__mark{font-family:var(--optic-f-d);font-size:calc(11px * var(--dec-ms,1));font-weight:600;letter-spacing:.42em;text-transform:uppercase;margin:0 0 clamp(28px,4vw,44px)}.optic-dec__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(30px,4vw,56px)}.optic-dec__c{min-width:0}.optic-dec__w{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-family:var(--optic-f-d);font-size:calc(11px * var(--dec-ms,1));font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--dec-word)}.optic-dec__w span{flex:none}.optic-dec__w:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--dec-rule),transparent)}.optic-dec__t{margin:0;font-family:var(--optic-f-d);font-weight:600;letter-spacing:-.022em;line-height:1.14;font-size:calc(clamp(25px,3.4vw,40px) * var(--optic-hs))}.optic-dec__x{margin:14px 0 0;font-size:calc(14px * var(--optic-bs));line-height:1.6;max-width:34ch}@media(min-width:900px){.optic-dec__g{gap:clamp(36px,4.4vw,64px)}.optic-dec__c+.optic-dec__c{border-left:1px solid var(--dec-rule);padding-left:clamp(30px,3.4vw,52px)}}@media(max-width:899px){.optic-dec__c+.optic-dec__c{border-top:1px solid var(--dec-rule);padding-top:clamp(26px,4vw,34px)}}.optic-ana{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(24px,4vw,48px);align-items:center}.optic-ana--flip .optic-ana__fig{order:2}.optic-ana__fig{position:relative;margin:0;overflow:hidden;width:100%;aspect-ratio:var(--ana-ratio,4/3);--ana-z:var(--ana-zoom,1);--ana-px:var(--ana-fx,50%);--ana-py:var(--ana-fy,50%)}.optic-ana__fig img{width:100%;height:100%;display:block;object-fit:var(--ana-fit,cover);object-position:var(--ana-px) var(--ana-py);transform:scale(var(--ana-z,1));transform-origin:var(--ana-px) var(--ana-py)}.optic-ana__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:8%}@media(max-width:749px){.optic-ana__fig,.optic-ana--flip .optic-ana__fig{order:var(--ana-mpos,5);aspect-ratio:var(--ana-ratio-m,var(--ana-ratio,4/3));--ana-z:var(--ana-zoom-m,1);--ana-px:var(--ana-fx-m,50%);--ana-py:var(--ana-fy-m,50%)}.optic-ana__cards{order:20}}.optic-node{position:absolute;width:30px;height:30px;padding:0;border-radius:50%;border:2px solid var(--optic-node);background:transparent;cursor:pointer;transform:translate(-50%,-50%);z-index:3;transition:transform .25s var(--optic-e),border-color .25s var(--optic-e)}.optic-node__core{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--optic-node);transition:background-color .25s var(--optic-e)}.optic-node:hover{transform:translate(-50%,-50%) scale(1.15)}.optic-node.is-on{border-color:var(--optic-node-on);transform:translate(-50%,-50%) scale(1.25)}.optic-node.is-on .optic-node__core{background:var(--optic-node-on)}.optic-anim .optic-node{animation:opticNode 2.6s infinite}@keyframes opticNode{0%,to{box-shadow:0 0 color-mix(in srgb,var(--optic-node) 55%,transparent)}70%{box-shadow:0 0 0 16px transparent}}.optic-ana__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px}.optic-ana__card{padding:20px;border:1px solid;cursor:pointer;outline:none;transition:border-color .25s var(--optic-e),box-shadow .25s var(--optic-e),transform .25s var(--optic-e)}.optic-ana__card:hover{transform:translateY(-2px)}.optic-ana__card.is-on{border-color:var(--optic-node-on);box-shadow:0 0 0 1px var(--optic-node-on),0 18px 40px -26px #06141a80}.optic-ana__card:focus-visible{outline:2px solid var(--optic-node);outline-offset:3px}.optic-ana__lab{font-family:var(--optic-f-d);font-size:calc(12px * var(--optic-bs));font-weight:600;letter-spacing:.18em;text-transform:uppercase;display:block}.optic-ana__card h3{font-size:calc(19px * var(--optic-hs));margin-top:8px;line-height:1.25}.optic-ana__card p{margin-top:8px;font-size:calc(14px * var(--optic-bs));line-height:1.55}.optic-ana__spec{margin:14px 0 0;padding-top:12px;border-top:1px solid;display:flex;align-items:baseline;gap:10px}.optic-ana__spec dt{font-family:var(--optic-f-d);font-size:calc(11px * var(--optic-bs));font-weight:600;letter-spacing:.16em;text-transform:uppercase}.optic-ana__spec dd{margin:0;font-family:var(--optic-f-d);font-size:calc(16px * var(--optic-hs));font-weight:600}@media(prefers-reduced-motion:reduce){.optic-anim .optic-node{animation:none}.optic-ana__card:hover,.optic-node:hover{transform:none}.optic-node.is-on{transform:translate(-50%,-50%)}}.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-hero{position:relative;border-bottom:1px solid var(--optic-rls);overflow:hidden}.optic-hero__g{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(44px,6vw,88px)}.optic-hero__g--stack{grid-template-columns:1fr}.optic-hero__h{font-size:calc(clamp(42px,6.2vw,80px) * var(--optic-hs));letter-spacing:-.038em;margin-block:22px 24px}.optic-hero__buy{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:37px}.optic-hero__price{font-family:var(--optic-f-d);font-size:calc(26px * var(--optic-hs));font-weight:600;line-height:1;letter-spacing:-.015em}.optic-hero__note{font-size:calc(13px * var(--optic-bs));color:var(--optic-slate)}.optic-hero__fig{position:relative;aspect-ratio:var(--hero-ratio,1/1);background:var(--optic-mist);overflow:hidden;margin:0;--hero-z:var(--hero-zoom,1);--hero-px:var(--hero-fx,50%);--hero-py:var(--hero-fy,42%)}.optic-hero__fig img{width:100%;height:100%;object-fit:var(--hero-fit,cover);object-position:var(--hero-px) var(--hero-py);transform:scale(var(--hero-z,1));transform-origin:var(--hero-px) var(--hero-py)}.optic-hero__fig:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #0cc0f04d}.optic-hero__scrim{position:absolute;inset:auto 0 0 0;height:34%;z-index:1;background:linear-gradient(to top,rgba(3,12,16,.9),transparent);pointer-events:none}.optic-hero__tag{position:absolute;left:18px;bottom:15px;z-index:2;font-family:var(--optic-f-d);font-size:calc(12px * var(--optic-bs));font-weight:600;letter-spacing:.18em;text-transform:uppercase}.optic-anim .optic-hero__fig img{transform:scale(calc(var(--hero-z,1) * 1.15));transition:transform 2s var(--optic-e)}.optic-anim .optic-hero__fig.is-zoomed img{transform:scale(var(--hero-z,1))}@media(min-width:901px){.optic-hero__g--stack{gap:0}.optic-hero__g--stack .optic-hero__t{display:contents}.optic-hero__g--stack .optic-lbl{order:10}.optic-hero__g--stack .optic-hero__h{order:20}.optic-hero__g--stack .optic-lead{order:30}.optic-hero__g--stack .optic-hero__buy{order:40}.optic-hero__g--stack .optic-hero__fig{order:var(--hero-dpos,70);margin-block:34px}}@media(max-width:900px){.optic-hero__g{grid-template-columns:1fr;padding-block:32px 44px;gap:0}.optic-hero__t{display:contents}.optic-hero__g .optic-lbl{order:10}.optic-hero__h{order:20}.optic-hero__g .optic-lead{order:30}.optic-hero__buy{order:40}.optic-hero__fig{order:var(--hero-mpos,5);margin-block:0 26px;aspect-ratio:var(--hero-ratio-m,4/3);--hero-z:var(--hero-zoom-m,1);--hero-px:var(--hero-fx-m,50%);--hero-py:var(--hero-fy-m,42%)}}@media(prefers-reduced-motion:reduce){.optic-anim .optic-hero__fig img,.optic-anim .optic-hero__fig.is-zoomed img{transform:scale(var(--hero-z,1));transition:none}}.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-pdp{padding:var(--pdp-pt) 0 var(--pdp-pb)}.optic-pdp__grid{display:grid;grid-template-columns:1fr;gap:34px}.optic-pdp__media{min-width:0}.optic-pdp__stage{position:relative;aspect-ratio:var(--pdp-ratio);overflow:hidden}.optic-pdp__shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .28s ease}.optic-pdp__shot.is-on{opacity:1}.optic-pdp__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.optic-pdp__thumb{width:64px;height:64px;padding:0;border:1px solid;background:none;cursor:pointer;overflow:hidden;opacity:.55;transition:opacity .2s ease}.optic-pdp__thumb.is-on,.optic-pdp__thumb:hover{opacity:1}.optic-pdp__thumb>img{width:100%;height:100%;object-fit:cover;display:block}@media(prefers-reduced-motion:no-preference){.optic-anim .optic-pdp__stage--focus .optic-pdp__shot.is-on{animation:optic-pdp-focus-in var(--pdp-anim-dur,1.3s) cubic-bezier(.22,.8,.3,1) backwards}.optic-anim .optic-pdp__stage--settle .optic-pdp__shot.is-on{animation:optic-pdp-settle-in var(--pdp-anim-dur,1.3s) cubic-bezier(.16,.84,.44,1) backwards}.optic-anim .optic-pdp__stage--aperture .optic-pdp__shot.is-on{animation:optic-pdp-aperture-in var(--pdp-anim-dur,1.3s) cubic-bezier(.16,.84,.44,1) backwards}.optic-anim .optic-pdp__stage--focus .optic-pdp__shot.is-on.is-swap{animation:optic-pdp-focus-swap .62s cubic-bezier(.22,.8,.3,1) backwards}.optic-anim .optic-pdp__stage--settle .optic-pdp__shot.is-on.is-swap{animation:optic-pdp-settle-swap .52s cubic-bezier(.16,.84,.44,1) backwards}.optic-anim .optic-pdp__stage--aperture .optic-pdp__shot.is-on.is-swap{animation:optic-pdp-aperture-swap .62s cubic-bezier(.16,.84,.44,1) backwards}.optic-anim .optic-pdp__stage--none .optic-pdp__shot.is-on.is-swap{animation:none}}@keyframes optic-pdp-focus-in{0%{transform:scale(1.16);filter:blur(var(--pdp-blur,16px)) saturate(.7)}60%{filter:blur(3px) saturate(.95)}to{transform:scale(1);filter:blur(0) saturate(1)}}@keyframes optic-pdp-focus-swap{0%{transform:scale(1.07);filter:blur(var(--pdp-blur-s,11px))}to{transform:scale(1);filter:blur(0)}}@keyframes optic-pdp-settle-in{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes optic-pdp-settle-swap{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes optic-pdp-aperture-in{0%{clip-path:inset(42% 0);transform:scale(1.14)}to{clip-path:inset(0 0);transform:scale(1)}}@keyframes optic-pdp-aperture-swap{0%{clip-path:inset(42% 0)}to{clip-path:inset(0 0)}}.optic-pdp__buy{min-width:0}.optic-pdp__eyebrow{font-family:var(--optic-f-d,"Archivo",sans-serif);font-size:calc(12px * var(--optic-bs));letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-weight:600}.optic-pdp__h{font-size:calc(34px * var(--optic-hs));margin:0 0 12px;color:var(--pdp-h)}.optic-pdp__sub{font-size:calc(18px * var(--optic-ss));line-height:1.45;margin:0 0 20px;color:var(--pdp-sub)}.optic-pdp__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 20px}.optic-pdp__now{font-family:var(--optic-f-d,"Archivo",sans-serif);font-weight:600;font-size:calc(26px * var(--optic-ps));color:var(--pdp-price)}.optic-pdp__was{font-size:calc(17px * var(--optic-ps));opacity:.55}.optic-pdp__note{font-size:calc(13px * var(--optic-bs));opacity:.7}.optic-pdp__copy{font-size:calc(16px * var(--optic-bs));line-height:1.6;margin:0 0 22px}.optic-pdp__copy p{margin:0 0 10px}.optic-pdp__copy p:last-child{margin-bottom:0}.optic-pdp__specs{list-style:none;margin:0 0 24px;padding:18px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px 18px;border-top:1px solid var(--pdp-rule);border-bottom:1px solid var(--pdp-rule)}.optic-pdp__spec{display:flex;flex-direction:column;gap:3px;min-width:0}.optic-pdp__sl{font-size:calc(11px * var(--optic-bs));letter-spacing:.1em;text-transform:uppercase;opacity:.62}.optic-pdp__sv{font-family:var(--optic-f-d,"Archivo",sans-serif);font-weight:600;font-size:calc(15px * var(--optic-bs));color:var(--pdp-h);line-height:1.3}.optic-pdp__opt{border:0;padding:0;margin:0 0 18px;min-width:0}.optic-pdp__ol{font-size:calc(12px * var(--optic-bs));letter-spacing:.1em;text-transform:uppercase;opacity:.72;padding:0;margin:0 0 9px}.optic-pdp__vals{display:flex;flex-wrap:wrap;gap:8px}.optic-pdp__r{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.optic-pdp__v{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid;cursor:pointer;font-size:calc(14px * var(--optic-bs));line-height:1.2;transition:background .18s ease,color .18s ease,border-color .18s ease}.optic-pdp__r:checked+.optic-pdp__v{background:var(--pdp-chip);color:var(--pdp-chiptx);border-color:var(--pdp-chip)}.optic-pdp__r:focus-visible+.optic-pdp__v{outline:2px solid var(--pdp-btn);outline-offset:2px}.optic-pdp__cta{width:100%;min-height:52px;border:0;cursor:pointer;background:var(--pdp-btn);color:var(--pdp-btntx);font-family:var(--optic-f-d,"Archivo",sans-serif);font-weight:600;font-size:calc(15px * var(--optic-bs));letter-spacing:.02em;transition:opacity .18s ease}.optic-pdp__cta:hover{opacity:.88}.optic-pdp__cta[disabled]{opacity:.4;cursor:not-allowed}.optic-pdp__fine{font-size:calc(13px * var(--optic-bs));line-height:1.5;margin:12px 0 0}.optic-pdp__desc{margin-top:46px;padding-top:30px;border-top:1px solid}.optic-pdp__dh{font-size:calc(24px * var(--optic-hs));margin:0 0 16px;color:var(--pdp-h)}.optic-pdp__rte{font-size:calc(15px * var(--optic-bs));line-height:1.65}.optic-pdp__rte img{max-width:100%;height:auto;display:block;margin:16px 0}.optic-pdp__rte table{width:100%;border-collapse:collapse;margin:16px 0;display:block;overflow-x:auto}.optic-pdp__rte td,.optic-pdp__rte th{border:1px solid var(--pdp-rule);padding:8px 10px;text-align:left}.optic-pdp__rte ul,.optic-pdp__rte ol{padding-left:20px}@media(min-width:750px){.optic-pdp__grid{grid-template-columns:1.05fr .95fr;gap:44px;align-items:start}.optic-pdp__grid.is-left>.optic-pdp__media{order:2}.optic-pdp__h{font-size:calc(42px * var(--optic-hs))}.optic-pdp__thumb{width:76px;height:76px}}@media(max-width:749px){.optic-pdp{padding:var(--pdp-mpt) 0 var(--pdp-mpb);--pdp-blur:10px;--pdp-blur-s:7px}.optic-pdp__v{min-height:46px}.optic-pdp__cta{font-size:calc(16px * var(--optic-bs))}}.optic-pr{display:flex;flex-direction:column;gap:clamp(34px,4.4vw,60px)}.optic-pr__c{display:grid;gap:clamp(20px,3vw,44px);align-items:start}.optic-pr__c--media{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.optic-pr__c--stack{grid-template-columns:1fr}.optic-pr__c--flip .optic-pr__m{order:-1}.optic-pr__t :is(h2,h3){--optic-h-lh:1.14;letter-spacing:-.02em}.optic-pr__t h2{font-size:calc(clamp(24px,2.9vw,36px) * var(--optic-hs))}.optic-pr__t h3{font-size:calc(clamp(19px,2.1vw,25px) * var(--pr-ss,1))}.optic-pr__b{margin-top:15px;max-width:68ch;font-size:calc(17px * var(--optic-bs));line-height:1.72}.optic-pr__b p+p{margin-top:15px}.optic-pr__b :is(h3,h4){margin-top:26px;font-size:calc(18px * var(--pr-ss,1));--optic-h-lh:1.3}.optic-pr__b ul,.optic-pr__b ol{margin:15px 0 0;padding-left:21px}.optic-pr__b li+li{margin-top:7px}.optic-pr__b a{color:var(--optic-cyan-deep);text-underline-offset:3px}.optic-pr__b strong{font-weight:600;color:var(--optic-sub-col, inherit)}.optic-pr__m{margin:0;background:var(--pr-media,#EDF3F6);overflow:hidden;--pr-z:var(--pr-b-zoom,1);--pr-px:var(--pr-b-fx,50%);--pr-py:var(--pr-b-fy,50%)}.optic-pr__m img{width:100%;height:100%;aspect-ratio:var(--pr-b-ratio, var(--pr-ratio,4/3));object-fit:var(--pr-fit,cover);object-position:var(--pr-px) var(--pr-py);transform:scale(var(--pr-z,1));transform-origin:var(--pr-px) var(--pr-py);display:block}@media(max-width:749px){.optic-pr__c{gap:0}.optic-pr__t{display:contents}.optic-pr__c :is(h2,h3){order:10}.optic-pr__b{order:20}.optic-pr__m,.optic-pr__c--flip .optic-pr__m{order:var(--pr-b-mpos,70);margin-block:22px}.optic-pr__m{--pr-z:var(--pr-b-zoom-m,1);--pr-px:var(--pr-b-fx-m,50%);--pr-py:var(--pr-b-fy-m,50%)}.optic-pr__m img{aspect-ratio:var(--pr-b-ratio-m, var(--pr-ratio-m, var(--pr-b-ratio, var(--pr-ratio,4/3))))}}@media(min-width:750px){.optic-pr__c--stack{gap:0}.optic-pr__c--stack .optic-pr__t{display:contents}.optic-pr__c--stack :is(h2,h3){order:10}.optic-pr__c--stack .optic-pr__b{order:20}.optic-pr__c--stack .optic-pr__m{order:var(--pr-b-dpos,70);margin-block:28px}}.optic-pr__q{padding:24px 26px;border-left:3px solid;max-width:72ch}.optic-pr__ql{font-family:var(--optic-f-d);font-size:calc(12px * var(--pr-ms,1));font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px}.optic-pr__qb{font-size:calc(17px * var(--optic-bs));line-height:1.65}.optic-pr__qb p+p{margin-top:11px}@media(max-width:559px){.optic-pr__q{padding:20px 18px}}.optic-range{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px}.optic-range__i{display:flex;flex-direction:column}.optic-range__l{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;transition:transform .55s var(--optic-e)}a.optic-range__l:hover{transform:translateY(-4px)}.optic-range__b{display:contents}.optic-range__b h3{order:20;padding:22px 20px 0;font-size:calc(18px * var(--optic-hs));letter-spacing:-.015em;line-height:1.25}.optic-range__b p{order:30;padding:7px 20px 0;font-size:calc(14px * var(--optic-bs));line-height:1.55}.optic-range__p{order:40;margin-top:auto;padding:14px 20px 26px;display:flex;align-items:baseline;gap:10px}.optic-range__p b{font-family:var(--optic-f-d);font-size:calc(18px * var(--optic-hs));font-weight:600;letter-spacing:-.015em}.optic-range__p span{font-size:calc(12px * var(--optic-bs))}.optic-range__img{position:relative;order:var(--rng-dpos,5);aspect-ratio:var(--rng-ratio,4/3);background:var(--optic-mist);overflow:hidden;--rng-z:var(--rng-zoom,1);--rng-px:var(--rng-fx,50%);--rng-py:var(--rng-fy,50%)}.optic-range__img>img{width:100%;height:100%;object-fit:var(--rng-fit,cover);display:block;object-position:var(--rng-px) var(--rng-py);transform:scale(var(--rng-z,1));transform-origin:var(--rng-px) var(--rng-py);transition:transform 1.2s var(--optic-e)}a.optic-range__l:hover .optic-range__img>img{transform:scale(calc(var(--rng-z,1) * 1.05))}.optic-range__tag{position:absolute;left:0;top:0;z-index:2;height:28px;display:grid;place-items:center;padding:0 11px;font-family:var(--optic-f-d);font-size:calc(12px * var(--optic-bs));font-weight:600;letter-spacing:.13em;text-transform:uppercase}@media(max-width:749px){.optic-range__img{order:var(--rng-mpos,5);aspect-ratio:var(--rng-ratio-m,var(--rng-ratio,4/3));--rng-z:var(--rng-zoom-m,1);--rng-px:var(--rng-fx-m,50%);--rng-py:var(--rng-fy-m,50%)}}.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-spx{padding:var(--spx-pt) 0 var(--spx-pb)}.optic-spx__h{font-size:calc(24px * var(--optic-hs));margin:0 0 16px;color:var(--spx-h)}.optic-spx__rte{font-size:calc(15px * var(--optic-bs));line-height:1.65}.optic-spx__rte h2,.optic-spx__rte h3,.optic-spx__rte h4{color:var(--spx-h);margin:20px 0 8px}.optic-spx__rte p{margin:0 0 10px}.optic-spx__rte img{max-width:100%;height:auto;display:block;margin:16px 0}.optic-spx__rte ul,.optic-spx__rte ol{padding-left:20px;margin:0 0 12px}.optic-spx__rte table{width:100%;border-collapse:collapse;margin:16px 0;display:block;overflow-x:auto}.optic-spx__rte td,.optic-spx__rte th{border:1px solid var(--spx-rule);padding:8px 10px;text-align:left}.optic-spx__d{border-top:1px solid;border-bottom:1px solid;padding:4px 0}.optic-spx__sum{cursor:pointer;list-style:none;padding:16px 0;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-family:var(--optic-f-d,"Archivo",sans-serif);font-weight:600;font-size:calc(17px * var(--optic-hs));color:var(--spx-h)}.optic-spx__sum::-webkit-details-marker{display:none}.optic-spx__sum:after{content:"+";font-weight:400;font-size:1.4em;line-height:1;margin-left:16px}.optic-spx__d[open]>.optic-spx__sum:after{content:"\2013"}.optic-spx__d>.optic-spx__rte{padding:0 0 20px}.optic-spx--sr .optic-spx__inner{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.optic-spx--none{display:none}@media(max-width:749px){.optic-spx{padding:var(--spx-mpt) 0 var(--spx-mpb)}}.optic-stmt{display:grid;gap:clamp(28px,4vw,60px);align-items:center}.optic-stmt--split{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.optic-stmt--flip .optic-stmt__m{order:2}.optic-stmt__h{--optic-h-lh:1.03;font-size:calc(clamp(33px,5vw,66px) * var(--optic-hs));max-width:20ch}.optic-stmt__lead{margin-top:21px;font-size:calc(clamp(17px,1.5vw,21px) * var(--optic-bs));line-height:1.58;max-width:58ch}.optic-stmt__lead p+p{margin-top:14px}.optic-stmt__sl{margin-top:30px;border-left:2px solid;padding:4px 0 4px 22px}.optic-stmt__sl-l{display:block;font-family:var(--optic-f-d);font-weight:600;letter-spacing:-.018em;line-height:1.22;font-size:calc(clamp(19px,2.3vw,26px) * var(--optic-bs))}.optic-stmt__sl-n{display:block;margin-top:12px;font-size:calc(14px * var(--optic-bs));line-height:1.6;max-width:46ch}.optic-stmt__b{margin-top:19px;font-size:calc(16px * var(--optic-bs));line-height:1.68;max-width:62ch}.optic-stmt__b p+p{margin-top:14px}.optic-stmt__a{margin-top:31px}.optic-stmt__m{position:relative;margin:0;background:var(--stmt-media,#EDF3F6);overflow:hidden}.optic-stmt__m img{width:100%;height:100%;aspect-ratio:var(--stmt-ratio,4/3);object-fit:var(--stmt-fit,cover);object-position:var(--stmt-fx,50%) var(--stmt-fy,50%);transform:scale(var(--stmt-zoom,1));transform-origin:var(--stmt-fx,50%) var(--stmt-fy,50%);display:block}.optic-stmt__m figcaption{padding:11px 2px 0;font-family:var(--optic-f-d);font-size:calc(12px * var(--stmt-ms,1));font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media(max-width:749px){.optic-stmt{gap:0}.optic-stmt__t{display:contents}.optic-stmt .optic-lbl{order:10}.optic-stmt__h{order:20}.optic-stmt__lead{order:30}.optic-stmt__sl{order:40}.optic-stmt__b{order:50}.optic-stmt__a{order:60}.optic-stmt__m,.optic-stmt--flip .optic-stmt__m{order:var(--stmt-mpos,70);margin-block:26px}.optic-stmt__m img{aspect-ratio:var(--stmt-ratio-m,var(--stmt-ratio,4/3));object-position:var(--stmt-fx-m,50%) var(--stmt-fy-m,50%);transform:scale(var(--stmt-zoom-m,1));transform-origin:var(--stmt-fx-m,50%) var(--stmt-fy-m,50%)}}@media(min-width:750px){.optic-stmt:not(.optic-stmt--split){gap:0}.optic-stmt:not(.optic-stmt--split) .optic-stmt__t{display:contents}.optic-stmt:not(.optic-stmt--split) .optic-lbl{order:10}.optic-stmt:not(.optic-stmt--split) .optic-stmt__h{order:20}.optic-stmt:not(.optic-stmt--split) .optic-stmt__lead{order:30}.optic-stmt:not(.optic-stmt--split) .optic-stmt__sl{order:40}.optic-stmt:not(.optic-stmt--split) .optic-stmt__b{order:50}.optic-stmt:not(.optic-stmt--split) .optic-stmt__a{order:60}.optic-stmt:not(.optic-stmt--split) .optic-stmt__m{order:var(--stmt-dpos,70);margin-block:32px}}@media(max-width:559px){.optic-stmt__a .optic-btn{width:100%;justify-content:center}}.optic-swap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(22px,3.5vw,52px)}.optic-swap__c{display:flex;flex-direction:column;gap:1px}.optic-swap__i{padding:21px 22px;background:#edf3f60f;display:flex;align-items:baseline;gap:16px}.optic-swap__i b{font-family:var(--optic-f-d);font-weight:600;font-size:calc(15px * var(--optic-bs));letter-spacing:.015em}.optic-swap__i span{font-size:calc(13px * var(--optic-bs));opacity:.65;margin-left:auto;text-align:right}.optic-swap__m{font-family:var(--optic-f-d);font-size:calc(12px * var(--optic-bs));font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-align:center;white-space:nowrap}.optic-swap__o{padding:clamp(29px,3.5vw,44px) clamp(22px,2.5vw,34px);border:1px solid;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100%}.optic-swap__o h3{font-size:calc(clamp(21px,2.4vw,29px) * var(--optic-hs))}.optic-swap__o div{font-size:calc(15px * var(--optic-bs));opacity:.75;line-height:1.62}@media(max-width:900px){.optic-swap{grid-template-columns:1fr;gap:21px}}.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/31/compiled_assets/styles.css.map */
