.weekly-process-section{position:relative;isolation:isolate;margin:clamp(3.5rem,8vw,7rem) auto;padding:clamp(2.75rem,8vw,6rem) 1.25rem;color:#f3eee7}.weekly-process-section:before,.weekly-process-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.weekly-process-section:before{border-radius:1.75rem;background:radial-gradient(circle at 50% 40%,#181818f5,#0b0b0bfa 42%,#020202);box-shadow:inset 0 0 4.5rem #000000a6,0 1.75rem 4rem #0006}.weekly-process-section:after{border-radius:1.75rem;opacity:.045;background-image:radial-gradient(circle at 25% 20%,rgba(255,255,255,.95) 0 .7px,transparent .8px),radial-gradient(circle at 75% 65%,rgba(255,255,255,.6) 0 .6px,transparent .7px);background-size:3px 3px,4px 4px;mix-blend-mode:soft-light}.weekly-process-inner{position:relative;z-index:1;width:min(100%,64rem);margin:0 auto;padding:clamp(1rem,2vw,1.5rem)}.weekly-process-locale{display:inline-flex;gap:.25rem;justify-content:flex-end;width:100%;margin-bottom:clamp(2rem,4vw,3rem)}.weekly-process-locale-btn{border:1px solid rgba(243,238,231,.18);background:#ffffff05;color:#f3eee7b3;padding:.45rem .7rem;min-width:3rem;font:inherit;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.weekly-process-locale-btn:hover,.weekly-process-locale-btn:focus-visible{color:#f8f4ef;border-color:#f3eee766;outline:none}.weekly-process-locale-btn.is-active{color:#080808;background:#f3eee7;border-color:#f3eee7}.weekly-process-header,.weekly-process-block,.weekly-process-timeline,.weekly-process-footer{opacity:0;transform:translateY(1.5rem);transition:opacity .56s ease,transform .56s ease}.weekly-process-header.is-visible,.weekly-process-block.is-visible,.weekly-process-timeline.is-visible,.weekly-process-footer.is-visible{opacity:1;transform:translateY(0)}.weekly-process-header{text-align:center;margin:0 auto clamp(2rem,5vw,3rem);max-width:42rem}.weekly-process-kicker{margin:0 0 .9rem;color:#f3eee794;font-size:.72rem;letter-spacing:.34em;text-transform:uppercase}.weekly-process-title,.weekly-process-block-title,.weekly-process-modal-title{margin:0;font-family:Playfair Display,Cinzel,Cormorant Garamond,Georgia,serif;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 18px rgba(255,245,235,.06)}.weekly-process-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:.8rem}.weekly-process-screen-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#000000d1;cursor:pointer}.weekly-process-screen-panel{position:relative;z-index:1;width:min(96vw,92rem);max-height:calc(100vh - 1.6rem);overflow:auto;border:1px solid rgba(243,238,231,.12);border-radius:1.4rem;background:#000000e0;box-shadow:0 1.75rem 4rem #0000008c}.weekly-process-screen-close{position:sticky;top:0;z-index:3;display:inline-flex;margin-left:auto;border:0;background:#000000c7;color:#f3eee7d1;padding:1rem 1.15rem .7rem;font:inherit;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;cursor:pointer}.weekly-process-screen-close:hover,.weekly-process-screen-close:focus-visible{color:#f8f4ef;outline:none}.weekly-process-title{font-size:clamp(2rem,7vw,4.8rem);line-height:1.05}.weekly-process-section.is-modal{margin:0;min-height:calc(100vh - 1.6rem);padding:clamp(1.25rem,3vw,2rem)}.weekly-process-timeline{display:grid;gap:1rem;margin:0 auto clamp(2.25rem,6vw,4rem);width:min(100%,48rem)}.weekly-process-timeline-line{display:block;height:1px;background:linear-gradient(90deg,#f3eee714,#f3eee766,#f3eee714)}.weekly-process-timeline-steps{display:grid;gap:.85rem}.weekly-process-timeline-step{display:flex;align-items:center;gap:.75rem;justify-content:center}.weekly-process-timeline-dot{width:.42rem;height:.42rem;border-radius:999px;background:#f3eee7cc;box-shadow:0 0 10px #f3eee71f}.weekly-process-timeline-text{color:#f3eee7b8;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase}.weekly-process-grid{display:grid;gap:1rem}.weekly-process-block{text-align:center;padding:clamp(1.25rem,4vw,2rem);border:1px solid rgba(243,238,231,.08);border-radius:1.1rem;background:linear-gradient(180deg,#ffffff06,#ffffff03),#07070799}.weekly-process-block-title{font-size:clamp(1rem,3vw,1.5rem);line-height:1.25}.weekly-process-block-detail{margin:.8rem 0 0;color:#f3eee7b8;font-size:clamp(.8rem,2vw,.95rem);letter-spacing:.3em;text-transform:uppercase}.weekly-process-footer{display:grid;justify-items:center;gap:1rem;margin-top:clamp(2.25rem,6vw,4rem)}.weekly-process-footer-note{margin:0;color:#f3eee7c2;font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;text-align:center}.weekly-process-cta,.weekly-process-modal-close{border:1px solid rgba(243,238,231,.22);background:transparent;color:#f7f1ea;padding:.8rem 1.2rem;font:inherit;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.weekly-process-cta:hover,.weekly-process-cta:focus-visible,.weekly-process-modal-close:hover,.weekly-process-modal-close:focus-visible{background:#f3eee7eb;color:#050505;border-color:#f3eee7eb;outline:none}.weekly-process-modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:1.25rem}.weekly-process-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#000c;cursor:pointer}.weekly-process-modal{position:relative;z-index:1;width:min(100%,30rem);padding:1.4rem;border:1px solid rgba(243,238,231,.14);border-radius:1rem;background:radial-gradient(circle at top,#1b1b1bfa,#080808fa 72%);box-shadow:0 1.5rem 4rem #00000073}.weekly-process-modal-close{display:inline-flex;margin-bottom:1rem}.weekly-process-modal-title{font-size:clamp(1.15rem,4vw,1.75rem);margin-bottom:1rem}.weekly-process-modal-list{margin:0;padding-left:1.1rem;color:#f3eee7d6;line-height:1.7}.weekly-process-modal-list li+li{margin-top:.5rem}@media (min-width: 768px){.weekly-process-section{padding-inline:2rem}.weekly-process-timeline-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.weekly-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.weekly-process-header,.weekly-process-block,.weekly-process-timeline,.weekly-process-footer,.weekly-process-locale-btn,.weekly-process-cta,.weekly-process-modal-close{transition:none}}:root{--bg: #000;--fg: #f5f5f5;--muted: #bcbcbc;--line: #2a2a2a;--chrome: linear-gradient(130deg, #757575 0%, #d0d0d0 45%, #6d6d6d 100%);--surface: #0a0a0a;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 5rem;--max: 1200px;--radius: 2px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.4;letter-spacing:.01em;min-height:100vh;overflow-x:hidden}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.07;z-index:2;background-image:repeating-radial-gradient(circle at 0 0,#fff 0,transparent 1px,transparent 2px),repeating-radial-gradient(circle at 100% 100%,#fff 0,transparent 1px,transparent 2px);background-size:3px 3px,4px 4px;animation:noiseDrift .6s steps(2) infinite}.skip-link{position:absolute;left:var(--space-3);top:-100%;background:var(--fg);color:#000;padding:var(--space-2) var(--space-3);z-index:20}.skip-link:focus{top:var(--space-3)}.site-header{position:relative;z-index:30}.hero,.drop,.manifesto,.site-footer{position:relative;z-index:5}.top-nav{max-width:var(--max);margin:0 auto;padding:var(--space-4) var(--space-4) 0;display:flex;align-items:center;gap:var(--space-3)}.brand{color:var(--fg);text-decoration:none;font-size:.95rem;letter-spacing:.24em}.nav-groups{margin-left:auto;display:flex;align-items:center;gap:var(--space-4)}.hamburger{display:none}.nav-list{list-style:none;display:flex;align-items:center;gap:var(--space-4);margin:0;padding:0}.nav-main{min-width:17rem}.nav-utility{gap:var(--space-3);padding-left:var(--space-3);margin-left:var(--space-1);border-left:1px solid #2f2f2f}.nav-list a,.nav-link-button{text-decoration:none;color:var(--fg);font-size:.78rem;letter-spacing:.15em;transition:opacity .2s ease}.nav-link-button{border:0;background:transparent;font:inherit;cursor:pointer;padding:0}.nav-list a:hover,.nav-list a:focus-visible,.nav-link-button:hover,.nav-link-button:focus-visible{opacity:.62;outline:none}.locale-switcher{display:inline-flex;align-items:center;gap:.22rem;padding:.18rem;border:1px solid #2f2f2f;background:#0a0a0ae6}.locale-switch-btn{border:0;background:transparent;color:#8f8f8f;padding:.35rem .52rem;font:inherit;font-size:.7rem;letter-spacing:.14em;cursor:pointer;transition:color .18s ease,background .18s ease}.locale-switch-btn:hover,.locale-switch-btn:focus-visible{color:var(--fg);outline:none}.locale-switch-btn.is-active{background:#f4f4f4;color:#050505}[data-cart-menu]{position:fixed;top:var(--space-4);right:var(--space-4);z-index:25;border:1px solid #5f5f5f;background:linear-gradient(130deg,#4d4d4d,#c6c6c6,#505050);padding:.62rem .8rem;border-radius:20%}[data-cart-menu] a{color:#050505;display:inline-flex;align-items:center;gap:.45rem;text-decoration:none}[data-cart-menu] .cart-icon{width:2.15rem;height:2.15rem;fill:none;stroke:#050505;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[data-cart-menu] .cart-count-badge{min-width:1.2rem;height:1.2rem;border-radius:999px;background:#05050524;color:#050505;font-size:.67rem;letter-spacing:.08em;display:inline-flex;align-items:center;justify-content:center;padding:0 .2rem}[data-cart-menu] a:hover,[data-cart-menu] a:focus-visible{opacity:1;filter:brightness(1.08)}.profile-menu{position:relative;z-index:30}.profile-trigger{border:0;background:transparent;padding:0;cursor:pointer;font-size:.78rem;letter-spacing:.15em;color:var(--fg);display:flex;align-items:center;gap:.5rem}.profile-avatar{width:2rem;height:2rem;border:1px solid #5a5a5a;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;letter-spacing:normal}.display-flex{display:flex}.profile-panel{position:absolute;top:calc(100% + .45rem);right:0;width:220px;border:1px solid #2f2f2f;background:#0a0a0a;padding:.75rem;gap:.45rem;z-index:40;display:flex;pointer-events:auto;flex-direction:column}.profile-panel[hidden]{display:none}.profile-panel p{margin:0;font-size:.72rem;letter-spacing:.08em;color:var(--muted)}.profile-panel a{text-decoration:none;color:var(--fg);font-size:.72rem;letter-spacing:.1em}.profile-panel button{border:1px solid #555;background:transparent;color:var(--fg);font-size:.68rem;letter-spacing:.12em;padding:.42rem .5rem;cursor:pointer}.coming-soon-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem)}.coming-soon-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 12%,rgba(244,244,244,.2),transparent 40%),radial-gradient(circle at 82% 88%,rgba(170,170,170,.16),transparent 45%),#020202e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:comingSoonBackdropIn .38s ease-out}.coming-soon-card{position:relative;width:min(680px,calc(100vw - 2rem));border:1px solid rgba(246,246,246,.36);background:linear-gradient(150deg,#ffffff0f,#ffffff03),#080808;padding:clamp(1.25rem,3vw,2.2rem);box-shadow:0 26px 80px #00000094;animation:comingSoonCardIn .42s cubic-bezier(.19,1,.22,1)}.coming-soon-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.14);pointer-events:none}.coming-soon-badge{margin:0 0 .85rem;display:inline-flex;align-items:center;gap:.55rem;font-size:.66rem;letter-spacing:.22em;color:#d6d6d6}.coming-soon-badge:before{content:"";width:.52rem;height:.52rem;border-radius:999px;background:#f3f3f3;box-shadow:0 0 12px #f3f3f3cc}.coming-soon-card h2{margin:0;font-size:clamp(1.4rem,4vw,2.5rem);line-height:1.08;letter-spacing:.06em}.coming-soon-copy{margin:1rem 0 0;max-width:58ch;color:#c3c3c3;letter-spacing:.04em}.coming-soon-note{margin:1.15rem 0 0;color:#f2f2f2;letter-spacing:.1em;font-size:.76rem}.coming-soon-actions{margin-top:1.35rem;display:flex;gap:.65rem;flex-wrap:wrap}.coming-soon-actions a{text-decoration:none;color:#080808;background:#efefef;border:1px solid #efefef;padding:.6rem .82rem;font-size:.68rem;letter-spacing:.16em;transition:transform .18s ease,filter .18s ease}.coming-soon-actions a:nth-child(2){color:#efefef;background:transparent}.coming-soon-actions a:hover,.coming-soon-actions a:focus-visible{transform:translateY(-2px);filter:brightness(.92);outline:none}@keyframes comingSoonBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes comingSoonCardIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.hero{min-height:100svh;display:grid;place-items:center;padding:var(--space-7) var(--space-4)}.hero-inner{width:min(100%,var(--max))}.hero-subtitle{margin:0 0 var(--space-1);color:var(--muted);font-size:.85rem;letter-spacing:.28em}h1{margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(3.5rem,18vw,13rem);font-weight:600;letter-spacing:.08em;line-height:.92;text-shadow:0 0 20px rgba(245,245,245,.1)}.microtext{margin-top:var(--space-3);color:var(--muted);font-size:.75rem;letter-spacing:.2em}.cta{margin-top:var(--space-5);display:inline-block;padding:.9rem 1.25rem;color:#000;background:var(--chrome);text-decoration:none;font-size:.78rem;letter-spacing:.14em;border:1px solid #bdbdbd;box-shadow:0 8px 20px #00000038;transition:transform .26s ease,box-shadow .26s ease,color .26s ease,border-color .26s ease}.cta,.luxury-hover{position:relative;overflow:hidden;transition:transform .26s ease,box-shadow .26s ease,color .26s ease,border-color .26s ease}.cta:before,.luxury-hover:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.42) 50%,transparent 64%);transform:translate(-135%);transition:transform .56s cubic-bezier(.22,1,.36,1);pointer-events:none}.cta:hover,.cta:focus-visible{transform:translateY(-1px);color:#0a0a0a;border-color:#cfcfcf;box-shadow:0 12px 28px #0000004d}.luxury-hover:hover:not(:disabled),.luxury-hover:focus-visible:not(:disabled){transform:translateY(-1px);border-color:#cdcdcd;box-shadow:0 12px 28px #0000004d}.cta:hover:before,.cta:focus-visible:before,.luxury-hover:hover:not(:disabled):before,.luxury-hover:focus-visible:not(:disabled):before{transform:translate(135%)}@media (prefers-reduced-motion: reduce){.cta:before,.luxury-hover:before{display:none}.cta:hover,.cta:focus-visible,.luxury-hover:hover:not(:disabled),.luxury-hover:focus-visible:not(:disabled){transform:none;box-shadow:none}}.hero-media{margin:var(--space-5) 0 0;width:100%;max-width:100%;border:1px solid #3e3e3e;background:#050505;box-shadow:0 20px 60px #00000080;transform:translateZ(0);opacity:.94;clip-path:inset(0 round 2px);transition:width .72s cubic-bezier(.2,.75,.2,1),margin .72s cubic-bezier(.2,.75,.2,1),box-shadow .72s cubic-bezier(.2,.75,.2,1),border-color .72s cubic-bezier(.2,.75,.2,1),clip-path .72s cubic-bezier(.2,.75,.2,1),opacity .48s ease}.hero-media.is-active{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-color:#6f6f6f;box-shadow:0 36px 95px #00000094,0 0 0 1px #ececec38,0 0 30px #e6e6e61f;clip-path:inset(0 round 0);opacity:1}.hero-video{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover;filter:grayscale(12%) contrast(1.06);transform:scale(1.02);transition:transform .72s cubic-bezier(.2,.75,.2,1)}.hero-video-soon-wrap{position:relative;overflow:hidden}.hero-video-soon-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000042;pointer-events:none}.hero-video-soon-blur{filter:blur(30px) grayscale(26%) contrast(.94) brightness(.75);transform:scale(1.08)}.hero-video-soon-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;border:1px solid rgba(255,255,255,.42);background:#06060680;color:#f4f4f4;padding:.6rem 1rem;letter-spacing:.28em;font-size:clamp(.8rem,2.4vw,1rem);text-transform:uppercase;pointer-events:none}.hero-media.is-active .hero-video{aspect-ratio:auto;height:clamp(60vh,68vh,75vh);transform:scale(1)}.hero-intro{opacity:0;transform:translateY(12px);animation:introLift .9s cubic-bezier(.2,.7,0,1) forwards}.hero-intro:nth-child(1){animation-delay:.12s}.hero-intro:nth-child(2){animation-delay:.22s}.hero-intro:nth-child(3){animation-delay:.3s}.hero-intro:nth-child(4){animation-delay:.39s}.hero-intro:nth-child(5){animation-delay:.5s}.drop{max-width:var(--max);margin:0 auto;padding:var(--space-6) var(--space-4)}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.section-head h2{margin:0;font-size:.95rem;letter-spacing:.2em;font-weight:500;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.card{background:var(--surface);border:1px solid var(--line);overflow:hidden}.card-name{margin:var(--space-3) var(--space-3) 0;font-size:.78rem;letter-spacing:.12em}.card-price{margin:.2rem var(--space-3) var(--space-3);color:var(--muted);font-size:.72rem;letter-spacing:.1em}.card-link{position:relative;display:block;color:var(--fg);text-decoration:none}.card-link.is-coming-soon{filter:blur(10px);pointer-events:none}.card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;transition:transform .5s ease}.card-status{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1;font-size:.64rem;letter-spacing:.12em;color:var(--fg);border:1px solid rgba(245,245,245,.4);background:#0000008c;padding:.18rem .34rem}.card-limited-tag{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;font-size:.58rem;letter-spacing:.14em;color:#f5f5f5d1;border:1px solid rgba(245,245,245,.22);background:#00000057;padding:.18rem .34rem;text-transform:uppercase}.card-view{position:absolute;left:var(--space-2);bottom:var(--space-2);z-index:1;font-size:.66rem;letter-spacing:.14em;color:var(--fg);opacity:0;transform:translateY(4px);transition:opacity .24s ease,transform .24s ease}.card-meta{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);display:flex;justify-content:space-between;align-items:center;font-size:.74rem;letter-spacing:.14em;opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease}.card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d6,#00000026 46%,#0000);opacity:0;transition:opacity .28s ease}.card:hover img,.card:focus-within img{transform:scale(1.03)}.card:hover .card-meta,.card:focus-within .card-meta{opacity:1;transform:translateY(0)}.card:hover .card-link:after,.card:focus-within .card-link:after{opacity:1}.card:hover .card-view,.card:focus-within .card-view{opacity:1;transform:translateY(0)}.card.is-coming-soon:hover img,.card.is-coming-soon:focus-within img{transform:none}.card-soon{margin:var(--space-3);text-align:center;font-size:.8rem;letter-spacing:.18em}.manifesto{max-width:var(--max);margin:0 auto;padding:var(--space-7) var(--space-4);border-top:1px solid var(--line);display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-6)}.manifesto-quote{margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(2rem,5.2vw,4.8rem);line-height:1.03;letter-spacing:.05em}.manifesto-copy{margin:0;color:var(--muted);max-width:44ch;line-height:1.48;align-self:end}.site-footer{max-width:var(--max);margin:0 auto;border-top:1px solid var(--line);padding:var(--space-5) var(--space-4) var(--space-6);display:flex;gap:var(--space-3);justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-links{display:flex;gap:var(--space-3);flex-wrap:wrap}.site-footer a,.site-footer p{margin:0;color:var(--muted);text-decoration:none;font-size:.78rem;letter-spacing:.12em}.site-footer a:hover,.site-footer a:focus-visible{color:var(--fg)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,0,1),transform .8s cubic-bezier(.2,.7,0,1);transition-delay:var(--reveal-delay, 0ms);will-change:transform,opacity}.reveal.in-view{opacity:1;transform:translateY(0)}@keyframes introLift{to{opacity:1;transform:translateY(0)}}@keyframes noiseDrift{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(1px)}to{transform:translate(0)}}@media (max-width: 900px){.top-nav{align-items:center;flex-wrap:wrap;row-gap:var(--space-2);position:relative}[data-cart-menu]{top:10vh;right:var(--space-3)}.hamburger{margin-left:auto;width:2.35rem;height:2.35rem;border:1px solid #4e4e4e;background:#0b0b0b;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;padding:0;cursor:pointer}.hamburger span{width:1.1rem;height:1px;background:var(--fg);transition:transform .22s ease,opacity .22s ease}.hamburger.is-open span:nth-child(1){transform:translateY(5px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.nav-groups{display:none;width:100%;margin-left:0;gap:var(--space-2);flex-direction:column;align-items:stretch;border-top:1px solid #202020;margin-top:var(--space-2);padding-top:var(--space-2)}.nav-groups.is-open{display:flex}.nav-main{min-width:auto;flex-direction:column}.nav-utility{border-left:0;margin-left:0;padding-left:var(--space-2);padding-top:var(--space-2);border-top:1px solid #232323}.nav-list{gap:var(--space-2);align-items:flex-start}.nav-list a,.nav-link-button{font-size:.68rem}.locale-switcher{width:fit-content}.locale-switch-btn{font-size:.64rem}.product-grid{grid-template-columns:1fr}.manifesto{grid-template-columns:1fr;gap:var(--space-4)}.hero-media{margin-top:var(--space-4)}}@media (prefers-reduced-motion: reduce){.hero-media{opacity:.9;clip-path:none;transition:opacity .26s ease}.hero-media.is-active{opacity:1;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-video,.hero-media.is-active .hero-video{transform:none;transition:opacity .26s ease}.noise-overlay{animation:none}.hero-intro,.reveal{animation:none;transition:none;opacity:1;transform:none}.card img,.cta{transition:none}}.go-top{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:15;border:1px solid #5f5f5f;background:linear-gradient(130deg,#4d4d4d,#c6c6c6,#505050);color:#050505;font-size:.72rem;letter-spacing:.12em;padding:.68rem .86rem;text-decoration:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.go-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.go-top:hover,.go-top:focus-visible{filter:brightness(1.08)}@media (max-width: 900px){.go-top{right:var(--space-3);bottom:var(--space-3)}}@media (prefers-reduced-motion: reduce){.go-top{transition:none}}.detail-page{max-width:var(--max);margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-7);position:relative;z-index:5}.detail-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-5);align-items:start}.detail-image-wrap{margin:0;border:1px solid var(--line);background:#070707}.detail-image{width:100%;display:block;aspect-ratio:4 / 5;object-fit:cover}.detail-kicker{margin:0;color:var(--muted);letter-spacing:.16em;font-size:.76rem}.detail-title{margin:var(--space-2) 0 0;font-family:Times New Roman,Times,serif;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05;letter-spacing:.04em}.detail-price{margin:var(--space-3) 0 0;font-size:1.1rem;letter-spacing:.08em}.detail-desc{margin:var(--space-3) 0 0;color:var(--muted);max-width:44ch}.detail-label{margin:var(--space-4) 0 var(--space-2);color:var(--muted);font-size:.8rem;letter-spacing:.16em;font-weight:500}.size-options{display:flex;gap:var(--space-2);flex-wrap:wrap}.size-btn{border:1px solid #555;background:transparent;color:var(--fg);min-width:52px;padding:.55rem .8rem;cursor:pointer;font-size:.82rem;letter-spacing:.08em;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.size-btn:hover,.size-btn:focus-visible{border-color:#cfcfcf}.size-btn.active{background:var(--fg);color:#000;border-color:#f5f5f5}.selected-size{margin-top:var(--space-2);color:var(--muted);font-size:.82rem;letter-spacing:.08em}.add-cart{margin-top:var(--space-4)}.add-cart:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(80%)}.size-chart{margin-top:var(--space-6)}.table-wrap{overflow-x:auto;border:1px solid var(--line)}.size-chart table{width:100%;border-collapse:collapse;min-width:520px}.size-chart th,.size-chart td{border-bottom:1px solid var(--line);padding:.85rem;text-align:left;font-size:.84rem;letter-spacing:.06em}.size-chart thead th{color:var(--muted);font-weight:500}@media (max-width: 900px){.detail-layout{grid-template-columns:1fr}}.cart-open{overflow:hidden}.cart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.cart-modal.is-open{opacity:1;visibility:visible}.cart-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8}.cart-panel{position:absolute;top:0;right:0;width:min(92vw,430px);height:100%;background:#070707;border-left:1px solid #2c2c2c;transform:translate(100%);transition:transform .25s cubic-bezier(.2,.7,0,1);display:flex;flex-direction:column;overflow:hidden}.cart-modal.is-open .cart-panel{transform:translate(0)}.cart-head,.cart-foot{padding:var(--space-3) var(--space-4);border-bottom:1px solid #222}.cart-foot{border-top:1px solid #222;border-bottom:0;margin-top:auto;display:grid;gap:.6rem}.cart-head h2,.cart-foot p{margin:0;letter-spacing:.12em;font-size:.84rem}.cart-checkout-btn{border:1px solid #6a6a6a;background:linear-gradient(130deg,#4d4d4d,#c6c6c6,#505050);color:#050505;font-size:.75rem;letter-spacing:.14em;padding:.7rem .9rem;cursor:pointer}.cart-checkout-btn:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(80%)}.cart-status{min-height:1rem;font-size:.68rem;letter-spacing:.08em;color:var(--muted)}.cart-close{margin-left:auto;border:1px solid #555;background:transparent;color:var(--fg);font-size:.7rem;letter-spacing:.12em;padding:.45rem .65rem;cursor:pointer}.cart-head{display:flex;align-items:center;gap:var(--space-2)}.cart-body{padding:var(--space-3) var(--space-4);overflow:auto;display:grid;gap:var(--space-3)}.cart-item{display:grid;grid-template-columns:88px 1fr;gap:var(--space-3);border-bottom:1px solid #1b1b1b;padding-bottom:var(--space-3);position:relative}.cart-item img{width:88px;height:110px;object-fit:cover;border:1px solid #2c2c2c}.cart-item-meta p{margin:0 0 .32rem;font-size:.76rem;letter-spacing:.08em}.cart-item-meta p:nth-child(1){color:var(--fg)}.cart-item-meta p:not(:first-child){color:var(--muted)}.cart-qty-row{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .32rem;color:var(--muted);font-size:.76rem;letter-spacing:.08em}.cart-qty-row strong{min-width:1.2rem;text-align:center;color:#e8e8e8;font-size:.78rem}.cart-qty-btn{border:1px solid #4c4c4c;background:#121212;color:#e2e2e2;width:1.5rem;height:1.5rem;line-height:1;font-size:.9rem;cursor:pointer}.cart-qty-btn:hover,.cart-qty-btn:focus-visible{border-color:#d8d8d8;color:#fff}.cart-remove-btn{position:absolute;top:0;right:0;border:1px solid #4c4c4c;background:#0f0f0f;color:#bfbfbf;width:1.45rem;height:1.45rem;display:inline-grid;place-items:center;font-size:.62rem;letter-spacing:.06em;line-height:1;cursor:pointer}.cart-remove-btn:hover,.cart-remove-btn:focus-visible{border-color:#d8d8d8;color:#fff}.cart-empty{margin:0;color:var(--muted);font-size:.85rem;letter-spacing:.08em}.cart-confirm-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:#080808d6;display:grid;place-items:center;padding:var(--space-3);z-index:2}.cart-confirm-card{width:min(100%,330px);border:1px solid #434343;background:linear-gradient(180deg,#101010,#080808);padding:var(--space-4);display:grid;gap:.7rem}.cart-confirm-kicker{margin:0;color:#b8b8b8;letter-spacing:.16em;font-size:.64rem}.cart-confirm-card h3{margin:0;font-size:1rem;letter-spacing:.05em}.cart-confirm-card p{margin:0;color:var(--muted);font-size:.75rem;letter-spacing:.06em}.cart-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cart-confirm-actions button{border:1px solid #5f5f5f;background:#111;color:#e8e8e8;font-size:.68rem;letter-spacing:.12em;padding:.58rem .55rem;cursor:pointer}.cart-confirm-actions button:last-child{background:linear-gradient(130deg,#4d4d4d,#c6c6c6,#505050);color:#050505}.login-page{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:var(--space-5) var(--space-4) var(--space-7);position:relative;z-index:5}.login-card{width:min(100%,480px);border:1px solid #2c2c2c;background:#0d0d0d;padding:var(--space-5)}.login-kicker{margin:0;color:var(--muted);letter-spacing:.16em;font-size:.74rem}.login-title{margin:var(--space-2) 0 0;font-size:clamp(2rem,7vw,3rem);line-height:1}.login-caption{margin:var(--space-2) 0 0;color:var(--muted);font-size:.86rem}.login-form{margin-top:var(--space-4);display:grid;gap:.65rem}.login-form label{font-size:.78rem;letter-spacing:.1em;color:var(--muted)}.login-form input{width:100%;border:1px solid #3a3a3a;background:#080808;color:var(--fg);padding:.75rem}.login-form input:focus{outline:0;border-color:#c6c6c6}.login-form button{margin-top:var(--space-2);border:1px solid #6a6a6a;background:linear-gradient(130deg,#4d4d4d,#c6c6c6,#505050);color:#050505;font-size:.78rem;letter-spacing:.14em;padding:.78rem .9rem;cursor:pointer}.login-form button:disabled{cursor:not-allowed;opacity:.45}.login-status{min-height:1rem;margin:var(--space-3) 0 0;font-size:.78rem;letter-spacing:.06em;color:var(--muted)}.login-switch{margin:.45rem 0 0;color:#a8a8a8;font-size:.78rem}.login-switch a{color:#e7e7e7;text-decoration:none;border-bottom:1px solid rgba(231,231,231,.35)}.login-switch a:hover,.login-switch a:focus-visible{color:#fff;border-bottom-color:#ffffffe6}.login-hint{margin:.32rem 0 0;color:#9a9a9a;font-size:.74rem}.address-page{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:var(--space-5) var(--space-4) var(--space-7);position:relative;z-index:5}.address-card{width:min(100%,1024px);border:1px solid #2c2c2c;background:#0d0d0d;padding:var(--space-5);position:relative}.address-kicker{margin:0;color:var(--muted);letter-spacing:.16em;font-size:.74rem}.address-title{margin:var(--space-2) 0 0;font-size:clamp(1.8rem,6vw,2.8rem);line-height:1}.address-caption{margin:var(--space-2) 0 0;color:var(--muted);font-size:.86rem}.checkout-summary{margin-top:var(--space-4);border:1px solid #262626;background:#090909;padding:var(--space-3)}.checkout-summary-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3)}.checkout-summary-head h2,.checkout-summary-head p,.checkout-summary-total,.checkout-summary-empty{margin:0}.checkout-summary-head h2{font-size:.82rem;letter-spacing:.16em}.checkout-summary-head p,.checkout-summary-empty{color:var(--muted);font-size:.74rem}.checkout-summary-table-wrap{overflow-x:auto}.checkout-summary-table{width:100%;border-collapse:collapse;font-size:.8rem}.checkout-summary-table th,.checkout-summary-table td{padding:.7rem .5rem;border-top:1px solid #1f1f1f;text-align:left;vertical-align:top}.checkout-summary-table th{color:var(--muted);font-size:.7rem;letter-spacing:.12em}.checkout-summary-thumb{display:block;width:3.4rem;height:3.4rem;object-fit:cover;border:1px solid #1f1f1f;background:#050505}.checkout-summary-total{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid #262626;text-align:right;font-size:.82rem;letter-spacing:.12em}.address-form{margin-top:var(--space-4);display:grid;gap:.65rem}.address-form label{font-size:.78rem;letter-spacing:.1em;color:var(--muted)}.address-form input,.address-form textarea{width:100%;border:1px solid #3a3a3a;background:#080808;color:var(--fg);padding:.75rem}.address-form input:focus{outline:0;border-color:#c6c6c6}.address-form textarea:focus{outline:0;border-color:#c6c6c6}.address-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.address-form button{margin-top:var(--space-2);border:1px solid #6a6a6a;background:linear-gradient(130deg,#4d4d4d,#c6c6c6,#505050);color:#050505;font-size:.78rem;letter-spacing:.14em;padding:.78rem .9rem;cursor:pointer}.address-actions{display:grid;gap:var(--space-2)}.address-actions button{margin-top:var(--space-2);border:1px solid #6a6a6a;background:linear-gradient(130deg,#4d4d4d,#c6c6c6,#505050);color:#050505;font-size:.78rem;letter-spacing:.14em;padding:.78rem .9rem;cursor:pointer}.address-actions button:disabled{cursor:not-allowed;opacity:.45}.address-form button:disabled{cursor:not-allowed;opacity:.45}.address-status{min-height:1rem;margin:var(--space-3) 0 0;font-size:.78rem;letter-spacing:.06em;color:var(--muted)}.address-hint{margin:3rem 0 0;color:#9a9a9a;font-size:.74rem}.address-hint a{color:var(--fg)}.address-confirm-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:#080808d6;display:grid;place-items:center;padding:var(--space-3);z-index:2}.address-confirm-card{width:min(100%,380px);border:1px solid #434343;background:linear-gradient(180deg,#101010,#080808);padding:var(--space-4);display:grid;gap:.7rem}.address-confirm-kicker{margin:0;color:#b8b8b8;letter-spacing:.16em;font-size:.64rem}.address-confirm-card h2{margin:0;font-size:1rem;letter-spacing:.05em}.address-confirm-card p{margin:0;color:var(--muted);font-size:.75rem;letter-spacing:.06em}.address-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.address-confirm-actions button{border:1px solid #5f5f5f;background:#111;color:#e8e8e8;font-size:.68rem;letter-spacing:.12em;padding:.58rem .55rem;cursor:pointer}.address-confirm-actions button:last-child{background:linear-gradient(130deg,#4d4d4d,#c6c6c6,#505050);color:#050505}.address-confirm-actions button:disabled{opacity:.45;cursor:not-allowed}.address-qr{margin-top:var(--space-3);border:1px solid #2c2c2c;background:#080808;padding:var(--space-3);display:grid;justify-items:center;gap:.45rem}.address-qr img{width:min(100%,260px);height:auto;border:1px solid #1d1d1d;background:#fff;padding:.4rem}.address-qr p{margin:0;font-size:.78rem;color:var(--muted)}.purchase-history-list{margin-top:var(--space-3);display:grid;gap:var(--space-2)}.purchase-order-card{border:1px solid #2c2c2c;background:#080808;padding:var(--space-3);display:grid;gap:.35rem}.purchase-order-card p{margin:0;font-size:.76rem;letter-spacing:.08em;color:var(--muted)}.purchase-order-head{display:grid;gap:.35rem}.status-tag{display:inline-block;border:1px solid #5d5d5d;border-radius:999px;padding:.1rem .5rem;font-size:.66rem;letter-spacing:.1em;color:#cbcbcb;background:#1a1a1a}.status-tag.is-pending{color:#ffd286;border-color:#7d6330;background:#2d2413}.status-tag.is-awaiting-review{color:#93d5ff;border-color:#2d5f7c;background:#122633}.status-tag.is-paid{color:#8df0ab;border-color:#2f6d45;background:#14271a}.status-tag.is-pending-fulfillment{color:#ffd286;border-color:#7d6330;background:#2d2413}.status-tag.is-processing{color:#93d5ff;border-color:#2d5f7c;background:#122633}.status-tag.is-shipped{color:#d2c2ff;border-color:#58448b;background:#231a3f}.status-tag.is-delivered{color:#8df0ab;border-color:#2f6d45;background:#14271a}.status-tag.is-failed,.status-tag.is-canceled{color:#ff9696;border-color:#7a3333;background:#321616}.purchase-order-qr{margin-top:var(--space-2);border:1px solid #232323;background:#0c0c0c;padding:.7rem;display:grid;justify-items:start;gap:.45rem}.purchase-order-qr button{border:1px solid #6a6a6a;background:linear-gradient(130deg,#4d4d4d,#c6c6c6,#505050);color:#050505;font-size:.72rem;letter-spacing:.12em;padding:.65rem .8rem;cursor:pointer}.purchase-order-qr button:disabled{cursor:not-allowed;opacity:.45}.purchase-order-qr img{width:min(100%,230px);height:auto;border:1px solid #1d1d1d;background:#fff;padding:.35rem}.purchase-order-qr p{margin:0;font-size:.74rem;letter-spacing:.04em}.purchase-order-lines{margin-top:var(--space-2);display:grid;gap:.7rem}.purchase-order-line{border:1px solid #222;background:#0f0f0f;padding:.6rem;display:grid;grid-template-columns:72px 1fr;gap:.65rem;align-items:start}.purchase-order-line img{width:72px;height:72px;object-fit:cover;border:1px solid #2f2f2f;background:#111}.purchase-order-line-meta{display:grid;gap:.24rem}.purchase-slip-preview{margin-top:var(--space-2);border:1px solid #232323;background:#0b0b0b;padding:.7rem;display:grid;gap:.45rem}.purchase-slip-preview img{width:min(100%,240px);height:auto;border:1px solid #1f1f1f;background:#fff;padding:.3rem}.purchase-slip-upload{margin-top:var(--space-2);display:grid;gap:.45rem}.purchase-slip-upload button{border:1px solid #6a6a6a;background:linear-gradient(130deg,#4d4d4d,#c6c6c6,#505050);color:#050505;font-size:.72rem;letter-spacing:.12em;padding:.65rem .8rem;cursor:pointer}.purchase-slip-upload button:disabled{cursor:not-allowed;opacity:.45}.purchase-slip-upload p{margin:0;font-size:.74rem;letter-spacing:.04em}.admin-page{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:var(--space-5) var(--space-4) var(--space-7)}.admin-card{border:1px solid #2c2c2c;background:#0d0d0d;padding:var(--space-5)}.admin-kicker{margin:0;color:var(--muted);letter-spacing:.16em;font-size:.72rem}.admin-title{margin:var(--space-2) 0 0;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1}.admin-nav{margin-top:var(--space-3);display:flex;gap:.7rem}.admin-nav a{border:1px solid #3a3a3a;color:#e8e8e8;text-decoration:none;font-size:.74rem;letter-spacing:.12em;padding:.45rem .68rem}.admin-nav a:hover,.admin-nav a:focus-visible{border-color:gray}.admin-head-row{margin-top:var(--space-3);display:flex;justify-content:space-between;align-items:center;gap:.8rem}.admin-head-actions{display:flex;align-items:center;gap:.65rem}.admin-status{margin:0;font-size:.78rem;letter-spacing:.08em;color:var(--muted)}.admin-add-product-btn,.admin-refresh-btn{border:1px solid #6a6a6a;background:linear-gradient(130deg,#4d4d4d,#c6c6c6,#505050);color:#050505;font-size:.7rem;letter-spacing:.12em;padding:.58rem .78rem;cursor:pointer}.admin-add-product-btn:disabled,.admin-refresh-btn:disabled{opacity:.45;cursor:not-allowed}.admin-product-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:grid;place-items:center;padding:var(--space-4)}.admin-product-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000d6}.admin-product-modal-card{position:relative;z-index:1;width:min(100%,640px);max-height:86vh;overflow:auto;border:1px solid #313131;background:linear-gradient(180deg,#161616fa,#080808fa);box-shadow:0 24px 80px #00000073;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.admin-product-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.admin-product-modal-head h2,.admin-product-modal-head p{margin:0}.admin-product-modal-head h2{font-size:.92rem;letter-spacing:.08em;color:#f3f3f3}.admin-product-modal-head p{margin-top:.35rem;font-size:.72rem;letter-spacing:.08em;color:#a4a4a4}.admin-table-wrap{margin-top:var(--space-3);border:1px solid #2c2c2c;overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table th,.admin-table td{border-bottom:1px solid #232323;padding:.72rem .68rem;font-size:.76rem;letter-spacing:.06em;text-align:left}.admin-table th{color:#c6c6c6;font-weight:600}.admin-table td{color:#a9a9a9}.admin-product-form{margin-top:0;display:flex;flex-direction:column;gap:.9rem}.admin-product-field{display:flex;flex-direction:column;gap:.38rem}.admin-product-field span{font-size:.68rem;letter-spacing:.1em;color:#c5c5c5}.admin-product-field-note{font-size:.7rem;letter-spacing:.06em;color:#9f9f9f}.admin-product-form input:not([type=checkbox]):not([type=file]){border:1px solid #3a3a3a;background:#0d0d0d;color:#e5e5e5;font-size:.76rem;letter-spacing:.05em;padding:.72rem .82rem;min-width:0;width:100%;border-radius:.35rem}.admin-product-form textarea,.admin-cell-textarea{border:1px solid #3a3a3a;background:#0d0d0d;color:#e5e5e5;font-size:.76rem;letter-spacing:.05em;padding:.72rem .82rem;min-width:0;resize:vertical;font:inherit;width:100%;border-radius:.35rem}.admin-product-description{min-width:0;min-height:120px}.admin-product-form button{border:1px solid #5a5a5a;background:#151515;color:#e8e8e8;font-size:.66rem;letter-spacing:.1em;padding:.7rem .9rem;cursor:pointer;width:auto}.admin-row-actions button{border:1px solid #5a5a5a;background:#151515;color:#e8e8e8;font-size:.66rem;letter-spacing:.1em;padding:.48rem .6rem;cursor:pointer;width:76px}.admin-product-form button:disabled,.admin-row-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-product-image-actions,.admin-product-toggle-row,.admin-product-submit{display:flex;align-items:center;gap:.75rem}.admin-product-image-actions{flex-wrap:wrap}.admin-product-split-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-product-toggle-row{flex-wrap:wrap;padding:.2rem 0}.admin-product-submit{justify-content:flex-end}.admin-product-submit button{min-width:180px}.admin-product-preview{border:1px solid #2f2f2f;background:#ffffff05;padding:.9rem;display:grid;gap:.55rem;justify-items:start}.admin-product-preview p{margin:0;font-size:.72rem;letter-spacing:.06em;color:#cfcfcf}.admin-checkbox-field{display:inline-flex;align-items:center;gap:.4rem;color:#cfcfcf;font-size:.68rem;letter-spacing:.06em;white-space:nowrap}.admin-checkbox-field input{margin:0}.admin-product-preview{margin-top:.55rem;display:grid;gap:.45rem}.admin-product-preview p{margin:0;color:#a9a9a9;font-size:.7rem;letter-spacing:.06em}.admin-cell-input{width:100%;border:1px solid #343434;background:#090909;color:#e5e5e5;font-size:.68rem;letter-spacing:.05em;padding:.35rem .45rem}.admin-cell-textarea{width:100%;border-color:#343434;background:#090909;font-size:.68rem;padding:.35rem .45rem}.admin-cell-price{display:grid;gap:.3rem}.admin-cell-price small{color:#919191;font-size:.62rem;letter-spacing:.08em}.admin-row-actions{display:inline-flex;gap:.4rem}.admin-inventory-actions{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.admin-inventory-action-card{border:1px solid #2f2f2f;background:#090909;padding:.7rem;display:grid;gap:.5rem}.admin-inventory-action-card h2,.admin-low-stock-panel h2{margin:0;font-size:.82rem;letter-spacing:.08em;color:#e0e0e0}.admin-inventory-action-card select,.admin-inventory-action-card input{border:1px solid #3a3a3a;background:#0a0a0a;color:#e5e5e5;font-size:.72rem;letter-spacing:.05em;padding:.52rem .58rem;min-width:0}.admin-inventory-action-card button{border:1px solid #5a5a5a;background:#151515;color:#e8e8e8;font-size:.66rem;letter-spacing:.1em;padding:.48rem .6rem;cursor:pointer}.admin-low-stock-panel{margin-top:var(--space-3);border:1px solid #2f2f2f;background:#090909;padding:.7rem;display:grid;gap:.42rem}.admin-low-stock-panel p{margin:0;color:#a9a9a9;font-size:.74rem;letter-spacing:.06em}.admin-low-stock-panel ul{margin:0;padding-left:1rem;display:grid;gap:.25rem}.admin-low-stock-panel li{color:#d0a8a8;font-size:.72rem;letter-spacing:.05em}.admin-inventory-product-cell{display:inline-flex;align-items:center;gap:.45rem}.admin-inventory-product-cell img{width:34px;height:34px;object-fit:cover;border:1px solid #262626}.admin-inventory-product-cell p{margin:0}.admin-product-table-image{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto;border:1px solid #262626;background:#090909}.admin-product-table-image img{width:100%;height:100%;object-fit:cover}.admin-product-table-image-empty{padding:.35rem;color:#7a7a7a;font-size:.62rem;line-height:1.35;text-align:center}.admin-product-image-button{width:100%;margin-top:.45rem}.admin-procurement-grid{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.admin-procurement-card{margin-top:var(--space-3);border:1px solid #2f2f2f;background:#090909;padding:.8rem;display:grid;gap:.55rem}.admin-procurement-card h2,.admin-procurement-card p{margin:0}.admin-procurement-card h2{font-size:.82rem;letter-spacing:.08em;color:#e0e0e0}.admin-procurement-card p{color:#b2b2b2;font-size:.74rem;letter-spacing:.05em}.admin-procurement-card input,.admin-procurement-card select,.admin-procurement-card button{border:1px solid #3a3a3a;background:#0a0a0a;color:#e5e5e5;font-size:.72rem;letter-spacing:.05em;padding:.52rem .58rem;min-width:0}.admin-procurement-card button{background:#151515;cursor:pointer}.admin-procurement-lines{display:grid;gap:.45rem}.admin-procurement-line{display:grid;grid-template-columns:1.5fr .6fr .7fr auto;gap:.45rem;align-items:center}.admin-procurement-extra-line{display:grid;grid-template-columns:1.6fr .8fr auto;gap:.45rem;align-items:center}.admin-customers-filter{margin-top:var(--space-3);display:grid;grid-template-columns:1.5fr .5fr auto;gap:.5rem;align-items:center}.admin-customers-filter input,.admin-customers-filter select{border:1px solid #3a3a3a;background:#0a0a0a;color:#e5e5e5;font-size:.72rem;letter-spacing:.05em;padding:.52rem .58rem;min-width:0}.admin-customers-filter button,.admin-pagination button,.admin-customer-modal-head button{border:1px solid #5a5a5a;background:#151515;color:#e8e8e8;font-size:.66rem;letter-spacing:.1em;padding:.48rem .6rem;cursor:pointer}.admin-payments-filter{margin-top:var(--space-3);display:grid;grid-template-columns:1.6fr .7fr .7fr .7fr auto;gap:.5rem;align-items:center}.admin-payments-filter input,.admin-payments-filter select{border:1px solid #3a3a3a;background:#0a0a0a;color:#e5e5e5;font-size:.72rem;letter-spacing:.05em;padding:.52rem .58rem;min-width:0}.admin-payments-filter button{border:1px solid #5a5a5a;background:#151515;color:#e8e8e8;font-size:.66rem;letter-spacing:.1em;padding:.48rem .6rem;cursor:pointer}.admin-pagination{margin-top:var(--space-2);display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.admin-pagination p{margin:0;font-size:.72rem;letter-spacing:.08em;color:var(--muted)}.admin-badge{display:inline-block;border:1px solid #4a4a4a;background:#111;font-size:.62rem;letter-spacing:.1em;padding:.2rem .4rem}.admin-badge-active{border-color:#335c42;color:#b5e2c4}.admin-badge-suspended{border-color:#6b3434;color:#f0b9b9}.admin-badge-pending{border-color:#5b5b5b;color:#dfdfdf}.admin-badge-awaiting_review{border-color:#6a6235;color:#eee0aa}.admin-badge-draft{border-color:#5b5b5b;color:#dfdfdf}.admin-badge-approved,.admin-badge-partially_received{border-color:#6a6235;color:#eee0aa}.admin-badge-received,.admin-badge-paid{border-color:#335c42;color:#b5e2c4}.admin-badge-failed,.admin-badge-canceled{border-color:#6b3434;color:#f0b9b9}.admin-badge-pending_fulfillment{border-color:#5b5b5b;color:#dfdfdf}.admin-badge-processing{border-color:#6a6235;color:#eee0aa}.admin-badge-shipped{border-color:#35556a;color:#b9d7ea}.admin-badge-delivered{border-color:#335c42;color:#b5e2c4}.admin-customer-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:grid;place-items:center;padding:var(--space-4)}.admin-customer-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000d1}.admin-customer-modal-card{position:relative;z-index:1;width:min(100%,980px);max-height:86vh;overflow:auto;border:1px solid #2f2f2f;background:#0a0a0a;padding:var(--space-3);display:grid;gap:var(--space-2)}.admin-customer-modal-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.admin-customer-modal-head h2{margin:0;font-size:.9rem;letter-spacing:.08em}.admin-customer-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .9rem}.admin-customer-meta p{margin:0;font-size:.74rem;letter-spacing:.06em;color:#c9c9c9}.admin-payment-slip-preview{display:grid;gap:.45rem}.admin-payment-slip-preview p{margin:0;font-size:.75rem;letter-spacing:.08em;color:#d3d3d3}.admin-payment-slip-preview img{width:min(100%,480px);border:1px solid #2d2d2d;background:#fff}.admin-order-status-cell{display:inline-flex;align-items:center;gap:.4rem}.admin-order-status-cell select{border:1px solid #3a3a3a;background:#0a0a0a;color:#ddd;font-size:.68rem;letter-spacing:.08em;padding:.38rem .45rem}.admin-order-status-cell button{border:1px solid #5a5a5a;background:#151515;color:#e8e8e8;font-size:.64rem;letter-spacing:.1em;padding:.38rem .5rem;cursor:pointer}.admin-order-status-cell button:disabled{opacity:.45;cursor:not-allowed}.admin-slip-btn{display:inline-block;border:1px solid #252525;background:#070707;padding:.18rem;cursor:pointer}.admin-slip-thumb{display:block;width:64px;height:64px;object-fit:cover;background:#fff}.admin-slip-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--space-4)}.admin-slip-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000d1}.admin-slip-modal-card{position:relative;width:min(100%,780px);border:1px solid #313131;background:#0a0a0a;padding:var(--space-3);display:grid;gap:var(--space-2);z-index:1}.admin-slip-modal-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.admin-slip-modal-head h2{margin:0;font-size:.9rem;letter-spacing:.08em}.admin-slip-modal-head button{border:1px solid #4f4f4f;background:#111;color:#ddd;width:1.7rem;height:1.7rem;cursor:pointer}.admin-slip-modal-card img{width:100%;height:auto;max-height:78vh;object-fit:contain;background:#fff}.purchase-slip-selected-preview{width:min(100%,220px);height:auto;border:1px solid #1f1f1f;background:#fff;padding:.3rem}@media (max-width: 520px){.purchase-order-line{grid-template-columns:1fr}.purchase-order-line img{width:min(100%,140px);height:auto}}@media (max-width: 900px){.admin-head-row{align-items:flex-start;flex-direction:column}.checkout-summary-head{flex-direction:column;align-items:flex-start}.address-row,.address-actions{grid-template-columns:1fr}.admin-head-actions,.admin-product-split-fields,.admin-product-image-actions,.admin-product-toggle-row,.admin-product-submit{width:100%}.admin-head-actions,.admin-product-image-actions,.admin-product-toggle-row{flex-direction:column;align-items:stretch}.admin-product-split-fields{grid-template-columns:1fr}.admin-product-submit{justify-content:stretch}.admin-product-submit button,.admin-product-image-actions button,.admin-head-actions button{width:100%}.admin-inventory-actions,.admin-procurement-grid,.admin-procurement-line,.admin-procurement-extra-line,.admin-customers-filter,.admin-payments-filter{grid-template-columns:1fr}.admin-pagination{justify-content:flex-start}.admin-customer-meta{grid-template-columns:1fr}.admin-product-modal{padding:1rem}.admin-product-modal-head{flex-direction:column;align-items:stretch}}.display-none{display:none}.product-card{display:grid;gap:.75rem}.product-card img{width:100%;height:auto;display:block}.text-center{text-align:center}.margin-auto{margin:5px auto}.toast-viewport{position:fixed;top:78px;right:16px;z-index:80;display:grid;gap:.55rem;width:min(92vw,360px);pointer-events:none}.toast-item{pointer-events:auto;border:1px solid #2f2f2f;background:#0c0c0c;color:#e8e8e8;display:flex;justify-content:space-between;align-items:start;gap:.65rem;padding:.62rem .66rem;box-shadow:0 8px 26px #00000073}.toast-success{border-color:#2f6b45}.toast-error{border-color:#7c3636}.toast-copy{min-width:0}.toast-title{margin:0;font-size:.74rem;letter-spacing:.08em;color:#f0f0f0}.toast-message{margin:0;font-size:.74rem;letter-spacing:.03em;color:#d4d4d4;word-break:break-word}.toast-close{border:1px solid #454545;background:#131313;color:#d8d8d8;width:1.45rem;height:1.45rem;font-size:.76rem;line-height:1;cursor:pointer;flex:0 0 auto}@media (max-width: 900px){.toast-viewport{top:70px;right:10px;left:10px;width:auto}}
