:root{color-scheme:light dark;--black: #050505;--matte: #0b0b0a;--charcoal: #171716;--charcoal-2: #20201e;--cream: #efebe0;--royal-cream: #f5ead6;--warm-cream: #fff7e8;--off-white: #f8f6ef;--muted: #aba69a;--silver: #c9c6bc;--silver-dark: #77746d;--gold: #d7a83f;--gold-bright: #ffe59a;--gold-deep: #7f5317;--gold-line: rgba(215, 168, 63, .42);--line: rgba(239, 235, 224, .13);--line-strong: rgba(239, 235, 224, .3);--shadow: 0 34px 90px rgba(0, 0, 0, .52);--gold-shadow: 0 28px 80px rgba(215, 168, 63, .2);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{width:100%;overflow-x:hidden;scroll-behavior:smooth}body{min-height:100vh;width:100%;margin:0;overflow-x:hidden;background:var(--royal-cream);color:var(--black)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;content:"";background:radial-gradient(circle at 18% 12%,rgba(255,229,154,.3),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(5,5,5,.16),transparent 30rem),linear-gradient(135deg,#fff7e8,#f4e6ce 46%,#0a0908 46%,#050505)}button,a,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}.app{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 88% 76%,rgba(5,5,5,.16),transparent 34rem),linear-gradient(180deg,transparent 0 100vh,var(--royal-cream) 100vh)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:linear-gradient(115deg,rgba(255,255,255,.05),transparent 30%,rgba(0,0,0,.18) 70%),repeating-radial-gradient(circle at 18% 28%,rgba(255,255,255,.2) 0 1px,transparent 1px 4px)}.brand-reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(215,168,63,.18),transparent 18rem),radial-gradient(circle at 16% 12%,rgba(255,229,154,.08),transparent 24rem),linear-gradient(135deg,#030302,#090806 48%,#020202);color:var(--cream);pointer-events:none}.reveal-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,transparent 0 22rem,rgba(0,0,0,.68) 62rem),repeating-linear-gradient(90deg,rgba(255,229,154,.035) 0 1px,transparent 1px 12px);opacity:.84}.reveal-particles{position:absolute;top:0;right:0;bottom:0;left:0}.reveal-particles span{position:absolute;left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);border-radius:999px;background:var(--gold-bright);box-shadow:0 0 24px #ffe59adb;opacity:0;animation:revealParticle 2.7s ease var(--particle-delay) forwards}.reveal-soundwave{position:absolute;width:min(76vmin,760px);aspect-ratio:1;border:1px solid rgba(215,168,63,.18);border-radius:999px;box-shadow:0 0 80px #d7a83f1f inset,0 0 90px #d7a83f1a}.reveal-soundwave:before,.reveal-soundwave:after{position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px solid rgba(255,229,154,.14);border-radius:inherit;content:""}.reveal-soundwave:after{top:27%;right:27%;bottom:27%;left:27%;border-color:#d7a83f33}.reveal-emblem{position:relative;isolation:isolate;display:grid;place-items:center;width:min(42vmin,330px);aspect-ratio:1;border:1px solid rgba(255,229,154,.42);border-radius:24px;background:linear-gradient(145deg,#fff7e814,#d7a83f12),radial-gradient(circle at 50% 44%,rgba(255,229,154,.16),transparent 64%);box-shadow:0 0 0 1px #ffffff0f inset,0 28px 100px #000000a8,0 0 86px #d7a83f2e;overflow:hidden}.reveal-emblem:before{position:absolute;top:-26%;right:-26%;bottom:-26%;left:-26%;z-index:0;background:conic-gradient(from 130deg,transparent,rgba(255,229,154,.32),transparent,rgba(127,83,23,.2),transparent);content:"";animation:metalSweep 7s linear infinite}.reveal-wordmark{position:relative;z-index:3;width:82%;height:82%;display:grid;place-items:center;border-radius:18px;color:var(--gold-bright);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(4rem,14vmin,8rem);letter-spacing:.04em;line-height:1;background:#05050552;filter:drop-shadow(0 24px 46px rgba(0,0,0,.58))}.reveal-orbit{position:absolute;top:7%;right:7%;bottom:7%;left:7%;z-index:2;border:1px solid rgba(255,229,154,.26);border-radius:999px;animation:revealOrbit 12s linear infinite}.reveal-orbit-two{top:18%;right:18%;bottom:18%;left:18%;opacity:.64;animation-duration:16s;animation-direction:reverse}.reveal-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.56) 48%,transparent 61%);mix-blend-mode:screen;transform:translate(-140%);animation:revealSweep 1s ease-in-out 1.34s forwards}.reveal-copy{position:absolute;bottom:min(14vh,124px);display:grid;gap:10px;justify-items:center;text-align:center;text-transform:uppercase}.reveal-copy span{color:var(--gold-bright);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(4rem,12vw,7rem);letter-spacing:.1em;line-height:.82}.reveal-copy strong{color:var(--cream);font-size:.78rem;font-weight:900;letter-spacing:.34em}.reveal-exit-line{position:absolute;right:18%;bottom:min(12vh,96px);left:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,229,154,.9),transparent);transform-origin:left center}.topbar{position:fixed;top:18px;right:18px;left:18px;z-index:30;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;min-height:64px;padding:10px 16px;border:1px solid rgba(215,168,63,.24);border-radius:8px;background:#080807eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 70px #00000047}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--off-white);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:2rem;letter-spacing:.06em;line-height:1;text-decoration:none}.brand img{width:40px;height:40px;border:1px solid rgba(215,168,63,.34);border-radius:999px;background:transparent;object-fit:contain;filter:drop-shadow(0 0 6px rgba(201,168,76,.4));box-shadow:0 0 20px #d7a83f38}.brand span{color:var(--off-white);font-size:18px;font-weight:800;letter-spacing:.08em}.primary-nav{display:flex;justify-content:center;gap:clamp(12px,2vw,24px)}.primary-nav a{color:var(--cream);font-size:.74rem;font-weight:900;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;opacity:.74;transition:color .25s ease,opacity .25s ease}.primary-nav a:hover,.primary-nav a.active{color:var(--gold-bright);opacity:1}.top-actions{display:flex;align-items:center;justify-content:end;gap:8px}.account-chip{display:flex;align-items:center;gap:6px}.account-name-button{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 12px;border:1px solid rgba(215,168,63,.22);border-radius:8px;background:#080807c7;color:var(--gold-bright);cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:transform .3s ease,border-color .3s ease,color .3s ease}.account-name-button:hover{transform:translateY(-2px);border-color:var(--gold-line);color:var(--warm-cream)}.mode-toggle,.drawer-mode{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid rgba(127,83,23,.18);border-radius:999px;background:#fff7e85c}.mode-toggle button,.drawer-mode button{min-height:34px;padding:0 12px;border-radius:999px;background:transparent;color:#0505059e;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mode-toggle button.active,.drawer-mode button.active{background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:var(--black)}.icon-button,.bag-button,.wish-button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:#080807c7;color:var(--warm-cream);text-decoration:none;transition:transform .3s ease,border-color .3s ease,background .3s ease,color .3s ease}.icon-button:hover,.bag-button:hover,.wish-button:hover{transform:translateY(-2px);border-color:var(--gold-line);color:var(--gold-bright)}.bag-button{position:relative}.bag-button span{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--black);border-radius:999px;background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:var(--black);font-size:.68rem;font-weight:900}.drawer-shell,.drawer-backdrop,.app-drawer{position:fixed}.drawer-shell{top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none}.drawer-backdrop{top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;background:#0505058f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.app-drawer{top:0;right:0;z-index:1;display:flex;flex-direction:column;gap:18px;width:min(430px,calc(100vw - 18px));height:100dvh;padding:18px;overflow-y:auto;border-left:1px solid var(--gold-line);background:linear-gradient(145deg,#fff7e8f5,#ebd8b6f0),repeating-linear-gradient(110deg,rgba(127,83,23,.055) 0 1px,transparent 1px 11px);box-shadow:-32px 0 90px #00000070;pointer-events:auto}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.drawer-nav{display:grid;gap:8px}.drawer-nav a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 14px;border:1px solid rgba(127,83,23,.16);border-radius:8px;background:#fff7e861;color:var(--black);text-decoration:none;transition:transform .3s ease,border-color .3s ease,background .3s ease}.drawer-nav a:hover{transform:translate(-4px);border-color:var(--gold-line);background:#ffe59a38}.drawer-nav span{font-size:.9rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.drawer-nav small,.drawer-stats span,.drawer-footnote{color:#0505058c;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.drawer-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drawer-stats article{min-height:88px;padding:14px;border:1px solid rgba(127,83,23,.16);border-radius:8px;background:#050505e0;color:var(--cream)}.drawer-stats strong{display:block;margin-top:8px;color:var(--gold-bright);font-size:1.1rem;line-height:1.1;text-transform:uppercase}.drawer-footnote{margin:auto 0 0;padding-top:8px}.menu-button{display:inline-grid}.image-crop{background-image:var(--preview);background-repeat:no-repeat;background-size:cover;background-position:center}.crop-cover{background-size:540%;background-position:6% 50%}.crop-tee{background-size:560%;background-position:49% 48%}.crop-hoodie{background-size:560%;background-position:31% 55%}.crop-fabric{background-size:560%;background-position:31% 92%}.hero{position:relative;display:grid;align-items:center;min-height:100vh;max-width:100vw;padding:118px 36px 68px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 74% 44%,rgba(255,229,154,.22),transparent 21rem),radial-gradient(circle at 54% 62%,rgba(215,168,63,.14),transparent 30rem),linear-gradient(90deg,#f5ead6fa,#f5ead6e6 41%,#0d0b08f5 41%,#040403)}.hero-campaign-poster,.hero-poster-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-campaign-poster{z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.38;filter:saturate(.92) contrast(1.08) brightness(.9);transform:scale(1.03);animation:campaignPosterZoom 18s ease-in-out infinite alternate}.hero-poster-shade{z-index:1;background:linear-gradient(90deg,#f5ead6eb,#f5ead6b8 40%,#0505055c 42%,#050505db),radial-gradient(circle at 24% 42%,rgba(255,247,232,.64),transparent 34rem),radial-gradient(circle at 76% 42%,rgba(215,168,63,.22),transparent 28rem)}.hero-cream-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;opacity:.38;background:linear-gradient(100deg,rgba(127,83,23,.16),transparent 28%,rgba(255,255,255,.12) 55%,transparent 72%),repeating-radial-gradient(circle at 22% 34%,rgba(127,83,23,.18) 0 1px,transparent 1px 8px),repeating-linear-gradient(105deg,rgba(5,5,5,.04) 0 1px,transparent 1px 11px);transform:scale(1.08);animation:slowZoom 20s ease-in-out infinite alternate}.hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;content:"";background:radial-gradient(circle at 72% 46%,transparent 0 16rem,rgba(0,0,0,.36) 48rem),radial-gradient(circle at 24% 30%,rgba(255,247,232,.36),transparent 25rem),linear-gradient(180deg,transparent 0%,rgba(5,5,5,.18) 100%)}.hero-gold-beam{position:absolute;right:8%;top:20%;z-index:-1;width:min(42vw,580px);height:min(42vw,580px);border-radius:999px;background:radial-gradient(circle,rgba(255,229,154,.32),rgba(215,168,63,.12) 36%,transparent 68%);filter:blur(18px);animation:driftBlur 10s ease-in-out infinite alternate}.hero-smoke-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-smoke-field:before,.hero-smoke-field:after{position:absolute;right:4%;top:12%;width:min(48vw,660px);height:min(48vw,660px);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,229,154,.18),transparent 28%),conic-gradient(from 120deg,transparent,rgba(215,168,63,.12),transparent,rgba(255,247,232,.08),transparent);filter:blur(28px);opacity:.72;content:"";animation:smokeDrift 18s ease-in-out infinite alternate}.hero-smoke-field:after{right:20%;top:36%;width:min(36vw,500px);height:min(36vw,500px);opacity:.34;animation-duration:23s;animation-direction:alternate-reverse}.hero-motion-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.motion-beam{position:absolute;width:min(38vw,520px);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,229,154,.72),transparent);filter:blur(.4px);opacity:.45;transform-origin:center;animation:beamTravel 9s ease-in-out infinite}.beam-one{top:26%;right:-8%;animation-delay:0s}.beam-two{--beam-rotate: -9deg;top:58%;right:13%;width:min(30vw,440px);opacity:.34;animation-delay:2.4s}.beam-three{--beam-rotate: 7deg;top:78%;right:-4%;width:min(34vw,470px);opacity:.28;animation-delay:4.8s}.orbital-line{position:absolute;right:clamp(18px,10vw,150px);top:50%;width:min(38vw,520px);aspect-ratio:1;border:1px solid rgba(215,168,63,.22);border-radius:999px;transform:translateY(-50%) rotate(var(--orbit-rotate, 0deg));animation:orbitSpin var(--orbit-duration, 22s) linear infinite}.orbital-line:after{position:absolute;right:9%;top:16%;width:7px;height:7px;border-radius:999px;background:var(--gold-bright);box-shadow:0 0 24px #ffe59abf;content:""}.orbit-one{--orbit-duration: 28s;--orbit-rotate: -15deg}.orbit-two{--orbit-duration: 36s;--orbit-rotate: 38deg;width:min(31vw,440px);opacity:.75;animation-direction:reverse}.orbit-three{--orbit-duration: 44s;--orbit-rotate: 82deg;width:min(45vw,610px);opacity:.42}.hero-content{position:relative;z-index:3;display:grid;gap:18px;width:100%;max-width:1280px;margin:0 auto}.hero-layout{grid-template-columns:minmax(0,.78fr) minmax(430px,1fr);align-items:center;gap:clamp(28px,5vw,76px);text-align:left}.hero-copy{display:grid;justify-items:start;gap:16px;max-width:560px}.eyebrow{margin:0;color:var(--gold-deep);font-size:.73rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.hero h1,.manifesto h2,.section-heading h2,.detail-body h2,.panel-heading h2,.admin-section h2{margin:0;font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-weight:400;letter-spacing:.04em;line-height:.88;text-transform:uppercase}.hero h1{display:grid;gap:12px;color:var(--black);font-size:clamp(4.4rem,8.6vw,8.2rem);text-shadow:0 18px 60px rgba(127,83,23,.18)}.hero h1 span:not(:first-child){max-width:600px;color:var(--black);font-size:clamp(2.35rem,4.7vw,4.55rem);line-height:.92}.hero h1 span:first-child{width:fit-content;background:linear-gradient(135deg,#7f5317,#d7a83f 36%,#ffe59a 50%,#a86f1d 72%,#4e2f0a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 20px 40px rgba(127,83,23,.2))}.hero-line{max-width:540px;margin:0;color:#050505b8;font-size:clamp(1rem,1.8vw,1.26rem);font-weight:700;line-height:1.5}.hero-actions,.hero-stat-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero-stat-row{position:relative;gap:0;margin-top:6px;border:1px solid rgba(127,83,23,.18);background:#fff7e86b;overflow:hidden}.hero-stat-row:before{position:absolute;top:0;right:0;bottom:0;left:0;width:44%;background:linear-gradient(90deg,transparent,rgba(255,229,154,.28),transparent);content:"";transform:translate(-120%);animation:statSweep 4.8s ease-in-out infinite}.hero-stat-row span{position:relative;min-height:46px;display:grid;place-items:center;padding:0 16px;border-right:1px solid rgba(127,83,23,.18);color:#050505ad;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero-stat-row span:last-child{border-right:0}.hero-feature-piece{display:grid;grid-template-columns:64px minmax(0,auto);align-items:center;gap:4px 12px;width:min(100%,420px);min-height:76px;padding:8px 14px 8px 8px;border:1px solid rgba(127,83,23,.2);border-radius:8px;background:#fff7e880;color:var(--black);text-decoration:none;box-shadow:0 18px 50px #7f53171f;animation:featureFloat 7s ease-in-out infinite;transition:transform .35s ease,border-color .35s ease,background .35s ease}.hero-feature-piece:hover{transform:translateY(-4px);border-color:var(--gold-line);background:#ffe59a38}.hero-feature-piece img{grid-row:span 2;width:64px;height:60px;border-radius:6px;object-fit:cover;filter:grayscale(.28) sepia(.1)}.hero-feature-piece span,.hero-feature-piece strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-feature-piece span{color:var(--gold-deep);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero-feature-piece strong{align-self:start;font-size:.96rem;letter-spacing:.06em;text-transform:uppercase}.hero-visual{--hero-logo-stage: min(42vw, 540px);position:relative;justify-self:end;display:grid;place-items:center;width:min(48vw,640px);min-height:min(60vw,640px);perspective:1200px}.logo-orbit-field{position:absolute;top:50%;left:50%;z-index:0;width:calc(var(--hero-logo-stage) * 1.72);aspect-ratio:1;pointer-events:none;transform:translate(-50%,-50%) translate3d(var(--orbit-shift-x, 0),var(--orbit-shift-y, 0),0);transition:transform .55s ease-out}.logo-orbit-field .orbital-line{top:0;right:0;bottom:0;left:0;width:auto;opacity:.5;transform:rotate(var(--orbit-rotate, 0deg));animation-name:orbitSpinCentered}.logo-orbit-field .orbit-two{top:10%;right:10%;bottom:10%;left:10%;opacity:.62}.logo-orbit-field .orbit-three{top:-12%;right:-12%;bottom:-12%;left:-12%;opacity:.34}.logo-stage-motion{position:relative;z-index:2;display:grid;place-items:center;width:var(--hero-logo-stage);aspect-ratio:1;transform-style:preserve-3d}.logo-stage{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;height:100%;aspect-ratio:1;border:1px solid rgba(215,168,63,.42);border-radius:22px;background:linear-gradient(145deg,#fff7e8fa,#e8d3b0f0),repeating-radial-gradient(circle at 24% 26%,rgba(127,83,23,.12) 0 1px,transparent 1px 9px);box-shadow:0 0 0 1px #ffe59a1f inset,0 24px 80px #00000070,0 0 64px #d7a83f38;overflow:hidden;transform:translate3d(var(--hero-shift-x, 0),var(--hero-shift-y, 0),0) rotateX(var(--hero-tilt-x, 0deg)) rotateY(var(--hero-tilt-y, 0deg));transform-style:preserve-3d;transition:transform .42s cubic-bezier(.16,1,.3,1)}.logo-stage:before{position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;z-index:0;content:"";background:conic-gradient(from 90deg,transparent,rgba(255,229,154,.42),transparent,rgba(127,83,23,.22),transparent);animation:metalSweep 10s linear infinite;pointer-events:none}.logo-stage:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:radial-gradient(circle at var(--reflection-x, 50%) var(--reflection-y, 42%),rgba(255,255,255,.28),transparent 18%),linear-gradient(115deg,transparent 20%,rgba(255,255,255,.26) 44%,transparent 54%),radial-gradient(circle at 50% 45%,transparent 52%,rgba(5,5,5,.12) 100%);mix-blend-mode:soft-light;pointer-events:none}.logo-smoke{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:0;background:radial-gradient(circle at 42% 44%,rgba(255,229,154,.28),transparent 24%),conic-gradient(from 80deg,transparent,rgba(255,247,232,.18),transparent,rgba(127,83,23,.12),transparent);filter:blur(20px);opacity:.52;animation:smokeDrift 14s ease-in-out infinite alternate}.logo-aura{position:absolute;top:10%;right:10%;bottom:10%;left:10%;z-index:0;border-radius:999px;background:radial-gradient(circle,rgba(255,229,154,.72),rgba(215,168,63,.18) 46%,transparent 70%);filter:blur(22px);animation:logoGlow 3.6s ease-in-out infinite alternate}.logo-glass-reflection{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:linear-gradient(118deg,transparent 0 34%,rgba(255,255,255,.26) 42%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.16),transparent 38%);mix-blend-mode:screen;opacity:.46;pointer-events:none;transform:translate3d(var(--reflection-shift-x, 0),var(--reflection-shift-y, 0),0)}.logo-ring-field{position:absolute;top:7%;right:7%;bottom:7%;left:7%;z-index:1;pointer-events:none}.logo-ring-field span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(215,168,63,.24);border-radius:999px;transform:rotate(18deg);animation:ringPulse 6.5s ease-in-out infinite}.logo-ring-field span:last-child{top:12%;right:12%;bottom:12%;left:12%;border-color:#ffe59a38;animation-delay:1.4s;animation-direction:reverse}.hero-logo{position:relative;z-index:5;width:min(88%,400px);height:min(88%,400px);border-radius:14px;object-fit:cover;filter:drop-shadow(0 24px 54px rgba(77,45,6,.32));transform:translateZ(34px)}.campaign-model-stage{border-color:#ffe59a4d;background:radial-gradient(circle at 50% 26%,rgba(255,229,154,.16),transparent 20rem),linear-gradient(145deg,#11100ef5,#050505fa)}.campaign-model-stage:after{background:radial-gradient(circle at var(--reflection-x, 50%) var(--reflection-y, 42%),rgba(255,229,154,.18),transparent 18%),linear-gradient(115deg,transparent 20%,rgba(255,255,255,.18) 44%,transparent 54%),linear-gradient(180deg,transparent 54%,rgba(5,5,5,.34));mix-blend-mode:screen}.hero-model-visual{width:100%;height:100%;border-radius:20px;object-fit:cover;object-position:center;filter:contrast(1.03) saturate(.9) brightness(.9) drop-shadow(0 30px 58px rgba(0,0,0,.46))}.hero-logo-badge{position:absolute;top:16px;left:16px;z-index:8;width:clamp(58px,7vw,104px);height:clamp(58px,7vw,104px);border:1px solid rgba(255,229,154,.36);border-radius:999px;background:#f0e4ccd1;box-shadow:0 18px 46px #4d2d0657;object-fit:cover}.floating-product-card{position:absolute;right:clamp(-18px,-1.6vw,-8px);bottom:clamp(10px,6vw,68px);z-index:4;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:4px 12px;width:min(82%,350px);min-height:92px;padding:10px 14px 10px 10px;border:1px solid rgba(255,229,154,.48);border-radius:8px;background:#090807d1;color:var(--cream);text-decoration:none;box-shadow:0 22px 70px #00000061,0 0 36px #d7a83f2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.floating-product-card:hover{border-color:#ffe59ac2;box-shadow:0 28px 80px #0000007a,0 0 52px #d7a83f47}.floating-product-card img{grid-row:span 3;width:68px;height:72px;border-radius:6px;object-fit:cover;transform-origin:50% 50%;animation:hoodieRotate 7.8s ease-in-out infinite;transition:transform .35s ease,filter .35s ease}.floating-product-card:hover img{animation-play-state:paused;filter:brightness(1.08);transform:scale(1.08)}.floating-product-card span{color:var(--gold-bright);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.floating-product-card strong{align-self:start;font-size:1.1rem}.floating-product-card small{grid-column:2;display:flex;gap:6px;align-items:center}.floating-product-card i{display:grid;place-items:center;min-width:26px;height:22px;border:1px solid rgba(255,229,154,.34);border-radius:999px;color:var(--cream);font-style:normal;font-size:.62rem;font-weight:900;letter-spacing:.08em}.particle-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;transform:translate3d(var(--particle-drift-x, 0),var(--particle-drift-y, 0),0);transition:transform .5s ease-out}.particle-field span{position:absolute;left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);border-radius:999px;background:var(--gold-bright);box-shadow:0 0 18px #ffe59ac7;animation:particleFloat 5s ease-in-out var(--particle-delay) infinite alternate}.primary-command{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:4px;border:1px solid rgba(255,229,154,.55);background:linear-gradient(135deg,var(--gold-bright),var(--gold) 46%,var(--gold-deep));color:var(--black);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;box-shadow:0 12px 34px #7f531733;transition:transform .35s ease,border-color .35s ease,filter .35s ease,box-shadow .35s ease}.primary-command:hover:not(:disabled){transform:translateY(-4px);border-color:#ffe59ae6;filter:saturate(1.08) brightness(1.05);box-shadow:0 22px 55px #d7a83f47}.primary-command:disabled{cursor:not-allowed;opacity:.45}.hero-command{min-width:220px}.secondary-command{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid rgba(127,83,23,.22);border-radius:4px;background:#fff7e86b;color:var(--black);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:transform .35s ease,border-color .35s ease,background .35s ease}.secondary-command:hover{transform:translateY(-4px);border-color:var(--gold-line);background:#ffe59a33}.commerce-router,.mode-dashboard,.mens-collection,.manifesto,.lookbook-section,.campaign-sections,.editorial-campaigns-inner,.shop-section,.product-studio,.wishlist-section,.tracking-section,.admin-section{width:min(100% - 36px,1440px);margin:0 auto}.mode-dashboard{display:grid;gap:18px;padding:46px 0 0;scroll-margin-top:112px}.mode-dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 18px}.mode-dashboard-header .eyebrow{grid-column:1 / -1}.mode-dashboard-header h2{margin:0;color:var(--black);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:400;letter-spacing:.05em;line-height:.88;text-transform:uppercase}.mode-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mode-dashboard-grid article{display:grid;gap:12px;min-height:172px;padding:18px;border:1px solid rgba(127,83,23,.18);border-radius:8px;background:linear-gradient(135deg,#fff7e8eb,#edddc1db),repeating-linear-gradient(110deg,rgba(127,83,23,.05) 0 1px,transparent 1px 10px);box-shadow:0 18px 58px #3823091f}.mode-dashboard.admin .mode-dashboard-grid article{border-color:#d7a83f3d;background:linear-gradient(145deg,#0c0c0bf5,#1b1813eb),repeating-linear-gradient(115deg,rgba(255,229,154,.035) 0 1px,transparent 1px 10px);box-shadow:var(--shadow)}.mode-dashboard-grid span{color:var(--gold-deep);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mode-dashboard.admin .mode-dashboard-grid span{color:var(--gold-bright)}.mode-dashboard-grid strong{color:var(--black);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:400;letter-spacing:.04em;line-height:.9;text-transform:uppercase}.mode-dashboard.admin .mode-dashboard-grid strong{color:var(--off-white)}.mode-dashboard-grid p{margin:0;color:#0505059e;font-size:.95rem;line-height:1.55}.mode-dashboard.admin .mode-dashboard-grid p{color:var(--muted)}.commerce-router{display:grid;grid-template-columns:.72fr 1fr .8fr;gap:14px;padding:42px 0 0}.router-block{display:grid;gap:12px;padding:18px;border:1px solid rgba(127,83,23,.18);border-radius:8px;background:linear-gradient(135deg,#fff7e8eb,#edddc1db),repeating-linear-gradient(110deg,rgba(127,83,23,.05) 0 1px,transparent 1px 10px);box-shadow:0 18px 58px #3823091f}.search-block{align-content:start}.catalog-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid rgba(127,83,23,.22);border-radius:999px;background:#fff7e875;color:var(--gold-deep)}.catalog-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--black);outline:none;font-size:.9rem;font-weight:800}.catalog-search input::placeholder{color:#0505056b}.segmented-control,.collection-tabs{display:flex;flex-wrap:wrap;gap:8px}.segmented-control button,.collection-tabs button{min-height:40px;padding:0 15px;border:1px solid rgba(127,83,23,.22);border-radius:999px;background:transparent;color:#0505059e;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.segmented-control button.active,.collection-tabs button.active{border-color:#ffe59aa3;background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:var(--black)}.mens-collection{display:grid;gap:58px;padding-top:48px;scroll-margin-top:112px}.men-hero-banner{position:relative;min-height:clamp(560px,58vw,820px);overflow:hidden;border:1px solid rgba(215,168,63,.24);border-radius:8px;background:var(--black);box-shadow:var(--shadow)}.men-hero-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:contrast(1.08) saturate(.84) brightness(.62);transform:scale(1.02);transition:transform .9s ease,filter .9s ease}.men-hero-banner:hover img{filter:contrast(1.1) saturate(.92) brightness(.72);transform:scale(1.06)}.men-hero-banner:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#050505c7,#05050538 52%,#050505c2),radial-gradient(circle at 22% 44%,rgba(215,168,63,.24),transparent 30rem)}.men-hero-overlay{position:relative;z-index:1;display:grid;align-content:center;justify-items:start;gap:16px;width:min(680px,100%);min-height:inherit;padding:clamp(28px,7vw,82px);color:var(--off-white)}.men-hero-overlay h1,.men-product-panel h2,.men-arrivals .section-heading h2{margin:0;font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-weight:400;letter-spacing:.05em;line-height:.86;text-transform:uppercase}.men-hero-overlay h1{font-size:clamp(4.4rem,10vw,10rem)}.men-hero-overlay p:not(.eyebrow){max-width:420px;margin:0;color:#f8f6efc7;font-size:clamp(1rem,1.8vw,1.28rem);font-weight:800;line-height:1.45}.men-arrivals{display:grid;gap:20px}.men-arrivals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.men-arrival-card{position:relative;min-height:380px;overflow:hidden;border:1px solid rgba(215,168,63,.22);border-radius:8px;background:var(--black);color:var(--off-white);text-align:left;box-shadow:var(--shadow)}.men-arrival-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.68) contrast(1.08) brightness(.74);transform:scale(1.02);transition:transform .7s ease,filter .7s ease}.men-arrival-card:hover img{filter:grayscale(.18) contrast(1.08) brightness(.9);transform:scale(1.08)}.men-arrival-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent 42%,rgba(5,5,5,.86))}.men-arrival-card span,.men-arrival-card strong{position:absolute;right:18px;left:18px;z-index:1}.men-arrival-card span{bottom:76px;color:var(--gold-bright);font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.men-arrival-card strong{bottom:18px;font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(2.1rem,3.4vw,3.5rem);font-weight:400;letter-spacing:.05em;line-height:.9;text-transform:uppercase}.men-featured-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;align-items:stretch}.men-product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.men-product-gallery article{position:relative;min-height:clamp(520px,48vw,700px);overflow:hidden;border:1px solid rgba(215,168,63,.22);border-radius:8px;background:var(--black);box-shadow:var(--shadow)}.men-product-gallery img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) brightness(.86)}.men-product-gallery span{position:absolute;right:16px;bottom:16px;left:16px;color:var(--gold-bright);font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.men-product-panel{display:grid;align-content:center;gap:18px;min-height:100%;padding:clamp(22px,4vw,42px);border:1px solid rgba(127,83,23,.18);border-radius:8px;background:linear-gradient(145deg,#fff7e8f2,#e8d3b0e0),repeating-linear-gradient(115deg,rgba(127,83,23,.04) 0 1px,transparent 1px 10px);box-shadow:0 18px 58px #3823091f}.men-product-panel h2{color:var(--black);font-size:clamp(4rem,7vw,7rem)}.men-product-panel>strong{color:var(--gold-deep);font-size:clamp(2rem,3vw,3rem);line-height:1}.men-product-panel p{margin:0;color:#050505ad;font-size:1rem;font-weight:700;line-height:1.55}.men-size-row{display:flex;flex-wrap:wrap;gap:8px}.men-size-row button{display:grid;place-items:center;min-width:48px;height:44px;border:1px solid rgba(127,83,23,.22);border-radius:4px;background:#fff7e875;color:var(--black);font-size:.78rem;font-weight:900;letter-spacing:.1em}.men-size-row button.active{border-color:#ffe59ab8;background:linear-gradient(135deg,var(--gold-bright),var(--gold))}.collection-spotlight{overflow:hidden;border:1px solid rgba(215,168,63,.24);border-radius:8px;background:var(--black);box-shadow:var(--shadow)}.collection-spotlight img{display:block;width:100%;max-height:760px;object-fit:cover;object-position:center;filter:contrast(1.02) saturate(.9) brightness(.86)}.manifesto{position:relative;display:grid;gap:28px;padding:92px 18px 82px;border-top:1px solid rgba(127,83,23,.14);border-bottom:1px solid rgba(127,83,23,.14);background:linear-gradient(135deg,#fff7e8f0,#efdfc2e0),radial-gradient(circle at 16% 16%,rgba(255,229,154,.22),transparent 26rem);text-align:center}.manifesto p{margin:0;color:#7f531752;font-size:clamp(2.1rem,6vw,6rem);font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase}.manifesto h2,.section-heading h2,.admin-section h2{font-size:clamp(4rem,11vw,10rem)}.manifesto-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:920px;margin:18px auto 0;border:1px solid rgba(127,83,23,.2);background:#fff7e86b}.manifesto-grid span{min-height:72px;display:grid;place-items:center;border-right:1px solid rgba(127,83,23,.2);color:#050505ad;font-size:.78rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.manifesto-grid span:last-child{border-right:0}.lookbook-section,.campaign-sections,.shop-section,.product-studio,.wishlist-section,.tracking-section,.admin-section{padding-top:118px}.lookbook-section,.campaign-sections,.shop-section,.wishlist-section,.tracking-section{color:var(--black)}.lookbook-section .section-heading h2,.shop-section .section-heading h2,.wishlist-section .section-heading h2,.tracking-section .section-heading h2{color:var(--black);text-shadow:0 12px 36px rgba(127,83,23,.12)}.section-heading{display:grid;gap:10px;max-width:980px;margin-bottom:34px}.data-source-pill{width:fit-content;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--silver);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.lookbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lookbook-card,.product-card,.detail-panel,.bag-panel,.empty-panel,.wishlist-card,.tracking-card,.timeline-panel,.admin-grid article{border:1px solid rgba(215,168,63,.22);border-radius:8px;background:linear-gradient(145deg,#0c0c0bf5,#1b1813eb),repeating-linear-gradient(115deg,rgba(255,229,154,.035) 0 1px,transparent 1px 10px);box-shadow:var(--shadow)}.detail-panel,.bag-panel,.empty-panel,.wishlist-card,.tracking-card,.timeline-panel,.admin-grid article{color:var(--cream)}.lookbook-card{position:relative;min-height:500px;overflow:hidden}.lookbook-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1) brightness(.74);transform:scale(1.04);transition:transform .8s ease,filter .8s ease}.lookbook-card:hover img{filter:grayscale(.45) contrast(1.1) brightness(.9) sepia(.12);transform:scale(1.12)}.lookbook-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent,rgba(5,5,5,.82))}.lookbook-card span{position:absolute;right:18px;bottom:76px;left:18px;z-index:2;color:var(--gold-bright);font-size:.72rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.lookbook-card strong{position:absolute;right:18px;bottom:18px;left:18px;z-index:2;color:var(--off-white);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:400;letter-spacing:.05em;line-height:.9;text-transform:uppercase}.editorial-campaigns{width:100%;margin-top:118px;padding:92px 18px;background:radial-gradient(circle at 28% 18%,rgba(215,168,63,.14),transparent 28rem),radial-gradient(circle at 88% 70%,rgba(255,229,154,.08),transparent 24rem),linear-gradient(145deg,#050505,#0d0d0c 54%,#050505);color:var(--off-white);scroll-margin-top:112px}.editorial-campaigns-inner{display:grid;gap:18px}.editorial-kicker{margin:0;color:var(--muted);font-size:.82rem;font-weight:900;letter-spacing:.4em;text-transform:uppercase}.editorial-campaigns h2{margin:0 0 28px;color:var(--off-white);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(4rem,8vw,7.8rem);font-weight:400;letter-spacing:.05em;line-height:.86;text-transform:uppercase}.editorial-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-campaign-card{min-height:260px;overflow:hidden;border:1px solid rgba(215,168,63,.2);border-radius:8px;background:linear-gradient(145deg,#161615fa,#080807f5),repeating-linear-gradient(115deg,rgba(255,229,154,.04) 0 1px,transparent 1px 11px);box-shadow:0 28px 86px #00000075}.editorial-campaign-card div{display:grid;align-content:end;gap:8px;min-height:260px;padding:24px}.editorial-campaign-card h3{margin:0;color:var(--off-white);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(2.1rem,3.2vw,3.3rem);font-weight:400;letter-spacing:.05em;line-height:.9;text-transform:uppercase}.editorial-campaign-card p{margin:0;color:var(--muted);font-size:.95rem;font-weight:700;line-height:1.5}.editorial-campaign-card span{margin-top:18px;color:var(--gold-bright);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.campaign-sections{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:28px}.campaign-sections article,.newsletter-card{min-height:154px;padding:18px;border:1px solid rgba(127,83,23,.18);border-radius:8px;background:linear-gradient(145deg,#fff7e8eb,#e8d3b0d6),repeating-linear-gradient(115deg,rgba(127,83,23,.04) 0 1px,transparent 1px 10px);box-shadow:0 18px 58px #3823091f}.campaign-sections article{display:grid;align-content:space-between;gap:16px}.campaign-sections article span,.newsletter-card label{color:var(--gold-deep);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.campaign-sections article strong{color:var(--black);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(1.9rem,3vw,3.35rem);font-weight:400;letter-spacing:.04em;line-height:.9;text-transform:uppercase}.newsletter-card{display:grid;align-content:space-between;gap:18px}.newsletter-card div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.newsletter-card input,.newsletter-card button{min-height:44px;border-radius:4px}.newsletter-card input{width:100%;min-width:0;border:1px solid rgba(127,83,23,.18);background:#fff7e899;padding:0 12px;color:var(--black);outline:none}.newsletter-card button{padding:0 15px;border:1px solid rgba(255,229,154,.55);background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:var(--black);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.collection-campaign-banner{position:relative;min-height:clamp(260px,28vw,420px);margin-bottom:54px;overflow:hidden;border:1px solid rgba(215,168,63,.24);border-radius:8px;background:radial-gradient(circle at 18% 42%,rgba(215,168,63,.24),transparent 24rem),linear-gradient(145deg,#12100dfa,#050505fa);box-shadow:var(--shadow)}.collection-campaign-banner:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:repeating-linear-gradient(115deg,rgba(255,229,154,.035) 0 1px,transparent 1px 11px),linear-gradient(90deg,#05050594,#0505051f 48%,#05050585)}.collection-campaign-banner div{position:relative;z-index:1;display:grid;align-content:center;gap:14px;width:min(620px,100%);min-height:inherit;padding:clamp(28px,6vw,72px)}.collection-campaign-banner h2{margin:0;color:var(--off-white);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(4rem,9vw,9rem);font-weight:400;letter-spacing:.05em;line-height:.86;text-transform:uppercase}.collection-campaign-banner p:last-child{max-width:420px;margin:0;color:#f8f6efc7;font-size:clamp(1rem,1.7vw,1.28rem);font-weight:800;line-height:1.45}.shop-toolbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;color:#05050599;font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.shop-toolbar span{display:inline-flex;align-items:center;gap:8px}.product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{position:relative;min-height:620px;overflow:hidden;transition:all .4s ease}.product-card:hover,.product-card.selected{transform:translateY(-8px);border-color:var(--gold-line);box-shadow:0 28px 90px #d7a83f29,0 30px 80px #0000006b}.product-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background-color:var(--matte);overflow:hidden}.product-thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1) brightness(.76);transform:scale(1.02);transition:transform .8s ease,filter .8s ease}.product-card:hover .product-thumb img,.product-card.selected .product-thumb img{filter:grayscale(.38) contrast(1.08) brightness(.9) sepia(.1);transform:scale(1.1)}.product-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(180deg,#05050514,#05050573 48%,#050505eb),linear-gradient(90deg,rgba(5,5,5,.32),transparent 55%)}.wish-button{position:absolute;top:18px;right:18px;z-index:3;background:#05050580;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wish-button.active,.favorite-floating.active{border-color:var(--gold-line);background:#d7a83f2e;color:var(--gold-bright)}.product-info{position:relative;z-index:2;align-self:end;display:grid;gap:12px;padding:26px;cursor:pointer}.product-meta,.detail-kicker,.field-heading,.spec-card span,.checkout-summary span,.admin-grid span{color:var(--silver);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.product-meta{display:flex;flex-wrap:wrap;gap:12px}.product-info h3{margin:0;max-width:360px;color:var(--off-white);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(3rem,5vw,5rem);font-weight:400;letter-spacing:.04em;line-height:.88;text-transform:uppercase}.product-info p,.detail-body p,.bag-state span,.admin-grid p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.65}.product-info strong{color:var(--off-white);font-size:.95rem}.catalog-empty{grid-column:1 / -1}.product-skeleton{min-height:560px;padding:18px}.product-skeleton:after{display:none}.skeleton-shimmer,.skeleton-stack span,.skeleton-stack strong,.skeleton-stack p{position:relative;overflow:hidden;border-radius:6px;background:#fff7e814}.skeleton-shimmer:after,.skeleton-stack span:after,.skeleton-stack strong:after,.skeleton-stack p:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,229,154,.14),transparent);animation:skeletonSweep 1.5s ease-in-out infinite}.skeleton-shimmer.image{min-height:360px}.skeleton-stack{display:grid;align-self:end;gap:12px;margin-top:auto}.skeleton-stack span{width:44%;height:12px}.skeleton-stack strong{width:76%;height:44px}.skeleton-stack p{width:58%;height:14px}.product-studio{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.detail-panel{display:grid;grid-template-columns:minmax(84px,112px) minmax(0,1fr) minmax(320px,.56fr);align-items:start;gap:14px;padding:14px}.detail-image-wrap{grid-column:2;grid-row:1;position:relative;min-height:min(78vh,760px);border-radius:6px;overflow:hidden;background:var(--matte)}.detail-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;filter:grayscale(.82) contrast(1.1)}.detail-image img{width:100%;height:100%;object-fit:contain;object-position:center}.product-gallery{grid-column:1;grid-row:1;display:flex;max-height:min(78vh,760px);padding-right:2px;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-width:thin}.product-gallery button{position:relative;display:grid;min-height:0;padding:4px;aspect-ratio:3 / 4;border:1px solid var(--line);border-radius:5px;background:#05050566;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-align:center;text-transform:uppercase;overflow:hidden;transition:border-color .22s ease,color .22s ease,transform .22s ease}.product-gallery button:hover{transform:translateY(-2px);border-color:#ffe59a6b}.product-gallery button.active{border-color:var(--gold-line);color:var(--gold-bright)}.product-gallery img{width:100%;height:100%;border-radius:3px;object-fit:cover;object-position:center;filter:none}.product-gallery button span{position:absolute;right:4px;bottom:4px;left:4px;padding:7px 4px;border-radius:3px;background:linear-gradient(180deg,#0505051f,#050505d1);color:var(--cream);font-size:clamp(.48rem,.65vw,.64rem);line-height:1.05}.utility-hero-poster{object-position:center}.utility-ash{filter:saturate(.78) contrast(1.04) brightness(.96)}.utility-black{filter:grayscale(1) contrast(1.18) brightness(.58)}.utility-olive{filter:sepia(.5) saturate(1.28) hue-rotate(358deg) brightness(.78) contrast(1.08)}.utility-front{object-position:42% center}.utility-back{object-position:62% center}.utility-left{object-position:30% center}.utility-right,.utility-side{object-position:70% center}.utility-fabric,.utility-logo,.utility-pocket{object-position:center bottom;transform:scale(1.18)}.favorite-floating{position:absolute;top:12px;right:12px;background:#0505057a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-body{grid-column:3;grid-row:1;display:grid;align-content:start;gap:16px;position:sticky;top:102px;padding:8px 0}.detail-kicker{display:flex;justify-content:space-between;gap:14px;padding-top:4px}.detail-kicker strong{color:var(--off-white)}.detail-body h2{color:var(--off-white);font-size:clamp(3.8rem,7vw,7rem)}.detail-image{width:100%;padding:0;border:0;background:var(--matte);filter:none;color:inherit;cursor:zoom-in;text-align:left}.detail-image:after{position:absolute;inset:auto 0 0;height:38%;content:"";pointer-events:none;background:linear-gradient(180deg,transparent,rgba(5,5,5,.68))}.zoom-cue{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(255,229,154,.26);border-radius:999px;background:#05050594;color:var(--cream);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.42fr) 52px;gap:10px}.buy-now-command{min-height:54px;border-color:#ffe59a61;color:var(--cream);background:#0505055c}.buy-now-command:disabled{cursor:not-allowed;opacity:.5}.wishlist-command{width:52px;height:54px;background:#05050570}.wishlist-command.active{border-color:var(--gold-line);background:#d7a83f2e;color:var(--gold-bright)}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.spec-card{min-height:92px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--charcoal)}.spec-card strong{display:block;margin-top:10px;color:var(--off-white);font-size:1rem;line-height:1.15;text-transform:uppercase}.variant-stack{display:grid;gap:18px;margin-top:4px}.field-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.field-heading button{padding:0;background:transparent;color:var(--silver);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.swatch-row,.size-options{display:flex;flex-wrap:wrap;gap:8px}.swatch-row button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:transparent}.swatch-row button span{width:28px;height:28px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:var(--swatch)}.swatch-row button.active{border-color:var(--gold-line);box-shadow:0 0 22px #d7a83f2e}.size-options button{position:relative;display:grid;place-items:center;gap:2px;min-width:54px;min-height:46px;border:1px solid var(--line);border-radius:5px;background:#0505057a;color:var(--muted);font-size:.8rem;font-weight:900}.size-options button small{color:inherit;font-size:.56rem;letter-spacing:.1em;opacity:.72;text-transform:uppercase}.size-options button.selected{border-color:#ffe59ab3;background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:var(--black)}.size-options button.sold-out{color:#c9c6bc6b;cursor:not-allowed;opacity:.62}.size-options button.sold-out:after{position:absolute;left:8px;right:8px;top:50%;height:1px;background:#ffe59a99;content:"";transform:rotate(-16deg)}.purchase-controls{display:grid;gap:10px}.stock-strip{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#05050552;color:var(--silver);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.stock-strip strong{color:var(--off-white)}.quantity-control{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;max-width:190px;border:1px solid var(--line);border-radius:999px;overflow:hidden}.quantity-control button,.quantity-stepper button{display:grid;place-items:center;min-height:42px;background:transparent;color:var(--cream)}.quantity-control button:disabled{color:#c9c6bc59;cursor:not-allowed}.quantity-control strong{text-align:center}.primary-command.full{width:100%}.primary-command:disabled{cursor:not-allowed;opacity:.52;transform:none}.bag-panel{position:sticky;top:102px;align-self:start;display:flex;flex-direction:column;min-height:670px;padding:18px}.product-rails{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mini-product-rail{padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#0c0c0bf0,#1c1914e6);color:var(--cream)}.rail-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.rail-heading span{color:var(--silver);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mini-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mini-product-card{display:grid;gap:8px;min-height:210px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#05050557;color:var(--cream);text-align:left}.mini-product-card img{width:100%;aspect-ratio:1 / 1.12;border-radius:5px;object-fit:cover;transition:transform .45s ease,filter .45s ease}.mini-product-card:hover img{transform:scale(1.04)}.mini-product-card span,.mini-product-card small{color:var(--silver);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mini-product-card strong{color:var(--off-white);font-size:.78rem;line-height:1.2;text-transform:uppercase}.lightbox-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:22px}.lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 38%,rgba(215,168,63,.14),transparent 34rem),#000000d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lightbox-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(100%,1120px);max-height:calc(100svh - 44px);overflow:hidden;border:1px solid rgba(255,229,154,.26);border-radius:8px;background:#050505;color:var(--cream);box-shadow:0 40px 120px #000000b8}.lightbox-topbar,.lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.lightbox-topbar span{display:block;margin-bottom:4px;color:var(--gold-bright);font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.lightbox-topbar strong{color:var(--off-white);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.lightbox-panel figure{display:grid;place-items:center;min-height:0;margin:0;overflow:auto;background:radial-gradient(circle at 50% 50%,rgba(255,229,154,.08),transparent 32rem),#070707;touch-action:pan-y}.lightbox-panel figure img{width:100%;max-height:min(68svh,760px);object-fit:contain;transition:transform .28s ease}.lightbox-panel figure.zoomed img{max-height:none;transform:scale(1.55);cursor:zoom-out}.lightbox-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lightbox-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff7e80d;color:var(--cream);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lightbox-thumbs{display:flex;gap:8px;padding:12px;overflow-x:auto}.lightbox-thumbs button{flex:0 0 86px;height:66px;padding:3px;border:1px solid var(--line);border-radius:5px;background:transparent}.lightbox-thumbs button.active{border-color:var(--gold-line);box-shadow:0 0 18px #d7a83f2e}.lightbox-thumbs img{width:100%;height:100%;border-radius:3px;object-fit:cover}.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}.panel-heading h2{font-size:4rem}.status-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:999px;color:var(--silver);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.bag-state{display:grid;place-items:center;gap:12px;min-height:220px;padding:24px;border:1px dashed var(--line-strong);border-radius:6px;text-align:center}.bag-state svg{width:34px;height:34px}.bag-state p{margin:0;font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:2.8rem;letter-spacing:.04em;line-height:.9;text-transform:uppercase}.bag-items{display:grid;gap:10px}.bag-line{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#05050552}.bag-line-image{width:58px;height:58px;border-radius:4px;overflow:hidden;filter:grayscale(.9)}.bag-line-image img{width:100%;height:100%;object-fit:cover}.bag-line h3{margin:0;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.bag-line span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.quantity-stepper{display:inline-grid;grid-template-columns:30px 30px 30px;align-items:center;border:1px solid var(--line);border-radius:999px}.quantity-stepper button{display:grid;place-items:center;height:30px;background:transparent}.quantity-stepper strong{text-align:center;font-size:.78rem}.checkout-form{display:grid;gap:10px;margin-top:18px}.checkout-form label{display:grid;gap:6px}.checkout-form label span{color:var(--silver);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.checkout-form input,.checkout-form textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:#05050570;color:var(--off-white);outline:none}.checkout-form input{min-height:44px;padding:0 12px}.checkout-form textarea{min-height:74px;padding:12px;resize:vertical}.checkout-form input:focus,.checkout-form textarea:focus{border-color:var(--gold-line);box-shadow:0 0 0 3px #d7a83f1a}.checkout-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}.checkout-summary strong{display:block;margin-top:4px;color:var(--off-white);font-size:1.6rem}.primary-command.compact{width:auto;min-width:134px;padding:0 18px}.order-message{margin:12px 0 0;color:var(--gold-bright);font-size:.86rem;line-height:1.5}.order-confirmed{width:min(100% - 36px,620px);margin:132px auto 80px;padding:40px 24px;border:1px solid rgba(215,168,63,.28);border-radius:8px;background:linear-gradient(145deg,#0c0c0bf5,#1b1813eb),repeating-linear-gradient(115deg,rgba(255,229,154,.035) 0 1px,transparent 1px 10px);box-shadow:var(--shadow);color:var(--cream);text-align:center}.confirmed-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 24px;border:1px solid var(--gold-line);border-radius:999px;color:var(--gold-bright);font-size:.8rem;font-weight:900;letter-spacing:.12em}.order-confirmed h1{margin:0;font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(3.2rem,8vw,5rem);font-weight:400;letter-spacing:.08em;line-height:.9;text-transform:uppercase}.order-subhead{max-width:440px;margin:16px auto 34px;color:var(--muted);font-size:.96rem;line-height:1.6}.order-items{border-top:1px solid var(--line);text-align:left}.order-item-row,.order-total{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(90px,auto) minmax(80px,auto);align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.order-item-name,.order-total span,.order-total strong{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.order-item-meta{color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.order-item-price,.order-total strong{justify-self:end}.order-total{grid-template-columns:minmax(0,1fr) auto;color:var(--gold-bright)}.order-skeleton{position:relative;width:min(100%,260px);height:28px;margin:0 auto 24px;overflow:hidden;border-radius:999px;background:#fff7e814}.order-skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,229,154,.18),transparent);animation:skeletonSweep 1.5s ease-in-out infinite}.continue-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:32px;padding:0 36px;border:1px solid var(--gold-line);border-radius:4px;color:var(--cream);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:background .25s ease,color .25s ease}.continue-btn:hover{background:var(--gold-bright);color:var(--black)}.empty-panel{display:grid;place-items:center;gap:12px;min-height:260px;padding:34px;text-align:center}.empty-panel svg{width:38px;height:38px;color:var(--gold-bright)}.empty-panel h3,.wishlist-card h3,.tracking-card h3{margin:0;color:var(--off-white);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:400;letter-spacing:.04em;line-height:.9;text-transform:uppercase}.empty-panel p,.wishlist-card p,.tracking-card p,.tracking-items span{margin:0;color:var(--muted);line-height:1.55}.wishlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wishlist-card{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:190px;padding:14px}.wishlist-image{width:160px;height:160px;border-radius:6px;overflow:hidden;background:var(--matte)}.wishlist-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.68) sepia(.12);transition:transform .6s ease,filter .6s ease}.wishlist-card:hover .wishlist-image img{filter:grayscale(.24) sepia(.08);transform:scale(1.08)}.wishlist-card span,.tracking-summary span{color:var(--silver);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.wishlist-card strong,.tracking-summary strong{display:block;margin-top:8px;color:var(--gold-bright)}.tracking-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:14px}.tracking-card,.timeline-panel{padding:22px}.tracking-summary{display:flex;justify-content:space-between;gap:14px;margin-bottom:18px}.tracking-items{display:grid;gap:8px;margin-top:18px}.tracking-items span{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#05050557;font-size:.85rem}.timeline-panel{display:grid;align-content:center;gap:12px}.timeline-step{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#05050547}.timeline-step i{width:12px;height:12px;border-radius:999px;background:var(--silver-dark)}.timeline-step.active i,.timeline-step.complete i{background:var(--gold-bright);box-shadow:0 0 18px #ffe59a66}.timeline-step span,.timeline-step strong{color:var(--silver);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-section{padding-bottom:112px}.admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-grid article{display:grid;gap:10px;min-height:210px;padding:20px}.admin-grid article svg{width:30px;height:30px;color:var(--gold-bright)}.admin-grid h3{margin:0;color:var(--off-white);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400;letter-spacing:.04em;line-height:.9;text-transform:uppercase}.admin-inventory-dashboard{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:14px;margin-top:14px}.admin-inventory-sidebar,.admin-product-editor,.admin-orders-panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#0c0c0bf0,#1c1914e6),repeating-linear-gradient(115deg,rgba(255,229,154,.028) 0 1px,transparent 1px 11px);color:var(--cream)}.admin-inventory-sidebar{display:grid;align-content:start;gap:14px;padding:18px}.admin-inventory-heading,.admin-editor-title{display:flex;align-items:start;justify-content:space-between;gap:14px}.admin-inventory-heading h3,.admin-editor-title h3,.admin-orders-panel h3{margin:0;color:var(--off-white);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:400;letter-spacing:.04em;line-height:.9;text-transform:uppercase}.admin-product-list{display:grid;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.admin-product-list button{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#05050547;color:var(--cream);text-align:left}.admin-product-list button.active{border-color:var(--gold-line);background:#d7a83f1a}.product-image-placeholder{display:grid;place-items:center;gap:4px;min-height:100%;border:1px solid rgba(215,168,63,.18);background:linear-gradient(145deg,#d7a83f14,#ffffff05),#0505058c;color:var(--gold-bright);text-align:center}.product-image-placeholder span{color:var(--gold-bright);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.05em}.product-image-placeholder small{color:var(--silver);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-product-search{display:grid;gap:7px}.admin-product-search span,.admin-empty-list span,.admin-image-strip span{color:var(--silver);font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-product-search input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#0505056b;color:var(--off-white);outline:none}.admin-product-search input:focus{border-color:var(--gold-line);box-shadow:0 0 0 3px #d7a83f1a}.admin-empty-list{display:grid;place-items:center;gap:8px;min-height:180px;padding:18px;border:1px dashed rgba(255,229,154,.22);border-radius:6px;background:#0505053d;text-align:center}.admin-empty-list.compact{min-height:120px}.admin-empty-list svg{color:var(--gold-bright)}.admin-empty-list strong{color:var(--off-white);font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.admin-product-list img,.admin-product-list .product-image-placeholder{grid-row:span 3;width:74px;height:88px;border-radius:5px;object-fit:cover}.admin-product-list span,.admin-product-list small,.admin-field-grid span,.admin-upload-control span{color:var(--silver);font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-product-list strong{color:var(--off-white);font-size:.82rem;line-height:1.2;text-transform:uppercase}.admin-product-editor{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:18px;padding:18px}.admin-editor-preview{min-height:520px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#050505}.admin-editor-preview img,.admin-editor-preview .product-image-placeholder{width:100%;height:100%;object-fit:cover}.admin-image-workbench{display:grid;gap:14px;padding:14px;border:1px solid rgba(215,168,63,.16);border-radius:8px;background:#0505053d}.admin-image-workbench-heading,.admin-image-actions,.admin-image-meta,.admin-image-controls{display:flex;align-items:center;gap:10px}.admin-image-workbench-heading{justify-content:space-between}.admin-image-workbench-heading h4{margin:4px 0 0;color:var(--off-white);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.admin-image-actions{flex-wrap:wrap}.admin-image-actions button:disabled,.admin-image-controls button:disabled{cursor:not-allowed;opacity:.42}.image-draft-pill{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--silver);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.image-draft-pill.active{border-color:var(--gold-line);background:#d7a83f1a;color:var(--gold-bright)}.admin-image-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;align-items:start}.admin-image-strip article{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#05050557}.admin-image-strip article.primary{border-color:var(--gold-line);box-shadow:0 0 0 1px #d7a83f14}.admin-image-frame{width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:6px;background:#050505}.admin-image-frame img,.admin-image-frame .product-image-placeholder{width:100%;height:100%;object-fit:cover}.admin-image-meta{min-width:0;align-items:flex-start;justify-content:space-between}.admin-image-meta strong{color:var(--off-white);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.admin-image-meta span{max-width:54%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-image-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-image-controls button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#080807b8;color:var(--cream);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-image-controls .danger{grid-column:1 / -1;border-color:#ff5d5d47;color:#ffd1d1}.admin-product-empty{display:grid;grid-template-columns:1fr}.admin-editor-fields{display:grid;align-content:start;gap:18px}.delete-product-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(255,93,93,.34);border-radius:999px;background:#ff5d5d14;color:#ffd1d1;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.delete-product-button:disabled{cursor:not-allowed;opacity:.45}.admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-field-grid label{display:grid;gap:7px}.admin-field-grid input{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:#0505056b;color:var(--off-white);outline:none}.admin-field-grid input:focus{border-color:var(--gold-line);box-shadow:0 0 0 3px #d7a83f1a}.admin-upload-control{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 16px;border:1px dashed rgba(255,229,154,.34);border-radius:6px;background:#d7a83f14;color:var(--gold-bright);cursor:pointer}.admin-upload-control.uploading{cursor:wait;opacity:.72}.admin-upload-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-size-stock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-size-stock article{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#05050552}.admin-size-stock span{color:var(--silver);font-size:.68rem;font-weight:900;letter-spacing:.16em}.admin-size-stock strong{color:var(--off-white);font-size:1.6rem}.admin-size-stock div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-size-stock button{display:grid;place-items:center;min-height:34px;border:1px solid var(--line);border-radius:999px;background:#fff7e80d;color:var(--cream)}.admin-orders-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px}.admin-orders-panel p{margin:0;max-width:420px;color:var(--muted);line-height:1.55}.mobile-nav{position:fixed;right:10px;bottom:10px;left:10px;z-index:28;display:none;grid-template-columns:repeat(5,1fr);gap:2px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#080807d1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.mobile-nav a,.mobile-nav button{display:grid;place-items:center;gap:3px;min-height:54px;border-radius:7px;background:transparent;color:var(--cream);font-size:.65rem;font-weight:900;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.mobile-nav a:hover,.mobile-nav button:hover{color:var(--gold-bright)}@keyframes campaignPosterZoom{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.1) translate3d(-1vw,-1vh,0)}}@keyframes slowZoom{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.16) translate3d(-1.5vw,-1vh,0)}}@keyframes metalSweep{to{transform:rotate(360deg)}}@keyframes revealParticle{0%{opacity:0;transform:translate3d(0,18px,0) scale(.4)}42%{opacity:1}to{opacity:.38;transform:translate3d(14px,-18px,0) scale(1)}}@keyframes revealOrbit{to{transform:rotate(360deg)}}@keyframes revealSweep{0%{opacity:0;transform:translate(-140%)}28%{opacity:1}to{opacity:0;transform:translate(140%)}}@keyframes smokeDrift{0%{transform:translate3d(-2vw,-1vh,0) rotate(-8deg) scale(.96)}to{transform:translate3d(3vw,2vh,0) rotate(10deg) scale(1.08)}}@keyframes hoodieRotate{0%,to{transform:perspective(420px) rotateY(-7deg) scale(1)}50%{transform:perspective(420px) rotateY(8deg) scale(1.035)}}@keyframes skeletonSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes orbitSpin{to{transform:translateY(-50%) rotate(calc(var(--orbit-rotate, 0deg) + 360deg))}}@keyframes orbitSpinCentered{to{transform:rotate(calc(var(--orbit-rotate, 0deg) + 360deg))}}@keyframes beamTravel{0%{opacity:0;transform:translate3d(26%,0,0) rotate(var(--beam-rotate, -6deg))}24%{opacity:.52}58%{opacity:.32}to{opacity:0;transform:translate3d(-46%,20px,0) rotate(var(--beam-rotate, -6deg))}}@keyframes statSweep{0%,42%{transform:translate(-120%)}78%,to{transform:translate(260%)}}@keyframes featureFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@keyframes logoGlow{0%{opacity:.5;transform:scale(.92)}to{opacity:.9;transform:scale(1.06)}}@keyframes ringPulse{0%,to{opacity:.3;transform:scale(.94) rotate(18deg)}50%{opacity:.85;transform:scale(1.05) rotate(32deg)}}@keyframes particleFloat{0%{transform:translateZ(0);opacity:.35}to{transform:translate3d(10px,-18px,0);opacity:.95}}@keyframes driftBlur{0%{transform:translate3d(-2vw,0,0) scale(.92);opacity:.65}to{transform:translate3d(5vw,2vh,0) scale(1.04);opacity:.25}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media (max-width: 1180px){.top-actions .mode-toggle{display:none}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.hero-visual{--hero-logo-stage: min(38vw, 390px);width:min(40vw,430px)}.logo-stage-motion{width:min(38vw,390px)}.product-list,.admin-grid,.wishlist-grid,.editorial-campaign-grid,.men-arrivals-grid,.campaign-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-card{grid-column:span 2}.product-studio,.commerce-router,.mode-dashboard-grid,.men-featured-product,.product-rails,.admin-inventory-dashboard,.admin-product-editor,.tracking-layout{grid-template-columns:1fr}.mini-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.men-product-panel{min-height:auto}.bag-panel{position:static;min-height:auto}.detail-panel{grid-template-columns:minmax(76px,96px) minmax(0,1fr)}.detail-body{grid-column:1 / -1;grid-row:auto;position:static}.detail-image-wrap{grid-column:2;grid-row:1}.product-gallery{grid-column:1;grid-row:1;max-height:560px}.detail-image-wrap{min-height:560px}}@media (max-width: 820px){.topbar{top:10px;right:10px;left:10px;min-height:58px;display:flex;justify-content:center}.menu-button{position:absolute;left:8px;display:inline-grid}.brand{font-size:1.74rem}.brand img{width:34px;height:34px}.primary-nav,.top-actions{display:none}.hero{min-height:100svh;padding:92px 18px 112px;background:linear-gradient(180deg,#f5ead6f5,#f5ead6eb 58%,#050505fa 58%,#050505)}.hero-campaign-poster{object-position:center top;opacity:.3}.hero-poster-shade{background:linear-gradient(180deg,#f5ead6eb,#f5ead6bd 56%,#050505e6 64%,#050505f5),radial-gradient(circle at 50% 30%,rgba(255,229,154,.18),transparent 22rem)}.hero-content,.hero-layout{max-width:calc(100vw - 36px)}.hero-layout{grid-template-columns:1fr;gap:34px;text-align:center}.hero-copy{justify-items:center;margin:0 auto}.hero h1{justify-items:center;font-size:clamp(3.85rem,16vw,6.2rem)}.hero h1 span:not(:first-child){font-size:clamp(2rem,9vw,3.2rem);line-height:.96}.hero-actions,.hero-stat-row{justify-content:center}.hero-stat-row span{min-height:42px;padding:0 12px;font-size:.62rem}.hero-visual{--hero-logo-stage: min(58vw, 250px);order:-1;justify-self:center;width:min(76vw,330px)}.logo-stage{border-radius:14px;overflow:hidden}.floating-product-card{position:relative;right:auto;bottom:auto;width:min(82%,250px);min-height:78px;grid-template-columns:54px minmax(0,1fr);margin-top:-18px}.floating-product-card img{width:54px;height:58px}.motion-beam{width:72vw}.hero-command{width:min(100%,280px)}.commerce-router,.mode-dashboard,.mens-collection,.manifesto,.lookbook-section,.campaign-sections,.editorial-campaigns-inner,.shop-section,.product-studio,.wishlist-section,.tracking-section,.admin-section{width:min(100% - 20px,1440px)}.manifesto{padding:70px 12px}.manifesto-grid{grid-template-columns:1fr}.manifesto-grid span{border-right:0;border-bottom:1px solid var(--line)}.manifesto-grid span:last-child{border-bottom:0}.lookbook-section,.editorial-campaigns,.mens-collection,.mode-dashboard,.shop-section,.product-studio,.wishlist-section,.tracking-section,.admin-section{padding-top:72px}.mens-collection{gap:42px}.men-hero-banner{min-height:560px}.men-hero-overlay{align-content:end;padding:28px}.men-hero-overlay h1{font-size:clamp(4rem,18vw,6rem)}.men-product-gallery{grid-template-columns:1fr}.men-product-gallery article{min-height:520px}.men-arrivals-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.men-arrival-card{flex:0 0 min(86vw,410px);min-height:470px;scroll-snap-align:start}.editorial-campaigns{margin-top:72px;padding-right:10px;padding-bottom:72px;padding-left:10px}.editorial-campaigns h2{font-size:clamp(3.5rem,16vw,5.7rem)}.editorial-kicker{font-size:.72rem}.mode-dashboard-header{grid-template-columns:1fr;align-items:stretch}.mode-dashboard-header .secondary-command{width:min(100%,280px)}.mode-dashboard-grid,.campaign-sections{grid-template-columns:1fr}.newsletter-card{grid-column:auto}.collection-campaign-banner{min-height:470px;margin-bottom:38px}.collection-campaign-banner div{align-content:end}.lookbook-grid,.editorial-campaign-grid,.product-list,.wishlist-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 0 18px}.lookbook-card,.editorial-campaign-card,.product-card,.wishlist-card{flex:0 0 min(86vw,410px);min-height:550px;scroll-snap-align:start}.editorial-campaign-card{min-height:auto}.editorial-campaign-card img{height:500px}.wishlist-card{grid-template-columns:1fr;min-height:auto}.wishlist-image{width:100%;height:280px}.detail-image-wrap{min-height:460px}.spec-grid,.admin-grid,.admin-field-grid,.admin-size-stock,.product-action-row{grid-template-columns:1fr}.wishlist-command{width:100%}.product-rails{gap:12px}.mini-product-grid,.admin-product-list{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.mini-product-card{flex:0 0 min(62vw,230px);scroll-snap-align:start}.admin-product-list button{flex:0 0 min(78vw,330px);scroll-snap-align:start}.admin-image-workbench-heading,.admin-image-actions{align-items:stretch;flex-direction:column}.admin-image-actions button{width:100%}.admin-image-strip{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.admin-image-controls{grid-template-columns:1fr}.admin-image-controls .danger{grid-column:auto}.admin-editor-preview{min-height:360px}.admin-inventory-heading,.admin-editor-title,.admin-orders-panel{display:grid}.lightbox-shell{padding:10px}.lightbox-panel{max-height:calc(100svh - 20px)}.lightbox-controls{display:grid;grid-template-columns:1fr}.checkout-summary{align-items:stretch;flex-direction:column}.order-confirmed{width:min(100% - 20px,620px);margin-top:96px;margin-bottom:112px}.order-item-row{grid-template-columns:minmax(0,1fr);text-align:left}.order-item-price{justify-self:start}.primary-command.compact{width:100%}.mobile-nav{display:grid}.admin-section{padding-bottom:96px}}@media (max-width: 520px){.hero{padding-right:12px;padding-left:12px}.hero-line{font-size:.98rem}.hero-actions,.hero-actions .primary-command,.hero-actions .secondary-command{width:100%}.hero-stat-row{width:100%;display:grid;grid-template-columns:1fr}.hero-stat-row span{border-right:0;border-bottom:1px solid rgba(127,83,23,.18)}.hero-stat-row span:last-child{border-bottom:0}.logo-stage-motion{width:var(--hero-logo-stage)}.logo-stage:after{opacity:.28;animation:none}.hero-logo{width:84%;height:84%;object-fit:contain;object-position:center;mix-blend-mode:normal}.hero-model-visual{width:100%;height:100%;object-fit:cover}.floating-product-card{width:min(100%,260px);margin-top:-2px}.manifesto h2,.section-heading h2,.editorial-campaigns h2,.men-arrivals .section-heading h2,.admin-section h2{font-size:clamp(3.2rem,17vw,5.2rem)}.men-hero-banner{min-height:500px}.men-hero-overlay{padding:22px}.men-product-panel h2{font-size:clamp(3.1rem,15vw,4.8rem)}.men-product-gallery article,.men-arrival-card{min-height:430px}.collection-spotlight img{max-height:520px}.editorial-campaign-card{flex-basis:min(88vw,360px)}.editorial-campaign-card img{height:430px}.product-info{padding:20px}.product-info h3{font-size:clamp(3rem,14vw,4.4rem)}.detail-panel,.bag-panel{padding:10px}.detail-panel{grid-template-columns:1fr}.detail-image-wrap{grid-column:1;grid-row:1}.product-gallery{grid-column:1;grid-row:2;max-height:none;padding:0 2px 6px;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.product-gallery button{flex:0 0 min(33vw,136px);scroll-snap-align:start}.detail-body{grid-column:1}.detail-body h2{font-size:clamp(3.4rem,16vw,5rem)}.panel-heading{display:grid}}html,body,#root,.app{max-width:100%;overflow-x:clip}section,header,main,.product-card,.detail-panel,.bag-panel,.router-block,.lookbook-card,.wishlist-card,.tracking-card,.timeline-panel,.app-drawer,.admin-grid article{min-width:0}.hero-content,.section-heading,.detail-body,.product-info,.panel-heading,.checkout-summary,.router-block,.bag-line,.wishlist-card,.tracking-layout,.drawer-nav a{min-width:0;max-width:100%}.hero h1,.hero h1 span,.manifesto h2,.section-heading h2,.detail-body h2,.panel-heading h2,.product-info h3,.wishlist-card h3,.tracking-card h3{overflow-wrap:anywhere}.product-list,.lookbook-grid,.wishlist-grid,.commerce-router,.product-studio,.tracking-layout,.detail-panel,.admin-grid{max-width:100%}.bag-line{grid-template-columns:58px minmax(0,1fr) auto}.bag-line h3,.bag-line span{overflow:hidden;text-overflow:ellipsis}.checkout-form input,.checkout-form textarea,.hero-feature-piece,.primary-command,.icon-button,.bag-button,.wish-button{max-width:100%}.topbar{grid-template-columns:auto minmax(90px,auto) minmax(0,1fr) auto!important;gap:12px!important;overflow:visible!important}.brand{min-width:0;flex-shrink:0}.primary-nav{min-width:0;overflow:hidden}.primary-nav a{white-space:nowrap}.top-actions{min-width:max-content;flex-shrink:0;align-items:center}.mode-toggle{flex-shrink:0}.bag-button,.wish-counter{z-index:3;flex-shrink:0}.bag-button span,.wish-counter span{z-index:5}@media (max-width: 1280px){.primary-nav{gap:12px!important}.primary-nav a{font-size:.66rem!important;letter-spacing:.11em!important}.mode-toggle button{padding:0 8px!important;font-size:.58rem!important}}@media (max-width: 1080px){.primary-nav,.mode-toggle{display:none!important}.topbar{grid-template-columns:auto 1fr auto!important}.brand{justify-self:start}}.hero{min-height:92vh!important;padding-top:112px!important;padding-bottom:50px!important}.hero:after{position:absolute;inset:9% 5% 9% auto;z-index:-1;width:min(44vw,560px);content:"";border:1px solid rgba(215,168,63,.16);border-radius:999px;background:linear-gradient(115deg,transparent 0 36%,rgba(255,229,154,.12) 45%,transparent 56% 100%),repeating-linear-gradient(90deg,rgba(215,168,63,.07) 0 1px,transparent 1px 18px);filter:blur(.2px);transform:rotate(-8deg);animation:mg69OrbitalSweep 12s ease-in-out infinite alternate}.hero-cream-field:after,.hero-gold-beam:after{position:absolute;content:"";pointer-events:none}.hero-cream-field:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0 24%,rgba(255,229,154,.28) 31%,transparent 38% 100%),linear-gradient(72deg,transparent 0 58%,rgba(255,255,255,.18) 64%,transparent 70% 100%);mix-blend-mode:screen;animation:mg69LightPass 7s linear infinite}.hero-gold-beam{right:9%!important;top:22%!important;width:min(34vw,430px)!important;height:min(34vw,430px)!important}.hero-gold-beam:after{top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(255,229,154,.2);border-radius:999px;box-shadow:0 0 32px #d7a83f2e,inset 0 0 34px #d7a83f1a;animation:mg69PulseRing 3.8s ease-in-out infinite}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;gap:clamp(20px,4vw,62px)!important;align-items:center!important}.hero-copy{gap:14px!important}.hero h1{gap:6px!important;font-size:clamp(5.2rem,9vw,8.7rem)!important}.hero h1 span:not(:first-child){max-width:600px!important;font-size:clamp(2.4rem,5.1vw,4.8rem)!important}.hero-visual{--hero-logo-stage: min(31vw, 380px);display:grid!important;grid-template-rows:auto auto!important;justify-items:center!important;align-items:center!important;align-self:center!important;gap:clamp(16px,1.8vw,26px)!important;width:min(42vw,540px)!important;margin-inline:auto!important}.logo-orbit-field{top:calc(var(--hero-logo-stage) / 2)!important;left:50%!important;z-index:0!important;width:calc(var(--hero-logo-stage) * 1.82)!important;transform:translate(-50%,-50%)!important}.logo-orbit-field .orbital-line{bottom:0!important;left:0!important;width:auto!important;top:0!important;right:0!important}.logo-orbit-field .orbit-two{top:10%!important;right:10%!important;bottom:10%!important;left:10%!important}.logo-orbit-field .orbit-three{top:-12%!important;right:-12%!important;bottom:-12%!important;left:-12%!important}.logo-stage{width:var(--hero-logo-stage)!important;justify-self:center!important;align-self:center!important;border-radius:28px!important;transform-style:preserve-3d;margin:0 auto!important;isolation:isolate!important;overflow:hidden!important}.logo-stage:before{z-index:0!important;animation-duration:6.5s!important;pointer-events:none!important}.logo-stage:after{z-index:1!important;border-radius:28px!important;background:linear-gradient(105deg,transparent 10%,rgba(255,255,255,.42) 42%,transparent 54%),repeating-linear-gradient(0deg,transparent 0 18px,rgba(215,168,63,.06) 18px 19px),radial-gradient(circle at 50% 45%,transparent 52%,rgba(5,5,5,.12) 100%)!important;animation:mg69LogoShine 4.5s ease-in-out infinite;pointer-events:none!important}.hero-logo{display:block!important;position:relative!important;z-index:5!important;width:88%!important;height:88%!important;margin:auto!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;animation:mg69LogoDepth 5.8s ease-in-out infinite alternate}.logo-aura{z-index:0!important;top:7%!important;right:7%!important;bottom:7%!important;left:7%!important;animation:mg69AuraMove 4.8s ease-in-out infinite alternate!important}.particle-field span{animation:mg69ParticleLive 4.2s ease-in-out var(--particle-delay) infinite alternate!important}.floating-product-card{position:relative!important;right:auto!important;bottom:auto!important;z-index:8!important;justify-self:center!important;width:min(86%,340px)!important;margin-top:0!important;transform-origin:center!important}.hero-feature-piece{position:relative!important;z-index:6!important;overflow:hidden;animation:mg69FloatCard 4.8s ease-in-out infinite alternate}.logo-stage .hero-feature-piece,.logo-stage+.hero-feature-piece{position:static!important}.logo-stage .hero-feature-piece{display:none!important}.hero-feature-piece:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(105deg,transparent 0 42%,rgba(255,229,154,.32) 50%,transparent 58% 100%);transform:translate(-120%);animation:mg69CardSweep 3.8s ease-in-out infinite}.hero-stat-row span{position:relative;overflow:hidden}.hero-stat-row span:after{position:absolute;inset:auto 10px 8px;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translate(-100%);animation:mg69StatLine 3s ease-in-out infinite}@keyframes mg69OrbitalSweep{0%{opacity:.22;transform:rotate(-11deg) translateZ(0) scale(.96)}to{opacity:.5;transform:rotate(-4deg) translate3d(-2vw,1.2vh,0) scale(1.03)}}@keyframes mg69LightPass{0%{transform:translate(-40%) skew(-8deg);opacity:.16}45%{opacity:.46}to{transform:translate(42%) skew(-8deg);opacity:.18}}@keyframes mg69PulseRing{0%,to{opacity:.24;transform:scale(.94)}50%{opacity:.64;transform:scale(1.03)}}@keyframes mg69LogoShine{0%,to{opacity:.24;transform:translate(-16%)}48%{opacity:.68;transform:translate(18%)}}@keyframes mg69LogoDepth{0%{filter:drop-shadow(0 18px 38px rgba(77,45,6,.28));transform:scale(.992) rotateX(0)}to{filter:drop-shadow(0 24px 48px rgba(215,168,63,.28));transform:scale(1.01) rotateX(.8deg)}}@keyframes mg69AuraMove{0%{opacity:.42;transform:translate3d(-1.4%,.8%,0) scale(.94)}to{opacity:.78;transform:translate3d(1.4%,-.8%,0) scale(1.02)}}@keyframes mg69ParticleLive{0%{opacity:.18;transform:translate3d(-6px,8px,0) scale(.72)}to{opacity:.86;transform:translate3d(8px,-13px,0) scale(1.18)}}@keyframes mg69FloatCard{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes mg69CardSweep{0%,52%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes mg69StatLine{0%,40%{transform:translate(-120%)}to{transform:translate(120%)}}@media (max-width: 1180px){.product-studio,.commerce-router,.mode-dashboard-grid,.tracking-layout{grid-template-columns:minmax(0,1fr)!important}.detail-panel{grid-template-columns:minmax(76px,96px) minmax(0,1fr)!important}.detail-image-wrap{grid-column:2!important;grid-row:1!important}.product-gallery{grid-column:1!important;grid-row:1!important}.detail-body{grid-column:1 / -1!important;grid-row:auto!important;position:static!important}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr)!important}.logo-stage{width:min(32vw,315px)!important}.bag-panel{position:relative;top:auto}}@media (max-width: 820px){.app{padding-bottom:86px}.topbar{width:auto;max-width:calc(100vw - 20px);overflow:visible!important}.top-actions{gap:6px!important}.top-actions .icon-button,.top-actions .bag-button{width:38px!important;height:38px!important}.wish-counter{display:none!important}.hero{min-height:auto!important;padding:92px 14px 96px!important}.hero-content,.hero-layout{width:100%;max-width:calc(100vw - 28px)}.hero-layout{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.hero-copy{justify-items:center!important;text-align:center}.hero h1{width:100%;font-size:clamp(3.8rem,16vw,5.8rem)!important;line-height:.9}.hero h1 span:first-child{justify-self:center}.hero h1 span:not(:first-child){justify-self:center;font-size:clamp(1.9rem,9.2vw,2.9rem)!important}.hero-line{max-width:440px}.hero-actions,.hero-stat-row{justify-content:center}.hero-visual{--hero-logo-stage: min(58vw, 238px);order:-1;width:min(78vw,330px)!important;gap:12px!important}.logo-stage{max-width:calc(100vw - 28px);margin-top:0!important;overflow:hidden!important}.logo-stage:after{opacity:.28!important;animation:none!important}.hero-logo{width:84%!important;height:84%!important;object-fit:contain!important;object-position:center!important}.floating-product-card{width:min(92%,250px)!important;min-height:78px!important}.hero:after{inset:7% 50% auto auto;width:min(76vw,340px);height:min(76vw,340px);transform:translate(50%) rotate(-8deg)}.hero-gold-beam{right:50%!important;top:14%!important;width:min(70vw,310px)!important;height:min(70vw,310px)!important;transform:translate(50%)!important}.commerce-router,.mode-dashboard,.manifesto,.lookbook-section,.shop-section,.product-studio,.wishlist-section,.tracking-section,.admin-section{width:calc(100% - 20px)}.mode-dashboard-header,.mode-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.lookbook-grid,.product-list,.wishlist-grid{max-width:100%;overscroll-behavior-x:contain}.lookbook-card,.product-card,.wishlist-card{flex-basis:min(82vw,390px);min-width:min(82vw,390px)}.detail-panel,.bag-panel{width:100%}.detail-panel{grid-template-columns:minmax(0,1fr)!important}.detail-image-wrap{grid-column:1!important;grid-row:1!important;min-height:min(460px,112vw)}.product-gallery{grid-column:1!important;grid-row:2!important;max-height:none!important;padding:0 2px 6px!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important}.product-gallery button{flex:0 0 min(33vw,136px)}.detail-body{grid-column:1!important}.checkout-summary,.field-heading,.detail-kicker,.panel-heading,.tracking-summary,.shop-toolbar{align-items:stretch;flex-direction:column}.mobile-nav{max-width:calc(100vw - 20px)}}@media (max-width: 520px){.topbar{min-height:54px;padding:8px 10px!important}.brand{font-size:1.4rem!important;gap:7px!important}.brand img{width:28px!important;height:28px!important}.top-actions .icon-button:not(.menu-button){display:none!important}.top-actions .profile-button{display:inline-grid!important}.account-chip{display:flex!important}.account-name-button{width:38px!important;height:38px!important;justify-content:center!important;padding:0!important}.account-name-button span,.account-chip .icon-button{display:none!important}.top-actions .bag-button{display:inline-grid!important}.hero{padding-top:92px!important}.hero h1{font-size:clamp(3.1rem,14.5vw,4.5rem)!important}.hero h1 span:not(:first-child){font-size:clamp(1.5rem,7.8vw,2.15rem)!important}.hero-feature-piece{width:100%}.hero-visual{--hero-logo-stage: min(56vw, 205px);width:min(82vw,280px)!important;gap:10px!important}.logo-stage{width:var(--hero-logo-stage)!important}.floating-product-card{width:min(100%,252px)!important}.hero-stat-row{display:grid!important;grid-template-columns:1fr;width:100%}.hero-stat-row span{border-right:0!important;border-bottom:1px solid rgba(127,83,23,.18)}.hero-stat-row span:last-child{border-bottom:0}.manifesto p{font-size:clamp(1.7rem,10vw,3.2rem)}.manifesto h2,.section-heading h2,.admin-section h2,.detail-body h2{font-size:clamp(2.7rem,14vw,4.4rem)!important}.product-info h3{font-size:clamp(2.5rem,12vw,3.7rem)}.product-card{min-height:500px}.bag-line{grid-template-columns:48px minmax(0,1fr)}.bag-line-image{width:48px;height:48px}.quantity-stepper,.bag-line>strong{grid-column:2;justify-self:start}}.fx-hero{--fx-gold: #d7a83f;--fx-gold-bright: #ffe7a6;--fx-gold-deep: #6f4a14;--fx-ink: #050504;position:relative;isolation:isolate;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,#16120a,#0a0807 38%,#050504 70%);color:#f4efe3;padding:clamp(96px,14vh,180px) 20px clamp(60px,9vh,120px);text-align:center}.fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.fx-aurora{background:radial-gradient(38% 50% at 22% 28%,rgba(215,168,63,.22),transparent 70%),radial-gradient(42% 55% at 80% 24%,rgba(255,213,128,.16),transparent 72%),radial-gradient(60% 60% at 50% 88%,rgba(143,92,23,.28),transparent 75%);filter:blur(6px) saturate(120%);animation:fx-aurora-drift 18s ease-in-out infinite alternate;opacity:.9;transform:translate3d(var(--fx-px, 0),var(--fx-py, 0),0)}@keyframes fx-aurora-drift{0%{background-position:0% 0%,0% 0%,0% 0%}to{background-position:6% 4%,-5% 3%,3% -4%}}.fx-grid{inset:auto 0 -10% 0;height:62%;background-image:linear-gradient(rgba(215,168,63,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(215,168,63,.14) 1px,transparent 1px);background-size:56px 56px;transform:perspective(540px) rotateX(74deg);transform-origin:center bottom;mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.35) 38%,transparent 78%);-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.35) 38%,transparent 78%);animation:fx-grid-move 6s linear infinite;opacity:.55}@keyframes fx-grid-move{to{background-position-y:56px}}.fx-scan{background:repeating-linear-gradient(to bottom,rgba(255,255,255,.03) 0 1px,transparent 1px 4px);mix-blend-mode:overlay;opacity:.5;animation:fx-scan-drift 8s linear infinite}@keyframes fx-scan-drift{to{background-position-y:4px}}.fx-stars span{position:absolute;width:var(--s, 3px);height:var(--s, 3px);left:var(--x);top:var(--y);border-radius:50%;background:var(--fx-gold-bright);box-shadow:0 0 8px #ffd580cc;opacity:.45;animation:fx-twinkle var(--d, 5s) ease-in-out var(--delay, 0s) infinite}@keyframes fx-twinkle{0%,to{opacity:.12;transform:translateY(0) scale(.8)}50%{opacity:.7;transform:translateY(-10px) scale(1.15)}}.fx-vignette{background:radial-gradient(120% 90% at 50% 42%,transparent 52%,rgba(0,0,0,.62) 100%),linear-gradient(to bottom,rgba(5,5,4,.85),transparent 22%)}.fx-grain{opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fx-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,2.4vh,34px);width:min(960px,100%)}.fx-kicker{display:inline-flex;align-items:center;gap:12px;font-size:clamp(10px,1.1vw,12px);letter-spacing:.42em;text-transform:uppercase;color:var(--fx-gold);font-weight:600}.fx-kicker:before,.fx-kicker:after{content:"";width:clamp(22px,6vw,60px);height:1px;background:linear-gradient(90deg,transparent,var(--fx-gold))}.fx-kicker:after{background:linear-gradient(90deg,var(--fx-gold),transparent)}.fx-emblem{position:relative;width:clamp(190px,30vw,320px);aspect-ratio:1;display:grid;place-items:center;transform:translate3d(calc(var(--fx-px) * -1.4),calc(var(--fx-py) * -1.4),0)}.fx-halo{position:absolute;top:-34%;right:-34%;bottom:-34%;left:-34%;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(255,213,128,.55),transparent 28%,rgba(215,168,63,.4),transparent 60%,rgba(255,231,166,.5),transparent);filter:blur(18px);animation:fx-spin 14s linear infinite;opacity:.85}.fx-glow{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(circle,rgba(255,213,128,.5) 0%,rgba(215,168,63,.18) 42%,transparent 68%);filter:blur(10px);animation:fx-pulse 4.5s ease-in-out infinite}.fx-orbit{position:absolute;border-radius:50%;border:1px solid rgba(215,168,63,.28)}.fx-orbit.o1{top:-16%;right:-16%;bottom:-16%;left:-16%;animation:fx-spin 22s linear infinite}.fx-orbit.o2{top:-30%;right:-30%;bottom:-30%;left:-30%;border-style:dashed;border-color:#ffd58038;animation:fx-spin-rev 34s linear infinite}.fx-orbit.o1:after,.fx-orbit.o2:after{content:"";position:absolute;top:-4px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--fx-gold-bright);box-shadow:0 0 14px 2px #ffd580e6}.fx-emblem img{position:relative;z-index:3;width:82%;height:auto;border-radius:24px;border:1px solid rgba(215,168,63,.6);box-shadow:0 18px 46px #000000a6,0 0 36px #d7a83f6b,inset 0 1px #ffffff40;filter:drop-shadow(0 0 16px rgba(215,168,63,.3))}.fx-reflection{position:absolute;top:92%;width:70%;height:40%;background-size:contain;background-repeat:no-repeat;background-position:center;transform:scaleY(-1);opacity:.18;filter:blur(2px);mask-image:linear-gradient(to bottom,#000,transparent 70%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 70%);z-index:1}.fx-reflection-text{display:grid;place-items:center;color:var(--fx-gold);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(42px,8vw,84px);letter-spacing:.03em}@keyframes fx-spin{to{transform:rotate(360deg)}}@keyframes fx-spin-rev{to{transform:rotate(-360deg)}}@keyframes fx-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.fx-title{position:relative;line-height:.84}.fx-title .fx-mark{display:block;font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(84px,19vw,240px);letter-spacing:.02em;background:linear-gradient(180deg,#fff7e4 0%,var(--fx-gold-bright) 22%,var(--fx-gold) 52%,var(--fx-gold-deep) 88%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 24px rgba(215,168,63,.35))}.fx-title .fx-sub{display:block;margin-top:clamp(2px,.6vh,8px);font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(18px,3.6vw,40px);letter-spacing:clamp(.28em,1.2vw,.62em);text-indent:clamp(.28em,1.2vw,.62em);color:#efe6d2}.fx-tagline{max-width:560px;margin:0 auto;font-size:clamp(13px,1.5vw,16px);line-height:1.7;color:#b6ad9b}.fx-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.fx-btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 30px;font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-radius:999px;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .25s}.fx-btn-primary{color:#1a1206;background:linear-gradient(135deg,var(--fx-gold-bright),var(--fx-gold));box-shadow:0 14px 40px #d7a83f59,inset 0 1px #ffffff80}.fx-btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 20px 54px #d7a83f80}.fx-btn-ghost{color:#f4efe3;background:#ffffff0a;border:1px solid rgba(215,168,63,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fx-btn-ghost:hover{transform:translateY(-3px);border-color:var(--fx-gold-bright);background:#d7a83f1a}.fx-pillars{display:flex;flex-wrap:wrap;gap:clamp(14px,3vw,38px);justify-content:center;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#8c846f}.fx-pillars span{display:inline-flex;align-items:center;gap:10px}.fx-pillars span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--fx-gold);box-shadow:0 0 8px var(--fx-gold)}.fx-ticker{position:absolute;left:0;right:0;bottom:0;z-index:2;overflow:hidden;border-top:1px solid rgba(215,168,63,.18);background:linear-gradient(to top,rgba(5,5,4,.9),transparent);padding:12px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fx-ticker-track{display:inline-flex;white-space:nowrap;animation:fx-ticker 26s linear infinite}.fx-ticker-track span{display:inline-flex;align-items:center;gap:18px;padding:0 18px;font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:17px;letter-spacing:.16em;color:#f4efe380}.fx-ticker-track span:after{content:"✦";color:var(--fx-gold);font-size:11px}@keyframes fx-ticker{to{transform:translate(-50%)}}@media (max-width: 860px){.fx-ticker{display:none}.fx-grid{height:50%}.fx-hero{min-height:92svh;padding-bottom:80px}}@media (prefers-reduced-motion: reduce){.fx-aurora,.fx-grid,.fx-scan,.fx-halo,.fx-glow,.fx-orbit,.fx-stars span,.fx-ticker-track{animation:none!important}}.fx-capture{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(470px,100%)}.fx-form{display:flex;flex-direction:column;align-items:center;gap:9px;width:100%}.fx-form-row{display:flex;width:100%;gap:6px;background:#ffffff0d;border:1px solid rgba(215,168,63,.45);border-radius:999px;padding:6px 6px 6px 20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .25s,box-shadow .25s}.fx-form-row:focus-within{border-color:var(--fx-gold-bright);box-shadow:0 0 0 4px #d7a83f1f}.fx-form-row input{flex:1;min-width:0;background:none;border:none;outline:none;color:#f4efe3;font-size:14.5px;font-family:inherit;letter-spacing:.01em}.fx-form-row input::placeholder{color:#8c846f}.fx-form-row button{flex-shrink:0;border:none;cursor:pointer;border-radius:999px;padding:12px 22px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-family:inherit;color:#1a1206;background:linear-gradient(135deg,var(--fx-gold-bright),var(--fx-gold));box-shadow:0 8px 24px #d7a83f52;transition:transform .2s,box-shadow .2s,opacity .2s}.fx-form-row button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #d7a83f73}.fx-form-row button:disabled{opacity:.7;cursor:default}.fx-form-note{font-size:11.5px;letter-spacing:.04em;color:#8c846f}.fx-form-note.err{color:#ff6b6b}.fx-form-done{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;background:#4caf7d1f;border:1px solid rgba(76,175,125,.5);color:#bfe8cf;font-size:13.5px;font-weight:600}.fx-form-done .fx-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#4caf7d;color:#04130b;font-size:13px;font-weight:800}.fx-secondary{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#8c846f;text-decoration:none;border-bottom:1px solid rgba(215,168,63,.3);padding-bottom:2px;transition:color .2s,border-color .2s}.fx-secondary:hover{color:var(--fx-gold);border-color:var(--fx-gold)}@media (max-width: 480px){.fx-form-row{flex-direction:column;border-radius:18px;padding:8px;gap:8px}.fx-form-row input{text-align:center;padding:8px 0}.fx-form-row button{width:100%}}
