:root{--cream:#FBF5E6;--mint:#EEF3EE;--fit:#E6EFE6;--cta:#0F5132;--cta-dk:#0B3F27}.do .pdp{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,3.4vw,60px);align-items:start;padding-block:clamp(28px,3vw,44px) clamp(48px,5vw,72px)}@media(max-width:989px){.do .pdp{grid-template-columns:minmax(0,1fr)}}.do .pdp-gal{position:relative;min-width:0}.do .pdp-track{display:grid;grid-template-columns:1fr 1fr;gap:12px}.do .pdp-slide{position:relative;aspect-ratio:1/1;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;cursor:zoom-in}.do .pdp-slide:first-child,.do .pdp-track.odd .pdp-slide:last-child{grid-column:span 2;aspect-ratio:3/2}.do .pdp-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .6s var(--ease)}.do .pdp-slide:hover img{transform:scale(1.03)}.do .pdp-dots{display:none}@media(max-width:989px){.do .pdp-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:14px}.do .pdp-track::-webkit-scrollbar{display:none}.do .pdp-slide,.do .pdp-slide:first-child,.do .pdp-track.odd .pdp-slide:last-child{flex:0 0 100%;aspect-ratio:1/1;border:0;border-radius:0;scroll-snap-align:center;scroll-snap-stop:always}.do .pdp-slide:hover img{transform:none}.do .pdp-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.do .pdp-dots i{width:6px;height:6px;border-radius:3px;background:#d5d8db;transition:width .3s var(--ease),background .3s}.do .pdp-dots i.on{width:20px;background:var(--ink)}}.do .pdp-chips{position:absolute;left:14px;top:14px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.do .pdp-chips span{padding:7px 11px;border-radius:999px;font:700 10.5px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase}.do .pdp-chips .c-pol{background:var(--mint);color:var(--ink)}.do .pdp-chips .c-rx{background:var(--yellow);color:var(--ink)}.do .pdp-fav{position:absolute;top:10px;right:10px;z-index:3;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;box-shadow:0 2px 10px #00000014}.do .pdp-fav svg{width:21px;height:21px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.do .pdp-fav[aria-pressed=true] svg{fill:#e0434f;stroke:#e0434f}.do .pdp-buy{min-width:0}.do .pdp-brand{margin:0 0 12px;font:600 12px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.do .pdp-title{margin:0;font:600 clamp(24px,2.3vw,32px)/1.18 var(--ui);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.do .pdp-price{display:flex;align-items:baseline;gap:12px;margin:16px 0 0}.do .pdp-now{font:700 clamp(24px,2.3vw,30px)/1.1 var(--ui);color:var(--ink);white-space:nowrap}.do .pdp-purchase{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.do .pdp-opt+.pdp-opt,.do .pdp-opt+.pdp-cta{margin-top:22px}.do .pdp-lab{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0 0 12px;font:600 11px/1.4 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.do .pdp-lab b{font:600 14px/1.4 var(--ui);letter-spacing:0;text-transform:none;color:var(--ink)}.do .pdp-sw{display:flex;flex-wrap:wrap;gap:10px}.do .pdp-sw button{width:64px;height:64px;padding:3px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.do .pdp-sw img{width:100%;height:100%;object-fit:contain;border-radius:9px}.do .pdp-sw button:hover{border-color:#c9ced3}.do .pdp-sw button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.do .pdp-sw button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.do .pdp-size{display:flex;flex-wrap:wrap;gap:9px}.do .pdp-size button{min-width:64px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font:600 13px/1 var(--ui);color:var(--ink)}.do .pdp-size button:hover{border-color:#c9ced3}.do .pdp-size button[aria-pressed=true]{background:var(--mint);border-color:var(--ink);box-shadow:0 0 0 .5px var(--ink)}.do .pdp-seg{display:flex;padding:4px;border-radius:12px;background:var(--cream)}.do .pdp-seg button{flex:1 1 0;min-width:0;padding:13px 10px;border-radius:9px;font:600 13px/1.2 var(--ui);color:var(--text);transition:background .2s,color .2s}.do .pdp-seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 2px 8px #00000014}.do .pdp-lens{margin:12px 0 0;padding:16px 18px;border:1px dashed #E3D3A8;border-radius:12px;background:var(--cream)}.do .pdp-lens-h{margin:0 0 8px;font:700 14px/1.4 var(--ui);color:var(--ink)}.do .pdp-lens p{margin:0;font-size:14px;line-height:1.6;color:var(--text)}.do .pdp-lens ol{margin:10px 0 12px;padding-left:20px;font-size:14px;line-height:1.75;color:var(--text)}.do .pdp-lens .tbd{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--yellow);font:700 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.do .pdp-lens:has(.pdp-lens-summary:not([hidden])){border:1px solid var(--line);background:#fff}.do .pdp-lens-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.do .pdp-lens-summary[hidden]{display:none}.do .pdp-lens-summary span{display:block;font-size:12px;color:var(--muted)}.do .pdp-lens-summary strong{display:block;margin-top:4px;font:600 16px/1.3 var(--ui);color:var(--cta)}.do .pdp-lens-summary small{display:block;margin-top:6px;font:400 13px/1.4 var(--ui);color:var(--text)}.do .pdp-lens-summary small:empty{display:none}.do #framePriceNote{font:400 12px/1.4 var(--ui);color:var(--muted)}.do #framePriceNote:not([hidden]){display:block;margin-top:5px}.do .pdp-lens-summary button{min-height:44px;padding:0 4px;font:600 14px var(--ui);text-decoration:underline;text-underline-offset:4px;color:var(--cta)}html.lens-open{overflow:hidden}.do .lens-dialog{top:0;right:0;bottom:0;left:0;width:min(540px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden;border:0;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 24px 80px #0a1e1238}.do .lens-dialog::backdrop{background:#0c18117a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.do .lens-dialog form{margin:0}.do .lens-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 20px;background:#fff;border-bottom:1px solid #EEF0F1}.do .lens-dialog-head>span{font:600 13px/1.4 var(--ui);letter-spacing:0;color:var(--muted)}.do .lens-dialog-head>span{flex:1}.do .lens-back{display:grid;place-items:center;flex:none;width:32px;height:44px;padding:0;border:0;background:none;color:var(--ink)}.do .lens-back[hidden]{display:none}.do .lens-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.do .lens-dialog-head small{display:block;margin-top:4px;font:500 13px/1.4 var(--ui);letter-spacing:0;color:var(--text)}.do .lens-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #D6E1D6;border-radius:50%;background:#fff}.do .lens-close svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round}.do .lens-dialog-body{padding:12px 20px 16px}.do .lens-welcome{position:relative;display:flex;align-items:center;min-height:64px;margin-bottom:20px}.do .lens-peek{position:absolute;right:-20px;top:-6px;width:108px;height:70px;overflow:hidden;pointer-events:none}.do .lens-peek img{position:absolute;right:-4px;top:0;width:98px;height:70px;object-fit:contain;object-position:right center}.do .lens-dialog h2{max-width:calc(100% - 108px);margin:0;font:600 27px/1.15 var(--ui);letter-spacing:-.025em;color:var(--ink)}.do .lens-options{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.do .lens-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.do .lens-option{position:relative;display:flex;align-items:center;gap:12px;min-height:80px;padding:8px 42px 8px 10px;border:1px solid #DCE1DD;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.do .lens-option:hover{border-color:#88a592;background:#fafcfa}.do .lens-option:has(input:checked){border-color:var(--cta);background:#fff;box-shadow:inset 0 0 0 1px var(--cta)}.do .lens-option:has(input:focus-visible){outline:2px solid var(--cta);outline-offset:3px}.do .lens-option input{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:19px;height:19px;margin:0;accent-color:var(--cta)}.do .lens-choice-image{display:block;flex:none;width:76px;height:64px;object-fit:cover;border-radius:9px;background:#f0f5ee}.do .lens-option strong{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;font:600 18px/1.25 var(--ui);color:var(--ink)}.do .lens-option small{display:block;margin-top:4px;font:400 13px/1.35 var(--ui);color:var(--text)}.do .lens-dialog-foot{padding:0 20px 20px;background:#fff}.do .lens-confirm{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;height:48px;padding:0 20px;border-radius:10px;background:var(--cta);color:#fff;font:600 15px/1 var(--ui)}.do .lens-confirm svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.do .lens-confirm:disabled{opacity:.4;cursor:not-allowed}@media(max-width:599px){.do .lens-dialog{width:calc(100% - 24px);max-width:420px;border-radius:22px}.do .lens-dialog h2{font-size:25px}.do .lens-option{gap:10px}.do .lens-option input{right:14px}.do .lens-option strong{font-size:17px}.do .lens-choice-image{width:64px;height:60px}}@media(max-width:360px){.do .lens-dialog-body,.do .lens-dialog-head,.do .lens-dialog-foot{padding-inline:16px}.do .lens-dialog h2{font-size:23px}.do .lens-option{gap:9px;padding-right:36px}.do .lens-option strong{font-size:16px}.do .lens-option small{font-size:12.5px}.do .lens-choice-image{width:58px;height:58px}.do .lens-peek{right:-16px}}@media(max-height:600px){.do .lens-dialog-head{padding-block:2px}.do .lens-dialog-body{padding-top:8px;padding-bottom:12px}.do .lens-welcome{min-height:54px;margin-bottom:16px}.do .lens-dialog h2{font-size:23px}.do .lens-peek{top:-6px;height:60px}.do .lens-peek img{height:60px;width:84px}.do .lens-option{min-height:66px;padding-block:6px}.do .lens-choice-image{height:50px;width:58px}.do .lens-option strong{font-size:16px}.do .lens-option small{font-size:12.5px;margin-top:3px}.do .lens-dialog-foot{padding-bottom:14px}.do .lens-confirm{height:44px}}.do .pdp-cta{display:grid;gap:10px}.do .pdp-row{display:flex;gap:10px;align-items:stretch}.do .pdp-qty{flex:none;display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff}.do .pdp-qty button{width:42px;height:50px;display:grid;place-items:center;color:var(--ink)}.do .pdp-qty svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.do .pdp-qty input{width:36px;height:50px;border:0;text-align:center;font:600 15px/1 var(--ui);color:var(--ink);background:none}.do .pdp-qty input:focus{outline:none}.do .pdp-add{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1.5px solid var(--ink);border-radius:10px;background:#fff;color:var(--ink);font:700 13px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:.2s var(--ease)}.do .pdp-add svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.do .pdp-add:hover{background:var(--mint)}.do .pdp-now-btn{height:52px;border-radius:10px;background:var(--cta);color:#fff;font:700 13px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;transition:background .2s}.do .pdp-now-btn:hover{background:var(--cta-dk)}.do .pdp-add[disabled],.do .pdp-now-btn[disabled]{opacity:.4;cursor:not-allowed}.do .pdp-add[disabled]:hover{background:#fff}.do .pdp-now-btn[disabled]:hover{background:var(--cta)}.do .pdp-err{margin:2px 0 0;font:500 13px/1.5 var(--ui);color:#a3242b}.do .pdp-err.is-saved{color:var(--cta)}.do .pdp-panels{margin-top:26px;border-top:1px solid var(--line)}.do .pdp-panels details{border-bottom:1px solid var(--line)}.do .pdp-panels summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 2px;font:600 15px/1.4 var(--ui);color:var(--ink)}.do .pdp-panels summary::-webkit-details-marker{display:none}.do .pdp-panels summary:after{content:"";flex:none;width:9px;height:9px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg) translate(-3px,-3px);transition:transform .25s var(--ease)}.do .pdp-panels details[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.do .pdp-panels .in{padding:0 2px 22px}.do .pdp-panels p{margin:0;color:var(--text);line-height:1.65;font-size:15px}.do .pdp-fit{padding:12px 14px 14px;border-radius:16px;background:var(--fit)}.do .pdp-fit .pdp-lab{margin-bottom:10px;color:var(--ink)}.do .pdp-mm{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.do .pdp-mm div{--mm-accent:#9A7409;padding:14px 8px 13px;border-radius:12px;background:#fff;text-align:center;color:var(--ink);box-shadow:0 1px 2px #1114170d}.do .pdp-mm svg{display:block;width:72px;height:36px;margin:0 auto 10px;color:var(--ink)}.do .pdp-mm b{display:block;font:700 18px/1 var(--ui);color:var(--ink)}.do .pdp-mm b small{font-size:12px;font-weight:600;margin-left:2px;color:var(--muted)}.do .pdp-mm span{display:block;margin-top:6px;font:600 10.5px/1.25 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.do .spec{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:11px 22px;margin:0;font-size:14.5px}.do .spec dt{font:500 14px/1.5 var(--ui);color:var(--muted)}.do .spec dd{margin:0;color:var(--ink);line-height:1.5}@media(max-width:749px){.do .spec{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px}.do .pdp-fit{padding:10px}.do .pdp-mm{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.do .pdp-mm div{padding:10px 2px 9px;border-radius:10px}.do .pdp-mm svg{width:52px;height:26px;margin:0 auto 7px}.do .pdp-mm b{font-size:15px}.do .pdp-mm b small{font-size:10.5px;margin-left:1px}.do .pdp-mm span{margin-top:5px;font-size:9px;letter-spacing:.03em}}@media(max-width:749px){.do .pdp{padding-block:16px 44px;gap:22px}.do .pdp-title{font-size:24px}.do .pdp-sw button{width:58px;height:58px}}.do .pdp-more .sec-title{margin-bottom:28px}.do #brandRow{padding:56px 0 64px;background:var(--cream)}.do #brandRow+#alsoRow{padding-top:64px}@media(max-width:749px){.do #fromBrand,.do #also{grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100% - 12px)/2);gap:22px 12px}}.do .dock{position:fixed;z-index:85}.do .dock-bar,.do .dock-card{position:fixed;background:#fffffffa;visibility:hidden;transition:transform .38s var(--ease),visibility 0s .38s}.do .dock.on .dock-bar,.do .dock.on .dock-card{transform:none;visibility:visible;transition:transform .38s var(--ease),visibility 0s}.do .dock-bar{left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--line);box-shadow:0 -6px 18px -12px #00000059;transform:translateY(110%)}.do .dock-card{display:none}@media(min-width:750px){.do .dock-bar{display:none}.do .dock-card{display:flex;align-items:center;gap:14px;right:20px;bottom:24px;width:min(420px,calc(100vw - 48px));padding:12px 14px;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px -20px #0006;transform:translate(calc(100% + 40px))}.do .dock-card img{width:60px;height:60px;flex:none;object-fit:contain;border-radius:10px;background:#fff;border:1px solid var(--line)}.do .dock-info{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}}.do .dock-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 13px/1.3 var(--ui);color:var(--ink)}.do .dock-p{font:700 18px/1.2 var(--ui);color:var(--ink);white-space:nowrap}.do .dock-btn{flex:none;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:10px;background:var(--cta);color:#fff;font:700 12.5px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.do .dock-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.do .dock-btn:hover{background:var(--cta-dk)}.do .dock-btn[disabled]{opacity:.45;cursor:not-allowed}html.do-zoom-open{overflow:hidden}.do-zoom{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#fff;color:var(--ink);overflow:hidden;font-family:var(--ui)}.do-zoom[open]{display:grid;grid-template-rows:minmax(0,1fr) auto}.do-zoom::backdrop{background:#fff}.do-zoom button{display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:#fff;color:inherit;cursor:pointer;box-shadow:0 2px 14px #00000024}.do-zoom button:disabled{opacity:.3;cursor:default}.do-zoom svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.do-zoom .z-track{display:flex;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none}.do-zoom .z-track::-webkit-scrollbar{display:none}.do-zoom.is-zoomed .z-track{overflow:hidden}.do-zoom .z-slide{position:relative;flex:0 0 100%;min-width:0;padding:12px;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;touch-action:pan-x;cursor:zoom-in}.do-zoom.is-zoomed .z-slide{touch-action:none;cursor:zoom-out}.do-zoom .z-slide img{position:absolute;top:12px;right:12px;bottom:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px);max-width:none;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center;backface-visibility:hidden}.do-zoom.is-zoomed .z-slide img{will-change:transform}.do-zoom .z-close{position:absolute;top:14px;right:14px;z-index:2;width:60px;height:60px;border-radius:50%}.do-zoom .z-close svg{width:30px;height:30px;stroke-width:2.4}.do-zoom .z-nav{position:absolute;top:50%;z-index:2;translate:0 -50%;width:52px;height:52px}.do-zoom [data-z=prev]{left:16px}.do-zoom [data-z=next]{right:16px}.do-zoom .z-thumbs{display:flex;justify-content:safe center;gap:8px;overflow-x:auto;padding:8px 16px 14px;scrollbar-width:none}.do-zoom .z-thumbs button{flex:none;width:64px;height:64px;border-radius:10px;overflow:hidden;background:#fff;border:2px solid var(--line);box-shadow:none}.do-zoom .z-thumbs button[aria-current=true]{border-color:var(--ink)}.do-zoom .z-thumbs img{width:100%;height:100%;object-fit:contain}.do-zoom.is-single .z-nav,.do-zoom.is-single .z-thumbs{display:none}@media(hover:none){.do-zoom .z-nav{display:none}}@media(max-width:700px){.do-zoom .z-slide{padding:0}.do-zoom .z-slide img{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.do-zoom .z-close{top:10px;right:10px;width:52px;height:52px}.do-zoom .z-thumbs button{width:52px;height:52px}}.do .lens-choice-art{flex:none;width:76px;height:64px;border-radius:10px;background:#f6f8fa}.do .lca-lens{fill:#fff;stroke:#111417;stroke-width:2.4}.do .lca-lens.is-even{fill:#eaf2fa}.do .lca-blur{fill:#c9d3dc;opacity:.85}.do .lca-ico{fill:none;stroke:#3a4046;stroke-width:1.3;stroke-linejoin:round}.do .lca-ico-line{fill:none;stroke:#3a6fa0;stroke-width:1.6;stroke-linecap:round}.do .lens-choice-art text{font:600 6.5px/1 Inter,sans-serif;fill:#6b7278}.do .lca-dots circle{fill:#5b87b5}.do .lca-clear{fill:#fff;stroke:#111417;stroke-width:.8;stroke-dasharray:2 2}.do .lens-option em{display:block;margin-top:4px;font:500 11.5px/1.3 var(--ui);font-style:normal;color:var(--muted)}.do .lens-common{display:inline-block;padding:3px 7px;border-radius:999px;background:var(--yellow);font:700 10.5px/1.2 var(--ui);color:var(--ink);vertical-align:2px}@media(max-width:599px){.do .lens-choice-art{width:64px;height:58px}}.do #lensFlow[hidden]{display:none}.do #lensFlow{position:relative;display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 94px);--sel:var(--cta);--soft:#F4F5F6}.do .lens-dialog:has(#lensFlow:not([hidden])){width:min(780px,calc(100% - 32px))}.do .lf-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 24px 24px;scrollbar-width:thin;scrollbar-color:#C9CDD1 transparent}.do #lfTitle:focus{outline:none}.do .lf-i{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.do .lf-heading{margin-bottom:16px}.do .lf-heading h2,.do .lf-top h2,.do .lf-dhead h2{max-width:none;margin:0;font:600 25px/1.15 var(--ui);letter-spacing:-.025em;color:var(--ink)}.do .lf-heading p,.do .lf-top p,.do .lf-dhead p{margin:6px 0 0;font:400 13.5px/1.5 var(--ui);color:var(--text)}.do .lf-logo{display:block;flex:none;width:auto;height:var(--h,40px);object-fit:contain}.do .lf-logo.is-hoya{height:calc(var(--h,40px)*.42)}.do .lf-logo.is-tile{--h:64px}.do .lf-logo.is-mark{--h:52px}.do .lf-logo.is-head{--h:46px}.do .lf-logo.is-card{--h:34px}.do .lf-logo.is-inline{--h:22px}.do .lf-logo.is-essilor{border-radius:4px}.do .lf-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.do .lf-brand{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 16px 22px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);text-align:center;transition:border-color .15s,box-shadow .15s}.do .lf-brand:hover{border-color:#b9c0c6;box-shadow:0 12px 32px #11141714}.do .lf-brand-logo{display:grid;place-items:center;width:100%;height:76px}.do .lf-brand-text strong{display:block;font:600 18px/1.2 var(--ui)}.do .lf-brand-text small{display:block;margin-top:5px;font:400 12.5px/1.3 var(--ui);color:var(--muted)}.do .lf-brand-go{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--soft);font:600 15px/1 var(--ui);color:var(--ink);transition:background .15s,color .15s}.do .lf-brand:hover .lf-brand-go{background:var(--ink);color:#fff}.do .lf-tag,.do .lf-range{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font:700 11px/1 var(--ui);letter-spacing:.02em;white-space:nowrap}.do .lf-tag{color:#fff;background:var(--ink)}.do .lf-tag.is-budget{background:#0f7a3e}.do .lf-tag.is-best{background:var(--yellow);color:var(--ink)}.do .lf-tag.is-premium{background:#13294b}.do .lf-tag.is-photo{background:#4b3fa6}.do .lf-range{border:1px solid #C9CED3;color:var(--text);background:#fff}.do .lf-top{display:flex;align-items:center;gap:16px;margin-bottom:18px}.do .lf-top-mark{display:grid;place-items:center;flex:none;width:76px;height:64px;border:1px solid var(--line);border-radius:12px;background:#fff}.do .lf-top-logo{flex:none}.do .lf-cards{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.do .lf-cards.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.do .lf-cards.n1{grid-template-columns:minmax(0,1fr);max-width:440px}.do .lf-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s}.do .lf-card:hover{border-color:#b9c0c6;box-shadow:0 8px 26px #11141714}.do .lf-card.is-on{border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel)}.do .lf-card-pic{display:block;width:100%;aspect-ratio:3/2;padding:10px;background:#fff;border-bottom:1px solid var(--line)}.do .lf-card-pic img{width:100%;height:100%;object-fit:contain}.do .lf-card-main{display:flex;flex-direction:column;flex:1;gap:12px;padding:16px}.do .lf-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.do .lf-card-head>div{min-width:0}.do .lf-card-head .lf-tag,.do .lf-card-head .lf-range{margin-bottom:8px}.do .lf-card-head h3{margin:0;font:600 19px/1.2 var(--ui);letter-spacing:-.015em;color:var(--ink)}.do .lf-best{display:flex;gap:8px;align-items:flex-start;margin:0;padding:9px 10px;border-radius:10px;background:var(--soft);font:400 13px/1.4 var(--ui);color:var(--ink)}.do .lf-best b{display:block;font:700 10.5px/1.3 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.do .lf-best .lf-i{margin-top:3px}.do .lf-keys{display:grid;gap:7px;margin:0;padding:0;list-style:none}.do .lf-keys li{display:flex;align-items:flex-start;gap:8px;font:500 12.5px/1.35 var(--ui);color:var(--ink)}.do .lf-keys .lf-i{margin-top:1px;color:var(--cta)}.do .lf-more{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 0;font:600 12.5px/1.2 var(--ui);color:var(--cta);text-decoration:underline;text-underline-offset:3px}.do .lf-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font:400 12.5px/1.2 var(--ui);color:var(--muted)}.do .lf-card-foot b{display:block;margin-top:2px;font:600 17px/1.2 var(--ui);color:var(--ink);font-variant-numeric:tabular-nums}.do .lf-card-go{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:9px;background:var(--ink);color:#fff;font:600 13px/1 var(--ui);transition:background .15s}.do .lf-card:hover .lf-card-go{background:var(--cta)}.do .lf-dhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.do .lf-dhead .lf-tag,.do .lf-dhead .lf-range{margin-bottom:8px}.do .lf-zone-big{margin:0 0 14px;border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff}.do .lf-zone-big img{display:block;width:100%;max-height:300px;object-fit:contain}.do .lf-zone-big figcaption{margin-top:10px;font:400 12.5px/1.5 var(--ui);color:var(--muted);text-align:center}.do .lf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:14px 0}.do .lf-stats div{padding:12px 14px;border-radius:12px;background:var(--soft)}.do .lf-stats b{display:block;font:700 22px/1.1 var(--ui);letter-spacing:-.02em;color:var(--ink)}.do .lf-stats span{display:block;margin-top:4px;font:400 12.5px/1.35 var(--ui);color:var(--text)}.do .lf-rate{margin:14px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.do .lf-rate p{margin:0;padding:9px 12px;font:600 12px/1.3 var(--ui);color:var(--muted);background:var(--soft)}.do .lf-rate table{width:100%;border-collapse:collapse;font:400 13px/1.35 var(--ui)}.do .lf-rate th,.do .lf-rate td{padding:9px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.do .lf-rate thead th{font:600 12px/1.3 var(--ui);color:var(--muted)}.do .lf-rate tbody th{font-weight:500;color:var(--text)}.do .lf-rate td{color:var(--text)}.do .lf-rate .is-this{font-weight:700;color:var(--ink);background:#fffae6}.do .lf-dh{margin:18px 0 8px;font:600 15px/1.3 var(--ui);color:var(--ink)}.do .lf-tech{display:grid;gap:8px;margin:0;padding:0;list-style:none}.do .lf-tech li{padding:10px 12px;border:1px solid var(--line);border-radius:12px}.do .lf-tech b{font:600 13.5px/1.3 var(--ui);color:var(--ink)}.do .lf-tech span{display:block;margin-top:3px;font:400 12.5px/1.45 var(--ui);color:var(--text)}.do .lf-tech em{float:right;margin-left:8px;padding:3px 8px;border-radius:999px;background:var(--yellow);font:700 10.5px/1.2 var(--ui);font-style:normal;color:var(--ink)}.do .lf-dnote{margin:12px 0 0;font:400 12.5px/1.5 var(--ui);color:var(--muted)}.do .lf-note{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--soft);font:400 13px/1.45 var(--ui);color:var(--text)}.do .lf-note .lf-i{margin-top:2px}.do .lf-warranty{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;font:500 12px/1.4 var(--ui);color:#0f7a3e}.do .lf-warranty .lf-i{width:14px;height:14px;margin-top:1px}.do .lf-warranty .nw{white-space:nowrap}.do .lf-top.is-config{align-items:flex-start;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid var(--line)}.do .lf-top-pic{flex:none;width:112px;height:76px;object-fit:contain;border:1px solid var(--line);border-radius:10px;padding:4px;background:#fff}.do .lf-top-text{min-width:0}.do .lf-top .lf-tag,.do .lf-top .lf-range{margin-bottom:6px}.do .lf-top .lf-warranty{margin-top:6px}.do .lf-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.do .lf-meta>span{font:400 13.5px/1.4 var(--ui);color:var(--text)}.do .lf-more.is-inline{padding:0}.do .lf-sec{padding:20px 0 4px}.do .lf-sec+.lf-sec{border-top:1px solid var(--line);margin-top:16px}.do .lf-sec h3{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0 0 12px;font:600 17px/1.3 var(--ui);color:var(--ink)}.do .lf-sec h3>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font:700 12px/1 var(--ui)}.do .lf-sec h3 em{font:400 12.5px/1.3 var(--ui);font-style:normal;color:var(--muted)}.do .lf-sub{margin:14px 0 8px;font:600 13px/1.3 var(--ui);color:var(--ink)}.do .lf-hint{margin:10px 0 0;font:400 12.5px/1.5 var(--ui);color:var(--muted)}.do .lf-hint b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.do .lf-error{margin:6px 0 0;font:500 12.5px/1.4 var(--ui);color:#b42318}.do .lf-error:empty{display:none}.do .lf-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;margin-bottom:12px;border-radius:12px;background:var(--soft)}.do .lf-seg button{min-height:40px;border-radius:9px;font:600 13.5px/1.2 var(--ui);color:var(--muted)}.do .lf-seg button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #11141724}.do .lf-drop{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 16px;border:1.5px dashed #C3C8CD;border-radius:14px;cursor:pointer;background:#fff}.do .lf-drop:hover{border-color:var(--ink)}.do .lf-drop input{position:absolute;width:1px;height:1px;opacity:0}.do .lf-drop:has(input:focus-visible){outline:2px solid var(--cta);outline-offset:3px}.do .lf-drop .lf-i{width:26px;height:26px;color:var(--ink)}.do .lf-drop.has-file{border-style:solid;border-color:var(--sel)}.do .lf-drop.has-file .lf-i{color:var(--sel)}.do .lf-drop b{display:block;font:600 14.5px/1.3 var(--ui);color:var(--ink);overflow-wrap:anywhere}.do .lf-drop small{display:block;margin-top:3px;font:400 12.5px/1.35 var(--ui);color:var(--muted)}.do .lf-rx{display:grid;grid-template-columns:64px repeat(3,minmax(0,1fr));gap:8px;align-items:center}.do .lf-rx.is-prog{grid-template-columns:64px repeat(4,minmax(0,1fr))}.do .lf-rx-h{font:700 11px/1 var(--ui);letter-spacing:.08em;color:var(--muted);text-align:center}.do .lf-rx-eye{display:flex;align-items:center;gap:7px}.do .lf-rx-eye b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--soft);font:700 12px/1 var(--ui);color:var(--ink)}.do .lf-rx-eye small{font:500 12.5px/1 var(--ui);color:var(--text)}.do .lf-cell{height:46px;border:1px solid #D5D9DD;border-radius:10px;background:#fff;font:500 14px/1 var(--ui);color:var(--muted);font-variant-numeric:tabular-nums}.do .lf-cell:hover{border-color:var(--ink)}.do .lf-cell.has-val{color:var(--ink);font-weight:600;border-color:#9aa2a9}.do .lf-cell:disabled{background:var(--soft);border-color:var(--soft);color:#aab0b5;cursor:default}.do .lf-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.do .lf-pills button{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border:1px solid #D5D9DD;border-radius:12px;text-align:left;font:600 14px/1.25 var(--ui);color:var(--ink);background:#fff}.do .lf-pills small{display:block;margin-top:3px;font:400 12px/1.2 var(--ui);color:var(--muted)}.do .lf-pills .lf-i{width:22px;height:22px}.do .lf-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.do .lf-index button{display:grid;justify-items:center;gap:2px;padding:10px 6px 11px;border:1px solid #D5D9DD;border-radius:12px;background:#fff;text-align:center}.do .lf-thick{width:44px;height:26px;margin-bottom:4px;fill:#dde6ec;stroke:#5e6a74;stroke-width:1.2}.do .lf-index b{font:600 18px/1.1 var(--ui);color:var(--ink);font-variant-numeric:tabular-nums}.do .lf-index span{font:500 12px/1.2 var(--ui);color:var(--text)}.do .lf-index small{margin-top:3px;font:400 11.5px/1.2 var(--ui);color:var(--muted)}.do .lf-coats{display:grid;gap:8px}.do .lf-coat{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;border:1px solid #D5D9DD;border-radius:14px;background:#fff;text-align:left}.do .lf-coat-pic{display:grid;place-items:center;width:60px;height:60px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--line)}.do .lf-coat-pic img{display:block;width:100%;height:100%;object-fit:contain}.do .lf-coat-pic>.lf-i{width:26px;height:26px;color:var(--muted)}.do .lf-coat-pic.is-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 3px;border:0;background:var(--c);color:#fff;font:700 10px/1.1 var(--ui);letter-spacing:-.02em;text-align:center}.do .lf-coat-pic.is-tile small{font:500 8.5px/1.2 var(--ui);letter-spacing:.03em;opacity:.85}.do .lf-coat-pic.is-tile .lf-i{width:20px;height:20px;margin-bottom:2px;color:#fff}.do .lf-coat-main{display:grid;gap:6px;min-width:0}.do .lf-coat-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.do .lf-coat strong{font:600 15px/1.25 var(--ui);color:var(--ink)}.do .lf-coat em{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;background:#13294b;color:#fff;font:700 11px/1 var(--ui);font-style:normal}.do .lf-coat em .lf-i{width:14px;height:14px}.do .lf-coat em.is-rec{background:#fff6db;color:var(--ink)}.do .lf-coat.is-drive{border-color:#13294b}.do .lf-feats{display:flex;flex-wrap:wrap;gap:5px}.do .lf-feats>span{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:7px;background:var(--soft);font:500 11.5px/1 var(--ui);color:var(--text);white-space:nowrap}.do .lf-feats .lf-i{width:13px;height:13px}.do .lf-feats .is-best{background:#fff1c2;box-shadow:inset 0 0 0 1px #f2d27a;color:var(--ink);font-weight:600}.do .lf-coat-main>small{font:400 12px/1.4 var(--ui);color:var(--text)}.do .lf-coat-price{font:600 16px/1.2 var(--ui);color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.do .lf-coat-price small{display:block;max-width:96px;white-space:normal;font:500 11.5px/1.3 var(--ui);color:var(--muted)}.do .lf-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.do .lf-extras button{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border:1px solid #D5D9DD;border-radius:12px;background:#fff;text-align:left}.do .lf-extras .lf-i{width:24px;height:24px;color:var(--ink)}.do .lf-extras span{flex:1;min-width:0}.do .lf-extras strong{display:block;font:600 14px/1.25 var(--ui);color:var(--ink)}.do .lf-extras small{display:block;margin-top:3px;font:400 12px/1.3 var(--ui);color:var(--muted)}.do .lf-extras b{font:600 14px/1 var(--ui);color:var(--ink);white-space:nowrap}.do .lf-tint-pick{display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;min-height:64px;padding:10px 14px;border:1px solid var(--ink);border-radius:12px;background:#fff;text-align:left}.do .lf-tint-pick img{border-radius:50%}.do .lf-tint-pick>span:nth-child(2){flex:1}.do .lf-tint-pick b{display:block;font:600 14px/1.25 var(--ui);color:var(--ink)}.do .lf-tint-pick small{display:block;margin-top:2px;font:400 12px/1.3 var(--ui);color:var(--muted)}.do .lf-tint-pick>span:last-child{font-size:24px}.do .lf-tint-pick .lf-i{width:26px;height:26px}.do .lf-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.do .lf-swatches button{display:grid;justify-items:center;gap:7px;padding:12px 6px 10px;border:1px solid #D5D9DD;border-radius:12px;background:#fff;font:500 12.5px/1.25 var(--ui);color:var(--ink);text-align:center}.do .lf-sw{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#fff 6%,color-mix(in srgb,var(--c) 22%,#fff) 30%,var(--c) 78%);box-shadow:inset 0 0 0 1px #11141724,inset -3px -4px 8px #0000002e}.do .lf-sw.is-solid{background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--c) 55%,#fff) 0,var(--c) 58%)}.do :is(.lf-cell,.lf-pills button,.lf-index button,.lf-coat,.lf-extras button,.lf-swatches button,.lf-tint){transition:border-color .15s,box-shadow .15s}.do :is(.lf-pills button,.lf-index button,.lf-coat,.lf-extras button,.lf-swatches button):not(:disabled):hover{border-color:#8e979f}.do :is(.lf-pills button,.lf-index button,.lf-coat,.lf-extras button,.lf-swatches button,.lf-tint)[aria-pressed=true]{border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel)}.do :is(.lf-index button,.lf-coat,.lf-extras button,.lf-pills button)[aria-pressed=true]{background:#fff;position:relative}.do :is(.lf-index button,.lf-coat,.lf-extras button,.lf-pills button)[aria-pressed=true]:after{content:"";position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;background:var(--sel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;box-shadow:0 0 0 2px #fff}.do :is(.lf-pills button,.lf-index button,.lf-coat,.lf-extras button):disabled{cursor:default;border-style:dashed;background:#fafafa}.do :is(.lf-index button,.lf-coat,.lf-extras button):disabled :is(b,strong,.lf-coat-pic,.lf-feats,.lf-thick,.lf-i){opacity:.4}.do .lf-tints{display:grid;gap:14px}.do .lf-tint-row>p{margin:0 0 6px;font:600 13px/1.2 var(--ui);color:var(--ink)}.do .lf-tint-row>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.do .lf-tints.gradient .lf-tint-row>div{grid-template-columns:repeat(3,minmax(0,1fr))}.do .lf-tint{display:grid;justify-items:center;gap:2px;padding:8px 2px 7px;border:1px solid var(--line);border-radius:12px;background:#fff}.do .lf-tint img{width:52px;height:52px;object-fit:contain;margin-bottom:3px}.do .lf-tint b{font:600 12.5px/1.2 var(--ui);color:var(--ink)}.do .lf-tint small{font:400 11px/1.2 var(--ui);color:var(--muted)}.do .lf-tint small:before{content:"Code "}.do .lf-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:14px;background:#1114176b}.do .lf-layer[hidden]{display:none}.do .lf-pk{display:flex;flex-direction:column;width:min(440px,100%);max-height:100%;border-radius:16px;background:#fff;box-shadow:0 24px 60px #1114174d;overflow:hidden}.do .lf-pk-hd{display:flex;align-items:center;gap:10px;padding:14px 14px 12px 18px;border-bottom:1px solid var(--line)}.do .lf-pk-hd>div{flex:1;min-width:0}.do .lf-pk-hd h3{margin:0;font:600 16px/1.25 var(--ui);color:var(--ink)}.do .lf-pk-hd small{display:block;margin-top:2px;font:400 12px/1.3 var(--ui);color:var(--muted)}.do .lf-pk-clear{height:32px;padding:0 12px;border:1px solid #D5D9DD;border-radius:8px;font:600 12px/1 var(--ui);color:var(--text)}.do .lf-pk-x{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font:400 26px/1 var(--ui);color:var(--ink)}.do .lf-pk-cols{display:flex;min-height:0;flex:1}.do .lf-pk-cols>div{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0}.do .lf-pk-cols>div+div{border-left:1px solid var(--line)}.do .lf-pk-cols p{flex:none;margin:0;padding:9px;text-align:center;background:var(--soft);font:700 11px/1.2 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.do .lf-pk-list{overflow-y:auto;overscroll-behavior:contain;min-height:0;max-height:52dvh}.do .lf-pk-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-bottom:1px solid #F0F1F2;font:600 15px/1 var(--ui);color:var(--ink);text-align:left;font-variant-numeric:tabular-nums}.do .lf-pk-row:hover{background:#fafafa}.do .lf-pk-row i{flex:none;position:relative;width:18px;height:18px;border:2px solid #C3C8CD;border-radius:50%}.do .lf-pk-row.is-on{background:#f7f8f8}.do .lf-pk-row.is-on i{border-color:var(--sel)}.do .lf-pk-row.is-on i:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--sel)}.do .lf-pk-cols.is-axis .lf-pk-list{display:grid;grid-template-columns:repeat(4,1fr)}.do .lf-pk-cols.is-axis .lf-pk-row{justify-content:center;padding:12px 4px;border-right:1px solid #F0F1F2}.do .lf-pk-cols.is-axis .lf-pk-row i{display:none}.do .lf-footer{flex:none;display:flex;align-items:center;gap:18px;padding:14px 24px 18px;border-top:1px solid var(--line);background:#fff}.do .lf-footer .lens-confirm{flex:1;min-width:0;max-width:340px;margin-left:auto}.do .lf-sum{min-width:0}.do .lf-total{display:block;font:600 24px/1.15 var(--ui);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.do .lf-total.is-small{font-size:17px}.do .lf-total.is-empty{color:#b5bbc0}.do .lf-sum small{display:-webkit-box;margin-top:3px;font:400 12px/1.3 var(--ui);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:300px}.do #lensFlow .lens-confirm:disabled{background:#d5d9dd;color:#fff;opacity:1}.do #lensFlow button:focus-visible{outline:2px solid var(--cta);outline-offset:2px}@media(max-width:699px){.do .lf-cards,.do .lf-cards.n2{grid-template-columns:minmax(0,1fr);gap:12px}.do .lf-cards.n1{max-width:none}.do .lf-card-pic{aspect-ratio:auto;height:172px}.do .lf-card-main{padding:14px;gap:10px}.do .lf-card-head h3{font-size:18px}.do .lf-best{font-size:12.5px;padding:8px 10px}.do .lf-brands{grid-template-columns:minmax(0,1fr);gap:10px}.do .lf-brand{flex-direction:row;gap:16px;padding:14px 16px;text-align:left}.do .lf-brand-logo{flex:none;width:96px;height:58px}.do .lf-logo.is-tile{--h:52px}.do .lf-brand-text{flex:1}.do .lf-brand-go{position:static}}@media(max-width:599px){.do .lens-dialog:has(#lensFlow:not([hidden])){width:calc(100% - 20px);max-width:480px}.do .lf-body{padding:16px 16px 20px}.do .lf-heading h2,.do .lf-top h2,.do .lf-dhead h2{font-size:22px}.do .lf-top{align-items:flex-start}.do .lf-top-mark{width:64px;height:56px}.do .lf-logo.is-mark{--h:44px}.do .lf-logo.is-head{--h:40px}.do .lf-top-pic{width:88px;height:62px}.do .lf-rx,.do .lf-rx.is-prog{grid-template-columns:46px repeat(3,minmax(0,1fr));gap:6px}.do .lf-rx.is-prog{grid-template-columns:46px repeat(4,minmax(0,1fr))}.do .lf-rx-eye{flex-direction:column;align-items:flex-start;gap:3px}.do .lf-rx-eye small{font-size:11px}.do .lf-cell{height:44px;font-size:13px;padding:0 2px}.do .lf-index{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px}.do .lf-index button{padding:9px 2px 10px}.do .lf-index span{font-size:11px}.do .lf-index small{font-size:10.5px}.do .lf-coat{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px}.do .lf-coat-pic{width:52px;height:52px}.do .lf-coat-price{grid-column:2;text-align:left}.do .lf-coat-price small{max-width:none}.do .lf-extras{grid-template-columns:minmax(0,1fr)}.do .lf-tint-row>div{gap:4px}.do .lf-tint{padding:6px 0;border-radius:10px}.do .lf-tint img{width:40px;height:40px}.do .lf-tint b{font-size:11.5px}.do .lf-tint small{font-size:9.5px}.do .lf-tints.gradient .lf-tint img{width:48px;height:48px}.do .lf-rate th,.do .lf-rate td{padding:8px 9px;font-size:12px}.do .lf-footer{gap:12px;padding:12px 16px 14px}.do .lf-total{font-size:21px}.do .lf-sum small{max-width:170px}.do .lf-footer .lens-confirm{padding:0 14px}}@media(max-height:600px){.do #lensFlow{max-height:calc(100dvh - 80px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/do-pdp.css.map */
