:root,html[data-theme=light],body.theme-light,.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#fff;--ui-surface:#fff;--ui-grouped:#f6f6f7;--ui-raised:#f0f0f2;--ui-ink:#171719;--ui-secondary:#626268;--ui-muted:#6d6d74;--ui-line:#e7e7ea;--ui-line-strong:#c7c7ce;--ui-accent:#ea580c;--ui-accent-hover:#c2410c;--ui-accent-soft:#ea580c1f;--ui-accent-ink:#ea580c;--ui-danger:#c5273d;--ui-danger-soft:#fff0f2;--ui-success:#167445;--ui-overlay:#10101470;--ui-glass:#fffffff0;--ui-shadow:0 16px 64px #18182024;--ui-inverse:#fff;--ui-radius-control:12px;--ui-radius-card:16px;--ui-radius-sheet:24px;--ui-nav-height:64px;--ui-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--ui-fast:.14s;--ui-ease:cubic-bezier(.2,.8,.2,1);--ui-focus:0 0 0 3px #ea580c59}html[data-theme=dark],body.theme-dark,.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#101012;--ui-surface:#18181b;--ui-grouped:#101012;--ui-raised:#26262b;--ui-ink:#f5f5f7;--ui-secondary:#b0b0b8;--ui-muted:#a0a0a9;--ui-line:#303036;--ui-line-strong:#55555e;--ui-accent:#ea580c;--ui-accent-hover:#f97316;--ui-accent-soft:#ea580c33;--ui-accent-ink:#fb923c;--ui-danger:#f77b8d;--ui-danger-soft:#361d24;--ui-success:#6ad49a;--ui-overlay:#0000009e;--ui-glass:#101012f5;--ui-shadow:0 20px 70px #00000061;--ui-inverse:#171719}html:root,html:root[data-theme],body[class][data-theme],.light[data-theme],.dark[data-theme]{--bg-primary:var(--ui-bg);--bg-secondary:var(--ui-grouped);--text-primary:var(--ui-ink);--text-secondary:var(--ui-secondary);--text-muted:var(--ui-muted);--border-color:var(--ui-line);--icon-color:var(--ui-ink);--brand-purple:var(--ui-accent);--brand-purple-hover:var(--ui-accent-hover);--brand-purple-light:var(--ui-accent-soft);--color-bg-base:var(--ui-bg);--color-bg-surface:var(--ui-surface);--color-surface:var(--ui-surface);--color-surface-dim:var(--ui-grouped);--color-surface-bright:var(--ui-surface);--color-surface-card:var(--ui-surface);--color-surface-container:var(--ui-grouped);--color-surface-container-high:var(--ui-raised);--color-surface-elevated:var(--ui-surface);--color-on-surface:var(--ui-ink);--color-on-surface-variant:var(--ui-secondary);--color-text-main:var(--ui-ink);--color-text-sub:var(--ui-secondary);--color-text-muted:var(--ui-muted);--color-outline:var(--ui-line);--color-outline-variant:var(--ui-line-strong);--primary:var(--ui-accent);--color-primary:var(--ui-accent);--color-brand:var(--ui-accent);--color-primary-container:var(--ui-accent);--color-primary-hover:var(--ui-accent-hover);--color-primary-light:var(--ui-accent-soft);--color-primary-glow:transparent;--card-shadow:none;--dock-bg:var(--ui-glass);--dock-border:var(--ui-line);--dock-shadow:none;--dock-btn-color:var(--ui-muted);--dock-btn-active-color:var(--ui-ink);--dock-btn-active-bg:transparent;--drawer-bg:var(--ui-surface);--drawer-text:var(--ui-ink);--drawer-subtext:var(--ui-secondary);--drawer-card-bg:var(--ui-grouped);--header-bg:var(--ui-glass);--search-box-bg:var(--ui-grouped);--search-box-border:transparent;--switch-track-off:var(--ui-line-strong);--switch-track-on:var(--ui-accent);--apple-system-bg:var(--ui-bg);--apple-secondary-bg:var(--ui-grouped);--apple-tertiary-bg:var(--ui-surface);--apple-tint:var(--ui-accent-ink);--apple-separator:var(--ui-line);--apple-label:var(--ui-ink);--apple-secondary-label:var(--ui-secondary);--apple-tertiary-label:var(--ui-muted);--apple-grouped-card:var(--ui-surface);--apple-grouped-card-border:var(--ui-line);--admin-bg-base:var(--ui-grouped);--admin-bg-sidebar:var(--ui-surface);--admin-bg-card:var(--ui-surface);--admin-bg-card-secondary:var(--ui-grouped);--admin-bg-card-hover:var(--ui-raised);--admin-bg-input:var(--ui-grouped);--admin-border:var(--ui-line);--admin-border-subtle:var(--ui-line);--admin-border-focus:var(--ui-accent);--admin-primary:var(--ui-accent);--admin-primary-hover:var(--ui-accent-hover);--admin-primary-light:var(--ui-accent-soft);--admin-accent:var(--ui-accent-ink);--admin-accent-glow:transparent;--admin-text-main:var(--ui-ink);--admin-text-sub:var(--ui-secondary);--admin-text-muted:var(--ui-muted);--admin-radius-card:16px;--admin-radius-btn:10px;--admin-radius-sm:8px}body,button,input,textarea,select{font-family:var(--ui-font)}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,[role=button],a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--ui-accent-ink);outline-offset:3px}input,textarea{-webkit-user-select:text;user-select:text}.material-symbols-outlined{white-space:nowrap;letter-spacing:normal;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:Material Symbols Outlined Variable,sans-serif!important}.ui-button{border-radius:var(--ui-radius-control);background:var(--ui-accent);color:#fff;min-height:48px;transition:transform var(--ui-fast) var(--ui-ease), background var(--ui-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.ui-button:hover{background:var(--ui-accent-hover)}.ui-button:active,.ui-icon-button:active,.ui-chip:active{transform:scale(.97)}.ui-button--secondary{background:var(--ui-raised);color:var(--ui-ink)}.ui-button--secondary:hover{background:var(--ui-line)}.ui-button--outline{border-color:var(--ui-line-strong);color:var(--ui-ink);background:0 0}.ui-button--outline:hover,.ui-button--ghost:hover{background:var(--ui-grouped)}.ui-button--ghost{color:var(--ui-ink);background:0 0}.ui-button--danger{color:#fff;background:#b91f36}.ui-button--danger:hover{background:#99172b}.ui-button--white{color:#171719;background:#fff}.ui-button--white:hover{background:#e7e7ea}.ui-button--sm{min-height:44px;padding-inline:14px;font-size:13px}.ui-button--lg{min-height:52px;padding-inline:24px;font-size:16px}.ui-button:disabled{opacity:.46;transform:none}.ui-icon-button{background:var(--ui-grouped);width:44px;height:44px;color:var(--ui-ink);transition:transform var(--ui-fast);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ui-field label{color:var(--ui-ink);font-size:13px;font-weight:600}.ui-field input,.ui-field textarea{border:1px solid var(--ui-line-strong);background:var(--ui-surface);min-height:48px;color:var(--ui-ink);border-radius:12px;width:100%;padding:12px 14px;font-size:16px}.ui-field input:focus,.ui-field textarea:focus{box-shadow:var(--ui-focus);border-color:var(--ui-accent);outline:none}.ui-field input::-moz-placeholder{color:var(--ui-muted)}.ui-field textarea::-moz-placeholder{color:var(--ui-muted)}.ui-field input::placeholder,.ui-field textarea::placeholder{color:var(--ui-muted)}.ui-field [aria-invalid=true]{border-color:var(--ui-danger)}.ui-field-hint,.ui-field-error{color:var(--ui-secondary);font-size:12px;line-height:1.5}.ui-field-error{color:var(--ui-danger)}.ui-switch{background:0 0;border:0;flex-shrink:0;width:52px;height:44px;padding:0;position:relative}.ui-switch:before{content:"";background:var(--ui-line-strong);top:7px;border-radius:99px;width:50px;height:30px;position:absolute;inset-inline-start:1px}.ui-switch span{top:10px;width:24px;height:24px;transition:transform .18s var(--ui-ease);background:#fff;border-radius:50%;position:absolute;inset-inline-start:4px;box-shadow:0 1px 3px #0002}.ui-switch[aria-checked=true]:before{background:var(--ui-accent)}.ui-switch[aria-checked=true] span{transform:translate(20px)}[dir=rtl] .ui-switch[aria-checked=true] span{transform:translate(-20px)}.ui-chip{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:44px;color:var(--ui-secondary);white-space:nowrap;transition:transform var(--ui-fast);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600}.ui-chip.is-selected{background:var(--ui-ink);color:var(--ui-inverse);border-color:var(--ui-ink)}.ui-empty{text-align:center;min-height:280px;color:var(--ui-ink);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.ui-empty-symbol{border:1px solid var(--ui-line);background:var(--ui-grouped);width:68px;height:68px;color:var(--ui-secondary);border-radius:24px;place-items:center;margin-bottom:6px;display:grid}.ui-empty h2{letter-spacing:-.5px;font-size:19px;font-weight:650}.ui-empty p{color:var(--ui-secondary);max-width:290px;font-size:14px;line-height:1.6}.ui-empty .ui-button{margin-top:12px}.ui-empty--inverse{color:#fff;background:#101012;height:100%}.ui-empty--inverse p{color:#b0b0b8}.ui-empty--inverse .ui-empty-symbol{color:#d2d2d8;background:#202024;border-color:#34343c}.ui-skeleton{background:var(--ui-raised);border-radius:10px;min-height:18px;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#8882,#0000);animation:1.7s infinite ui-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-shimmer{to{transform:translate(100%)}}.ui-spinner{animation:1s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-bottom-nav{z-index:40;height:64px;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(20px);background:#000c;border-top:1px solid #ffffff1a;justify-content:space-around;align-items:center;padding-left:24px;padding-right:24px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 25px #00000080}@media (prefers-color-scheme:dark){.ui-bottom-nav{background:#000000e6}}.ui-bottom-nav button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;outline:none;flex-direction:column;justify-content:center;align-items:center;width:48px;min-width:44px;height:48px;min-height:44px;padding:0;transition:all .2s;display:flex}.ui-bottom-nav button:hover{color:#e4e4e7}.ui-bottom-nav button.is-active{color:#ea580c;transform:scale(1.05)}.ui-bottom-nav--inverse{background:#000000d9;border-color:#ffffff1a}.ui-bottom-nav.is-hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.ui-product-callout{color:#171719;text-align:start;background:#fffffff0;border:1px solid #ffffff80;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:64px;margin-top:14px;padding:10px;display:flex;box-shadow:0 4px 20px #0001}.ui-product-thumb{background:#e9e9ed;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.ui-product-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ui-product-caption{flex:1;min-width:0}.ui-product-caption strong{white-space:nowrap;text-overflow:ellipsis;text-shadow:none;font-size:12px;font-weight:650;display:block;overflow:hidden}.ui-product-caption span{color:#626268;text-shadow:none;margin-top:3px;font-size:11px;display:block}.ui-product-link{color:#a53608;flex-shrink:0;align-items:center;font-size:11px;font-weight:700;display:flex}.ui-sheet-overlay{z-index:100000;background:var(--ui-overlay);justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.ui-sheet{width:100%;max-width:520px;max-height:calc(90dvh - env(safe-area-inset-top,0px));background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow);animation:ui-sheet-in .22s var(--ui-ease);border-radius:24px 24px 0 0;outline:0;flex-direction:column;display:flex;overflow:hidden}.ui-sheet-handle{background:var(--ui-line-strong);border-radius:10px;flex-shrink:0;width:32px;height:4px;margin:10px auto 0}.ui-sheet-header{border-bottom:1px solid var(--ui-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ui-sheet-header h2{letter-spacing:-.4px;font-size:18px;font-weight:650}.ui-sheet-header p{color:var(--ui-secondary);margin-top:4px;font-size:13px;line-height:1.5}.ui-sheet-body{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:20px;overflow-y:auto}.ui-sheet-footer{border-top:1px solid var(--ui-line);padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));flex-shrink:0;gap:10px;display:flex}.ui-sheet-footer>*{flex:1}.ui-selection-row{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:66px;color:var(--ui-ink);text-align:start;background:0 0;align-items:center;gap:12px;padding:12px 4px;display:flex}.ui-selection-row>span:first-child{flex:1}.ui-selection-row strong{font-size:15px;font-weight:550;display:block}.ui-selection-row small{color:var(--ui-secondary);margin-top:3px;font-size:12px;display:block}.ui-selection-row[aria-pressed=true]{color:var(--ui-accent-ink)}.ui-radio{border:1.5px solid var(--ui-line-strong);border-radius:50%;width:20px;height:20px}@keyframes ui-sheet-in{0%{opacity:.5;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (width>=640px){.ui-sheet-overlay{align-items:center;padding:24px}.ui-sheet{border-radius:24px;max-height:88dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.ui-bottom-nav{background:var(--ui-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-bottom-nav--inverse{background:#101012}.ui-product-callout{background:#fff}}
