.sr-ar{--sr-bg:#050505;--sr-neon:#5ce1ff;--sr-text:#f4f5f7;--sr-muted:#8b939c;--sr-display:var(--font-heading,"Syne",sans-serif);--sr-body:var(--font-sans,"Space Grotesk",sans-serif);--sr-px:0;--sr-py:0;--sr-spin:0;--sr-spot-x:20%;--sr-spot-y:48%;--sr-focus-l:1;--sr-focus-c:0;--sr-focus-r:0;position:relative;isolation:isolate;height:260vh;overflow:visible;background:#050505;scroll-margin-top:calc(var(--promo-bar-height, 2.5rem) + 4.25rem);color:var(--sr-text);font-family:var(--sr-body)}.sr-ar .sr-eyebrow{margin:0 0 .85rem;color:var(--sr-neon);font-size:.7rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.sr-ar__pin{position:sticky;top:0;height:100svh;overflow:hidden;background:#050505}.sr-ar__copy{position:absolute;left:clamp(1.25rem,5vw,4.5rem);top:50%;z-index:5;max-width:min(26rem,42vw);transform:translateY(-50%);pointer-events:none;opacity:calc(.42 + var(--sr-focus-l) * .58);filter:brightness(calc(.72 + var(--sr-focus-l) * .4));will-change:opacity,filter}.sr-ar h2,.sr-ar__title{margin:0;color:#f4f5f7!important;-webkit-text-fill-color:#f4f5f7;font-family:var(--sr-display);font-size:clamp(2rem,4.8vw,3.6rem);font-weight:800;letter-spacing:.02em;line-height:.95;text-transform:uppercase;text-shadow:0 10px 28px rgba(0,0,0,.72)}.sr-ar__desc{margin:1rem 0 1.25rem;max-width:16rem;color:var(--sr-muted);line-height:1.5}.sr-ar__cta{display:inline-flex;min-height:2.6rem;padding:.55rem 1.1rem;border:1px solid rgba(92,225,255,.7);background:transparent;color:#f4f5f7;font-size:.68rem;font-weight:700;letter-spacing:.2em;cursor:pointer;pointer-events:auto}.sr-ar__cta:focus-visible,.sr-ar__cta:hover{background:rgba(92,225,255,.1);color:var(--sr-neon)}.sr-ar__err{margin:.7rem 0 0;color:#ff7a7a;font-size:.8rem}.sr-ar__stage{position:relative;display:block;width:100%;height:100%;min-height:100svh;padding:0;border:0;outline:0;overflow:hidden;background:#050505;cursor:pointer;color:inherit;perspective:1400px}.sr-ar__stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 78% at 56% 50%,transparent 0,transparent 48%,rgba(5,5,5,.18) 72%,rgba(5,5,5,.55) 100%),linear-gradient(180deg,rgba(5,5,5,.22),transparent 22%,transparent 78%,rgba(5,5,5,.55))}.sr-ar__stage:after{content:none}.sr-ar__plate{display:block;width:100%;height:100svh;-o-object-fit:cover;object-fit:cover;-o-object-position:62% center;object-position:62% center;filter:brightness(.9) contrast(1.1) saturate(1.12)}.sr-ar__scanner{left:42%;top:50%;z-index:3;width:min(46vw,34rem);height:auto;transform:translate(-50%,-54%) rotateX(calc(-8deg + var(--sr-py) * 4deg)) rotateY(calc(var(--sr-spin) * 1turn + var(--sr-px) * 10deg));transform-origin:50% 72%;will-change:transform;filter:drop-shadow(0 18px 28px rgba(0,0,0,.45)) brightness(calc(.72 + var(--sr-focus-c) * .55))}.sr-ar__scanner,.sr-ar__shade{position:absolute;pointer-events:none}.sr-ar__shade{inset:0;z-index:2;background:radial-gradient(ellipse 34% 46% at var(--sr-spot-x) var(--sr-spot-y),rgba(5,5,5,0) 0,rgba(5,5,5,.06) 26%,rgba(5,5,5,.42) 52%,rgba(5,5,5,.78) 74%,rgba(5,5,5,.9) 100%)}.sr-ar__light{position:absolute;left:var(--sr-spot-x);top:var(--sr-spot-y);z-index:3;width:min(46vw,32rem);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;will-change:left,top,opacity;background:radial-gradient(circle at 50% 48%,rgba(180,245,255,.58) 0,rgba(92,225,255,.38) 18%,rgba(92,225,255,.14) 42%,rgba(92,225,255,.04) 62%,transparent 76%);filter:blur(2px);mix-blend-mode:screen;opacity:.92;animation:sr-ar-breathe 5.2s ease-in-out infinite}@keyframes sr-ar-breathe{0%,to{opacity:.82}50%{opacity:1}}@keyframes sr-ar-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}.sr-ar__live{position:fixed;inset:0;z-index:90;background:#050505}.sr-ar__cam{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sr-ar__garment{position:absolute;left:50%;top:46%;width:min(52vw,22rem);transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 20px 30px rgba(0,0,0,.45));animation:sr-ar-float 4.8s ease-in-out infinite}.sr-ar__close{position:absolute;top:1rem;right:1rem;min-height:2.4rem;padding:.4rem .9rem;border:1px solid rgba(92,225,255,.6);background:rgba(5,5,5,.55);color:#f4f5f7;letter-spacing:.18em;cursor:pointer}@media (prefers-reduced-motion:reduce){.sr-ar{height:100svh}.sr-ar__copy,.sr-ar__scanner{opacity:1;filter:none}.sr-ar__shade,.sr-ar__spot{background:radial-gradient(ellipse 42% 52% at 48% 44%,rgba(5,5,5,0) 0,rgba(5,5,5,.35) 58%,rgba(5,5,5,.72) 100%)}.sr-ar__light{left:48%;top:44%;animation:none!important}.sr-ar__scanner{transform:translate(-50%,-54%) rotateX(-8deg) rotateY(0deg)!important}.sr-ar__garment{animation:none!important;transform:none!important}}@media (max-width:900px){.sr-ar{height:220vh}.sr-ar__pin{padding-top:calc(var(--promo-bar-height, 2.5rem) + 4.25rem)}.sr-ar__copy{left:1.1rem;right:1.1rem;top:auto;bottom:max(1.25rem,env(safe-area-inset-bottom));max-width:none;transform:none;z-index:6;opacity:calc(.5 + var(--sr-focus-l) * .5)}.sr-ar h2,.sr-ar__title{font-size:clamp(1.65rem,8.4vw,2.35rem);line-height:1.08;letter-spacing:.04em}.sr-ar__desc{max-width:none;margin:.7rem 0 1rem}.sr-ar__cta{width:100%;justify-content:center;min-height:2.85rem}.sr-ar__stage:before{background:radial-gradient(ellipse 80% 55% at 50% 34%,transparent 0,rgba(5,5,5,.12) 58%,rgba(5,5,5,.45) 100%),linear-gradient(180deg,rgba(5,5,5,.18),transparent 24%,rgba(5,5,5,.28))}.sr-ar__stage:after{content:none}.sr-ar__plate{-o-object-position:center 28%;object-position:center 28%}.sr-ar__scanner{left:50%;top:36%;width:min(62vw,16.5rem);transform:translate(-50%,-50%) rotateX(calc(-8deg + var(--sr-py) * 4deg)) rotateY(calc(var(--sr-spin) * 1turn + var(--sr-px) * 10deg))}.sr-ar__light{width:min(78vw,20rem)}.sr-ar__garment{width:min(70vw,16rem)}.sr-ar__close{top:max(.85rem,env(safe-area-inset-top));right:max(.85rem,env(safe-area-inset-right))}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.sr-ar{height:100svh}.sr-ar__scanner{transform:translate(-50%,-50%) rotateX(-8deg) rotateY(0deg)!important}}@media (max-width:900px) and (max-height:700px){.sr-ar h2,.sr-ar__title{font-size:1.45rem}.sr-ar__scanner{top:32%;width:min(48vw,12rem)}}