[data-packs="eyes"] .swipe-track{--slide:620px}
[data-packs="eyes"] .swipe-slide{min-width:0}
.eyewear-stage{min-width:0;max-width:100%;align-self:center}
.eyewear-poster{position:absolute;inset:8% 5% 23%;width:90%;height:69%;object-fit:contain;border-radius:12px;background:#fff}
.eyewear-poster[hidden]{display:none}
.eyewear-label{position:absolute;left:4%;bottom:3%;max-width:62%;pointer-events:none;color:var(--ink)}
.eyewear-label p{margin:0;font:600 clamp(.95rem,1.5vw,1.25rem)/1.2 var(--display)}
.eyewear-label span{display:block;margin-top:.3em;font:.75rem/1.3 var(--text);color:var(--ink-2)}
.eyewear-stage .p3d-canvas{height:84%}
.eyewear-stage .p3d-open{right:3%;bottom:4%;padding-inline:1em}
.eyewear-cad{width:min(1400px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:1px solid #ffffff28;border-radius:22px;background:var(--ground-2,#17131f);color:var(--ink,#fff);overflow:auto;box-shadow:0 30px 90px #0009}
.eyewear-cad::backdrop{background:#08060cf2}
.eyewear-cad header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px}
.eyewear-cad header p{margin:0 0 6px;color:var(--accent-2);font:600 .8rem/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase}
.eyewear-cad h3{font:600 clamp(1.4rem,3vw,2.4rem)/1.1 var(--display);margin:0}
.eyewear-cad button,.eyewear-cad a{font:600 .95rem/1.2 var(--text);cursor:pointer;min-height:44px}
.cad-close{flex:none;width:44px;border:0;border-radius:50%;font-size:26px!important;background:#ffffff18;color:inherit}
.cad-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:0 24px 16px}
.cad-tools button{border:0;border-radius:999px;background:var(--accent);color:var(--ink-dark);padding:10px 20px}
.cad-tools a{display:inline-flex;align-items:center;color:var(--ink);text-underline-offset:4px}
.eyewear-cad figure{margin:0 16px 20px;overflow:auto}
.eyewear-cad img{display:block;width:100%;height:auto;max-width:none;background:#fff;border-radius:8px}
.eyewear-cad.cad-is-zoomed img{width:max(100%,1800px)}
.eyewear-cad figcaption{margin-top:12px;font:.85rem/1.4 var(--text);color:var(--ink-2)}
.eyewear-cad button:focus-visible,.eyewear-cad a:focus-visible{outline:3px solid var(--sky);outline-offset:3px}
html.can-on .eyewear-cad,html.can-on .eyewear-cad *{cursor:auto!important}
html.can-on .eyewear-cad button,html.can-on .eyewear-cad a{cursor:pointer!important}
@media(max-width:560px){.eyewear-label{bottom:20%;max-width:92%}.eyewear-label span{font-size:.7rem}.eyewear-stage .p3d-open{left:4%;right:auto;bottom:3%}.eyewear-stage .p3d-canvas{height:76%}.eyewear-cad header{padding:18px}.cad-tools{padding-inline:18px}.eyewear-cad figure{margin-inline:10px}}
