:root{--primary:#E10600;--primary-dark:#B00500;--primary-light:#FF2A14;--primary-rgb:225,6,0;--secondary:#0D0F12;--secondary-dark:#08090B;--secondary-light:#16181D;--secondary-dark-rgb:8,9,11;--secondary-rgb:13,15,18;--accent:#FF4D2E;--accent-dark:#E03A1C;--accent-light:#FF7355;--accent-rgb:255,77,46;--sale:#FF4D2E;--sale-dark:#E03A1C;--sale-rgb:255,77,46;--white:#FFFFFF;--gray-50:#0B0C0E;--gray-100:#101216;--gray-200:#15171C;--gray-300:#20242B;--gray-400:#2C313A;--gray-500:#6A7280;--gray-600:#8A929E;--gray-700:#B7BDC7;--gray-800:#DDE1E7;--gray-900:#F2F4F7;--black:#000000;--text-primary:#F2F4F7;--text-secondary:#AEB4BF;--text-muted:#727A86;--text-on-dark:#F2F4F7;--text-on-dark-muted:rgba(242,244,247,0.6);--text-on-primary:#FFFFFF;--bg-primary:#0A0B0D;--bg-secondary:#0E0F12;--bg-tertiary:#121317;--border-light:rgba(255,255,255,0.07);--border-medium:rgba(255,255,255,0.12);--border-red:rgba(225,6,0,0.38);--section-gray-bg:#0E0F12;--section-accent-bg:linear-gradient(180deg,rgba(var(--primary-rgb),0.06),rgba(var(--primary-rgb),0));--section-accent-border:rgba(var(--primary-rgb),0.20);--featured-section-bg:#0B0C0E;--category-bar-bg:#0E0F12;--category-bar-active:var(--primary);--filter-bg:#101216;--filter-text:#F2F4F7;--filter-text-muted:#727A86;--filter-input-bg:#0B0C0E;--filter-input-border:rgba(255,255,255,0.12);--filter-option-bg:#101216;--gradient-primary:linear-gradient(135deg,#FF2A14 0%,#E10600 52%,#B00500 100%);--gradient-red:linear-gradient(135deg,#FF3A22 0%,#E10600 60%,#A30400 100%);--gradient-hero:radial-gradient(680px 460px at 6% -10%,rgba(var(--primary-rgb),0.20),transparent 56%),radial-gradient(720px 520px at 102% 8%,rgba(var(--primary-rgb),0.12),transparent 60%),#0A0B0D;--gradient-dark:linear-gradient(160deg,#16181D 0%,#0A0B0D 100%);--gradient-card:linear-gradient(165deg,#14161A 0%,#0E0F13 100%);--gradient-glow:linear-gradient(135deg,rgba(var(--primary-rgb),0.10),rgba(var(--primary-rgb),0.02));--gradient-sale:linear-gradient(135deg,var(--sale),var(--sale-dark));--gradient-marketplace:linear-gradient(180deg,#0E0F12 0%,#0A0B0D 100%);--primary-shadow:rgba(var(--primary-rgb),0.25);--primary-shadow-hover:rgba(var(--primary-rgb),0.45);--glow-primary:0 12px 34px rgba(var(--primary-rgb),0.30);--glow-red:0 0 0 1px rgba(var(--primary-rgb),0.40),0 16px 40px -10px rgba(var(--primary-rgb),0.45);--glow-accent:0 12px 30px rgba(var(--accent-rgb),0.28);--shadow-sm:0 1px 2px rgba(0,0,0,0.45);--shadow-md:0 10px 26px -10px rgba(0,0,0,0.62);--shadow-lg:0 22px 48px -18px rgba(0,0,0,0.72);--shadow-xl:0 30px 60px -22px rgba(0,0,0,0.78);--shadow-2xl:0 40px 80px -26px rgba(0,0,0,0.82);--shadow-card:0 1px 0 rgba(255,255,255,0.04),0 14px 30px -18px rgba(0,0,0,0.72);--shadow-card-hover:0 24px 50px -20px rgba(0,0,0,0.82);--shadow-sticky:0 1px 0 rgba(255,255,255,0.05),0 10px 30px -12px rgba(0,0,0,0.6);--font-primary:'Exo 2',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-heading:'Archivo','Exo 2',-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:'IBM Plex Mono',ui-monospace,'Cascadia Code','Courier New',monospace;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--container-max:1400px;--container-padding:1.5rem}html{background:#0A0B0D}body{background-color:#0A0B0D;background-image:radial-gradient(900px 520px at 100% -5%,rgba(var(--primary-rgb),0.07),rgba(var(--primary-rgb),0) 55%),radial-gradient(720px 520px at -8% 6%,rgba(var(--primary-rgb),0.05),rgba(var(--primary-rgb),0) 52%);background-attachment:fixed;color:var(--text-primary);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-heading);font-weight:700;letter-spacing:-0.01em;line-height:1.1}p{color:var(--text-secondary)}a{color:var(--primary-light);transition:color .18s}a:hover{color:#FF5544}hr{border-color:var(--border-light)}::selection{background:rgba(var(--primary-rgb),0.9);color:#fff}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0A0B0D}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#E10600,#8C0400);border-radius:9999px;border:3px solid #0A0B0D}.section-subtitle,.payment-strip-label,.footer-widget-title,.brands-label,.hero-eyebrow{font-family:var(--font-primary)}.btn{border-radius:var(--radius-sm);font-weight:700;letter-spacing:0.02em;padding:0.85rem 1.7rem;transition:transform .2s,box-shadow .25s,background .25s,color .2s,border-color .2s;text-transform:uppercase;font-size:0.82rem;font-family:var(--font-heading)}.btn-lg{padding:1rem 2rem;font-size:0.9rem}.btn-primary{background:var(--gradient-primary);color:#fff !important;border:none;box-shadow:0 8px 22px -10px rgba(var(--primary-rgb),0.85)}.btn-primary:hover{color:#fff !important;box-shadow:var(--glow-red);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--primary-light) !important;border:1px solid var(--border-red)}.btn-outline:hover{background:var(--gradient-primary);color:#fff !important;border-color:transparent;box-shadow:var(--glow-primary);transform:translateY(-2px)}.btn-outline-light,.btn-ghost{background:rgba(255,255,255,0.04);color:#F2F4F7 !important;border:1px solid rgba(255,255,255,0.20);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-outline-light:hover,.btn-ghost:hover{background:var(--gradient-primary);color:#fff !important;border-color:transparent;box-shadow:var(--glow-primary);transform:translateY(-2px)}.btn-secondary{background:var(--secondary-light);color:#F2F4F7 !important;border:1px solid var(--border-medium)}.btn-secondary:hover{background:var(--gradient-primary);color:#fff !important;border-color:transparent}.btn-block{width:100%;justify-content:center}.site-header{background:rgba(10,11,13,0.82) !important;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-sticky)}.site-title{font-family:var(--font-heading) !important;font-weight:800;text-transform:uppercase;letter-spacing:0.03em;color:#fff}.site-title-accent{color:var(--primary)}.header-nav-menu>li>a{color:rgba(242,244,247,0.74);font-weight:600;letter-spacing:0.03em;text-transform:uppercase;font-size:0.78rem;position:relative;font-family:var(--font-heading)}.header-nav-menu>li>a::after{content:'';position:absolute;left:0.875rem;right:0.875rem;bottom:3px;height:2px;background:var(--gradient-primary);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .22s}.header-nav-menu>li>a:hover{color:#fff}.header-nav-menu>li>a:hover::after{transform:scaleX(1)}.header-nav-menu>li.nav-sale>a{color:var(--accent);font-weight:800}.header-search-toggle,.mobile-menu-toggle{background:rgba(255,255,255,0.06) !important;color:rgba(242,244,247,0.85) !important;border:1px solid var(--border-light) !important}.header-search-toggle:hover,.mobile-menu-toggle:hover{background:rgba(var(--primary-rgb),0.16) !important;color:#fff !important;border-color:var(--border-red) !important}.header-phone-link{color:rgba(242,244,247,0.72)}.header-phone-link:hover{color:var(--primary-light)}.mini-cart-trigger{background:var(--gradient-primary) !important;color:#fff !important;border-radius:var(--radius-sm);font-weight:800;text-transform:uppercase;letter-spacing:0.04em;box-shadow:0 6px 18px -8px rgba(var(--primary-rgb),0.85)}.mini-cart-trigger:hover{box-shadow:var(--glow-red);transform:translateY(-1px)}.mini-cart-trigger .cart-count{background:#0A0B0D;color:#fff}.header-search-bar{background:#0B0C0E !important;border-bottom:1px solid var(--border-light)}.header-search-bar .search-field{background:rgba(255,255,255,0.05) !important;border-color:var(--border-medium) !important;color:#F2F4F7 !important}.header-search-bar .search-field:focus{border-color:var(--primary) !important;background:rgba(255,255,255,0.08) !important}.header-search-bar .search-submit{background:var(--gradient-primary) !important;color:#fff !important}.mobile-menu,.mini-cart-dropdown,.search-overlay,.sub-menu,.dropdown-menu,.mobile-menu-header,.mobile-menu-search .search-field{background:#101216 !important;border-color:var(--border-light) !important;color:var(--text-primary)}.mobile-menu-title{color:#fff}.mobile-menu-search .search-field{color:#F2F4F7 !important}.mobile-nav-menu li a{color:var(--text-secondary);border-color:var(--border-light)}.mobile-nav-menu li a:hover{color:var(--primary-light)}.search-overlay{background:rgba(8,9,11,0.92) !important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-banner,.hero-carbon{background:var(--gradient-hero) !important;position:relative;overflow:hidden}.hero-banner::before{background:none !important}.hero-banner::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),0.55),transparent);z-index:3}.hero-banner>.container{position:relative;z-index:2}.hero-speedlines{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(115deg,rgba(var(--primary-rgb),0.05) 0 2px,transparent 2px 26px),repeating-linear-gradient(115deg,rgba(255,255,255,0.018) 0 1px,transparent 1px 13px);-webkit-mask-image:linear-gradient(100deg,transparent 30%,#000 85%);mask-image:linear-gradient(100deg,transparent 30%,#000 85%)}.hero-grid{display:grid;grid-template-columns:1.15fr 0.95fr;gap:3rem;align-items:center;padding:4.5rem 0}.hero-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(var(--primary-rgb),0.10);border:1px solid var(--border-red);color:#FF6B57;border-radius:var(--radius-full);padding:0.4rem 0.95rem;text-transform:uppercase;letter-spacing:0.14em;font-size:0.68rem;font-weight:700}.hero-eyebrow svg{color:var(--primary)}.hero-title{color:#fff;font-family:var(--font-heading);font-weight:800;letter-spacing:-0.02em;font-size:clamp(2.4rem,4.8vw,4rem);line-height:1.04;margin:1.2rem 0 0}.hero-title .accent{color:var(--primary)}.hero-lead{color:rgba(242,244,247,0.74);font-size:1.08rem;max-width:34rem;margin:1.1rem 0 1.8rem}.hero-cta-row{display:flex;flex-wrap:wrap;gap:0.8rem;margin-bottom:2.4rem}.hero-stats{display:flex;flex-wrap:wrap;gap:2.2rem;padding-top:1.6rem;border-top:1px solid var(--border-light)}.hero-stat strong{display:block;color:#fff;font-family:var(--font-mono);font-weight:600;font-size:1.65rem;letter-spacing:-0.02em}.hero-stat span{color:rgba(242,244,247,0.5);text-transform:uppercase;letter-spacing:0.1em;font-size:0.66rem;font-weight:600}.hero-search-panel{background:var(--gradient-card);border:1px solid var(--border-medium);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);padding:1.8rem;position:relative}.hero-search-panel::before{content:'';position:absolute;inset:0 0 auto 0;height:3px;background:var(--gradient-primary);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.hero-search-kicker{display:block;font-family:var(--font-primary);font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--primary-light);font-weight:700}.hero-search-title{color:#fff;font-family:var(--font-heading);font-weight:700;font-size:1.4rem;margin:0.3rem 0 1.2rem}.hero-search-hint{color:var(--text-muted);font-size:0.8rem;margin:1rem 0 0}.home-section,.section{padding:4.8rem 0;position:relative}.section-gray{background:var(--section-gray-bg);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.6rem}.section-head--center{justify-content:center;text-align:center}.section-eyebrow{display:block;font-family:var(--font-primary);font-size:0.72rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--primary-light);font-weight:700;margin-bottom:0.5rem}.section-title,.section-header .section-title{color:#fff;font-family:var(--font-heading);font-weight:800;font-size:clamp(1.7rem,3.2vw,2.5rem);letter-spacing:-0.01em;margin:0}.section-head--center .section-title::after{content:'';display:block;width:54px;height:3px;margin:1rem auto 0;background:var(--gradient-primary);border-radius:3px}.section-subtitle{color:var(--text-secondary);font-size:1rem}.see-all-link{display:inline-flex;align-items:center;gap:0.4rem;color:var(--primary-light);font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:0.78rem;letter-spacing:0.04em;text-decoration:none;white-space:nowrap;transition:gap .2s,color .2s}.see-all-link:hover{gap:0.7rem;color:#FF5544}.section-header{margin-bottom:2.6rem;text-align:center}.section-header .section-subtitle{margin-top:0.6rem}.season-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.season-tile{display:flex;flex-direction:column;gap:0.55rem;padding:1.6rem 1.5rem;background:var(--gradient-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-decoration:none;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.season-tile::before{content:'';position:absolute;inset:0 0 auto 0;height:3px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform .28s}.season-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover),var(--glow-primary);border-color:var(--border-red)}.season-tile:hover::before{transform:scaleX(1)}.season-tile-ico{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(var(--primary-rgb),0.12);border:1px solid var(--border-red);color:var(--primary-light)}.season-tile-name{font-family:var(--font-heading);font-weight:800;font-size:1.2rem;color:#fff;text-transform:uppercase;letter-spacing:0.01em}.season-tile-count{font-family:var(--font-mono);font-size:0.78rem;color:var(--text-muted);letter-spacing:0.01em}.services-section{background:var(--bg-primary)}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.service-card,.service-card--blue,.service-card--green,.service-card--orange,.service-card--purple,.service-card--red,.service-card--teal{background:var(--gradient-card) !important;border:1px solid var(--border-light) !important;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow .28s,transform .28s,border-color .28s;position:relative;overflow:hidden;padding:1.7rem;text-align:left}.service-card::before{content:'';position:absolute;inset:0 0 auto 0;height:2px;background:var(--gradient-primary);opacity:0;transition:opacity .28s}.service-card:hover{box-shadow:var(--shadow-card-hover),var(--glow-primary);transform:translateY(-4px);border-color:var(--border-red) !important}.service-card:hover::before{opacity:1}.service-card h3{color:#fff;font-family:var(--font-heading);font-weight:700;font-size:1.05rem;margin:0.8rem 0 0.4rem}.service-card p{color:var(--text-secondary);margin:0;font-size:0.92rem}.service-icon{background:rgba(var(--primary-rgb),0.12) !important;color:var(--primary-light) !important;border:1px solid var(--border-red);border-radius:var(--radius-md);width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center}.service-icon svg{color:var(--primary-light)}.payment-strip{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem;border-top:1px solid var(--border-light);padding-top:2rem;background:transparent}.payment-strip-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:0.12em;font-size:0.72rem}.payment-strip-icons{display:flex;gap:0.6rem;flex-wrap:wrap}.payment-method{display:inline-flex;align-items:center;gap:0.35rem;color:var(--text-secondary);font-size:0.85rem}.brands-section{background:var(--bg-secondary);border-top:1px solid var(--border-light)}.brands-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:0.16em;font-size:0.72rem;text-align:center;margin-bottom:1.6rem}.brands-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.4rem 2.4rem}.brand-logo-static{background:transparent !important;color:var(--text-secondary);font-family:var(--font-heading);font-weight:700;font-style:normal;font-size:1.2rem;opacity:0.55;transition:color .2s,opacity .2s;letter-spacing:0.01em}.brand-logo-static:hover{color:var(--primary-light);opacity:1}.promo-band{background:var(--gradient-red);position:relative;overflow:hidden}.promo-band::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(115deg,rgba(0,0,0,0.10) 0 2px,transparent 2px 30px);pointer-events:none}.promo-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.6rem 0;position:relative;z-index:1}.promo-kicker{display:block;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:0.16em;font-size:0.72rem;font-weight:700;color:rgba(255,255,255,0.8);margin-bottom:0.4rem}.promo-title{color:#fff;font-family:var(--font-heading);font-weight:800;font-size:clamp(1.3rem,2.4vw,1.9rem);margin:0;max-width:40rem;line-height:1.15}.promo-cta.btn-primary{background:#0A0B0D;color:#fff !important;box-shadow:0 10px 26px -10px rgba(0,0,0,0.6);flex-shrink:0}.promo-cta.btn-primary:hover{background:#16181D;box-shadow:0 14px 32px -10px rgba(0,0,0,0.7)}.rc-section{background:var(--bg-primary)}.rc-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.rc-card{display:flex;align-items:center;gap:1rem;padding:1.3rem 1.5rem;background:var(--gradient-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s}.rc-card:hover{transform:translateY(-3px);border-color:var(--border-red);box-shadow:var(--shadow-card-hover)}.rc-card-ico{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(255,255,255,0.04);border:1px solid var(--border-light);color:var(--primary-light)}.rc-card:hover .rc-card-ico{background:rgba(var(--primary-rgb),0.14);border-color:var(--border-red)}.rc-card-name{font-family:var(--font-heading);font-weight:700;color:#fff;font-size:1rem}.product-card-inner,ul.products li.product{background:var(--gradient-card) !important;border:1px solid var(--border-light) !important;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow .28s,transform .28s,border-color .28s}.product-card:hover .product-card-inner,ul.products li.product:hover{box-shadow:var(--shadow-card-hover),var(--glow-primary);transform:translateY(-4px);border-color:var(--border-red) !important}.product-card-media,.product-card-image{background:#fff}.product-card-title a{color:var(--text-primary)}.product-card-title a:hover{color:var(--primary-light)}.card-size-label{color:var(--text-secondary);font-weight:600;font-family:var(--font-mono)}.product-card-price,.product-card-price .price,.product-card-price .amount,.product-card-price .woocommerce-Price-amount{color:#fff !important;font-weight:600;font-family:var(--font-mono)}.product-card-price del{color:var(--text-muted) !important}.product-card-price ins .amount,.product-card-price ins{color:var(--primary-light) !important}.product-card-bottom{border-top:1px solid var(--border-light)}.product-card-cart .button,.add_to_cart_button{background:var(--gradient-primary) !important;color:#fff !important;border:none !important;border-radius:var(--radius-sm) !important;font-weight:700;text-transform:uppercase}.product-card-cart .button:hover,.add_to_cart_button:hover{box-shadow:var(--glow-red);color:#fff !important;transform:translateY(-1px)}.product-badge,.season-badge,.onsale,span.onsale{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;letter-spacing:0.03em}.onsale,span.onsale{background:var(--gradient-sale) !important;color:#fff !important;border:none !important}.shop-filter-sidebar,.filter-sidebar-inner,.filter-sidebar-head,.filter-sidebar-body,.shop-controls,.widget,.woocommerce-ordering select,.filter-toggle-mobile{background:#101216 !important;border:1px solid var(--border-light) !important;border-radius:var(--radius-lg);box-shadow:none;color:var(--text-primary)}.shop-title,.page-title,.entry-title,.woocommerce-products-header__title{font-family:var(--font-heading);font-weight:800;color:#fff}.breadcrumbs,.woocommerce-breadcrumb{background:transparent !important;color:var(--text-muted)}.breadcrumbs a,.woocommerce-breadcrumb a{color:var(--text-secondary)}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{background:#101216 !important;border:1px solid var(--border-medium) !important;color:var(--text-secondary) !important;border-radius:var(--radius-sm);font-family:var(--font-mono)}.woocommerce-pagination ul li a:hover,.woocommerce-pagination ul li span.current{background:var(--gradient-primary) !important;color:#fff !important;border-color:transparent !important}.slider-arrow{background:#101216 !important;border:1px solid var(--border-medium) !important;color:var(--text-primary)}.slider-arrow:hover{background:var(--gradient-primary) !important;color:#fff;border-color:transparent !important}.form-control,input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="password"],textarea,select,.pf-select,.filter-sidebar-body .pf-select,.woocommerce-checkout .form-row textarea,.newsletter-card .form-control{background-color:#0B0C0E !important;color:var(--text-primary) !important;border:1px solid var(--border-medium) !important;border-radius:var(--radius-sm) !important}.form-control::placeholder,input::placeholder,textarea::placeholder{color:var(--text-muted) !important}.form-control:focus,.pf-select:focus,input:focus,textarea:focus,select:focus{border-color:var(--primary) !important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),0.18) !important;outline:none}input[type="checkbox"],input[type="radio"]{background-color:#0B0C0E !important;border:1px solid var(--border-medium) !important;accent-color:var(--primary)}input[type="radio"]:checked{background-color:var(--primary) !important;border-color:var(--primary) !important}.cart_totals,.checkout,.woocommerce-checkout-review-order,.order-review-box,.cart-collaterals,table.shop_table,.woocommerce table.cart,.tire-specs-card,.spec-panel,.woocommerce-tabs,.product-promises .promise-item,.promise-item,.lr-cart-table,.lr-cart-row,.lr-cart-thumb,.lr-cart-update,.lr-order-box,.lr-order-box-head,.lr-section,.checkout-trust-info .trust-item,.free-shipping-notice,.woocommerce-mini-cart-item,.woocommerce-mini-cart__total,.wc_payment_method .payment_box,.spec-ean,.woocommerce-product-gallery__trigger{background:#101216 !important;border-color:var(--border-light) !important;color:var(--text-primary)}.spec-row:nth-child(even){background:rgba(255,255,255,0.025) !important}.spec-value,.spec-row strong,.tire-spec-value{font-family:var(--font-mono);color:#fff}.lr-cart-row:hover{background:rgba(var(--primary-rgb),0.05) !important}.woocommerce-tabs ul.tabs li a,.wc_payment_method label{color:var(--text-secondary) !important}.woocommerce-tabs ul.tabs li.active a,.woocommerce-tabs ul.tabs li a:hover{color:var(--primary-light) !important}.qty-btn{background:#15171C !important;border:1px solid var(--border-medium) !important;color:var(--text-primary)}.qty-btn:hover{background:var(--gradient-primary) !important;color:#fff;border-color:transparent !important}.qty,input.qty{font-family:var(--font-mono)}#place_order,.checkout-button,.single_add_to_cart_button,button.button.alt{background:var(--gradient-primary) !important;color:#fff !important;border:none !important;border-radius:var(--radius-sm) !important;font-weight:800;text-transform:uppercase}#place_order:hover,.checkout-button:hover,.single_add_to_cart_button:hover,button.button.alt:hover{box-shadow:var(--glow-red);color:#fff !important}.mini-cart-header{background:#0B0C0E !important;color:#fff;border-bottom:1px solid var(--border-light)}.mini-cart-header h4{color:#fff}.woocommerce-mini-cart__buttons{background:transparent !important}.woocommerce-mini-cart__buttons a.button:not(.checkout){background:#15171C !important;color:#F2F4F7 !important;border:1px solid var(--border-medium) !important}.woocommerce-mini-cart__buttons a.checkout{background:var(--gradient-primary) !important;color:#fff !important}.product_title{font-family:var(--font-heading) !important;font-weight:800 !important;color:#fff}.single-product .price,.summary .price,.single-product .price .amount{color:#fff !important;font-family:var(--font-mono)}.single-product .price ins .amount{color:var(--primary-light) !important}.woocommerce-message,.woocommerce-info,.woocommerce-notice{background:#101216 !important;border-top:3px solid var(--primary) !important;color:var(--text-primary) !important}.woocommerce-message::before,.woocommerce-info::before{color:var(--primary) !important}table.shop_table th,.woocommerce table.cart th{color:#fff}table.shop_table td,.woocommerce table.cart td{color:var(--text-secondary);border-color:var(--border-light) !important}.arrivals-section .arrivals-grid{position:relative}.site-footer{background:#08090B !important;color:var(--text-secondary);border-top:1px solid var(--border-light)}.footer-newsletter-strip{background:var(--gradient-dark) !important;border-bottom:1px solid var(--border-light);position:relative}.footer-newsletter-strip::before{content:'';position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),0.5),transparent)}.footer-newsletter-text span{color:#fff;font-family:var(--font-heading);font-weight:600}.footer-newsletter-form input{background:rgba(255,255,255,0.05) !important;border:1px solid var(--border-medium) !important;color:#F2F4F7 !important}.footer-newsletter-form button{background:var(--gradient-primary) !important;color:#fff !important;border-radius:var(--radius-sm);font-weight:800;border:none;text-transform:uppercase}.footer-newsletter-form button:hover{box-shadow:var(--glow-red)}.footer-site-title{font-family:var(--font-heading);font-weight:800;color:#fff}.footer-title-accent{color:var(--primary)}.footer-widget-title{color:#fff;text-transform:uppercase;letter-spacing:0.1em;font-size:0.76rem;font-family:var(--font-heading)}.footer-brand-desc,.footer-menu a{color:var(--text-secondary)}.site-footer a{color:var(--text-secondary)}.site-footer a:hover{color:var(--primary-light)}.footer-bottom{border-top:1px solid var(--border-light);color:var(--text-muted)}.footer-contact-chip,.social-link{background:rgba(255,255,255,0.05);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:var(--radius-sm)}.footer-contact-chip:hover,.social-link:hover{background:var(--gradient-primary);color:#fff;border-color:transparent}.payment-icon{color:var(--text-muted)}.site-branding a,.site-logo{display:inline-flex;align-items:center;gap:0.6rem;text-decoration:none}.footer-brand-logo{display:inline-flex;align-items:center;gap:0.65rem;margin-bottom:1rem}.footer-brand-logo .footer-site-title{margin:0}.mini-cart-dropdown{position:fixed;top:0;right:0;width:380px;max-width:90vw;height:100%;z-index:9999;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto;box-shadow:-10px 0 50px rgba(0,0,0,.6)}.mini-cart-dropdown.active{transform:translateX(0)}.mini-cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s}.mini-cart-overlay.active{opacity:1;visibility:visible}.header-nav,.header-nav-menu{position:relative}.header-nav-menu>li{position:relative}.header-nav-menu .sub-menu{position:absolute;top:100%;left:0;min-width:220px;background:#101216;border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:0.4rem;margin:0;list-style:none;display:none;z-index:300}.header-nav-menu li:hover>.sub-menu{display:block}.header-nav-menu .sub-menu li{display:block}.header-nav-menu .sub-menu a{display:block;padding:0.5rem 0.85rem;color:var(--text-secondary);white-space:nowrap;border-radius:var(--radius-sm);font-size:0.85rem;text-transform:none}.header-nav-menu .sub-menu a:hover{background:rgba(var(--primary-rgb),0.14);color:var(--primary-light)}.pf-form-homepage{display:flex;flex-direction:column;gap:0.7rem}.pf-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:0.6rem}.pf-field{margin:0;min-width:0}.pf-field label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-muted);font-weight:600;margin-bottom:0.3rem;display:block}.pf-select{width:100% !important;box-sizing:border-box;font-family:var(--font-mono);font-size:0.9rem}.pf-submit,.pf-form-homepage .pf-submit,button.pf-submit{background:var(--gradient-primary) !important;color:#fff !important;border:none !important;font-weight:800 !important;border-radius:var(--radius-sm) !important;text-transform:uppercase;width:100% !important;flex:0 0 auto !important;padding:0.95rem 1.6rem !important;letter-spacing:0.03em;font-family:var(--font-heading)}.pf-submit:hover{box-shadow:var(--glow-red);color:#fff !important;transform:translateY(-1px)}.cookie-banner{background:#0B0C0E !important;color:var(--text-secondary) !important;border-top:1px solid var(--border-red);box-shadow:0 -8px 30px rgba(0,0,0,.55)}.cookie-banner-text{color:var(--text-secondary) !important}.cookie-banner-text a{color:var(--primary-light) !important}.cookie-btn-accept{background:var(--gradient-primary) !important;color:#fff !important;border:none !important;font-weight:800;text-transform:uppercase}.cookie-btn-accept:hover{box-shadow:var(--glow-red);color:#fff !important}.cookie-btn-settings{background:transparent !important;color:var(--text-secondary) !important;border:1px solid var(--border-medium) !important}.cookie-btn-settings:hover{background:rgba(255,255,255,0.07) !important;color:#fff !important}.cookie-btn-reject{background:transparent !important;color:var(--text-muted) !important}.cookie-btn-reject:hover{color:#fff !important}.cookie-fab{background:#101216 !important;color:var(--primary-light) !important;border:1px solid var(--border-red) !important;box-shadow:var(--shadow-lg)}.cookie-fab:hover{background:var(--gradient-primary) !important;color:#fff !important}.cookie-modal-content{background:#121317 !important;border:1px solid var(--border-light);color:var(--text-primary) !important}.cookie-modal-header{background:#121317 !important;border-color:var(--border-light) !important}.cookie-modal-footer,.cookie-setting-actions{background:#0E0F12 !important;border-color:var(--border-light) !important}.cookie-modal-header h3,.cookie-setting-info strong{color:#fff !important}.cookie-modal-desc,.cookie-setting-info span,.cookie-modal-close{color:var(--text-secondary) !important}.cookie-modal-close:hover{background:rgba(255,255,255,0.07) !important;color:#fff !important}.cookie-modal-body,.cookie-setting,.cookie-setting-row{background:transparent !important;border-color:var(--border-light) !important}.cookie-toggle-slider{background:#41454D !important}.cookie-toggle-slider::before{background:#fff !important}.cookie-toggle input:checked+.cookie-toggle-slider,.cookie-toggle input:disabled+.cookie-toggle-slider{background:var(--primary) !important}.cookie-scanner-table th{background:#101216 !important;color:var(--text-secondary) !important}.cookie-scanner-table td{color:var(--text-secondary) !important;border-color:var(--border-light) !important}.cookie-scanner-table code{background:rgba(255,255,255,0.05) !important;color:var(--primary-light) !important}.cookie-scanner-summary{background:#101216 !important;color:var(--text-secondary) !important}.cookie-scanner-note{color:var(--text-muted) !important}.woocommerce-product-gallery__image{background:#fff;border-radius:var(--radius-lg);overflow:hidden}.woocommerce-product-gallery__image img{background:#fff}.woocommerce-tabs ul.tabs li a:hover,.woocommerce-tabs ul.tabs li.active a{background:#101216 !important}.wc_payment_method label{background:transparent !important}.deal-of-day{background:var(--gradient-card) !important;border:1px solid var(--border-light) !important;color:var(--text-primary)}.deal-price-current{color:var(--primary-light) !important}.deal-price-original{color:var(--text-muted) !important}.newsletter-card{background:var(--gradient-card) !important;border:1px solid var(--border-light) !important;color:var(--text-primary)}.cart-count{background:#0A0B0D !important;color:#fff !important}.tire-size-label,.tire-size-separator,.tire-index-desc,.tire-eu-desc,.spec-ean-label{color:var(--text-muted) !important}.lr-remove-btn:hover{background:rgba(var(--primary-rgb),0.16) !important;color:var(--primary-light) !important}@media (max-width:992px){.hero-grid{grid-template-columns:1fr;gap:2.2rem;padding:3.2rem 0}.hero-search-panel{order:-1}.season-tiles{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}.rc-cards{grid-template-columns:repeat(2,1fr)}.promo-inner{flex-direction:column;align-items:flex-start;gap:1.4rem}}@media (max-width:768px){.home-section,.section{padding:3.4rem 0}.section-head{flex-direction:column;align-items:flex-start;gap:0.8rem}.pf-fields{grid-template-columns:1fr 1fr}.hero-stats{gap:1.4rem}}@media (max-width:520px){.season-tiles,.services-grid,.rc-cards{grid-template-columns:1fr}.hero-title{font-size:clamp(2rem,9vw,2.6rem)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms !important;transition-duration:.01ms !important}}