:root{--color-primary:#166534;--color-primary-hover:#14532d;--color-primary-pressed:#052e16;--color-primary-soft:#dcfce7;--color-on-primary:#fff;--color-secondary:#475569;--color-tertiary:#b45309;--color-background:#f8faf9;--color-surface:#fff;--color-surface-muted:#f1f5f2;--color-surface-raised:#fff;--color-foreground:#10251b;--color-foreground-muted:#475569;--color-border:#d9e4dc;--color-border-strong:#91aa99;--color-border-input:#7a9483;--color-focus-ring:#166534;--color-link:#166534;--color-success:#166534;--color-success-soft:#dcfce7;--color-warning:#92400e;--color-warning-soft:#fef3c7;--color-error:#b91c1c;--color-error-soft:#fee2e2;--color-info:#1d4ed8;--color-info-soft:#dbeafe;--color-sale:#b91c1c;--color-disabled:#e5e7eb;--color-on-disabled:#64748b;--color-overlay:#091c108f;--color-glass-surface:#ffffffd1;--color-glass-border:#ffffffa6;--color-ambient-emerald:#16653414;--color-ambient-teal:#0d948814;--color-ambient-sky:#0284c70f;--color-brand-apple:#1d1d1f;--color-brand-asus:#00539b;--color-brand-dell:#0076ce;--color-brand-lenovo:#e2231a;--color-brand-hp:#0096d6;--color-brand-acer:#83b81a;--color-brand-msi:#ed1c24;--color-brand-lg:#a50034;--color-dark-background:#0b1711;--color-dark-surface:#122219;--color-dark-foreground:#f1f7f2;--color-dark-border:#294333;--color-dark-primary:#86efac;--color-dark-on-primary:#052e16;--color-surface-hover:var(--color-surface-muted);--color-selected:var(--color-primary-soft);--font-sans:var(--font-be-vietnam-pro), system-ui, sans-serif;--text-display-size:clamp(32px, 4vw + 1rem, 48px);--text-display-weight:700;--text-display-line:1.15;--text-display-tracking:-.03em;--text-headline-lg-size:clamp(28px, 3vw + 1rem, 36px);--text-headline-lg-weight:700;--text-headline-lg-line:1.2;--text-headline-lg-tracking:-.025em;--text-headline-md-size:clamp(24px, 2vw + 1rem, 28px);--text-headline-md-weight:600;--text-headline-md-line:1.3;--text-headline-md-tracking:-.02em;--text-headline-sm-size:22px;--text-headline-sm-weight:600;--text-headline-sm-line:1.35;--text-title-lg-size:20px;--text-title-lg-weight:600;--text-title-lg-line:1.4;--text-title-md-size:18px;--text-title-md-weight:600;--text-title-md-line:1.45;--text-body-lg-size:16px;--text-body-lg-weight:400;--text-body-lg-line:1.65;--text-body-md-size:14px;--text-body-md-weight:400;--text-body-md-line:1.6;--text-body-sm-size:13px;--text-body-sm-weight:400;--text-body-sm-line:1.5;--text-label-md-size:14px;--text-label-md-weight:600;--text-label-md-line:1.4;--text-label-sm-size:12px;--text-label-sm-weight:600;--text-label-sm-line:1.4;--text-price-size:24px;--text-price-weight:700;--text-price-line:1.25;--text-price-tracking:-.02em;--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--space-zero:0;--space-one:4px;--space-two:8px;--space-three:12px;--space-four:16px;--space-five:20px;--space-six:24px;--space-eight:32px;--space-ten:40px;--space-twelve:48px;--space-sixteen:64px;--space-gutter-mobile:16px;--space-gutter-tablet:24px;--space-gutter-desktop:32px;--shadow-1:0 4px 14px #10251b0f;--shadow-2:0 12px 32px #10251b1f;--shadow-3:0 24px 64px #10251b2e;--z-content:0;--z-sticky:10;--z-dropdown:30;--z-overlay:60;--z-modal:70;--z-toast:90;--duration-fast:.15s;--duration-menu:.2s;--duration-dialog:.28s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--container-max:1280px;--header-main-h:64px;--header-nav-h:44px;--admin-sider-w:240px;--section-gap:clamp(32px, 5vw, 64px);--control-sm:36px;--control-md:44px;--control-lg:48px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100vh}img,svg,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}ul[role=list],ol[role=list]{padding:0;list-style:none}:root{--header-h:var(--header-main-h)}@media (min-width:1024px){:root{--header-h:calc(var(--header-main-h) + var(--header-nav-h) + 1px)}}html{scroll-padding-top:calc(var(--header-h) + var(--space-four))}body{font-family:var(--font-sans);background:var(--color-background);color:var(--color-foreground);font-size:var(--text-body-md-size);font-weight:var(--text-body-md-weight);line-height:var(--text-body-md-line);letter-spacing:var(--text-body-md-tracking,normal)}a{color:var(--color-link)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}h1,h2,h3{color:var(--color-foreground)}.skip-link{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{top:var(--space-two);left:var(--space-two);width:auto;height:auto;padding:var(--space-two) var(--space-four);clip-path:none;background:var(--color-surface);border-radius:var(--radius-sm);z-index:var(--z-toast);margin:0;position:fixed}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
