@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--green-950:#040e0a;--green-900:#071812;--green-850:#0a1d16;--green-800:#0d241b;--green-700:#153126;--gold:#b7925c;--bronze-800:color-mix(in srgb, var(--gold) 52%, var(--green-950));--bronze-700:color-mix(in srgb, var(--gold) 68%, var(--green-950));--bronze-600:color-mix(in srgb, var(--gold) 84%, var(--green-950));--bronze-500:var(--gold);--bronze-400:color-mix(in srgb, var(--gold) 82%, var(--ivory));--ivory:#d8c9a6;--ivory-muted:#b8aa8d;--shadow:#00000094;--focus:var(--gold);--brand-font:"Cormorant Garamond", Georgia, serif;font-family:Cormorant Garamond,Georgia,serif}*{box-sizing:border-box}html{background:var(--green-950);scroll-behavior:smooth;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--ivory);background:radial-gradient(circle at 50% 44%, #274b392e, transparent 48%), linear-gradient(145deg, var(--green-950), var(--green-900) 46%, #06130e);margin:0}body:before{z-index:-1;content:"";pointer-events:none;background-image:repeating-linear-gradient(112deg,#0000 0 7px,#d8c9a603 8px 9px),repeating-linear-gradient(23deg,#0000 0 13px,#00000009 14px 15px);position:fixed;inset:0}button,a{color:inherit}a{text-decoration:none}svg{display:block}::selection{color:var(--green-950);background:var(--bronze-400)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.skip-link{z-index:100;color:var(--green-950);background:var(--ivory);padding:10px 18px;font-family:Cinzel,Georgia,serif;font-size:.76rem;transition:transform .16s;position:fixed;top:12px;left:50%;transform:translate(-50%,-160%)}.skip-link:focus{transform:translate(-50%)}.route-shell{isolation:isolate;min-height:100svh;position:relative}.route-shell>main{z-index:1;position:relative}.site-background{z-index:0;color:var(--bronze-500);opacity:.14;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-background__sigil{fill:none;stroke:currentColor;stroke-width:.7px;vector-effect:non-scaling-stroke;width:clamp(280px,31vw,500px);height:auto;position:absolute;overflow:visible}.site-background__sigil--left{top:17%;left:clamp(-230px,-12vw,-115px);transform:rotate(-12deg)}.site-background__sigil--upper{width:clamp(220px,20vw,330px);top:clamp(-150px,-9vw,-82px);right:13%;transform:rotate(18deg)}.site-background__sigil--right{width:clamp(340px,38vw,610px);bottom:2%;right:clamp(-280px,-14vw,-135px);transform:rotate(9deg)}.site-background__fine{stroke-width:.42px}.site-background__diamond{stroke-width:.8px}.site-background__axis{opacity:.48;stroke-width:.45px}.site-background__rays{opacity:.72;stroke-width:.62px}.site-background__core{stroke-width:.65px}.site-background__heart{fill:currentColor;stroke:none}.ornamental-frame{border:1px solid color-mix(in srgb, var(--bronze-600), transparent 15%);box-shadow:inset 0 0 0 3px var(--green-900), inset 0 0 0 4px color-mix(in srgb, var(--bronze-600), transparent 48%), 0 24px 70px #00000061;position:relative}.ornamental-frame:before,.ornamental-frame:after{z-index:2;content:"";pointer-events:none;position:absolute}.ornamental-frame:before{border:1px solid color-mix(in srgb, var(--bronze-700), transparent 32%);inset:7px}.ornamental-frame:after{border:1px solid #b7925c17;inset:13px}.frame-corner{z-index:3;fill:none;opacity:.76;width:clamp(66px,6.5vw,96px);height:auto;stroke:var(--bronze-500);stroke-linecap:square;stroke-linejoin:miter;stroke-width:1px;pointer-events:none;position:absolute;overflow:visible}.frame-corner__rings{opacity:.72;stroke-width:.8px}.frame-corner__rays{opacity:.72;stroke-width:.72px}.frame-corner__gem{fill:var(--green-950);opacity:.96;stroke-width:.9px}.frame-corner__halo{fill:var(--green-950);opacity:.9;stroke-width:.7px}.frame-corner__heart{fill:var(--bronze-500);stroke:none}.frame-corner--tl{top:7px;left:7px}.frame-corner--tr{top:7px;right:7px;transform:rotate(90deg)}.frame-corner--br{bottom:7px;right:7px;transform:rotate(180deg)}.frame-corner--bl{bottom:7px;left:7px;transform:rotate(-90deg)}.home-page{min-height:100svh;padding:16px;overflow:hidden}.cover-frame{background:radial-gradient(#15312694,#07181233 47%,#0000 73%),linear-gradient(#071812bf,#040e0ae6);grid-template-rows:auto minmax(0,1fr) auto;place-items:center;min-height:calc(100svh - 32px);display:grid;overflow:hidden}.cover-frame:before{background:linear-gradient(90deg,#0000 49.8%,#b7925c09 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#b7925c06 50%,#0000 50.2%)}.cover-admin-link{z-index:7;min-width:82px;min-height:44px;color:color-mix(in srgb, var(--ivory-muted), transparent 38%);letter-spacing:.16em;text-transform:uppercase;opacity:.5;place-items:center;font-family:Cinzel,Georgia,serif;font-size:.46rem;transition:color .18s,opacity .18s;display:grid;position:absolute;top:17px;bottom:auto;right:104px}.cover-admin-link:before,.cover-admin-link:after{content:"";pointer-events:none;position:absolute}.cover-admin-link:before{border:1px solid color-mix(in srgb, var(--bronze-600), transparent 55%);inset:8px 5px}.cover-admin-link:after{border:1px solid color-mix(in srgb, var(--bronze-600), transparent 48%);background:var(--green-950);width:6px;height:6px;top:50%;left:1px;transform:translateY(-50%)rotate(45deg)}.cover-admin-link:hover,.cover-admin-link:focus-visible{color:var(--ivory);opacity:.9}.cover-admin-link:focus-visible{outline-offset:1px}.cover-heading{z-index:4;text-align:center;padding-top:clamp(24px,3.3svh,42px)}.cover-heading__eyebrow{color:var(--bronze-400);letter-spacing:.32em;text-transform:uppercase;margin:0 0 4px;font-family:Cinzel,Georgia,serif;font-size:clamp(.6rem,.72vw,.72rem);font-weight:500}.cover-heading h1{color:var(--ivory);font-family:var(--brand-font);letter-spacing:.045em;text-shadow:0 2px 24px #b7925c1a;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4vw,3.9rem);font-weight:400;line-height:1}.cover-heading__ornament{transform-origin:50%;justify-content:center;align-items:center;width:min(270px,52vw);height:13px;margin:9px auto 0;display:flex}.cover-heading__ornament:before,.cover-heading__ornament:after{background:linear-gradient(90deg, transparent, var(--bronze-600));content:"";width:42%;height:1px}.cover-heading__ornament:after{background:linear-gradient(90deg, var(--bronze-600), transparent)}.cover-heading__ornament span{border:1px solid var(--bronze-500);width:8px;height:8px;margin:0 9px;transform:rotate(45deg)}.cover-invitation{z-index:4;color:var(--ivory-muted);letter-spacing:.24em;text-align:center;text-transform:uppercase;align-items:center;gap:15px;margin:0;padding:0 20px clamp(23px,3svh,38px);font-family:Cinzel,Georgia,serif;font-size:clamp(.62rem,.76vw,.76rem);display:flex}.cover-invitation span{color:var(--bronze-500);font-size:.48rem}.orrery-stage{z-index:3;aspect-ratio:1000/650;transform-origin:50%;width:min(960px,91vw,154svh - 284.9px);min-width:650px;margin:auto;position:relative}.orrery-blueprint{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.blueprint-ring{fill:none;stroke:var(--bronze-700);stroke-width:1.2px}.blueprint-ring--outer{stroke-dasharray:3 8;opacity:.55}.blueprint-ring--inner{stroke-dasharray:1 5;opacity:.34}.blueprint-connector{fill:none;opacity:.48;stroke:var(--bronze-600);stroke-width:1.4px;transition:opacity .22s,stroke .22s,stroke-width .22s}.blueprint-connector.is-active{opacity:1;stroke:var(--bronze-400);stroke-width:2.4px}.blueprint-marks line{opacity:.3;stroke:var(--bronze-600);stroke-width:1px}.orrery-hub{z-index:3;aspect-ratio:1;width:clamp(245px,27vw,335px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solar-gem{filter:drop-shadow(0 12px 23px #0000005c);width:100%;height:100%}.solar-gem img{object-fit:contain;width:100%;height:100%;display:block}.category-orbit{z-index:4;position:absolute;inset:0}.category-node{top:var(--orbit-y);left:var(--orbit-x);aspect-ratio:1;width:clamp(116px,11.2vw,152px);position:absolute;translate:-50% -50%}.category-medallion{border:1px solid var(--bronze-600);width:100%;height:100%;color:var(--ivory);background:radial-gradient(circle at 47% 38%, #2a4636eb, #071812f0 62%), var(--green-900);box-shadow:inset 0 0 0 5px var(--green-900), inset 0 0 0 6px #b7925c8c, inset 0 0 25px #00000047, 0 10px 27px #00000047;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:17% 12% 13%;transition:border-color .22s,box-shadow .22s,color .22s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.category-medallion:before,.category-medallion:after{content:"";border:1px solid #b7925c42;border-radius:50%;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .22s;position:absolute}.category-medallion:before{border-style:dashed;inset:-6px}.category-medallion:after{inset:9px}.category-medallion__index{color:var(--bronze-500);letter-spacing:.14em;font-family:Cinzel,Georgia,serif;font-size:clamp(.42rem,.52vw,.55rem);position:absolute;top:12%;left:50%;transform:translate(-50%)}.category-sigil{fill:none;width:28%;min-width:28px;max-width:39px;stroke:var(--bronze-500);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;margin-bottom:5px;transition:stroke .22s,filter .22s;overflow:visible}.category-medallion__label{z-index:1;letter-spacing:.04em;text-transform:uppercase;max-width:104px;font-family:Cinzel,Georgia,serif;font-size:clamp(.52rem,.72vw,.72rem);font-weight:500;line-height:1.25;position:relative}.category-medallion__rule{background:var(--bronze-700);width:24px;height:1px;margin-top:7px;transition:width .22s,background .22s}@media (hover:hover){.category-medallion:hover{border-color:var(--bronze-400);color:#efe2c2;box-shadow:inset 0 0 0 5px var(--green-900), inset 0 0 0 6px var(--bronze-500), inset 0 0 34px #b7925c1a, 0 0 24px #b7925c1c, 0 13px 30px #00000057;transform:scale(1.045)}.category-medallion:hover:before{border-color:#c29d589e;transform:rotate(20deg)}.category-medallion:hover:after{border-color:#c29d587a;transform:rotate(-12deg)}.category-medallion:hover .category-sigil{stroke:var(--bronze-400);filter:drop-shadow(0 0 4px #c29d5852)}.category-medallion:hover .category-medallion__rule{background:var(--bronze-500);width:38px}}.category-medallion:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:8px;box-shadow:inset 0 0 0 5px var(--green-900), inset 0 0 0 6px var(--bronze-500), 0 0 25px #d8b86929;transform:scale(1.035)}.category-medallion:active{transform:scale(.98)}.catalogue-menu{z-index:50;color:var(--ivory-muted);font-family:Cinzel,Georgia,serif;position:fixed;top:31px;left:31px}.catalogue-menu>summary{min-width:132px;min-height:48px;color:var(--ivory-muted);background:linear-gradient(135deg, #153126f5, #040e0afa), var(--green-900);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid #b7925cb8;grid-template-columns:34px auto 13px;align-items:center;gap:9px;padding:6px 10px 6px 7px;font-size:.58rem;list-style:none;transition:color .18s,border-color .18s,background .18s;display:grid;position:relative;box-shadow:inset 0 0 0 3px #040e0ae0,inset 0 0 0 4px #b7925c33,0 8px 28px #00000052}.catalogue-menu>summary::-webkit-details-marker{display:none}.catalogue-menu>summary:hover,.catalogue-menu[open]>summary{border-color:var(--bronze-500);color:var(--ivory);background:linear-gradient(135deg,#1a3a2dfa,#05110cfc)}.catalogue-menu__mechanism{border:1px solid var(--bronze-700);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.catalogue-menu__mechanism:before,.catalogue-menu__mechanism:after,.catalogue-menu__mechanism i{background:var(--bronze-500);content:"";width:14px;height:1px;position:absolute}.catalogue-menu__mechanism:before{transform:translateY(-5px)}.catalogue-menu__mechanism:after{transform:translateY(5px)}.catalogue-menu__mechanism i:nth-child(2),.catalogue-menu__mechanism i:nth-child(3){display:none}.catalogue-menu__chevron{color:var(--bronze-500);font-family:Georgia,serif;font-size:.85rem;line-height:1;transition:transform .18s;transform:translateY(-2px)}.catalogue-menu[open] .catalogue-menu__chevron{transform:rotate(180deg)translateY(-2px)}.catalogue-menu__panel{width:min(310px,100vw - 36px);box-shadow:inset 0 0 0 4px var(--green-950), inset 0 0 0 5px #b7925c3b, 0 18px 50px #00000080;transform-origin:0 0;background:radial-gradient(circle at 50% 0,#274b3945,#0000 42%),linear-gradient(155deg,#0a1d16fc,#040e0afe);border:1px solid #b7925ca6;margin-top:8px;padding:17px 14px 13px;animation:.18s cubic-bezier(.22,1,.36,1) catalogue-menu-reveal}@keyframes catalogue-menu-reveal{0%{opacity:0;transform:translateY(-5px)scale(.98)}}.catalogue-menu__heading{color:var(--ivory);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #b7925c47;justify-content:space-between;align-items:baseline;padding:2px 7px 14px;font-size:.67rem;display:flex}.catalogue-menu__heading>span{font-family:var(--brand-font);letter-spacing:.08em;font-size:.78rem;font-weight:400}.catalogue-menu__heading small{color:var(--bronze-500);letter-spacing:.13em;font-size:.43rem}.catalogue-menu__home,.catalogue-menu li a{min-height:52px;color:var(--ivory-muted);letter-spacing:.055em;border:1px solid #0000;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:6px 8px;font-size:.63rem;transition:border-color .16s,color .16s,background .16s;display:grid}.catalogue-menu__home{margin-top:7px}.catalogue-menu__home:hover,.catalogue-menu li a:hover,.catalogue-menu li a[aria-current=page]{color:var(--ivory);background:#15312670;border-color:#b7925c61}.catalogue-menu__home-sigil,.catalogue-menu__sigil{border:1px solid var(--bronze-700);width:34px;height:34px;color:var(--bronze-500);border-radius:50%;place-items:center;display:grid}.catalogue-menu__home-sigil{letter-spacing:.07em;font-size:.42rem}.catalogue-menu__sigil .category-sigil{width:17px;margin:0}.catalogue-menu__home small,.catalogue-menu li small{color:var(--bronze-500);letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px;font-size:.42rem;display:block}.catalogue-menu li a>i{color:var(--bronze-500);font-size:.4rem;font-style:normal}.catalogue-menu__divider{color:var(--bronze-700);align-items:center;gap:7px;padding:6px 9px 5px;display:flex}.catalogue-menu__divider span{background:linear-gradient(90deg,#0000,#b7925c85);flex:1;height:1px}.catalogue-menu__divider span:last-child{background:linear-gradient(90deg,#b7925c85,#0000)}.catalogue-menu__divider i{font-size:.36rem;font-style:normal}.catalogue-menu ul{margin:0;padding:0;list-style:none}.catalogue-page,.not-found-page{min-height:100svh;padding:18px}.catalogue-frame{background:radial-gradient(circle at 50% 12%,#274b3940,#0000 33%),linear-gradient(160deg,#0d241bd1,#040e0aeb);width:min(1220px,100%);min-height:calc(100svh - 36px);margin:0 auto;padding:0 clamp(26px,6vw,86px) 34px}.catalogue-topbar{z-index:5;min-height:76px;color:var(--ivory-muted);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #b7925c66;grid-template-columns:1fr auto 1fr;align-items:center;font-family:Cinzel,Georgia,serif;font-size:.64rem;display:grid;position:relative}.catalogue-topbar:after{content:"";background:linear-gradient(90deg,#0000,#b7925c4d,#0000);height:1px;position:absolute;bottom:-4px;left:0;right:0}.return-link{align-items:center;gap:10px;width:fit-content;min-height:44px;transition:color .18s;display:inline-flex}.return-link span{color:var(--bronze-500);font-size:1rem}.return-link:hover{color:var(--ivory)}.catalogue-brand{color:var(--ivory);font-family:var(--brand-font);letter-spacing:.1em;font-size:.88rem;font-weight:400}.catalogue-location{justify-self:end}.catalogue-header{text-align:center;max-width:760px;margin:0 auto;padding:clamp(52px,8vw,92px) 0 clamp(38px,5vw,64px)}.catalogue-header__sigil{border:1px solid var(--bronze-700);border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 18px;display:grid;box-shadow:inset 0 0 0 5px #071812cc,inset 0 0 0 6px #b7925c4d}.catalogue-header__sigil .category-sigil{width:34px;margin:0}.catalogue-header>p:first-of-type,.catalogue-empty-state__kicker{color:var(--bronze-400);letter-spacing:.26em;text-transform:uppercase;margin:0 0 9px;font-family:Cinzel,Georgia,serif;font-size:.63rem}.catalogue-header h1{color:var(--ivory);letter-spacing:.035em;text-wrap:balance;margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(2rem,5vw,4.5rem);font-weight:500;line-height:1.08}.catalogue-header__divider{width:min(380px,74%);color:var(--bronze-500);justify-content:center;align-items:center;gap:12px;margin:25px auto 20px;font-style:normal;display:flex}.catalogue-header__divider span{background:linear-gradient(90deg, transparent, var(--bronze-600));flex:1;height:1px}.catalogue-header__divider span:last-child{background:linear-gradient(90deg, var(--bronze-600), transparent)}.catalogue-header__divider i{font-size:.48rem;font-style:normal}.catalogue-header__description{max-width:640px;color:var(--ivory-muted);text-wrap:balance;margin:0 auto;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55}.subcategory-section{border-top:1px solid #b7925c59;padding:30px 0 44px}.subcategory-section h2{color:var(--ivory-muted);letter-spacing:.23em;text-align:center;text-transform:uppercase;margin:0 0 22px;font-family:Cinzel,Georgia,serif;font-size:.65rem;font-weight:500}.subcategory-list{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.subcategory-list li{min-height:48px;color:var(--ivory);letter-spacing:.055em;background:#0718129e;border:1px solid #b7925c80;align-items:center;gap:11px;padding:10px 18px;font-family:Cinzel,Georgia,serif;font-size:.72rem;display:flex}.subcategory-list li span{color:var(--bronze-500);font-size:.55rem}.garment-gallery{border-top:1px solid #b7925c59;max-width:1080px;margin:0 auto clamp(58px,7vw,92px);padding-top:clamp(26px,4vw,42px)}.garment-gallery__heading{text-align:center;margin-bottom:clamp(34px,5vw,55px)}.garment-gallery__heading p,.garment-entry__heading>span{color:var(--bronze-400);letter-spacing:.24em;text-transform:uppercase;margin:0 0 8px;font-family:Cinzel,Georgia,serif;font-size:.58rem}.garment-gallery__heading h2{color:var(--ivory);letter-spacing:.055em;text-transform:uppercase;margin:0 0 10px;font-family:Cinzel,Georgia,serif;font-size:clamp(1.65rem,3.5vw,2.65rem);font-weight:500}.garment-gallery__heading>span{color:var(--ivory-muted);font-size:1.02rem;font-style:italic}.garment-gallery__stage{grid-template-columns:clamp(62px,7vw,84px) minmax(0,1fr) clamp(62px,7vw,84px);align-items:center;gap:clamp(8px,1.5vw,18px);display:grid}.garment-gallery__viewport{min-width:0;overflow:hidden}.garment-gallery__arrow{min-width:54px;min-height:88px;color:var(--bronze-500);cursor:pointer;background:0 0;border:0;place-items:center;gap:7px;padding:10px 0;transition:color .18s,opacity .18s,transform .18s;display:grid}.garment-gallery__arrow svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;width:min(78px,100%);overflow:visible}.garment-arrow__shaft{opacity:.58;stroke-width:.7px}.garment-arrow__head{stroke-width:1.15px}.garment-arrow__gem{fill:var(--green-950);stroke-width:.8px}.garment-gallery__arrow span{color:var(--ivory-muted);letter-spacing:.12em;text-transform:uppercase;font-family:Cinzel,Georgia,serif;font-size:.48rem;transition:color .18s}.garment-gallery__arrow:hover:not(:disabled),.garment-gallery__arrow:focus-visible{color:var(--bronze-400)}.garment-gallery__arrow--previous:hover:not(:disabled){transform:translate(-4px)}.garment-gallery__arrow--next:hover:not(:disabled){transform:translate(4px)}.garment-gallery__arrow:hover:not(:disabled) span,.garment-gallery__arrow:focus-visible span{color:var(--ivory)}.garment-gallery__arrow:disabled{opacity:.2;cursor:default}.garment-gallery__position{color:var(--bronze-400);letter-spacing:.15em;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-family:Cinzel,Georgia,serif;font-size:.5rem;display:flex}.garment-gallery__position i{background:linear-gradient(90deg, transparent, var(--bronze-600), transparent);width:34px;height:1px}.garment-entry{background:radial-gradient(circle at 50% 32%,#15312666,#0000 50%),#040e0a45;border:1px solid #b7925c66;padding:clamp(25px,4vw,42px) clamp(18px,4vw,40px) clamp(32px,5vw,52px);position:relative}.garment-entry:before,.garment-entry:after{content:"";pointer-events:none;border-color:#b7925c61;width:56px;height:56px;position:absolute}.garment-entry:before{border-top:1px solid;border-left:1px solid;top:8px;left:8px}.garment-entry:after{border-bottom:1px solid;border-right:1px solid;bottom:8px;right:8px}.garment-entry__heading{text-align:center;margin-bottom:clamp(27px,4vw,42px)}.garment-entry__heading h3{color:var(--ivory);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-family:Cinzel,Georgia,serif;font-size:clamp(1.3rem,2.8vw,2rem);font-weight:500}.garment-entry__heading p{color:var(--ivory-muted);margin:0;font-size:1.05rem;font-style:italic}.garment-variants{grid-template-columns:repeat(2,minmax(0,350px));justify-content:center;gap:clamp(32px,6.5vw,82px);display:grid}.garment-variant{min-width:0;margin:0}.garment-variant:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,350px)}.garment-portrait{isolation:isolate;aspect-ratio:2/3;background:var(--green-950);border-radius:50% 50% 0 0/29% 29% 0 0;padding:0;position:relative;box-shadow:0 19px 38px #00000057,0 0 28px #b7925c09}.garment-portrait__image{background:var(--green-950);border:0;border-radius:50% 50% 0 0/27.75% 27.75% 0 0;width:auto;height:auto;position:absolute;inset:4% 6% 4.667%;overflow:hidden}.garment-portrait__image img{object-fit:cover;object-position:center center;filter:saturate(.8)contrast(1.04)brightness(.9);width:100%;height:100%;transition:filter .28s,transform .65s cubic-bezier(.22,1,.36,1)}.garment-variant:hover .garment-portrait__image img{filter:saturate(.94)contrast(1.02)brightness(.98);transform:scale(1.012)}.garment-portrait__ornament{z-index:3;width:100%;height:100%;fill:var(--bronze-700);pointer-events:none;stroke:var(--bronze-500);stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #000000c2);position:absolute;inset:0;overflow:visible}.garment-portrait__ornament path{fill:none;vector-effect:non-scaling-stroke}.arch-frame__main{opacity:.96;stroke:var(--bronze-400);stroke-width:.95px}.arch-frame__outer{opacity:.72;stroke:var(--bronze-600);stroke-width:.75px}.arch-frame__inner{opacity:.66;stroke:var(--bronze-500);stroke-width:.55px}.arch-frame__medallion{fill:#040e0ac7;stroke:var(--bronze-400);stroke-width:.75px}.arch-frame__nodes path{fill:var(--green-950)}.arch-frame__medallion .arch-frame__diamond-mask{fill:var(--green-950);stroke:none}.arch-frame__medallion .arch-frame__diamond{fill:none}.arch-frame__nodes{fill:var(--bronze-500);stroke-width:.7px}.garment-portrait__gem{z-index:4;border:1px solid var(--bronze-600);width:25px;height:25px;color:var(--bronze-400);background:var(--green-950);place-items:center;font-size:.38rem;display:grid;position:absolute;bottom:2px;right:50%;transform:translate(50%)rotate(45deg)}.garment-portrait__gem:before{border:1px solid var(--bronze-700);content:"";position:absolute;inset:4px}.garment-variant figcaption{border:1px solid var(--bronze-500);width:min(68%,238px);min-height:52px;color:var(--bronze-400);box-shadow:inset 0 0 0 3px var(--green-950), inset 0 0 0 4px color-mix(in srgb, var(--bronze-600), transparent 26%);text-align:center;text-transform:uppercase;background:#040e0ab8;justify-content:center;align-items:baseline;gap:9px;margin:17px auto 0;padding:15px 22px 14px;font-family:Cinzel,Georgia,serif;display:flex;position:relative}.garment-variant figcaption:before,.garment-variant figcaption:after{border:1px solid var(--bronze-500);background:var(--green-950);content:"";width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.garment-variant figcaption:before{left:-5px}.garment-variant figcaption:after{right:-5px}.garment-variant figcaption span{letter-spacing:.2em;font-size:.5rem}.garment-variant figcaption strong{color:var(--ivory);letter-spacing:.14em;font-size:.78rem;font-weight:500}.catalogue-empty-state{max-width:840px;min-height:320px;color:var(--ivory-muted);text-align:center;background:radial-gradient(circle,#15312673,#0000 63%),#040e0a57;border:1px solid #b7925c6b;margin:0 auto clamp(50px,7vw,90px);padding:clamp(52px,8vw,80px) clamp(25px,6vw,70px);position:relative}.catalogue-empty-state:before,.catalogue-empty-state:after{content:"";pointer-events:none;border:1px solid #b7925c2b;position:absolute;inset:8px}.catalogue-empty-state:after{opacity:.42;border-style:dashed;inset:18px}.catalogue-empty-state__mechanism{width:54px;height:54px;margin:0 auto 23px;position:relative}.catalogue-empty-state__mechanism span{border:1px solid var(--bronze-600);position:absolute;inset:0;transform:rotate(45deg)}.catalogue-empty-state__mechanism span:nth-child(2){inset:9px;transform:rotate(22.5deg)}.catalogue-empty-state__mechanism span:nth-child(3){background:var(--bronze-500);inset:20px;transform:rotate(45deg)}.catalogue-empty-state h2{color:var(--ivory);text-wrap:balance;margin:0 0 14px;font-family:Cinzel,Georgia,serif;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:500;line-height:1.3}.catalogue-empty-state>p:last-child{max-width:540px;margin:0 auto;font-size:1.08rem;line-height:1.55}.catalogue-loading{min-height:220px;color:var(--bronze-400);letter-spacing:.2em;text-align:center;text-transform:uppercase;margin-bottom:clamp(50px,7vw,90px);padding-top:85px;font-family:Cinzel,Georgia,serif;font-size:.62rem}.catalogue-pager{border-top:1px solid #b7925c5c;grid-template-columns:1fr 1fr;display:grid}.catalogue-pager a{grid-template-columns:auto 1fr;align-items:center;gap:3px 16px;min-height:98px;padding:18px 22px;transition:background .18s;display:grid}.catalogue-pager a:last-child{text-align:right;border-left:1px solid #b7925c5c;grid-template-columns:1fr auto}.catalogue-pager a:hover{background:#15312659}.catalogue-pager a>span{color:var(--bronze-500);grid-row:1/3;font-size:1.1rem}.catalogue-pager small{color:var(--ivory-muted);letter-spacing:.17em;text-transform:uppercase;font-family:Cinzel,Georgia,serif;font-size:.54rem}.catalogue-pager strong{color:var(--ivory);letter-spacing:.04em;font-family:Cinzel,Georgia,serif;font-size:clamp(.72rem,1.2vw,.92rem);font-weight:500}.admin-page{background:radial-gradient(circle at 50% 0,#274b3938,#0000 38%),linear-gradient(155deg,#0d241ba6,#040e0aeb);min-height:100svh;padding-bottom:80px}.admin-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040e0aeb;border-bottom:1px solid #b7925c6b;justify-content:space-between;align-items:center;min-height:78px;padding:10px clamp(20px,4vw,58px);display:flex;position:sticky;top:0;box-shadow:0 12px 35px #0003}.admin-header__brand{align-items:center;gap:13px;display:flex}.admin-header__brand>span{border:1px solid var(--bronze-600);width:42px;height:42px;color:var(--bronze-400);border-radius:50%;place-items:center;font-family:Cinzel,Georgia,serif;font-size:.52rem;display:grid}.admin-header__brand div{gap:2px;display:grid}.admin-header__brand strong{color:var(--ivory);font-family:var(--brand-font);letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:400}.admin-header__brand small,.admin-header__session{color:var(--ivory-muted);font-size:.76rem}.admin-header__session{align-items:center;gap:16px;display:flex}.admin-header__session button{min-height:42px;color:var(--ivory-muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b7925c80;padding:7px 13px;font-family:Cinzel,Georgia,serif;font-size:.52rem}.admin-notice{z-index:60;border:1px solid var(--bronze-600);width:min(390px,100vw - 48px);color:var(--ivory);background:#071812f7;padding:15px 18px;font-size:.98rem;position:fixed;top:92px;right:24px;box-shadow:0 16px 38px #0006}.admin-notice--error{border-color:#945b4b}.admin-loading{min-height:calc(100svh - 78px);color:var(--bronze-400);letter-spacing:.2em;text-transform:uppercase;place-items:center;font-family:Cinzel,Georgia,serif;font-size:.65rem;display:grid}.admin-login{width:min(480px,100% - 36px);box-shadow:inset 0 0 0 6px var(--green-950), inset 0 0 0 7px #b7925c38, 0 28px 65px #00000052;text-align:center;background:radial-gradient(circle at 50% 10%,#274b3959,#0000 45%),#040e0aa6;border:1px solid #b7925c94;margin:clamp(70px,12vh,130px) auto 0;padding:clamp(38px,7vw,62px)}.admin-login__sigil{border:1px solid var(--bronze-600);place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid;transform:rotate(45deg)}.admin-login__sigil span{color:var(--bronze-400);font-size:.6rem;transform:rotate(-45deg)}.admin-login>p,.admin-intro>p,.admin-section-heading>span{color:var(--bronze-400);letter-spacing:.24em;text-transform:uppercase;margin:0 0 8px;font-family:Cinzel,Georgia,serif;font-size:.58rem}.admin-login h1,.admin-intro h1,.admin-section-heading h2{color:var(--ivory);margin:0;font-family:Cinzel,Georgia,serif;font-weight:500}.admin-login h1{font-size:clamp(1.6rem,5vw,2.35rem)}.admin-login form{text-align:left;gap:18px;margin-top:38px;display:grid}.admin-login>a{color:var(--ivory-muted);margin-top:28px;font-size:.9rem;display:inline-block}.admin-workspace{width:min(1180px,100% - 36px);margin:0 auto}.admin-intro{text-align:center;padding:clamp(58px,8vw,92px) 0 clamp(38px,6vw,66px)}.admin-intro h1{font-size:clamp(2rem,5vw,4rem)}.admin-intro>span{color:var(--ivory-muted);margin-top:13px;font-size:1.02rem;display:inline-block}.admin-create,.admin-inventory{background:#040e0a5c;border:1px solid #b7925c6b;margin-bottom:58px;padding:clamp(26px,5vw,48px);box-shadow:inset 0 0 0 7px #071812bf,inset 0 0 0 8px #b7925c1f}.admin-section-heading{text-align:center;margin-bottom:30px}.admin-section-heading h2{font-size:clamp(1.45rem,3vw,2.25rem)}.admin-section-heading p{max-width:620px;color:var(--ivory-muted);margin:10px auto 0;font-size:1.04rem}.admin-create-form,.admin-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.admin-page label{color:var(--ivory-muted);letter-spacing:.09em;text-transform:uppercase;gap:7px;font-family:Cinzel,Georgia,serif;font-size:.58rem;display:grid}.admin-page input,.admin-page select,.admin-page textarea{width:100%;min-height:48px;color:var(--ivory);letter-spacing:normal;text-transform:none;background:#071812d1;border:1px solid #b7925c85;border-radius:0;padding:11px 13px;font:500 1rem Cormorant Garamond,Georgia,serif}.admin-page textarea{resize:vertical;min-height:94px}.admin-page input[type=file]{padding:9px;font-size:.88rem}.admin-page input[type=file]::file-selector-button{border:1px solid var(--bronze-700);color:var(--ivory);background:var(--green-800);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-right:11px;padding:7px 10px;font-family:Cinzel,Georgia,serif;font-size:.48rem}.admin-field--wide{grid-column:1/-1}.admin-upload-grid{border:1px solid #b7925c52;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:3px 0 0;padding:18px;display:grid}.admin-upload-grid legend{color:var(--bronze-400);letter-spacing:.12em;text-transform:uppercase;padding:0 8px;font-family:Cinzel,Georgia,serif;font-size:.55rem}.admin-upload{background:#07181270;border:1px solid #b7925c4d;padding:14px}.admin-upload>span{color:var(--ivory)}.admin-upload small{color:var(--ivory-muted);letter-spacing:normal;text-transform:none;font-family:Cormorant Garamond,Georgia,serif;font-size:.82rem}.admin-button{border:1px solid var(--bronze-500);min-height:48px;color:var(--green-950);background:var(--bronze-400);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:11px 20px;font-family:Cinzel,Georgia,serif;font-size:.59rem;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.admin-button:hover{background:var(--ivory)}.admin-button:disabled,.admin-page button:disabled{opacity:.48;cursor:wait}.admin-button--ghost{color:var(--ivory);background:0 0}.admin-button--danger{color:#d8b1a6;background:0 0;border-color:#945b4bb8}.admin-button--small{min-height:44px;padding:9px 15px}.admin-category-filter{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.admin-category-filter button{min-height:62px;color:var(--ivory-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:#0718127a;border:1px solid #b7925c4d;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-family:Cinzel,Georgia,serif;font-size:.5rem;line-height:1.45;transition:border-color .16s,color .16s,background .16s;display:flex}.admin-category-filter button:hover,.admin-category-filter button.is-active{border-color:var(--bronze-500);color:var(--ivory);background:#0d241beb}.admin-category-filter button.is-active{box-shadow:inset 0 -2px 0 var(--bronze-500)}.admin-category-filter small{width:25px;height:25px;color:var(--bronze-400);border:1px solid #b7925c73;border-radius:50%;flex:none;place-items:center;font-size:.52rem;display:grid}.admin-inventory__browser{grid-template-columns:minmax(210px,265px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-item-index{z-index:4;background:#040e0a80;border:1px solid #b7925c5c;position:relative}.admin-item-index__heading{min-height:48px;color:var(--bronze-400);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #b7925c47;justify-content:space-between;align-items:center;padding:10px 13px;font-family:Cinzel,Georgia,serif;font-size:.49rem;display:flex}.admin-item-index__heading strong{color:var(--ivory-muted);font-weight:500}.admin-item-index ul{margin:0;padding:0;list-style:none}.admin-item-index li+li{border-top:1px solid #b7925c2e}.admin-item-index li>button{width:100%;min-height:49px;color:var(--ivory-muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font:500 1.03rem Cormorant Garamond,Georgia,serif;transition:color .15s,background .15s;display:flex;position:relative}.admin-item-index li>button:hover,.admin-item-index li>button:focus-visible,.admin-item-index li>button.is-selected{color:var(--ivory);background:#b7925c1f}.admin-item-index li>button.is-selected{box-shadow:inset 2px 0 0 var(--bronze-500)}.admin-item-index__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-item-index__arrow{color:var(--bronze-400);flex:none;font-size:1.1rem}.admin-item-index__empty{color:var(--ivory-muted);text-align:center;margin:0;padding:26px 16px;font-size:.95rem}.admin-item-preview{z-index:25;border:1px solid var(--bronze-600);width:clamp(250px,32vw,380px);color:var(--ivory);box-shadow:inset 0 0 0 5px var(--green-950), inset 0 0 0 6px #b7925c33, 0 22px 48px #00000094;opacity:0;pointer-events:none;background:#040e0afa;gap:8px;padding:12px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:0;left:calc(100% + 15px);transform:translate(8px)}.admin-item-index li>button:hover .admin-item-preview,.admin-item-index li>button:focus-visible .admin-item-preview{opacity:1;transform:translate(0)}.admin-item-preview__images{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:7px;display:grid}.admin-item-preview__images>span{display:block;position:relative}.admin-item-preview__images>.admin-item-preview__empty{min-height:130px;color:var(--ivory-muted);border:1px dashed #b7925c52;place-items:center;font-size:.85rem;display:grid}.admin-item-preview img{aspect-ratio:2/3;object-fit:cover;object-position:center;width:100%;display:block}.admin-item-preview__images small{color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;background:#040e0ad6;padding:3px 5px;font-family:Cinzel,Georgia,serif;font-size:.42rem;position:absolute;bottom:4px;right:4px}.admin-item-preview>strong{letter-spacing:.08em;text-transform:uppercase;font-family:Cinzel,Georgia,serif;font-size:.72rem;font-weight:500}.admin-item-preview>small{color:var(--ivory-muted);font-size:.83rem}.admin-inventory__detail{min-width:0}.admin-inventory__placeholder{min-height:310px;color:var(--ivory-muted);text-align:center;border:1px dashed #b7925c57;place-items:center;padding:38px;display:grid}.admin-inventory__placeholder>span{color:var(--bronze-500);font-size:2rem}.admin-inventory__placeholder strong{color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;margin-top:13px;font-family:Cinzel,Georgia,serif;font-size:.72rem;font-weight:500}.admin-inventory__placeholder p{max-width:330px;margin:8px 0 0;font-size:1rem}.admin-item{background:#07181287;border:1px solid #b7925c61;padding:clamp(20px,4vw,34px)}.admin-item__topline{border-bottom:1px solid #b7925c40;justify-content:space-between;align-items:start;gap:20px;padding-bottom:17px;display:flex}.admin-item__topline span{color:var(--bronze-400);letter-spacing:.12em;text-transform:uppercase;font-family:Cinzel,Georgia,serif;font-size:.52rem}.admin-item__topline h3{color:var(--ivory);margin:5px 0 0;font-family:Cinzel,Georgia,serif;font-size:clamp(1.1rem,2.3vw,1.65rem);font-weight:500}.admin-item__order{gap:7px;display:flex}.admin-item__order button{width:44px;height:44px;color:var(--bronze-400);cursor:pointer;background:0 0;border:1px solid #b7925c8c;font-size:1rem}.admin-item__description{color:var(--ivory-muted);margin:15px 0 0;font-size:1rem}.admin-item__transfer{background:#040e0a57;border:1px solid #b7925c4d;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) minmax(150px,.9fr) auto;align-items:end;gap:12px;margin-top:21px;padding:16px;display:grid}.admin-item__transfer-heading{align-self:center;align-items:center;gap:11px;display:flex}.admin-item__transfer-heading>span{color:var(--bronze-500);flex:none;font-size:1.1rem}.admin-item__transfer-heading strong,.admin-item__transfer-heading small{display:block}.admin-item__transfer-heading strong{color:var(--bronze-400);letter-spacing:.1em;text-transform:uppercase;font-family:Cinzel,Georgia,serif;font-size:.53rem;font-weight:500}.admin-item__transfer-heading small{color:var(--ivory-muted);margin-top:4px;font-size:.82rem;line-height:1.25}.admin-item__variants{grid-template-columns:repeat(auto-fit,minmax(145px,190px));gap:13px;margin-top:21px;display:grid}.admin-item__variants figure{background:var(--green-950);border:1px solid #b7925c57;margin:0}.admin-item__variants img{aspect-ratio:2/3;object-fit:cover;object-position:center;width:100%}.admin-item__variants figcaption{min-height:44px;color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-family:Cinzel,Georgia,serif;font-size:.55rem;display:flex}.admin-item__variants button{color:#d8b1a6;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:.46rem}.admin-item__actions,.admin-form-actions{gap:10px;margin-top:22px;display:flex}.admin-edit-form{border-top:1px solid #b7925c3d;margin-top:24px;padding-top:22px}.admin-variant-form{border-top:1px solid #b7925c3d;grid-template-columns:auto minmax(110px,.7fr) minmax(190px,1.3fr) minmax(190px,1.3fr) auto;align-items:end;gap:12px;margin-top:24px;padding-top:21px;display:grid}.admin-variant-form>strong{max-width:125px;color:var(--bronze-400);letter-spacing:.09em;text-transform:uppercase;align-self:center;font-family:Cinzel,Georgia,serif;font-size:.52rem;font-weight:500;line-height:1.5}.not-found-page{place-items:center;display:grid}.not-found-frame{text-align:center;background:radial-gradient(circle,#15312699,#040e0ae6);flex-direction:column;justify-content:center;align-items:center;width:min(940px,100%);min-height:min(680px,100svh - 36px);padding:80px 24px;display:flex}.not-found-mark{border:1px solid var(--bronze-600);width:120px;height:120px;color:var(--bronze-500);letter-spacing:.12em;box-shadow:inset 0 0 0 8px var(--green-900), inset 0 0 0 9px #b7925c66;border-radius:50%;place-items:center;margin-bottom:28px;font-family:Cinzel,Georgia,serif;font-size:1.45rem;display:grid}.not-found-kicker{color:var(--bronze-400);letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-family:Cinzel,Georgia,serif;font-size:.62rem}.not-found-frame h1{margin:0 0 16px;font-family:Cinzel,Georgia,serif;font-size:clamp(2rem,5vw,4rem);font-weight:500}.not-found-frame>p:last-of-type{color:var(--ivory-muted);margin:0;font-size:1.15rem}.ornate-button{border:1px solid var(--bronze-600);min-height:48px;color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;background:#071812b3;justify-content:center;align-items:center;margin-top:32px;padding:12px 23px;font-family:Cinzel,Georgia,serif;font-size:.68rem;transition:border-color .18s,background .18s;display:inline-flex}.ornate-button:hover{border-color:var(--bronze-400);background:var(--green-800)}@media (width<=1000px){.admin-category-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-inventory__browser{grid-template-columns:minmax(190px,225px) minmax(0,1fr)}.admin-item__transfer{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-item__transfer-heading{grid-column:1/-1}.admin-variant-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-variant-form>strong{grid-column:1/-1;max-width:none}}@media (width<=760px){.cover-admin-link{top:121px;bottom:auto;right:16px}.catalogue-menu{top:17px;left:17px}.catalogue-menu>summary{grid-template-columns:32px auto 12px;min-width:120px;min-height:44px;padding:4px 8px 4px 5px}.catalogue-menu__mechanism{width:32px;height:32px}.home-page,.catalogue-page,.not-found-page{padding:9px;overflow:visible}.cover-frame{min-height:calc(100svh - 18px);padding-bottom:28px;display:block;overflow:visible}.cover-heading{padding:38px 18px 6px}.cover-heading h1{letter-spacing:.07em;font-size:clamp(1.75rem,8.5vw,2.8rem)}.orrery-stage{aspect-ratio:auto;flex-direction:column;width:100%;min-width:0;margin:12px 0 0;padding:0 16px;display:flex;transform:none!important}.orrery-blueprint{display:none}.orrery-hub{width:min(205px,54vw);margin:0 auto 20px;position:relative;top:auto;left:auto;transform:none}.category-orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 13px;width:100%;display:grid;position:relative}.category-node{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative;top:auto;left:auto;translate:none;transform:none!important}.category-medallion{aspect-ratio:1;width:min(100%,172px);min-width:132px;height:auto;padding:18% 11% 12%}.category-medallion__label{max-width:116px;font-size:clamp(.57rem,2.6vw,.72rem)}.category-medallion__index{font-size:.48rem}.cover-invitation{justify-content:center;margin-top:29px;padding-bottom:8px;font-size:.58rem}.catalogue-frame{min-height:calc(100svh - 18px);padding:0 22px 25px}.catalogue-topbar{grid-template-columns:1fr;min-height:68px}.catalogue-brand{text-align:center;font-size:.66rem}.catalogue-location{display:none}.return-link{letter-spacing:.08em;font-size:.58rem}.catalogue-header{padding:50px 0 40px}.catalogue-header h1{font-size:clamp(1.8rem,10vw,3rem)}.catalogue-header__description{font-size:1.05rem}.subcategory-list{flex-direction:column}.subcategory-list li{width:100%}.garment-gallery__heading>span{max-width:280px;line-height:1.35;display:inline-block}.garment-gallery__stage{grid-template-columns:1fr 1fr;gap:14px 8px}.garment-gallery__viewport{grid-area:1/1/auto/-1}.garment-gallery__arrow{grid-row:2;min-height:62px}.garment-gallery__arrow--previous{justify-self:start}.garment-gallery__arrow--next{justify-self:end}.garment-gallery__arrow svg{width:68px}.garment-gallery__position{margin-top:-44px}.garment-entry{padding-left:17px;padding-right:17px}.garment-variants{grid-template-columns:minmax(0,360px);gap:30px}.catalogue-empty-state{min-height:300px;padding:54px 24px}.catalogue-pager{grid-template-columns:1fr}.catalogue-pager a:last-child{border-top:1px solid #b7925c5c;border-left:0}.admin-page{padding-bottom:35px}.admin-header{align-items:flex-start;min-height:70px;padding:10px 14px;position:relative}.admin-header__brand small,.admin-header__session>span{display:none}.admin-header__brand strong{font-size:.62rem}.admin-header__session button{padding:6px 9px;font-size:.46rem}.admin-notice{width:calc(100vw - 24px);top:82px;right:12px}.admin-workspace{width:calc(100% - 18px)}.admin-intro{padding:48px 14px 35px}.admin-create,.admin-inventory{margin-bottom:24px;padding:25px 17px}.admin-create-form,.admin-edit-form,.admin-upload-grid,.admin-variant-form,.admin-item__transfer{grid-template-columns:1fr}.admin-item__transfer-heading,.admin-variant-form>strong,.admin-field--wide{grid-column:auto}.admin-item{padding:20px 14px}.admin-category-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-category-filter button{min-height:54px}.admin-inventory__browser{grid-template-columns:1fr;gap:18px}.admin-item-preview{display:none}.admin-inventory__placeholder{min-height:180px;padding:28px 20px}.admin-item__topline{align-items:center}.admin-item__variants{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-item__actions,.admin-form-actions{flex-direction:column}}@media (width<=390px){.orrery-stage{padding-left:10px;padding-right:10px}.category-orbit{gap:14px 8px}.category-medallion{min-width:126px}.catalogue-frame{padding-left:17px;padding-right:17px}}@media (width>=1800px){.orrery-stage{width:min(1080px,154svh - 292.6px)}.category-node{width:160px}.orrery-hub{width:355px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
