@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-lh);text-wrap:balance;margin:0}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-lg)}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--fs-xs: .72rem;--fs-sm: .8125rem;--fs-base: .9075rem;--fs-md: 1rem;--fs-lg: 1.15rem;--fs-xl: 1.4rem;--fs-2xl: 1.8rem;--fs-3xl: 2.4rem;--fs-4xl: 3.1rem;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-body);--display-weight: 800;--display-tracking: -.02em;--display-lh: 1.05;--body-lh: 1.55;--radius-card: 16px;--radius-btn: 12px;--radius-input: 12px;--radius-pill: 999px;--radius-chip: 999px;--shadow-sm: 0 1px 2px rgba(15,15,25,.06), 0 1px 3px rgba(15,15,25,.05);--shadow-md: 0 6px 16px rgba(15,15,25,.09), 0 2px 6px rgba(15,15,25,.06);--shadow-lg: 0 18px 48px rgba(15,15,25,.16), 0 6px 18px rgba(15,15,25,.1);--ring: 0 0 0 3px var(--accent-soft);--ease: cubic-bezier(.4, 0, .2, 1);--dur: .2s;--grad: linear-gradient(120deg, var(--accent), var(--accent));--nav-caps: none;--nav-tracking: 0;--btn-weight: 650}:root[data-brand=luxe]{--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--display-weight: 600;--display-tracking: -.005em;--display-lh: 1.08;--radius-card: 3px;--radius-btn: 2px;--radius-input: 2px;--radius-chip: 2px;--shadow-sm: 0 1px 0 rgba(28,26,21,.04);--shadow-md: 0 2px 10px rgba(28,26,21,.07);--shadow-lg: 0 12px 40px rgba(28,26,21,.13);--nav-caps: uppercase;--nav-tracking: .14em;--btn-weight: 600}:root[data-brand=vibrant]{--radius-card: 18px;--radius-btn: 999px;--radius-input: 12px;--radius-chip: 999px;--display-weight: 850;--display-tracking: -.025em;--grad: linear-gradient(115deg, var(--grad-a), var(--grad-b));--shadow-md: 0 10px 26px rgba(225,29,72,.16), 0 3px 8px rgba(0,0,0,.05);--shadow-lg: 0 22px 55px rgba(225,29,72,.22), 0 8px 20px rgba(0,0,0,.08);--btn-weight: 750}:root[data-brand=mono]{--radius-card: 8px;--radius-btn: 8px;--radius-input: 8px;--radius-chip: 6px;--display-weight: 700;--display-tracking: -.03em;--shadow-sm: 0 0 0 0 transparent;--shadow-md: 0 1px 2px rgba(0,0,0,.05);--shadow-lg: 0 8px 30px rgba(0,0,0,.1);--ring: 0 0 0 2px var(--accent);--btn-weight: 600}:root[data-brand=aurora][data-mode=light],:root:not([data-brand]){--bg:#f6f6fb;--surface:#ffffff;--surface-2:#f1f1f8;--surface-inset:#ececf4;--text:#16161f;--text-muted:#54546a;--text-subtle:#7a7a90;--border:#e7e7f0;--border-strong:#d7d7e4;--text-inverse:#ffffff;--accent:#5b4bf0;--accent-hover:#4a3ade;--accent-contrast:#ffffff;--accent-soft:#ecebff;--price:#16161f;--deal:#e0344a;--deal-soft:#fdecef;--rating:#f4a723;--success:#0f9d58;--success-soft:#e6f6ec;--danger:#e0344a;--danger-soft:#fdecef;--warning:#c9760a;--warning-soft:#fdf1df;--info:#5b4bf0;--info-soft:#ecebff}:root[data-brand=aurora][data-mode=dark]{--bg:#0d0d14;--surface:#16161f;--surface-2:#1d1d28;--surface-inset:#232330;--text:#f2f2f8;--text-muted:#a6a6ba;--text-subtle:#7c7c93;--border:#262633;--border-strong:#353545;--text-inverse:#0d0d14;--accent:#9384ff;--accent-hover:#a89bff;--accent-contrast:#111018;--accent-soft:#242142;--price:#f2f2f8;--deal:#ff6b7a;--deal-soft:#2c1820;--rating:#f4b53f;--success:#3ecf8e;--success-soft:#132a20;--danger:#ff6b7a;--danger-soft:#2c1820;--warning:#eaa14f;--warning-soft:#2a2113;--info:#9384ff;--info-soft:#242142}:root[data-brand=luxe][data-mode=light]{--bg:#f6f2ea;--surface:#fffdf8;--surface-2:#efe9dc;--surface-inset:#e9e2d2;--text:#1d1b15;--text-muted:#57534a;--text-subtle:#7c745f;--border:#e4ddcc;--border-strong:#cfc6b0;--text-inverse:#fffdf8;--accent:#8f6b16;--accent-hover:#785913;--accent-contrast:#fffdf8;--accent-soft:#f2e9cf;--price:#1d1b15;--deal:#9c3b2e;--deal-soft:#f2e2dc;--rating:#b07d1c;--success:#4f7a3a;--success-soft:#e9efe0;--danger:#9c3b2e;--danger-soft:#f2e2dc;--warning:#a9781d;--warning-soft:#f4ecd7;--info:#6a6152;--info-soft:#ece7db}:root[data-brand=luxe][data-mode=dark]{--bg:#131109;--surface:#1c190f;--surface-2:#252115;--surface-inset:#2c281a;--text:#f3efe2;--text-muted:#b4ac97;--text-subtle:#8a8168;--border:#2f2a1c;--border-strong:#3f3927;--text-inverse:#131109;--accent:#d6b25e;--accent-hover:#e3c173;--accent-contrast:#171307;--accent-soft:#2d2716;--price:#f3efe2;--deal:#d8735f;--deal-soft:#2b1a13;--rating:#d6b25e;--success:#88ab63;--success-soft:#1e2614;--danger:#d8735f;--danger-soft:#2b1a13;--warning:#d0a758;--warning-soft:#2a2213;--info:#c9bfa4;--info-soft:#26221a}:root[data-brand=vibrant][data-mode=light]{--bg:#fff8f4;--surface:#ffffff;--surface-2:#fff1ea;--surface-inset:#ffe7db;--text:#1b1016;--text-muted:#6b5560;--text-subtle:#87737d;--border:#f3e2da;--border-strong:#eccdc0;--text-inverse:#ffffff;--accent:#e11d48;--accent-hover:#c8153c;--accent-contrast:#ffffff;--accent-soft:#ffe3ea;--grad-a:#ff6a3d;--grad-b:#e11d48;--price:#1b1016;--deal:#e11d48;--deal-soft:#ffe3ea;--rating:#ff8f00;--success:#0a8a54;--success-soft:#d9f5ea;--danger:#dc2626;--danger-soft:#fde4e4;--warning:#e07c00;--warning-soft:#fff0d6;--info:#e11d48;--info-soft:#ffe3ea}:root[data-brand=vibrant][data-mode=dark]{--bg:#140a10;--surface:#1e0f18;--surface-2:#281420;--surface-inset:#301827;--text:#fdeef4;--text-muted:#c69fb1;--text-subtle:#a07d8c;--border:#331a2a;--border-strong:#43223a;--text-inverse:#140a10;--accent:#ff4d6d;--accent-hover:#ff6683;--accent-contrast:#1a0710;--accent-soft:#3a1220;--grad-a:#ff7a45;--grad-b:#ff4d6d;--price:#fdeef4;--deal:#ff4d6d;--deal-soft:#3a1220;--rating:#ffab2e;--success:#2fd08a;--success-soft:#0f2a1f;--danger:#ff6b6b;--danger-soft:#331416;--warning:#ffab2e;--warning-soft:#2d2110;--info:#ff4d6d;--info-soft:#3a1220}:root[data-brand=mono][data-mode=light]{--bg:#ffffff;--surface:#ffffff;--surface-2:#f5f5f5;--surface-inset:#efefef;--text:#0a0a0a;--text-muted:#5c5c5c;--text-subtle:#868686;--border:#e5e5e5;--border-strong:#cfcfcf;--text-inverse:#ffffff;--accent:#141414;--accent-hover:#000000;--accent-contrast:#ffffff;--accent-soft:#f0f0f0;--price:#0a0a0a;--deal:#0a0a0a;--deal-soft:#f0f0f0;--rating:#0a0a0a;--success:#2e7d55;--success-soft:#e8f1ec;--danger:#b0362b;--danger-soft:#f7e8e6;--warning:#8a6a15;--warning-soft:#f4efe0;--info:#0a0a0a;--info-soft:#f0f0f0}:root[data-brand=mono][data-mode=dark]{--bg:#000000;--surface:#0d0d0d;--surface-2:#161616;--surface-inset:#1d1d1d;--text:#f5f5f5;--text-muted:#a1a1a1;--text-subtle:#767676;--border:#242424;--border-strong:#363636;--text-inverse:#000000;--accent:#f0f0f0;--accent-hover:#ffffff;--accent-contrast:#0a0a0a;--accent-soft:#1c1c1c;--price:#f5f5f5;--deal:#f5f5f5;--deal-soft:#1c1c1c;--rating:#f5f5f5;--success:#5fbd8c;--success-soft:#122019;--danger:#e57c72;--danger-soft:#241413;--warning:#cbb26a;--warning-soft:#221e12;--info:#f5f5f5;--info-soft:#1c1c1c}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--text-muted)}.eyebrow{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-head a{color:var(--accent);font-weight:650;font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:.25rem}.error{color:var(--danger);background:var(--danger-soft);padding:.7rem 1rem;border-radius:var(--radius-btn);font-size:var(--fs-sm);font-weight:600}.notice{color:var(--success);background:var(--success-soft);padding:.7rem 1rem;border-radius:var(--radius-btn);font-size:var(--fs-sm);font-weight:600}.hint{color:var(--text-subtle);font-size:var(--fs-xs)}app-icon{display:inline-flex}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-sm{width:16px;height:16px}.icon-lg{width:24px;height:24px}.theme-switcher{display:inline-flex;align-items:center;gap:.5rem}.ts-swatches{display:inline-flex;gap:.3rem;padding:.25rem;background:var(--surface-2);border-radius:999px;border:1px solid var(--border)}.ts-dot{width:18px;height:18px;border-radius:50%;border:2px solid transparent;padding:0;box-shadow:0 0 0 1px var(--border) inset;transition:transform .15s,border-color .15s}.ts-dot:hover{transform:scale(1.12)}.ts-dot.on{border-color:var(--text)}.ts-dot[data-b=aurora]{background:#6d5efc}.ts-dot[data-b=luxe]{background:#d4af5a}.ts-dot[data-b=vibrant]{background:linear-gradient(120deg,#ff7a45,#ff4d6d)}.ts-dot[data-b=mono]{background:linear-gradient(120deg,#dcdcdc,#6e6e6e)}.ts-mode{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border-radius:var(--radius-btn);border:1px solid var(--border);background:var(--surface);color:var(--text)}.ts-mode:hover{background:var(--surface-2)}.topbar{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.8rem 1.5rem;background:var(--surface);color:var(--text);border-bottom:1px solid var(--border)}.topbar .brand{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;font-size:1.1rem}.topbar .brand em{font-style:normal;color:var(--accent)}.topbar nav{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.topbar nav>span{color:var(--text-muted);font-size:var(--fs-sm)}.topbar nav button{background:transparent;border:1px solid var(--border-strong);color:var(--text);padding:.4rem .8rem;border-radius:var(--radius-btn);font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:border-color .16s,color .16s,background .16s}.topbar nav button:hover{border-color:var(--accent);color:var(--accent)}.page{width:min(1060px,100% - 2rem);margin:1.6rem auto 3rem;display:flex;flex-direction:column;gap:1.4rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.3rem;box-shadow:var(--shadow-sm)}.card.narrow{max-width:400px;margin:3rem auto}.card>h2{font-size:var(--fs-xl);margin-bottom:.9rem}.card>h3{margin:1rem 0 .5rem}.card form{display:flex;flex-direction:column;gap:.75rem}.card form.inline{flex-direction:row;flex-wrap:wrap;align-items:center}.card form.inline input{flex:1;min-width:140px}.card form.inline label{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-sm);color:var(--text-muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}input,select,textarea{padding:.55rem .7rem;border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm)}input::placeholder,textarea::placeholder{color:var(--text-subtle)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}button{padding:.55rem 1rem;border:1px solid transparent;border-radius:var(--radius-btn);background:var(--accent);color:var(--accent-contrast);font-weight:var(--btn-weight);font-size:var(--fs-sm);cursor:pointer;align-self:flex-start;transition:transform .12s var(--ease),background .16s,border-color .16s,color .16s}button:hover{transform:translateY(-1px);background:var(--accent-hover)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}:root[data-brand=vibrant] button:not(.secondary):not(.danger):not(.link){background:var(--grad)}button.secondary{background:transparent;color:var(--text);border-color:var(--border-strong);transform:none}button.secondary:hover{background:var(--surface-2);border-color:var(--accent);color:var(--accent)}button.danger{background:var(--danger);color:#fff}button.danger:hover{background:var(--danger);filter:brightness(1.08)}button.link{background:none;border:0;color:var(--accent);padding:.25rem;font-weight:650;align-self:center}button.link:hover{text-decoration:underline;transform:none;background:none}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}table th,table td{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--border)}table th{color:var(--text-muted);font-weight:650;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}table td{color:var(--text)}table .actions{display:flex;gap:.5rem;flex-wrap:wrap}table code,code{background:var(--surface-2);border-radius:5px;padding:.05rem .35rem;font-size:.82em;color:var(--text-muted)}ul{padding-left:1.2rem;margin:.3rem 0}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:var(--radius-chip);font-size:var(--fs-xs);font-weight:700;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.badge.active,.badge.approved,.badge.delivered,.badge.completed,.badge.confirmed,.badge.paid,.badge.captured,.badge.settled{background:var(--success-soft);color:var(--success);border-color:transparent}.badge.shipped,.badge.packed,.badge.created,.badge.outfordelivery,.badge.processing{background:var(--info-soft);color:var(--info);border-color:transparent}.badge.pending,.badge.pendingpayment,.badge.pendingapproval,.badge.requested{background:var(--warning-soft);color:var(--warning);border-color:transparent}.badge.cancelled,.badge.rejected,.badge.refunded,.badge.inactive,.badge.failed{background:var(--danger-soft);color:var(--danger);border-color:transparent}.stats-row{display:flex;gap:2rem;flex-wrap:wrap}.stats-row .stat{display:flex;flex-direction:column;gap:.1rem}.stats-row .stat .value{font-size:1.6rem;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.stats-row .stat .label{color:var(--text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em}.inline{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.inline label{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-sm);color:var(--text-muted)}.coupon-form{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.coupon-form input{width:130px}.image-strip{display:flex;flex-wrap:wrap;gap:.6rem}.image-strip .thumb{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.image-strip .thumb img{width:100%;height:100%;object-fit:cover}.image-strip .thumb button{position:absolute;top:3px;right:3px;width:20px;height:20px;padding:0;border-radius:50%;background:#0009;color:#fff;border:0;line-height:1;align-self:auto}.image-strip .upload-tile{width:80px;height:80px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer}.variant-row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr .8fr auto;gap:.5rem;align-items:center}.deal-panel-row td{background:var(--surface-2)}.deal-panel{display:flex;flex-direction:column;gap:.5rem}.deal-panel .deal-offer{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.deal-panel .deal-offer .regular{color:var(--text-muted)}.deal-panel .deal-offer .active{color:var(--deal);font-weight:700}.deal-panel .deal-offer label{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-sm)}.deal-panel .deal-offer input[type=number]{width:5rem}.order-detail{display:flex;flex-direction:column;gap:.5rem}.order-detail .suborder{border-top:1px solid var(--border);padding-top:.6rem}@media(max-width:720px){.two-col,.grid{grid-template-columns:1fr}.variant-row{grid-template-columns:1fr 1fr}}
