@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0a443832218db53c-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd950c905cec094-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0a443832218db53c-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4bd950c905cec094-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0a443832218db53c-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4bd950c905cec094-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.aLoS0W_className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.aLoS0W_variable{--font-display:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}._6mJaUa_className{font-family:Manrope,Manrope Fallback;font-style:normal}._6mJaUa_variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--bg:#f3ece0;--bg-2:#ebe2d3;--panel:#fbf8f2;--paper:#fffaf0;--line:#3a2a1c24;--ember:#8a5a32;--ember-2:#6b4223;--blood:#7a4a2a;--cream:#2b2118;--text:#3a2d22;--muted:#6e5f4b;--on-accent:#fffaf2;--wood-1:#8b6440;--wood-2:#a67c52;--wood-3:#c39a6b;--radius:14px;--font-display:"Cinzel", Georgia, serif;--font-body:"Manrope", system-ui, sans-serif;--hang-w:clamp(150px, 17vw, 205px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body.no-scroll{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 .5em;font-weight:700;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.4rem)}h2{font-size:clamp(1.4rem,3vw,2.1rem)}h3{letter-spacing:.12em;text-transform:uppercase;font-size:1rem}p{margin:0 0 1em}address{font-style:normal}s{opacity:.6}.wrap{width:min(1180px,100% - 32px);margin-inline:auto}.wrap--wide{width:min(1440px,100% - 24px)}.muted{color:var(--muted)}.small{font-size:.9rem}.center{text-align:center}.ember{color:var(--ember)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ember);color:#000;border-radius:8px;padding:8px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--ember-2);outline-offset:3px;border-radius:6px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--ember);margin-bottom:.8em;font-size:.78rem;font-weight:700}.btn{cursor:pointer;letter-spacing:.02em;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--ember);color:var(--on-accent);box-shadow:0 8px 30px -10px #8a5a32b3}.btn-primary:hover{background:var(--ember-2)}.btn-ghost{color:var(--cream);background:0 0;border-color:#3a2a1c47}.btn-ghost:hover{border-color:var(--ember);color:var(--ember-2)}.btn.is-disabled{color:var(--muted);box-shadow:none;cursor:not-allowed;background:#d9cdbb;transform:none}.link{color:var(--ember-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-arrow{color:var(--ember-2);white-space:nowrap;font-weight:700;text-decoration:none}.link-arrow:hover{text-decoration:underline}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f3ece0e6;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{text-decoration:none}.logo{align-items:center;gap:12px;display:inline-flex}.logo-words{flex-direction:column;line-height:1;display:flex}.logo-red{font-family:var(--font-display);color:var(--ember);letter-spacing:.14em;font-size:1.22rem;font-weight:800}.logo-sub{font-family:var(--font-display);color:var(--cream);letter-spacing:.32em;align-items:center;gap:6px;margin-top:4px;font-size:.72rem;display:flex}.logo-sub:before,.logo-sub:after{content:"";background:#3a2a1c80;width:12px;height:1px}.main-nav ul{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.nav-link:hover,.nav-link.is-active,.has-drop.is-active>.nav-link{color:var(--ember-2)}.nav-link.is-active{background:#8a5a3214}.caret{font-size:.75em;transition:transform .2s}.has-drop{position:relative}.drop-open .caret{transform:rotate(180deg)}.dropdown{opacity:0;visibility:hidden;padding-top:10px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:50%;transform:translateY(-6px)}.drop-open .dropdown,.has-drop:focus-within .dropdown{opacity:1;visibility:visible;transform:none}.dropdown-inner{background:var(--panel);border-radius:var(--radius);border:1px solid #8a5a3240;width:440px;padding:18px;box-shadow:0 30px 60px -20px #3c281459}.dropdown-title{margin:0 0 10px;font-size:.85rem}.dropdown-title a{color:var(--ember-2);font-weight:700;text-decoration:none}.dropdown ul{grid-template-columns:1fr 1fr;gap:2px;display:grid}.dropdown li a{border-radius:10px;padding:9px 12px;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.dropdown li a:hover,.dropdown li a.is-active{color:var(--ember-2);background:#8a5a321f}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;width:44px;height:44px;display:none}.burger{justify-items:center;gap:5px;display:grid}.burger i{background:var(--cream);width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-open .burger i:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .burger i:nth-child(2){opacity:0}.menu-open .burger i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:860px){.menu-toggle{display:block}.main-nav{background:var(--panel);overscroll-behavior:contain;display:none;position:fixed;inset:72px 0 0;overflow-y:auto}.menu-open .main-nav{display:block}.main-nav>ul{flex-direction:column;align-items:stretch;gap:2px;padding:12px 16px 20px}.nav-link{border-radius:10px;justify-content:space-between;width:100%;padding:14px 12px;font-size:1.05rem}.dropdown{opacity:1;visibility:visible;padding:0;display:none;position:static;transform:none}.drop-open .dropdown{display:block}.has-drop:focus-within .dropdown{display:none}.drop-open:focus-within .dropdown{display:block}.dropdown-inner{width:auto;box-shadow:none;background:0 0;border:0;border-left:2px solid #8a5a3266;margin-left:12px;padding:0 0 8px 12px}}.hero{padding:clamp(48px,9vw,110px) 0 clamp(40px,7vw,80px);position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(closest-side,#8a5a322e,#0000 70%);height:120%;position:absolute;inset:-20% -10% auto 30%}.hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid;position:relative}.hero h1{font-size:clamp(2.4rem,6.4vw,4.6rem)}.hero-lead{color:var(--muted);max-width:34em;font-size:1.12rem}.hero-lead strong{color:var(--cream)}.hero-cta{flex-wrap:wrap;gap:12px;margin:28px 0 36px;display:flex}.hero-facts{gap:clamp(20px,4vw,44px);margin:0;padding:0;list-style:none;display:flex}.hero-facts li{flex-direction:column;display:flex}.hero-facts strong{font-family:var(--font-display);color:var(--cream);font-size:1.6rem}.hero-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem}.hero-store{border:6px solid var(--paper);border-radius:22px;justify-self:center;width:min(420px,100%);margin:0;position:relative;overflow:hidden;rotate:1.5deg;box-shadow:0 40px 70px -30px #3c28148c}.hero-store img{aspect-ratio:719/1000;object-fit:cover;object-position:50% 62%;width:100%;height:auto;display:block}.hero-store figcaption{color:#fffaf0;background:linear-gradient(#0000,#140e0ad9);flex-direction:column;padding:40px 18px 16px;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-store figcaption strong{font-family:var(--font-display);letter-spacing:.04em;font-size:1.1rem}.hero-store figcaption span{opacity:.85;font-size:.85rem}.hero-store a{color:inherit;text-decoration:none;display:block}.hero-store-cta{color:#ffd9b0;margin-top:6px;font-size:.85rem;font-style:normal;font-weight:800}.hero-store a:hover img,.hero-store a:focus-visible img{transform:scale(1.03)}.hero-store img{transition:transform .4s}.hero-store a:hover .hero-store-cta{text-decoration:underline}@media (max-width:860px){.hero-inner{grid-template-columns:1fr}.hero-store{order:-1;width:min(340px,100%);rotate:0deg}}.section{padding:clamp(40px,7vw,80px) 0}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.section-head h2{margin:0}.page-head{padding:clamp(36px,6vw,64px) 0 clamp(20px,3vw,32px)}.page-head h1{margin-bottom:.25em}.crumbs{color:var(--muted);margin-bottom:12px;font-size:.85rem}.crumbs a{color:var(--ember-2);text-decoration:none}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}@media (max-width:760px){.split{grid-template-columns:1fr}}.wardrobe,.cabinet{border:14px solid var(--wood-2);border-image:linear-gradient(180deg, var(--wood-3), var(--wood-1)) 1;background:linear-gradient(#3c281438,#3c281400 22% 78%,#3c28142e),repeating-linear-gradient(90deg,#e2d1b6 0 118px,#d3bf9f 118px 120px,#dcc9ab 120px 238px,#cfba99 238px 240px);border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #462d1447,0 40px 70px -40px #462d1473}.wardrobe-light{pointer-events:none;z-index:0;background:radial-gradient(60% 70% at 50% -10%,#fffcf0a6,#0000 70%);position:absolute;inset:0}.wardrobe-rail{z-index:1;background:linear-gradient(#f4f1ea,#b9b4aa 40%,#6d6860 70%,#3b3833);border-radius:4px;height:8px;position:absolute;top:44px;left:0;right:0;box-shadow:0 3px 6px #0009}.wardrobe-rail:before,.wardrobe-rail:after{content:"";background:linear-gradient(90deg,#6d6860,#c9c4b8,#6d6860);border-radius:3px;width:12px;height:28px;position:absolute;top:-10px}.wardrobe-rail:before{left:6px}.wardrobe-rail:after{right:6px}.wardrobe-floor{background:linear-gradient(180deg, var(--wood-3), var(--wood-1));z-index:1;height:26px;position:relative;box-shadow:0 -6px 18px #462d1440}.rack{z-index:2;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#8a5a3299 transparent;cursor:grab;overscroll-behavior-x:contain;align-items:flex-start;margin:0;padding:39px clamp(20px,4vw,60px) 26px;list-style:none;display:flex;position:relative;overflow:auto hidden}.rack.is-dragging{cursor:grabbing;scroll-snap-type:none}.rack.is-dragging .hang-btn{pointer-events:none}.rack::-webkit-scrollbar{height:6px}.rack::-webkit-scrollbar-thumb{background:#8a5a3280;border-radius:3px}.hang{flex:0 0 var(--hang-w);margin-right:calc(var(--hang-w) * -.12);scroll-snap-align:center;position:relative}.hang:hover,.hang:focus-within{z-index:5}.hang-btn{cursor:pointer;text-align:center;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;text-decoration:none;display:block}.hang-swing{transform-origin:55% 2%;animation:1.6s cubic-bezier(.3,.7,.4,1) both settle,5.5s ease-in-out 1.6s infinite sway;animation-delay:calc(var(--i) * 70ms), calc(1.6s + var(--i) * .37s);filter:drop-shadow(0 18px 18px #0000008c);transition:translate .45s cubic-bezier(.2,.9,.3,1.2),scale .3s,opacity .35s,filter .3s;display:block}.garment-svg{width:100%;height:auto;overflow:visible}@media (hover:hover){.hang-btn:hover .hang-swing{filter:drop-shadow(0 26px 22px #000000b3)drop-shadow(0 0 18px #8a5a322e);translate:0 -8px;scale:1.04}.hang:has(.hang-btn:hover)+.hang .hang-swing{translate:24px}.hang:has(+.hang .hang-btn:hover) .hang-swing{translate:-24px}}.hang-btn:focus-visible .hang-swing{translate:0 -8px}.hang.is-taken .hang-swing{opacity:0;translate:0 -70px;scale:.9}.hang.is-taken .price-tag,.hang.is-taken .hang-name{opacity:0}@keyframes settle{0%{rotate:14deg}25%{rotate:-8deg}45%{rotate:5deg}65%{rotate:-2.5deg}82%{rotate:1deg}to{rotate:0deg}}@keyframes sway{0%,to{rotate:0deg}30%{rotate:1.1deg}70%{rotate:-.9deg}}.price-tag{pointer-events:none;z-index:3;flex-direction:column;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:18%;right:14%}.price-tag-string{background:#3a2a1c99;width:1px;height:26px}.price-tag-card{background:var(--paper);color:#1a0f0b;white-space:nowrap;border-radius:3px 6px 6px 3px;flex-direction:column;align-items:center;padding:6px 9px 6px 12px;font-size:.82rem;font-weight:800;line-height:1.15;display:flex;position:relative;rotate:8deg;box-shadow:0 6px 12px #00000080}.price-tag-card:before{content:"";background:#0a0808;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:4px;translate:0 -50%}.price-tag-card em{letter-spacing:.12em;text-transform:uppercase;color:var(--ember);font-size:.6rem;font-style:normal}.hang-name{color:var(--text);opacity:.86;margin-top:8px;padding:0 10px;font-size:.86rem;font-weight:600;transition:opacity .3s;display:block}.cat-name{font-family:var(--font-display);color:var(--cream);letter-spacing:.06em;font-size:1rem}.rack{align-items:stretch}.hang-btn{flex-direction:column;height:100%;display:flex}.hang-name{margin-top:auto;padding-top:8px}.rack--cats .hang-name{opacity:1;padding-top:10px}.rack-arrow{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#fbf8f2e0;border:1px solid #3a2a1c40;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.6rem;line-height:1;transition:background .15s,opacity .2s;display:grid;position:absolute;top:50%;translate:0 -50%}.rack-arrow:hover{background:var(--ember);color:var(--on-accent)}.rack-arrow:disabled{opacity:0;pointer-events:none}.rack-arrow--prev{left:12px}.rack-arrow--next{right:12px}.rack-hint{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#3a2a1c8c;z-index:2;margin:0;font-size:.72rem;position:absolute;bottom:4px;left:0;right:0}@media (hover:none){.rack-arrow{display:none}}.hang-box{display:block}.hang-box-strings{width:100%;height:auto}.hang-box-body{background:linear-gradient(160deg,#fbf6ec,#eadfcc);border:2px solid #b9a58a;border-radius:8px;margin:0 14%;padding:10px;display:block;box-shadow:inset 0 0 16px #462d1426}.shelf-grid{z-index:2;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:26px 0;margin:0;padding:26px clamp(12px,3vw,40px) 0;list-style:none;display:grid;position:relative}.shelf-cell{padding:0 12px;position:relative}.shelf-cell:after{content:"";background:linear-gradient(180deg, #7a5230, var(--wood-3) 30%, var(--wood-1));z-index:0;height:16px;position:absolute;bottom:52px;left:0;right:0;box-shadow:0 10px 14px -4px #000000b3}.shelf-btn{z-index:1;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.shelf-item{filter:drop-shadow(0 10px 8px #0009);max-width:210px;animation:.7s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(var(--i) * 60ms);margin:0 auto;padding-bottom:14px;transition:translate .35s cubic-bezier(.2,.9,.3,1.2),opacity .3s,filter .3s;display:block}.shelf-label{flex-direction:column;min-height:52px;padding:22px 6px 6px;line-height:1.25;display:flex}.shelf-name{font-size:.86rem;font-weight:600}.shelf-price{color:var(--ember-2);font-size:.95rem;font-weight:800}@media (hover:hover){.shelf-btn:hover .shelf-item{filter:drop-shadow(0 22px 16px #000000b3)drop-shadow(0 0 16px #8a5a3233);translate:0 -10px}}.shelf-btn:focus-visible .shelf-item{translate:0 -10px}.shelf-cell.is-taken .shelf-item{opacity:0;translate:0 -40px}@keyframes rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.cabinet{padding-bottom:24px}.cabinet--case{background:radial-gradient(at 50% 120%,#8a6a4c,#6b4f37 55%,#4f3a28);border-image:linear-gradient(#b9b4aa,#4a4640) 1}.cabinet--case:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff0f 38%,#0000 46% 60%,#ffffff0a 66%,#0000 72%);position:absolute;inset:0}.cabinet--case .shelf-cell:after{background:linear-gradient(#ffffff59,#ffffff14);height:10px;box-shadow:0 8px 16px -6px #3c281459}.cabinet--case .shelf-item{max-width:170px}.closet-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 6px 16px;display:flex}.closet-count{color:var(--muted);margin:0}.closet-count strong{color:var(--cream)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;background:0 0;border:1px solid #3a2a1c38;border-radius:999px;min-width:44px;padding:7px 14px;font-size:.86rem;font-weight:700;transition:all .15s}.chip:hover{border-color:var(--ember)}.chip.is-on{background:var(--ember);border-color:var(--ember);color:var(--on-accent)}.sort select{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:#fffdf9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236b4223' stroke-width='2'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #3a2a1c38;border-radius:999px;padding:9px 38px 9px 16px;font-size:.9rem}.closet-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);padding:60px 20px}.picked{z-index:80;-webkit-backdrop-filter:blur(8px);background:#2b21188c;place-items:center;padding:16px;animation:.25s both fade;display:grid;position:fixed;inset:0;overflow-y:auto}.picked-card{background:var(--panel);border:1px solid #8a5a3238;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:min(980px,100%);animation:.35s cubic-bezier(.2,.8,.2,1) both pop;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 100px -30px #3c281459}.picked-close{z-index:5;cursor:pointer;background:#fbf8f2e0;border:1px solid #3a2a1c33;border-radius:50%;width:42px;height:42px;font-size:1rem;position:absolute;top:14px;right:14px}.picked-close:hover{background:var(--ember);color:var(--on-accent)}.picked-stage{background:radial-gradient(70% 60% at 50% 0,#fffcf0b3,#0000 70%),linear-gradient(#e6d6bd,#d4bf9f);grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:420px;padding:46px 30px 70px;display:grid;position:relative}.picked-hook{background:linear-gradient(#f4f1ea,#8d887f 60%,#3b3833);border-radius:4px;height:7px;position:absolute;top:40px;left:18%;right:18%;box-shadow:0 3px 6px #0009}.picked-stage.is-shelf .picked-hook{background:linear-gradient(180deg, #7a5230, var(--wood-3) 30%, var(--wood-1));border-radius:2px;height:14px;inset:auto 10% 84px}.picked-fig{filter:drop-shadow(0 30px 30px #000000b3);transform-origin:55% 2%;width:min(330px,80%);position:relative}.picked-stage.is-hanging .picked-fig{margin-top:-6px}.picked-stage.is-shelf .picked-fig{width:min(300px,76%);margin-bottom:20px}.picked-nav{color:var(--muted);justify-content:center;align-items:center;gap:16px;font-size:.85rem;display:flex;position:absolute;bottom:18px;left:0;right:0}.picked-nav button{cursor:pointer;background:0 0;border:1px solid #3a2a1c38;border-radius:50%;width:40px;height:40px;font-size:1.3rem}.picked-nav button:hover{border-color:var(--ember);color:var(--ember-2)}.picked-info{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4vw,48px);display:flex}.picked-info h2{margin-bottom:.3em;font-size:clamp(1.5rem,3vw,2.1rem)}.picked-includes{color:var(--muted)}.picked-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.picked-price strong{color:var(--ember);font-size:2rem;font-family:var(--font-display)}.save{color:var(--ember-2);background:#8a5a3224;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:800}.picked-sizes{margin-bottom:26px}.label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.78rem;font-weight:700}.picked-note{color:var(--muted);margin:16px 0 0;font-size:.85rem}.badge{background:var(--ember);color:var(--on-accent);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:.7rem;font-weight:800}.picked-desc{color:var(--muted);white-space:pre-line}.label-hint{text-transform:none;letter-spacing:0;font-weight:500}.color-chips{flex-wrap:wrap;gap:8px;display:flex}.color-chip{background:var(--paper);cursor:pointer;border:1.5px solid #3a2a1c38;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:4px 12px 4px 4px;font-size:.86rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.color-chip img{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px}.color-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.color-chip:hover{border-color:var(--ember)}.color-chip.is-on{border-color:var(--ember);box-shadow:inset 0 0 0 1px var(--ember);background:#8a5a321f}.color-chip.is-out{opacity:.5;cursor:not-allowed}.dot{vertical-align:-2px;border-radius:50%;flex:none;width:14px;height:14px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #00000040}.color-chip .dot{margin-right:0}.size-row{background:#8a5a320f;border-radius:12px;padding:12px 14px;margin-bottom:12px!important}.size-row .label{margin-bottom:8px}.size-row .label strong{color:var(--cream);letter-spacing:.04em}.chip.is-out,.chip:disabled{opacity:.45;cursor:not-allowed;border-style:dashed;text-decoration:line-through}.picked-total{color:var(--muted);margin:-8px 0 14px}.picked-total strong{color:var(--ember);font-size:1.1rem}.picked-fig.has-photos{filter:none;width:100%;min-width:0}.gallery{width:100%;min-width:0}.gallery-main{touch-action:pan-y;background:#efe7da;border-radius:16px;position:relative;overflow:hidden}.gallery-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.gallery-main img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:min(56vh,520px)}.gallery-arrow{width:42px;height:42px;color:var(--cream);cursor:pointer;z-index:2;background:#fbf8f2e0;border:1px solid #3a2a1c40;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:50%;translate:0 -50%}.gallery-arrow:hover{background:var(--ember);color:var(--on-accent)}.gallery-arrow--prev{left:10px}.gallery-arrow--next{right:10px}.gallery-count{background:#fbf8f2e0;border-radius:999px;padding:2px 10px;font-size:.78rem;position:absolute;bottom:10px;right:12px}.gallery-thumbs{gap:8px;margin:10px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.gallery-thumbs button{cursor:pointer;opacity:.6;background:#efe7da;border:2px solid #0000;border-radius:8px;width:58px;height:70px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.gallery-thumbs button.is-on,.gallery-thumbs button:hover{opacity:1;border-color:var(--ember)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.zoom{z-index:90;cursor:zoom-out;background:#000000f2;place-items:center;animation:.2s both fade;display:grid;position:fixed;inset:0}.zoom img{object-fit:contain;max-width:96vw;max-height:94vh}.zoom-close{cursor:pointer;background:#fbf8f2e0;border:1px solid #3a2a1c4d;border-radius:50%;width:44px;height:44px;position:absolute;top:16px;right:16px}.picked-stage:has(.has-photos){padding:56px 24px 70px}@media (max-width:760px){.gallery-main img{height:46vh}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (max-width:760px){.picked{place-items:start center}.picked-card{grid-template-columns:minmax(0,1fr)}.picked-stage{min-height:0;padding:40px 20px 66px}.picked-fig{width:min(220px,62%)}.picked-stage.is-shelf .picked-fig{width:min(200px,60%)}}.combo-feature{border:1px solid var(--line);background:radial-gradient(70% 60% at 50% 0,#fffcf0b3,#0000 70%),linear-gradient(#e6d6bd,#d4bf9f);border-radius:22px;padding:40px 20% 30px;position:relative}.combo-feature:before{content:"";background:linear-gradient(#f4f1ea,#8d887f 60%,#3b3833);border-radius:4px;height:7px;position:absolute;top:40px;left:12%;right:12%}.combo-feature-fig{transform-origin:55% 2%;filter:drop-shadow(0 26px 26px #000000b3);margin-top:-2px;animation:5s ease-in-out infinite sway;position:relative}.offer-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;display:grid}.offer-mini{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:22px 20px;display:flex}.offer-mini:last-child{border-right:0}.offer-mini strong{font-family:var(--font-display);color:var(--ember);font-size:1.25rem}.offer-mini span{color:var(--muted)}.wardrobe--tags{padding-bottom:0}.tag-rack{z-index:2;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px 24px;margin:0;padding:48px clamp(16px,4vw,48px) 40px;list-style:none;display:grid;position:relative}.offer-tag{transform-origin:50% 0;animation:1.8s cubic-bezier(.3,.7,.4,1) both settle,6s ease-in-out infinite sway;animation-delay:calc(var(--i) * .12s), calc(1.8s + var(--i) * .5s);flex-direction:column;align-items:center;display:flex}.offer-tag-string{background:#3a2a1c8c;width:2px;height:46px}.offer-tag-card{background:var(--paper);color:#1a0f0b;text-align:center;clip-path:polygon(22% 0,78% 0,100% 14%,100% 100%,0 100%,0 14%);border-top:0;border-radius:10px 10px 14px 14px;width:100%;max-width:260px;padding:34px 20px 22px;position:relative;box-shadow:0 20px 30px #00000080}.offer-tag-card:after{content:"";background:var(--tag);height:8px;position:absolute;bottom:0;left:0;right:0}.offer-tag-hole{background:var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:50%;translate:-50%;box-shadow:inset 0 0 0 2px #c9c4b8}.offer-tag-card h2{color:#1a0f0b;margin-bottom:.25em;font-size:1.45rem}.offer-tag-card p{color:#5c5248;margin-bottom:.8em}.offer-code{letter-spacing:.18em;border:1.5px dashed #1a0f0b;margin-bottom:14px;padding:4px 12px;font-size:.8rem;font-weight:800;display:inline-block}.offer-tag-card a{color:#7a3e12;font-size:.9rem;font-weight:800;text-decoration:none;display:block}.offer-tag-card a:hover{text-decoration:underline}.cat-links{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.cat-links a{border-bottom:1px solid var(--line);flex-direction:column;padding:18px 4px;text-decoration:none;transition:color .15s,padding .2s;display:flex}.cat-links a:hover{color:var(--ember-2);padding-left:10px}.cat-links strong{font-family:var(--font-display);font-size:1.05rem}.cat-links span{color:var(--muted);font-size:.88rem}.cat-pager{justify-content:space-between;padding:26px 0 10px;display:flex}.cat-pager a{color:var(--ember-2);font-weight:700;text-decoration:none}.visit{border-top:1px solid var(--line);background:radial-gradient(50% 100% at 0%,#8a5a321a,#0000 70%)}.visit-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.visit-cta{flex-wrap:wrap;gap:12px;display:flex}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,48px);padding-bottom:40px;display:grid}.contact-item{border-bottom:1px solid var(--line);padding:22px 0}.contact-item:first-child{padding-top:0}.contact-item h2{font-size:1.2rem}.contact-item address{margin-bottom:14px;font-size:1.05rem}.map-frame{border:1px solid var(--line);background:#fffdf9;border-radius:18px;min-height:380px;overflow:hidden}.map-frame iframe{filter:grayscale(.4)contrast(1.05);border:0;width:100%;height:100%;min-height:380px}@media (max-width:760px){.contact-grid{grid-template-columns:1fr}}.notfound{padding:90px 0}.nf-hanger{transform-origin:55% 8%;margin:0 auto 20px;animation:3s ease-in-out infinite sway}.site-footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:clamp(40px,7vw,80px)}.footer-grid{grid-template-columns:1.4fr 1fr .8fr 1fr;gap:32px;padding:48px 0 32px;display:grid}.footer-grid h3{color:var(--cream);margin-bottom:14px;font-size:.8rem}.footer-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--muted);text-decoration:none}.footer-grid a:hover{color:var(--ember-2)}.footer-tag{color:var(--muted);margin-top:14px}.socials{gap:10px;display:flex}.socials a{border:1px solid var(--line);width:40px;height:40px;color:var(--cream);border-radius:50%;place-items:center;display:grid}.socials a:hover{border-color:var(--ember);color:var(--ember-2)}.footer-grid address{color:var(--muted);margin-bottom:10px}.socials a.social-wa{color:#25d366}.socials a.social-wa:hover{color:#25d366;border-color:#25d366}.float-stack{z-index:60;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.float-btn{color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s;display:grid;position:relative;box-shadow:0 4px 12px #00000080}.float-btn:hover{transform:scale(1.08)}.ig-float{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 10px 28px -6px #d6249f8c,0 4px 12px #00000080}.wa-float{background:#25d366;box-shadow:0 10px 28px -6px #25d3668c,0 4px 12px #00000080}.wa-float:before{content:"";border:2px solid #25d366;border-radius:50%;animation:2.4s ease-out infinite wa-ping;position:absolute;inset:0}@keyframes wa-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (max-width:600px){.float-stack{gap:10px;bottom:14px;right:14px}.float-btn{width:50px;height:50px}}.footer-ig{color:var(--ember-2)!important}.footer-base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:18px 0 26px;font-size:.82rem;display:flex}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}@media (max-width:600px){:root{--hang-w:150px}.wardrobe,.cabinet{border-width:8px;border-radius:12px}.shelf-grid{grid-template-columns:repeat(2,1fr)}.shelf-cell{padding:0 6px}}.admin{min-height:100dvh}.admin-bar{border-bottom:1px solid var(--line);background:var(--panel);z-index:20;position:sticky;top:0}.admin-bar-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.admin-bar-actions{align-items:center;gap:14px;display:flex}.admin-body{padding:24px 0 60px}.btn-sm{padding:8px 14px;font-size:.85rem}.btn-block{width:100%}.btn-danger{color:#a3271b;background:0 0;border-color:#a3271b73;margin-left:auto}.btn-danger:hover{color:#fff;background:#7a1a1a}.admin-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:20px;padding-bottom:6px;display:flex;overflow-x:auto}.admin-tabs a{white-space:nowrap;color:var(--muted);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600;text-decoration:none}.admin-tabs a:hover{color:var(--cream)}.admin-tabs a.is-on{background:var(--ember);color:var(--on-accent)}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-head h1,.admin-title{margin:10px 0 18px;font-size:1.6rem}.admin-head h1{margin:0}.admin-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-row{border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:10px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.admin-row:hover{border-color:var(--ember);background:#8a5a320d}.admin-list .is-hidden .admin-row{opacity:.55}.admin-thumb{background:#e6dccb;border-radius:8px;flex:none;place-items:center;width:56px;height:68px;display:grid;overflow:hidden}.admin-thumb img{object-fit:cover;width:100%;height:100%}.admin-nophoto{color:var(--muted);text-align:center;padding:4px;font-size:.6rem}.admin-row-main{flex-direction:column;min-width:0;display:flex}.admin-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-row-main .muted{font-size:.85rem}.admin-row-edit{color:var(--ember-2);white-space:nowrap;margin-left:auto;font-size:.9rem;font-weight:700}.admin-login{place-items:center;min-height:100dvh;padding:16px;display:grid}.admin-login-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(400px,100%);padding:32px}.admin-login-card h1{margin:22px 0 4px;font-size:1.5rem}.admin-form .field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.admin-form label{color:var(--muted);font-size:.85rem;font-weight:700}.admin-form input:not([type=checkbox]):not([type=color]),.admin-form select,.admin-form textarea{width:100%;color:var(--text);font:inherit;background:#fffdf9;border:1px solid #3a2a1c33;border-radius:10px;padding:11px 12px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--ember);outline:none}.admin-form input[type=color]{background:#fffdf9;border:1px solid #3a2a1c33;border-radius:10px;width:64px;height:44px;padding:2px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-inline{gap:8px;display:flex}.check{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex;color:var(--cream)!important;font-size:.95rem!important}.check input{width:18px;height:18px;accent-color:var(--ember)}.form-cols{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.form-error{color:#a3271b;margin:12px 0;font-weight:600}.form-status{color:var(--ember-2);margin:12px 0;font-weight:600}.form-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:20px;display:flex}.fine-print{color:var(--muted);margin-top:10px;font-size:.82rem}.media-manager{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:16px}.media-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.media-head h2{margin:0;font-size:1.1rem}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.media-tile{min-width:0}.color-name{margin-top:8px;display:block}.mini-label{color:var(--cream);margin-bottom:4px;font-size:.74rem;font-weight:800;display:block}.mini-label em{color:var(--muted);font-style:normal;font-weight:600}.color-name input{width:100%;font-size:.95rem;background:#fffdf9!important;border:1.5px solid #8a5a3273!important;border-radius:8px!important;padding:9px 10px!important}.color-name input::placeholder{color:#a99a86}.color-name input:focus{box-shadow:0 0 0 3px #8a5a3226;border-color:var(--ember)!important}.swatch-pick{cursor:pointer;flex:none;width:26px;height:26px;margin-right:2px;position:relative}.swatch-pick input[type=color]{opacity:0;cursor:pointer;position:absolute;inset:0;border:0!important;width:100%!important;height:100%!important;padding:0!important}.swatch-dot{border-radius:50%;width:26px;height:26px;display:block;box-shadow:inset 0 0 0 1px #00000040}.swatch-dot.is-empty{opacity:.55;background:conic-gradient(#e23b14,#f7b733,#2f6b3a,#2f6db5,#6a1a22,#e23b14)}.swatch-presets{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.preset{cursor:pointer;border:0;border-radius:50%;width:18px;height:18px;padding:0;box-shadow:inset 0 0 0 1px #00000040}.preset.is-on{outline:2px solid var(--ember);outline-offset:2px}.preset-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.72rem;text-decoration:underline}.media-sizes{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.msize{cursor:pointer;border:1px solid var(--ember);color:var(--cream);background:#8a5a3224;border-radius:6px;padding:3px 7px;font-size:.72rem;font-weight:800}.msize.is-off{color:var(--muted);background:0 0;border-style:dashed;border-color:#3a2a1c4d;text-decoration:line-through}.media-thumb{aspect-ratio:4/5;background:#e6dccb;border-radius:10px;position:relative;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%}.cover-tag{background:var(--ember);color:var(--on-accent);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800;position:absolute;top:6px;left:6px}.upload-bar{height:4px;width:var(--p);background:var(--ember);position:absolute;bottom:0;left:0}.media-actions{gap:4px;margin-top:6px;display:flex}.media-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:4px 0;font-size:.85rem}.media-actions button:hover:not(:disabled){border-color:var(--ember)}.media-actions button:disabled{opacity:.3;cursor:default}.media-actions .media-remove:hover:not(:disabled){background:#7a1a1a;border-color:#7a1a1a}@media (max-width:760px){.form-cols,.field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
