:root{--primary:#ee1217;--primary-dark:#7d1419;--primary-light:#fef2f2;--secondary:#3c7fb2;--secondary-dark:#326a95;--secondary-light:#eff6ff;--dash-primary:#2563eb;--dash-primary-dark:#1d4ed8;--dash-primary-light:#eff6ff;--accent:var(--secondary);--accent-dark:var(--secondary-dark);--accent-light:var(--secondary-light);--danger:#ef4444;--success:#22c55e;--warning:#eab308;--bg:#f4f6f9;--surface:#fff;--surface-2:#f8fafc;--border:#e2e8f0;--border-light:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--announce-bg:#0f172a;--announce-text:#e2e8f0;--font-display:"Syne", sans-serif;--font-body:"DM Sans", sans-serif;--container:1800px;--gutter:40px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow:0 4px 12px #00000014;--shadow-lg:0 8px 30px #0000001f;--shadow-hover:0 12px 40px #ee12172e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:var(--container);padding:0 var(--gutter);width:100%;margin:0 auto}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--border-light)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-in{animation:.4s both fadeInUp}.flash-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.cat-grid{grid-template-columns:repeat(10,1fr);gap:10px;display:grid}.trust-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.promo-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bs-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pg-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.products-layout{align-items:flex-start;gap:20px;display:flex}.filter-sidebar{flex-shrink:0;width:220px}.products-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.detail-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.cart-layout{grid-template-columns:1fr 360px;align-items:flex-start;gap:24px;display:grid}.cart-item-inner{align-items:flex-start;gap:16px;display:flex}.checkout-layout{grid-template-columns:1fr 370px;gap:24px;max-width:1000px;margin:0 auto;display:grid}.auth-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.account-layout{align-items:flex-start;gap:24px;display:flex}.account-sidebar{flex-shrink:0;width:260px}@media (max-width:1024px){:root{--gutter:28px}.hero-sidebar,.hero-right-banners{display:none!important}.hero-slider{min-height:280px!important;padding:32px!important}.hero-emoji{font-size:90px!important}.hero-title{font-size:30px!important}.flash-grid{grid-template-columns:repeat(3,1fr)!important}.cat-grid{grid-template-columns:repeat(5,1fr)!important}.trust-grid,.bs-grid{grid-template-columns:repeat(2,1fr)!important}.pg-grid{grid-template-columns:repeat(3,1fr)!important}.pg-sidebar{display:none!important}.products-grid{grid-template-columns:repeat(2,1fr)!important}.cart-layout,.checkout-layout,.detail-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:repeat(3,1fr)!important}.auth-layout{grid-template-columns:1fr!important}.auth-hero{display:none!important}.account-layout{flex-direction:column!important}.account-sidebar{width:100%!important}}@media (max-width:768px){:root{--gutter:18px}.nav-links,.nav-category-text{display:none!important}.nav-inner{gap:8px!important;height:54px!important}.hero-layout{flex-direction:column!important}.hero-slider{min-height:200px!important;padding:22px 18px!important}.hero-emoji{display:none!important}.hero-title{font-size:22px!important}.hero-subline{font-size:13px!important}.flash-header{flex-direction:column!important;align-items:flex-start!important}.flash-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.cat-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.trust-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.promo-grid{grid-template-columns:1fr!important}.promo-full{text-align:center!important;flex-direction:column!important;padding:22px 18px!important}.bs-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.pg-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.section-title{font-size:20px!important}.products-layout{flex-direction:column!important}.filter-sidebar{display:none!important}.products-grid{grid-template-columns:repeat(2,1fr)!important}.detail-grid{grid-template-columns:1fr!important;gap:20px!important}.detail-tabs-nav{overflow-x:auto!important}.related-grid{grid-template-columns:repeat(2,1fr)!important}.cart-layout{grid-template-columns:1fr!important}.cart-item-inner{flex-wrap:wrap!important}.checkout-layout{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}}@media (max-width:480px){:root{--gutter:14px}.flash-grid{grid-template-columns:repeat(2,1fr)!important}.cat-grid{grid-template-columns:repeat(3,1fr)!important}.trust-grid{grid-template-columns:1fr 1fr!important}.bs-grid{grid-template-columns:1fr!important}.products-grid,.related-grid{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr!important}.hero-title,.section-title{font-size:18px!important}}.premium-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-card:hover{border-color:var(--primary);box-shadow:0 10px 30px #00000014}.glass-morphism{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1a;background:#ffffffb3!important}.account-sidebar-btn{transition:all .2s}.account-sidebar-btn:hover{transform:translate(4px);background:var(--primary-light)!important;color:var(--primary)!important}
