:root{--ola-bg:#0a0a0a;--ola-bg2:#111111;--ola-bg3:#1a1a1a;--ola-red:#cc0000;--ola-gold:#c8a558;--ola-white:#ffffff;--ola-muted:rgba(255, 255, 255, 0.55);--ola-border:rgba(255, 255, 255, 0.08);--ola-card:#171717;--header-h:0px;--filter-bar-top:120px;--filter-offset:160px;--ola-section-py:100px;--ola-section-px:40px;--color-surface:var(--ola-bg2);--color-surface-raised:var(--ola-card);--color-accent:var(--ola-gold);--color-accent-soft:rgba(200, 165, 88, 0.4);--color-danger:var(--ola-red);--color-danger-soft:rgba(204, 0, 0, 0.35);--color-success:#2a9a4a;--color-success-soft:rgba(42, 154, 74, 0.4);--color-text:var(--ola-white);--color-text-muted:var(--ola-muted);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--radius-circle:50%;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.4);--shadow-md:0 8px 24px rgba(0, 0, 0, 0.4);--shadow-lg:0 12px 40px rgba(0, 0, 0, 0.6);--shadow-xl:0 20px 40px rgba(0, 0, 0, 0.5);--shadow-glow-accent:0 0 0 3px var(--color-accent-soft);--shadow-glow-danger:0 0 0 3px rgba(204, 0, 0, 0.15);--ease-standard:cubic-bezier(0.4, 0, 0.2, 1);--ease-decelerate:cubic-bezier(0.16, 1, 0.3, 1);--ease-bounce:cubic-bezier(0.34, 1.56, 0.64, 1);--duration-fast:0.2s;--duration-base:0.3s;--duration-slow:0.5s;--duration-slower:0.9s;--z-base:1;--z-dropdown:40;--z-sticky-header:200;--z-overlay:900;--z-modal:9000;--z-toast:9600;--z-cart-drawer:9700;--z-nav-mobile:9800;--z-tooltip:9900;--z-max:10000;--z-consent-overlay:10001;--z-consent:10002}@media (max-width:900px){:root{--ola-section-py:60px;--ola-section-px:20px}}*,::after,::before{box-sizing:border-box}