@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap";:root{--radius-sm:10px;--radius:13px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--ease-spring:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease:cubic-bezier(.4, 0, .2, 1);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Bricolage Grotesque", var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sidebar-w:248px}:root,[data-theme=dark]{--bg:#141210;--bg-2:#1b1815;--bg-3:#221e1a;--surface:#1b1815;--surface-2:#221e1a;--elevated:#221e1a;--glass:#28231e8c;--glass-2:#342e2780;--glass-line:#ffffff14;--line:#ffffff14;--line-2:#ffffff24;--line-warm:#f2b45029;--fg:#f3eee6;--fg-muted:#a79f93;--fg-subtle:#76705f;--logo-s1:#cfd5db;--logo-s2:#9aa3ae;--logo-s3:#6a727c;--logo-rim1:#eef2f6;--logo-rim2:#59616b;--logo-lens1:#2b313a;--logo-lens2:#545c67;--logo-hi:#fff;--amber:#f2b450;--amber-2:#e8a33d;--amber-ink:#1c1408;--teal:#36a89e;--teal-2:#54c2b8;--good:#62c08c;--warn:#f2b450;--bad:#e0816a;--mat1:linear-gradient(135deg, #6f4a2c, #3c2716);--mat2:linear-gradient(135deg, #9c6b3f, #5e3b1d);--mat3:linear-gradient(135deg, #2e6b66, #16403c);--mat4:linear-gradient(135deg, #4a4a4a, #222);--mat5:linear-gradient(135deg, #8a8275, #4d473d);--shadow-sm:0 1px 2px #00000080;--shadow:0 16px 40px -20px #000000b3;--shadow-lg:0 24px 60px -24px #000000b3;--on-accent:var(--amber-ink);--iris:var(--amber);--iris-2:var(--amber-2);--beam:var(--teal);--scan:linear-gradient(135deg, var(--amber), var(--amber-2));--scan-soft:color-mix(in srgb, var(--amber) 14%, transparent);--lens:linear-gradient(135deg, var(--amber), var(--teal));--success:var(--good);--warning:var(--warn);--danger:var(--bad);--info:var(--teal);--mint:var(--teal);--sky:var(--teal-2);--rose:var(--bad);--tint:var(--glass-2);--tint-2:color-mix(in srgb, var(--amber) 10%, transparent);--glow:0 0 40px color-mix(in srgb, var(--amber) 35%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lens-loader{place-items:center;width:52px;height:52px;animation:1.8s ease-in-out infinite lensPulse;display:grid;position:relative}.lens-loader svg{display:block}.lens-loader-scan{background:linear-gradient(90deg, transparent, var(--iris), transparent);border-radius:2px;height:2px;animation:1.5s ease-in-out infinite lensScan;position:absolute;top:0;left:10%;right:10%}@keyframes lensPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes lensScan{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}80%{opacity:.9}to{opacity:0;transform:translateY(52px)}}@media (prefers-reduced-motion:reduce){.lens-loader,.lens-loader-scan{animation:none}}[data-theme=light]{--bg:#f3f1ec;--bg-2:#fbfaf7;--bg-3:#fff;--surface:#fff;--surface-2:#fbfaf7;--elevated:#fff;--glass:#ffffffa8;--glass-2:#fffc;--glass-line:#14121017;--line:#14121017;--line-2:#14121029;--line-warm:#b076282e;--fg:#211c16;--fg-muted:#6b6358;--fg-subtle:#9a9183;--logo-s1:#3b414b;--logo-s2:#1c2027;--logo-s3:#080a0e;--logo-rim1:#eef2f6;--logo-rim2:#c8ced5;--logo-lens1:#fff;--logo-lens2:#7f8892;--logo-hi:#fff;--amber:#c9852a;--amber-2:#b0762a;--amber-ink:#fff6e6;--teal:#1f7a72;--teal-2:#2a8c84;--good:#3f9d6e;--warn:#c9852a;--bad:#c85f44;--mat1:linear-gradient(135deg, #a9784a, #6f4a2c);--mat2:linear-gradient(135deg, #c08a52, #7d5230);--mat3:linear-gradient(135deg, #3d9089, #1f7a72);--mat4:linear-gradient(135deg, #8a8a8a, #555);--mat5:linear-gradient(135deg, #b3ab9c, #8a8275);--shadow-sm:0 1px 2px #3c280f14;--shadow:0 16px 38px -22px #3c280f52;--shadow-lg:0 22px 50px -26px #3c280f59;--tint:var(--glass-2);--tint-2:color-mix(in srgb, var(--amber) 12%, transparent);--glow:0 10px 30px -10px color-mix(in srgb, var(--amber) 50%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;transition:background .4s,color .3s;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(620px 420px at 82% -8%, color-mix(in srgb, var(--amber) 16%, transparent), transparent 70%), radial-gradient(560px 420px at 0% 100%, color-mix(in srgb, var(--teal) 13%, transparent), transparent 70%);position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.05}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--amber-2);font-size:11px;font-weight:700}.gradient-text{background:var(--lens);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--line)}.drawer-shell{background:var(--surface)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .18s var(--ease-out), border-color .2s, box-shadow .2s;padding:18px 20px}.card-hover:hover{border-color:var(--line-warm);box-shadow:var(--shadow);transform:translateY(-3px)}.elevate{box-shadow:var(--shadow)}.btn{border-radius:var(--radius);border:1px solid var(--line-warm);background:var(--glass-2);color:var(--fg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform .15s var(--ease-out), filter .2s, background .2s, border-color .2s, opacity .2s;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--amber)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--amber), var(--amber-2));color:var(--amber-ink);box-shadow:0 8px 22px -8px color-mix(in srgb, var(--amber) 70%, transparent);border:none}.btn-primary:hover{filter:brightness(1.05)}.btn-ghost{color:var(--fg-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--glass-2);color:var(--fg);border-color:#0000}.btn-danger{border-color:color-mix(in srgb, var(--bad) 40%, transparent);color:var(--bad);background:0 0}.btn-danger:hover{background:color-mix(in srgb, var(--bad) 14%, transparent);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.btn-sm{padding:7px 12px;font-size:12.5px}.btn-lg{padding:13px 20px;font-size:14.5px}.btn-icon{width:40px;height:40px;padding:0}.btn-block{width:100%}.field{margin-bottom:14px;display:block}.label{color:var(--fg-muted);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.input,.select,.textarea{width:100%;font:inherit;color:var(--fg);background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:12px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.input::placeholder,.textarea::placeholder{color:var(--fg-subtle)}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--amber);border-color:#0000}.input[type=date],.input[type=datetime-local],.input[type=time],.input[type=month]{-webkit-min-logical-height:44px;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;min-height:44px;padding-right:8px;line-height:20px}@media (prefers-color-scheme:dark){.input[type=date],.input[type=datetime-local],.input[type=time],.input[type=month]{--lightningcss-light: ;--lightningcss-dark:initial}}.input[type=date]::-webkit-date-and-time-value{text-align:left;font:inherit;min-height:20px}.input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;font:inherit;min-height:20px}.input[type=time]::-webkit-date-and-time-value{text-align:left;font:inherit;min-height:20px}.input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;margin-left:6px;padding:4px;transition:opacity .15s}.input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;margin-left:6px;padding:4px;transition:opacity .15s}.input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;margin-left:6px;padding:4px;transition:opacity .15s}.input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}@media (width<=640px){.input[type=date],.input[type=datetime-local],.input[type=time]{min-width:160px}.admin-main>div[style*="padding: 24px 28px 48px"],.admin-main>div[style*="padding: '24px 28px 48px'"]{padding:16px 14px 40px!important}}@media (width<=420px){.admin-main>div[style*="padding: 24px 28px 48px"],.admin-main>div[style*="padding: '24px 28px 48px'"]{padding:14px 10px 36px!important}}.textarea{resize:vertical;min-height:84px}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.badge{border-radius:var(--radius-pill);letter-spacing:.02em;background:var(--glass-2);color:var(--fg-muted);align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-success{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good)}.badge-warning{background:color-mix(in srgb, var(--warn) 20%, transparent);color:var(--warn)}.badge-danger{background:color-mix(in srgb, var(--bad) 18%, transparent);color:var(--bad)}.badge-info{background:color-mix(in srgb, var(--teal) 18%, transparent);color:var(--teal-2)}.badge-brand{background:color-mix(in srgb, var(--amber) 18%, transparent);color:var(--amber-2)}.chip{border-radius:var(--radius-pill);cursor:pointer;background:var(--glass-2);border:1px solid var(--line);color:var(--fg-muted);align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.chip:hover{border-color:var(--line-warm);color:var(--fg)}.chip[data-active=true]{background:var(--amber);color:var(--amber-ink);border-color:#0000}.attr-form{flex-direction:column;gap:20px;display:flex}.attr-group{border:none;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.attr-group__title{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-bottom:2px;padding:0;font-size:12px;font-weight:700}.attr-field{flex-direction:column;gap:6px;display:flex}.attr-field__label{color:var(--fg);font-size:13px;font-weight:600}.attr-field__required{color:var(--amber-2,var(--amber));font-weight:500}.attr-field__unit{color:var(--fg-subtle);font-weight:500}.attr-field__hint{color:var(--fg-subtle);margin:0;font-size:12px;line-height:1.5}.attr-field__error{color:var(--bad);margin:0;font-size:12px;font-weight:600}.attr-field--error .attr-input{outline:1.5px solid var(--bad);border-color:#0000}.attr-chips{flex-wrap:wrap;gap:8px;display:flex}.attr-chip{border-radius:var(--radius-pill);cursor:pointer;background:var(--glass-2);border:1px solid var(--line);color:var(--fg-muted);align-items:center;padding:7px 13px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.attr-chip:hover:not(:disabled){border-color:var(--line-warm);color:var(--fg)}.attr-chip.is-active{background:var(--amber);color:var(--amber-ink);border-color:#0000}.attr-chip:disabled{opacity:.5;cursor:default}.attr-toggle{background:var(--tint);border-radius:12px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.attr-toggle__btn{cursor:pointer;color:var(--fg-muted);background:0 0;border:none;border-radius:9px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .18s}.attr-toggle__btn.is-active{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm,0 1px 3px #0000001f)}.attr-dimension{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attr-dimension__part{flex:1;min-width:78px}.attr-dimension__unit{color:var(--fg-subtle);font-size:13px;font-weight:600}.attr-empty{background:var(--tint);text-align:center;border-radius:14px;padding:20px}.attr-empty p{margin:0 0 6px}.attr-empty__hint{color:var(--fg-subtle);font-size:12.5px;line-height:1.6}.attr-filters{flex-direction:column;gap:18px;display:flex}.attr-filters__head{justify-content:space-between;align-items:center;display:flex}.attr-filters__title{margin:0;font-size:15px;font-weight:700}.attr-filters__clear{color:var(--amber-2,var(--amber));cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.attr-filters__count{color:var(--fg-muted);margin:0;font-size:12.5px}.attr-filters__group{flex-direction:column;gap:8px;display:flex}.attr-filters__label{color:var(--fg-muted);margin:0;font-size:12.5px;font-weight:700}.attr-filters__range{align-items:center;gap:8px;display:flex}.attr-filters__range .attr-input{flex:1;min-width:0}.attr-filters__unit{color:var(--fg-subtle);font-size:12px}.stat{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);padding:17px 18px;position:relative;overflow:hidden}.stat-label{color:var(--fg-muted);font-size:12px;font-weight:600}.stat-value{font-family:var(--font-display);letter-spacing:-.02em;margin-top:2px;font-size:27px;font-weight:800}.delta{align-items:center;gap:3px;font-size:11.5px;font-weight:700;display:inline-flex}.delta-up{color:var(--good)}.delta-down{color:var(--bad)}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 22px}.row{align-items:center;display:flex}.between{justify-content:space-between;align-items:center;display:flex}.gap-1{gap:6px}.gap-2{gap:12px}.gap-3{gap:18px}.gap-4{gap:24px}.stack{flex-direction:column;display:flex}.grid{gap:16px;display:grid}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.auto-fit{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=1024px){.cols-4,.cols-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.divider{background:var(--line);border:none;height:1px;margin:16px 0}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);padding:0 14px 11px;font-size:10.5px;font-weight:700}.table td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 14px}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:var(--glass-2)}@media (width<=768px){.hide-md{display:none!important}.table td{padding:10px}.table th{padding:0 10px 8px}}@media (width<=480px){.hide-sm{display:none!important}}@media (width<=640px){.btn-sm{min-height:40px;padding:10px 13px}.btn-icon,.iconbtn{min-width:44px;min-height:44px}.chip{min-height:36px}}.cols-resp{grid-template-columns:var(--cols,1.6fr 1fr);align-items:start;gap:16px;display:grid}@media (width<=980px){.cols-resp{grid-template-columns:1fr!important}}@media (width<=480px){.modal-wrap{padding:12px!important}.modal-head,.modal-foot{padding:14px 16px!important}.modal-body{padding:16px!important}.drawer-head,.drawer-foot{padding:14px 16px!important}.drawer-body{padding:16px!important}.auth-wrap>div:last-child{padding:24px!important}}.avatar{width:38px;height:38px;color:var(--amber-ink);background:var(--lens);border-radius:11px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.scanline{background:linear-gradient(90deg, transparent, var(--amber), transparent);height:2px;box-shadow:0 0 16px 3px var(--amber);z-index:3;pointer-events:none;animation:2.6s cubic-bezier(.5,0,.5,1) scan;position:absolute;left:0;right:0}@keyframes scan{0%{opacity:0;top:-4%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:104%}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--bg);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--fg-subtle)}::selection{background:color-mix(in srgb, var(--amber) 35%, transparent);color:var(--fg)}.skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--elevated) 50%, var(--surface) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.anim-up{animation:fadeUp .6s var(--ease-out) both}.anim-in{animation:fadeIn .5s var(--ease) both}.anim-scale{animation:scaleIn .4s var(--ease-spring) both}.stagger>*{animation:fadeUp .55s var(--ease-out) both}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.14s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:.22s}.stagger>:nth-child(7){animation-delay:.26s}.stagger>:nth-child(8){animation-delay:.3s}.spin{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body:before{animation:none}}#root{min-height:100vh}.cust-view{justify-content:center;padding:34px 14px 120px;display:flex}.device{background:var(--bg-2);border:1px solid var(--line);width:100%;max-width:430px;box-shadow:var(--shadow-lg);border-radius:30px;position:relative;overflow:hidden}@media (width<=480px){.device{box-shadow:none;background:0 0;border:none;border-radius:0}.cust-view{align-items:flex-start;padding:0 0 100px}}.cust-view,.device,.device>*{min-width:0}.cart-fab{bottom:max(22px, env(safe-area-inset-bottom))}.device .cart-fab{bottom:92px;right:16px}@media (width<=480px){.device .cart-fab{right:max(14px, env(safe-area-inset-right))}}.lens{background:var(--lens);width:30px;height:30px;box-shadow:0 4px 14px -4px var(--amber);border-radius:9px;flex:none;place-items:center;display:grid}.lens:after{content:"";background:var(--bg);width:11px;height:11px;box-shadow:0 0 0 3px var(--amber-ink) inset;border-radius:50%}.c-top{z-index:9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.c-shop{align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:700;display:flex}.c-shop small{color:var(--fg-muted);letter-spacing:.04em;font-size:10.5px;font-weight:500;display:block}.c-icons{gap:6px;display:flex}.iconbtn{width:40px;height:40px;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:11px;place-items:center;transition:all .2s;display:grid}.iconbtn:hover{color:var(--fg);background:var(--glass-2)}.backbtn{color:var(--fg);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.csearch{color:var(--fg-muted);cursor:text;border-radius:13px;align-items:center;gap:9px;margin:4px 16px 12px;padding:11px 13px;font-size:13.5px;display:flex}.csearch input{color:var(--fg);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.chips{scrollbar-width:none;gap:8px;padding:0 16px 12px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.catgrid{grid-template-columns:1fr 1fr;gap:12px;padding:2px 16px 16px;display:grid}.pcard{cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:transform .18s;position:relative;overflow:hidden}.pcard:hover{transform:translateY(-3px)}.pcard .pimg{height:108px;position:relative}.pcard .add{background:var(--bg-2);width:30px;height:30px;color:var(--amber-2);border:1px solid var(--line);cursor:pointer;border-radius:9px;place-items:center;font-size:18px;font-weight:700;transition:all .2s;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 10px -3px #0006}.pcard .add:hover{background:var(--amber);color:var(--amber-ink)}.pcard .pmeta{padding:10px 12px 12px}.pcard .pmeta .cat{letter-spacing:.1em;text-transform:uppercase;color:var(--amber-2);font-size:10px;font-weight:700}.pcard .pmeta .nm{margin:3px 0 2px;font-size:13.5px;font-weight:600;line-height:1.2}.pcard .pmeta .pr{font-size:13px;font-weight:700;font-family:var(--font-display)}.c-body{padding:6px 18px 22px}.c-title{font-size:25px;font-family:var(--font-display);margin:8px 0 6px}.c-price{align-items:baseline;gap:10px;margin:14px 0 4px;display:flex}.c-price b{font-size:26px;font-family:var(--font-display)}.c-price s{color:var(--fg-subtle);font-size:15px}.specgrid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.spec{border-radius:15px;padding:13px 14px}.spec .k{color:var(--fg-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.spec .v{margin-top:3px;font-size:15px;font-weight:600}.sectitle{align-items:center;gap:8px;margin:22px 0 10px;font-size:13px;font-weight:700;display:flex}.sectitle:before{content:"";background:var(--amber);border-radius:2px;width:14px;height:2px}.swatches{gap:10px;margin:6px 0 4px;display:flex}.sw{cursor:pointer;border:2px solid var(--line);border-radius:12px;width:38px;height:38px;transition:all .2s}.sw[data-active=true]{border-color:var(--amber);transform:scale(1.06)}.acc{border-radius:15px;margin-bottom:9px;overflow:hidden}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 15px;font-size:14px;font-weight:600;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc[open] summary .chev{transform:rotate(180deg)}.acc .inner{color:var(--fg-muted);padding:0 15px 15px;font-size:13.5px;line-height:1.65}.row-kv{border-top:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.row-kv span:last-child{color:var(--fg);font-weight:600}.brochure{border-radius:15px;align-items:center;gap:12px;margin-top:6px;padding:14px;display:flex}.brochure .file{background:color-mix(in srgb, var(--teal) 20%, transparent);width:38px;height:38px;color:var(--teal-2);border-radius:10px;flex:none;place-items:center;display:grid}.c-actionbar{z-index:9;gap:10px;padding:12px 16px;display:flex;position:sticky;bottom:0}.c-actionbar .btn{flex:1}.thumbs{gap:8px;padding:12px 14px 4px;display:flex}.thumb{cursor:pointer;border:2px solid #0000;border-radius:12px;flex:none;width:54px;height:54px;transition:all .2s;position:relative;overflow:hidden}.thumb[data-active=true]{border-color:var(--amber)}.hero-c{cursor:zoom-in;border-radius:22px;height:300px;margin:0 14px;position:relative;overflow:hidden}.badge360{z-index:3;position:absolute;top:12px;right:12px}.related{scrollbar-width:none;gap:12px;margin:0 -2px;padding:2px 0 6px;display:flex;overflow-x:auto}.related::-webkit-scrollbar{display:none}.rcard{cursor:pointer;flex:none;width:142px}.rcard .rimg{border-radius:13px;height:96px;margin-bottom:8px;transition:transform .18s;overflow:hidden}.rcard:hover .rimg{transform:translateY(-3px)}.switch{background:var(--line-2);cursor:pointer;border:none;border-radius:99px;flex:none;width:42px;height:24px;transition:all .2s;position:relative}.switch[data-on=true]{background:var(--amber)}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.switch[data-on=true]:after{left:21px}.flagrow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.flagrow:first-child{border-top:none}.cats-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.cats-grid{grid-template-columns:1fr}}.catcard{border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.csw{border-radius:10px;flex:none;width:36px;height:36px}.tkt{border-top:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;display:flex}.tkt:first-child{border-top:none}.formgrid{grid-template-columns:1fr 320px;align-items:start;gap:22px;display:grid}@media (width<=900px){.formgrid{grid-template-columns:1fr}}.formsec{margin-bottom:20px}.formsec h4{font-size:13px;font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:11px;display:flex}.formsec h4:before{content:"";background:var(--amber);border-radius:2px;width:13px;height:2px}.dangerzone{border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);background:color-mix(in srgb, var(--bad) 7%, transparent)}[data-scope=console]{--bg:#f7edd6;--bg-2:#fbf4e3;--bg-3:#fffdf7;--surface:#fffdf7;--surface-2:#fdf8ec;--elevated:#fff;--g-tint:#fc6c260d;--g-layer:#fffdf7b8;--g-border:#925a2024;--g-highlight:#ffffffd9;--g-reflect:#ffffffe6;--g-sheen:#fff4d68c;--g-blur:24px;--orange:#fc6c26;--orange-2:#e85a14;--orange-ink:#fff;--orange-deep:#b4470b;--good:#2e8b5f;--warn:#b97c14;--bad:#c2472e;--info-c:#1f7a8c;--glass:var(--g-layer);--glass-2:#fc6c2612;--glass-line:var(--g-border);--line:var(--g-border);--line-2:#925a203d;--line-warm:#fc6c264d;--tint:#925a2012;--tint-2:#fc6c261a;--fg:#2b2013;--fg-muted:#6f5e46;--fg-subtle:#a08b6c;--amber:var(--orange);--amber-2:var(--orange-2);--amber-ink:var(--orange-ink);--iris:var(--orange);--iris-2:var(--orange-deep);--beam:var(--info-c);--success:var(--good);--warning:var(--warn);--danger:var(--bad);--mint:var(--good);--sky:var(--info-c);--teal:var(--info-c);--teal-2:#2c94a8;--scan:linear-gradient(135deg, var(--orange), var(--orange-2));--scan-soft:#fc6c261f;--glow:0 10px 30px -10px #fc6c2673;--shadow-sm:0 1px 2px #6b3f0f14;--shadow:0 14px 34px -18px #6b3f0f47;--shadow-lg:0 26px 60px -26px #6b3f0f57;--radius:16px;--radius-lg:20px;--radius-xl:26px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mx:50%;--my:0%;background:var(--bg);isolation:isolate;min-height:100vh;position:relative}[data-theme=dark] [data-scope=console]{--bg:#191310;--bg-2:#201914;--bg-3:#281f18;--surface:#221a14;--surface-2:#2a2119;--elevated:#2e241b;--g-tint:#fc6c260f;--g-layer:#2e241ba8;--g-border:#ffd6a621;--g-highlight:#ffebcd24;--g-reflect:#ffebcd33;--g-sheen:#ffd7a014;--orange:#fc6c26;--orange-2:#ff7f42;--orange-ink:#2b1204;--orange-deep:#ffa163;--good:#58bd8b;--warn:#e5a53d;--bad:#e57c62;--info-c:#55b3c4;--glass:var(--g-layer);--glass-2:#fc6c2617;--glass-line:var(--g-border);--line:var(--g-border);--line-2:#ffd6a638;--line-warm:#fc6c264d;--tint:#ffd6a612;--tint-2:#fc6c2621;--fg:#f6ecdd;--fg-muted:#bda88e;--fg-subtle:#8a7761;--shadow-sm:0 1px 2px #00000080;--shadow:0 16px 40px -20px #000000a6;--shadow-lg:0 26px 64px -26px #000000b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-scope=console]:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(52vw 40vw at 85% -6%, #fc6c2617, transparent 62%), radial-gradient(48vw 40vw at -6% 104%, #1f7a8c12, transparent 62%), var(--bg);background-repeat:no-repeat;position:fixed;inset:0}[data-theme=dark] [data-scope=console]:before{background:radial-gradient(52vw 40vw at 85% -6%, #fc6c261a, transparent 62%), radial-gradient(48vw 40vw at -6% 104%, #55b3c40f, transparent 62%), var(--bg)}[data-scope=console]:after{content:"";z-index:-1;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.02'/%3E%3C/svg%3E");position:fixed;inset:0}[data-scope=console] .card,[data-scope=console] .surface,[data-scope=console] .stat,[data-scope=console] .glass,[data-scope=console] .modal-shell,[data-scope=console] .drawer-shell{background:linear-gradient(165deg, var(--elevated), var(--surface) 65%);border:1px solid var(--g-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--g-highlight), var(--shadow-sm);position:relative;overflow:hidden}[data-scope=console] .card:before,[data-scope=console] .stat:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(130% 90% at var(--mx) var(--my), var(--g-sheen), transparent 52%);opacity:0;transition:opacity .35s var(--ease-out);position:absolute;inset:0}[data-scope=console] .card:hover:before,[data-scope=console] .stat:hover:before{opacity:.5}[data-scope=console] .card,[data-scope=console] .stat{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s}[data-scope=console] .card:hover,[data-scope=console] .stat:hover{border-color:var(--line-warm);box-shadow:inset 0 1px 0 var(--g-highlight), var(--shadow);transform:translateY(-2px)}[data-scope=console] .card{padding:20px 22px}[data-scope=console] .modal-shell,[data-scope=console] .drawer-shell{background:var(--elevated);box-shadow:var(--shadow-lg)}[data-scope=console] .admin-sidebar{box-shadow:inset -1px 0 0 var(--g-highlight);background:linear-gradient(180deg, var(--bg-3), var(--bg-2))!important;border-right:1px solid var(--g-border)!important}[data-scope=console] .admin-sidebar nav a{transition:background .18s,color .18s}[data-scope=console] .admin-sidebar nav a:hover{background:var(--tint)!important;color:var(--fg)!important}[data-scope=console] .admin-sidebar nav a[aria-current=page],[data-scope=console] .admin-sidebar nav a.active{box-shadow:inset 2.5px 0 0 var(--orange), inset 0 1px 0 var(--g-highlight);color:var(--fg)!important;background:linear-gradient(135deg,#fc6c2629,#fc6c2614)!important}[data-scope=console] header.glass{-webkit-backdrop-filter:blur(18px)saturate(150%);background:color-mix(in srgb, var(--bg-2) 82%, transparent)!important;border-bottom:1px solid var(--g-border)!important}[data-scope=console] .input,[data-scope=console] .select,[data-scope=console] .textarea,[data-scope=console] .topbar-search{color:var(--fg);border-radius:12px;transition:border-color .18s,box-shadow .18s;background:var(--elevated)!important;border:1px solid var(--g-border)!important}[data-scope=console] .topbar-search{border-radius:var(--radius-pill)}[data-scope=console] .input:focus,[data-scope=console] .select:focus,[data-scope=console] .textarea:focus{outline:none;box-shadow:0 0 0 3px #fc6c262e;border-color:var(--orange)!important}[data-scope=console] .console-crumb{min-width:0;color:var(--fg-muted);white-space:nowrap;align-items:center;gap:7px;font-size:.84rem;font-weight:600;display:flex}[data-scope=console] .console-crumb .sep{color:var(--fg-subtle);font-weight:400}[data-scope=console] .console-crumb .here{color:var(--fg);text-overflow:ellipsis;overflow:hidden}[data-scope=console] .console-date{color:var(--fg-subtle);white-space:nowrap;font-size:.78rem;font-weight:600}@media (width<=900px){[data-scope=console] .console-date{display:none}}@media (width<=640px){[data-scope=console] .console-crumb{display:none}}[data-scope=console] .btn{background:var(--elevated);border:1px solid var(--g-border);color:var(--fg);min-height:40px;box-shadow:inset 0 1px 0 var(--g-highlight), var(--shadow-sm);transition:transform .14s var(--ease-out), background .18s, border-color .18s, box-shadow .18s, filter .18s, opacity .18s;border-radius:13px}[data-scope=console] .btn:hover{border-color:var(--line-warm);background:var(--bg-3);transform:translateY(-1px)}[data-scope=console] .btn:active{box-shadow:var(--shadow-sm);transform:translateY(0)scale(.98)}[data-scope=console] .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}[data-scope=console] .btn-primary{background:linear-gradient(160deg, #ff8140, var(--orange) 45%, var(--orange-2));color:var(--orange-ink);border-color:#0000;font-weight:700;box-shadow:inset 0 1px #ffffff59,0 10px 26px -12px #e85a14a6}[data-scope=console] .btn-primary:hover{filter:brightness(1.05);background:linear-gradient(160deg, #ff8140, var(--orange) 45%, var(--orange-2))}[data-scope=console] .btn-primary:active{filter:brightness(.97)}[data-scope=console] .btn-ghost{box-shadow:none;color:var(--fg-muted);background:0 0;border-color:#0000}[data-scope=console] .btn-ghost:hover{background:var(--tint);color:var(--fg);border-color:#0000}[data-scope=console] .btn-danger{border-color:color-mix(in srgb, var(--bad) 40%, transparent);color:var(--bad);box-shadow:none;background:0 0}[data-scope=console] .btn-danger:hover{background:color-mix(in srgb, var(--bad) 12%, transparent);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}[data-scope=console] .btn-sm{border-radius:11px;min-height:34px}[data-scope=console] .btn-icon{min-height:0}[data-scope=console] :is(a,button,[tabindex],.btn,.chip):focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:10px}[data-scope=console] .attr-filters__clear,[data-scope=console] a.muted:hover{color:var(--orange-deep)}[data-scope=console] .chip{background:var(--elevated);border:1px solid var(--g-border);border-radius:var(--radius-pill);min-height:36px;transition:border-color .18s, color .18s, background .18s, transform .14s var(--ease-out)}[data-scope=console] .chip:hover{border-color:var(--line-warm);transform:translateY(-1px)}[data-scope=console] .chip[data-active=true]{background:var(--orange);color:var(--orange-ink);border-color:#0000;box-shadow:0 6px 16px -8px #e85a1499}[data-scope=console] .badge{background:var(--tint);border-radius:var(--radius-pill);border:1px solid #0000}[data-scope=console] .badge-success{background:color-mix(in srgb, var(--good) 15%, transparent);color:var(--good)}[data-scope=console] .badge-warning{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}[data-scope=console] .badge-danger{background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad)}[data-scope=console] .badge-info{background:color-mix(in srgb, var(--info-c) 14%, transparent);color:var(--info-c)}[data-scope=console] .badge-brand{color:var(--orange-deep);background:#fc6c2624}[data-scope=console] .table thead th{z-index:2;background:var(--surface-2);color:var(--fg-subtle);border-bottom:1px solid var(--g-border);padding-top:12px;padding-bottom:12px;position:sticky;top:0}[data-scope=console] .table tbody tr{transition:background .15s}[data-scope=console] .table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 55%, transparent)}[data-scope=console] .table tbody tr:hover{background:var(--tint-2)}[data-scope=console] .table td{border-top:1px solid color-mix(in srgb, var(--g-border) 60%, transparent)}[data-scope=console] .avatar{background:linear-gradient(150deg, #ff8140, var(--orange-2));color:#fff;border:none;box-shadow:inset 0 1px #ffffff4d}[data-scope=console] .glass-grid{gap:16px;display:grid}[data-scope=console] .delta-pos{color:var(--good);font-weight:700}[data-scope=console] .delta-neg{color:var(--bad);font-weight:700}[data-scope=console] .kpi{padding:20px 22px}[data-scope=console] .kpi .kpi-label{color:var(--fg-muted);font-size:.82rem;font-weight:600}[data-scope=console] .kpi .kpi-value{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 4px;font-size:2rem;font-weight:800}[data-scope=console] .kpi span[style*=place-items]{color:var(--orange-deep)}[data-scope=console] .ring-num{font-family:var(--font-display);font-size:1.7rem;font-weight:800}[data-scope=console] .seg{border-radius:var(--radius-pill);background:var(--tint);border:1px solid var(--g-border);gap:2px;padding:4px;display:inline-flex}[data-scope=console] .seg button{color:var(--fg-muted);border-radius:var(--radius-pill);cursor:pointer;min-height:32px;transition:.22s var(--ease-out);background:0 0;border:none;padding:7px 16px;font-size:.82rem;font-weight:600}[data-scope=console] .seg button:hover{color:var(--fg)}[data-scope=console] .seg button[data-active=true]{background:var(--elevated);color:var(--orange-deep);box-shadow:inset 0 1px 0 var(--g-highlight), var(--shadow-sm)}[data-scope=console] .skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--elevated) 50%, var(--surface-2) 75%);background-size:200% 100%}[data-scope=console] ::-webkit-scrollbar-thumb{border-color:var(--bg);background:#925a2047}[data-scope=console] ::selection{background:#fc6c2647}[data-scope=console] .kpi-row{grid-template-columns:repeat(4,1fr)}[data-scope=console] .dash-2{grid-template-columns:1.6fr 1fr}[data-scope=console] .dash-3{grid-template-columns:repeat(3,1fr)}@media (width<=1180px){[data-scope=console] .kpi-row,[data-scope=console] .dash-3{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){[data-scope=console] .dash-2{grid-template-columns:1fr}[data-scope=console] .btn{min-height:44px}[data-scope=console] .btn-sm,[data-scope=console] .chip{min-height:40px}}@media (width<=760px){[data-scope=console] .dash-3{grid-template-columns:1fr}}@media (width<=560px){[data-scope=console] .kpi-row{grid-template-columns:1fr}[data-scope=console] .kpi .kpi-value{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){[data-scope=console] *,[data-scope=console] :before,[data-scope=console] :after{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){[data-scope=console] .card,[data-scope=console] .surface,[data-scope=console] .stat,[data-scope=console] .glass,[data-scope=console] .modal-shell,[data-scope=console] .drawer-shell,[data-scope=console] .admin-sidebar,[data-scope=console] header.glass{background:var(--elevated)!important;-webkit-backdrop-filter:none!important}[data-scope=console] .card:before,[data-scope=console] .stat:before{display:none!important}}
