/* BurgAuto unified design system 1.0 */
:root{
  --ba-ink:#101b2d;--ba-ink-2:#17263b;--ba-orange:#ff6b1a;--ba-orange-2:#ff8b45;
  --ba-bg:#f5f7fa;--ba-card:#fff;--ba-line:#e5e9ef;--ba-muted:#6d7b8d;--ba-green:#1f9d68;
  --ba-shadow:0 10px 30px rgba(16,27,45,.07);--ba-shadow-lg:0 22px 60px rgba(16,27,45,.12);--ba-radius:16px;
}
*{box-sizing:border-box}
body{background:var(--ba-bg);color:var(--ba-ink)}
a,button,input,select,textarea{transition:border-color .18s,box-shadow .18s,background .18s,color .18s,transform .18s}
button,.primary,.buy-btn,.outline,.red{font-weight:700}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(255,107,26,.18);outline-offset:2px}
.container,.wrap{width:min(1240px,calc(100% - 40px));margin-inline:auto}
/* Shared storefront header */
.topline{background:#091321!important}.topline-inner{height:32px!important;font-size:11px!important}
.header{height:76px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(16,27,45,.05)!important}
.header-inner{gap:22px!important}.logo{font-size:22px!important;letter-spacing:-1.4px!important}.logo span{color:var(--ba-orange)!important}
.header nav{gap:22px!important}.header nav a{padding:29px 0!important;color:#617084!important}.header nav a.active,.header nav a:hover{color:var(--ba-ink)!important}.header nav a.active:after{height:3px!important;border-radius:3px!important}
.location,.profile,.icon-btn{font-size:13px!important}.cart-btn{background:var(--ba-ink)!important;border-radius:10px!important;padding:11px 15px!important}.cart-btn strong{background:var(--ba-orange)!important}
/* Common content surfaces */
.section,.used-section,.pro-grid,.checkout-page,.prod-page{position:relative}
.section-head h2,.auto-section h2,.vin-card h2{font-size:31px!important;letter-spacing:-1.1px!important}
.category,.product,.benefits,.vin-card,.fit-card,.pro-card,.prod-card,.checkout-card,.summary-card,.account-card,.login-card,.result-card,.tools-filter,.tool-card,.used-card,.finder,.seo-block{border-color:var(--ba-line)!important;box-shadow:var(--ba-shadow)}
.category,.product,.pro-card,.prod-card,.checkout-card,.summary-card,.account-card,.result-card,.tools-filter,.tool-card,.used-card,.finder,.seo-block{border-radius:var(--ba-radius)!important}
.category:hover,.product:hover,.tool-card:hover,.used-card:hover,.result-card:hover{transform:translateY(-3px)!important;box-shadow:var(--ba-shadow-lg)!important}
.primary,.searchbox button,.buy-btn,.red{background:var(--ba-orange)!important;border-radius:10px!important}.primary:hover,.searchbox button:hover,.buy-btn:hover,.red:hover{background:#ef5d0d!important;transform:translateY(-1px)}
.outline{border-color:#ffb48a!important;background:#fff7f2!important;color:#e85e10!important;border-radius:10px!important}.outline:hover{background:#ffede2!important}
input,select,textarea{border-color:#dfe5ec!important;border-radius:10px!important;background:#fff!important;color:var(--ba-ink)!important}input:focus,select:focus,textarea:focus{border-color:#ffb181!important;box-shadow:0 0 0 4px rgba(255,107,26,.10)!important}
/* Homepage */
.hero{background:radial-gradient(circle at 85% 20%,rgba(255,107,26,.16),transparent 28%),linear-gradient(135deg,#0b1728,#19314b)!important}
.hero-grid{min-height:500px!important}.hero h1{font-size:58px!important}.searchbox{border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 50px rgba(0,0,0,.16)!important;border-radius:14px!important}
.trust{border-radius:16px!important;box-shadow:var(--ba-shadow-lg)!important}.trust div{padding:20px 24px!important}
.category-grid{gap:14px!important}.category{padding:22px!important}.category.featured{background:linear-gradient(145deg,#101f32,#193650)!important}
.auto-section{background:#edf2f6!important}.auto-grid{padding:68px 0!important}.fit-card{background:linear-gradient(145deg,#0e1d30,#18334e)!important}
.benefits{box-shadow:var(--ba-shadow)!important}
footer{margin-top:80px!important;background:#091321!important}
/* Unified alternate headers */
.site-header,.top{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px);border-bottom:1px solid var(--ba-line)!important;box-shadow:0 1px 0 rgba(16,27,45,.04)!important;position:sticky;top:0;z-index:30}
.site-header .header-row{min-height:76px!important;display:flex;align-items:center;gap:18px!important}.site-header .logo{color:var(--ba-ink)!important;text-decoration:none;font-weight:900}.site-header .top-search{height:44px!important;border:1px solid var(--ba-line)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}.site-header .top-search button{background:var(--ba-orange)!important;color:#fff!important;border-radius:8px!important}
.site-header .header-link{color:#5f6e80!important;text-decoration:none;font-size:13px;font-weight:650}.site-header .header-link:hover{color:var(--ba-ink)!important}.site-header .cart-link{background:var(--ba-ink)!important;color:#fff!important;border-radius:10px!important;padding:10px 13px!important;text-decoration:none}
.top{display:flex!important;align-items:center!important;gap:18px!important;padding:0 max(20px,calc((100% - 1240px)/2))!important;min-height:76px!important}.top .brand{font-size:22px!important;font-weight:900!important;letter-spacing:-1px}.top .brand span{color:var(--ba-orange)!important}.top .search{height:44px!important;border:1px solid var(--ba-line)!important;border-radius:11px!important;display:flex;flex:1;max-width:600px!important;background:#fff!important;overflow:hidden}.top .search input{border:0!important;box-shadow:none!important;border-radius:0!important}.top .search button{background:var(--ba-orange)!important;color:#fff!important;border:0!important;padding:0 16px!important}.top .icon-btn{background:var(--ba-ink)!important;color:#fff!important;border-radius:10px!important;padding:10px 13px!important}.nav{position:sticky!important;top:76px;z-index:29;background:#fff!important;border-bottom:1px solid var(--ba-line)!important;box-shadow:0 2px 12px rgba(16,27,45,.04)!important;padding:0 max(20px,calc((100% - 1240px)/2))!important}.nav a{padding:14px 2px!important;color:#667588!important;font-size:12px!important;font-weight:700!important;text-decoration:none}.nav a.active,.nav a:hover{color:var(--ba-orange)!important}
/* Category pages */
.hero,.used-hero,.tools-hero,.pro-hero{position:relative;overflow:hidden}.used-hero{background:radial-gradient(circle at 85% 10%,rgba(255,107,26,.14),transparent 28%),linear-gradient(135deg,#0c1726,#20364d)!important}.tools-hero{background:radial-gradient(circle at 85% 10%,rgba(255,107,26,.14),transparent 28%),linear-gradient(135deg,#0c1726,#20364d)!important;border-radius:20px!important;box-shadow:var(--ba-shadow-lg)}.pro-hero{background:radial-gradient(circle at 90% 0%,rgba(255,107,26,.10),transparent 28%),linear-gradient(180deg,#f1f5f8,#fff)!important}.pro-hero h1,.used-hero h1,.tools-hero h1{letter-spacing:-1.6px!important}
.category-panel,.finder,.seo-block{background:#fff!important;border-radius:18px!important;box-shadow:var(--ba-shadow)!important}
.filters,.tools-filter{background:#fff!important;border:1px solid var(--ba-line)!important;border-radius:16px!important;box-shadow:var(--ba-shadow)}
.filter-block,.filter-section{border-color:var(--ba-line)!important}.filter-head h2,.catalog-toolbar h2,.tools-toolbar,.used-meta{color:var(--ba-ink)!important}
/* Search results */
.results-hero{background:radial-gradient(circle at 80% 10%,rgba(255,107,26,.14),transparent 30%),linear-gradient(135deg,#0c1727,#1c3550)!important}.result-search{border-radius:14px!important;box-shadow:var(--ba-shadow-lg)!important}.result-search button{background:var(--ba-orange)!important}.car-chip{border-radius:999px!important}.result-card{background:#fff!important}.best-tag{background:#fff0e8!important;color:#e85e10!important;border-radius:999px!important}.fit-tag{background:#e9f8f1!important;color:#178255!important;border-radius:999px!important}.buy-btn{border:0!important}.compare-bar{border-radius:14px!important;box-shadow:var(--ba-shadow)!important}
/* Used parts / tools / batteries */
.used-toolbar,.tools-toolbar,.finder{box-shadow:var(--ba-shadow)!important}.used-toolbar{border:1px solid var(--ba-line)!important}.used-card{overflow:hidden}.used-img,.tool-img{background:linear-gradient(145deg,#f1f4f7,#e8edf2)!important}.used-price,.tool-price{color:var(--ba-ink)!important}.tool-actions button{background:var(--ba-orange)!important;border-color:var(--ba-orange)!important}.tool-actions a{border-color:#ffb48a!important;color:#e85e10!important}
/* Auth / account / checkout */
.login-page{background:radial-gradient(circle at 50% 0,rgba(255,107,26,.13),transparent 35%),linear-gradient(180deg,#edf2f6,#f7f8fa)!important}.login-shell{max-width:470px!important}.login-brand{font-size:25px!important;letter-spacing:-1px!important}.login-brand b{color:var(--ba-orange)!important}.login-card{border:1px solid var(--ba-line)!important;border-radius:22px!important;box-shadow:var(--ba-shadow-lg)!important}.login-btn{height:48px!important}.security-note{background:#f5f8fa!important;border:1px solid var(--ba-line)!important;border-radius:10px!important}
.account-head{background:linear-gradient(135deg,#0d1b2d,#1d3852)!important;color:#fff!important;border-radius:20px!important;box-shadow:var(--ba-shadow-lg)!important}.account-card{background:#fff!important}.order-card,.favorite-card{border-color:var(--ba-line)!important;border-radius:14px!important}
.checkout-page{padding-bottom:80px}.checkout-head{margin-top:28px}.secure{border-radius:999px!important;background:#e9f8f1!important;color:#197a50!important}.progress{background:#fff!important;border:1px solid var(--ba-line)!important;border-radius:16px!important;box-shadow:var(--ba-shadow)!important}.checkout-card,.summary-card{box-shadow:var(--ba-shadow)!important}.card-title .number{background:#fff1e8!important;color:#e85e10!important;border-color:#ffd2bc!important}.choice.selected,.payment.selected{border-color:#ffb48a!important;background:#fff8f4!important}.summary-card{position:sticky;top:96px}.success-box{border-radius:22px!important;box-shadow:var(--ba-shadow-lg)!important}
/* Pro / production */
.quick-grid button{border-radius:16px!important;box-shadow:var(--ba-shadow)!important}.quick-grid button:hover{border-color:#ffb48a!important;transform:translateY(-2px)}.pro-card{background:#fff!important}.output,.results-mini{background:#f6f8fa!important;border:1px solid var(--ba-line)}.pro-bottom{background:linear-gradient(135deg,#0d1b2d,#1c3650)!important;box-shadow:var(--ba-shadow-lg)}
.prod-card{background:#fff!important}.prod-card button{background:var(--ba-orange)!important;border-radius:10px!important}.prod-card pre{border:1px solid var(--ba-line)!important}
/* Admin */
.admin-page{background:#f3f6f9!important}.admin-sidebar{background:#0b1727!important}.admin-nav button.active{background:rgba(255,107,26,.12)!important;color:#ff9a67!important}.admin-header{background:#fff!important}.stats article,.panel{background:#fff!important;border-color:var(--ba-line)!important}.stats article b{letter-spacing:-.7px}.panel{border-radius:16px!important}.toolbar{background:transparent!important}.primary.full{border-radius:10px!important}.pill.green,.status.green{background:#e9f8f1!important;color:#177b50!important}.pill.amber,.status.amber{background:#fff5dc!important;color:#a76a00!important}
/* Responsive consistency */
@media(max-width:900px){.container,.wrap{width:min(100% - 28px,1240px)}.header nav,.site-header .header-link,.top-phone{display:none!important}.header-inner{gap:10px!important}.location{display:none}.hero h1{font-size:44px!important}.trust{grid-template-columns:1fr 1fr!important}.trust div:nth-child(2){border-right:0}.category-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}.category.featured{grid-row:auto!important}.summary-card{position:static}.used-grid,.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nav{overflow:auto;white-space:nowrap}.nav a{display:inline-block;margin-right:18px}}
@media(max-width:600px){.top{padding:0 14px!important}.top .brand{font-size:19px!important}.top .search{order:3;flex-basis:100%;max-width:none}.top{flex-wrap:wrap;padding-block:10px!important}.nav{top:116px}.site-header .header-row{flex-wrap:wrap;padding-block:10px}.site-header .top-search{order:3;width:100%}.site-header{position:relative}.hero-grid{min-height:430px!important}.hero h1,.used-hero h1,.tools-hero h1{font-size:36px!important}.trust{grid-template-columns:1fr!important;margin-top:-18px!important}.trust div{border-right:0!important;border-bottom:1px solid var(--ba-line)!important}.category-grid{grid-template-columns:1fr!important}.products,.used-grid,.tools-grid{grid-template-columns:1fr!important}.selectors,.finder-grid,.form-grid{grid-template-columns:1fr!important}.vin-card{display:block}.vin-input{min-width:0;margin-top:18px}.footer-grid{grid-template-columns:1fr 1fr!important}.used-toolbar{grid-template-columns:1fr!important}.pro-hero{padding-top:44px!important}.quick-grid{grid-template-columns:1fr 1fr!important}.pro-bottom{margin-bottom:30px!important}.checkout-head{display:block}.progress{overflow:auto}.progress-step{min-width:80px}.checkout-grid{grid-template-columns:1fr!important}.admin-sidebar{display:none!important}}

/* BurgAuto Premium Commerce Pass 1.0 */
:root{
  --ba-bg:#f3f6f9;
  --ba-surface:#ffffff;
  --ba-ink:#0a1728;
  --ba-ink-2:#17283e;
  --ba-muted:#718096;
  --ba-orange:#ff6818;
  --ba-orange-2:#ff8d47;
  --ba-line:#dfe6ee;
  --ba-soft:#eef3f7;
  --ba-green:#16875b;
  --ba-shadow:0 8px 24px rgba(7,24,43,.055);
  --ba-shadow-lg:0 20px 55px rgba(7,24,43,.12);
  --ba-radius:18px;
}
body{background:linear-gradient(180deg,#f7f9fb 0,#f1f4f7 100%)}
::selection{background:rgba(255,104,24,.18);color:var(--ba-ink)}
.container,.wrap{width:min(1280px,calc(100% - 48px))}
.topline{background:linear-gradient(90deg,#071321,#10253b)!important;color:#aebdce!important;border-bottom:1px solid rgba(255,255,255,.05)}
.topline-inner{max-width:1280px!important}
.header{background:rgba(255,255,255,.90)!important;box-shadow:0 1px 0 rgba(10,23,40,.06),0 8px 28px rgba(10,23,40,.035)!important}
.logo{font-weight:950!important;letter-spacing:-1.8px!important}.logo span{color:var(--ba-orange)!important}
.header nav a{font-weight:700!important}.header nav a.active{color:var(--ba-orange)!important}
.cart-btn{box-shadow:0 8px 20px rgba(10,23,40,.14)!important}
.hero{background:
  radial-gradient(circle at 82% 18%,rgba(255,104,24,.23),transparent 24%),
  radial-gradient(circle at 72% 90%,rgba(52,111,166,.25),transparent 30%),
  linear-gradient(125deg,#071321 0%,#0c2035 52%,#173b59 100%)!important}
.hero-grid{min-height:530px!important;padding-top:76px!important;padding-bottom:76px!important}
.hero h1{font-weight:900!important;letter-spacing:-3.2px!important;line-height:.98!important}
.hero-copy p{max-width:640px!important;color:#c7d4e1!important;font-size:16px!important;line-height:1.65!important}
.hero-panel{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:blur(18px);border-radius:22px!important}
.hero-panel:before{content:'';display:block;position:absolute;inset:auto 8% -18% 8%;height:80px;background:rgba(255,104,24,.20);filter:blur(42px);border-radius:50%}
.searchbox{background:#fff!important;border:1px solid rgba(255,255,255,.3)!important;height:72px!important;border-radius:17px!important;padding:8px!important}
.searchbox input{font-size:15px!important}.searchbox button{min-width:138px!important;border-radius:12px!important}
.search-hints button{border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;padding:7px 11px!important}
.trust{margin-top:-42px!important;position:relative;z-index:3;background:#fff!important;border:1px solid var(--ba-line)!important;overflow:hidden!important}
.trust div{border-right:1px solid var(--ba-line)!important}.trust div:last-child{border-right:0!important}.trust b{font-size:20px!important}.trust span{color:var(--ba-muted)!important}
.section{padding-top:78px!important}.section-head{align-items:end!important}.section-head h2{font-weight:900!important;letter-spacing:-1.5px!important}
.section-head p{color:var(--ba-muted)!important}
.category-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px!important}
.category{min-height:164px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid var(--ba-line)!important;padding:24px!important;position:relative;overflow:hidden!important}
.category:after{content:'';position:absolute;width:90px;height:90px;right:-28px;bottom:-35px;border-radius:50%;background:rgba(255,104,24,.08)}
.category .cat-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eef3f7;font-size:24px!important;margin-bottom:20px}
.category.featured{background:linear-gradient(145deg,#0a192b,#183a58)!important;border-color:#183a58!important}.category.featured .cat-icon{background:rgba(255,255,255,.10)}
.category strong{font-size:15px!important}.category small{color:var(--ba-muted)!important}.category.featured small{color:#b8cadb!important}
.auto-section{margin-top:86px!important;background:linear-gradient(180deg,#eaf0f4,#f4f6f8)!important;border-top:1px solid #e0e7ed;border-bottom:1px solid #e0e7ed}
.fit-card{border-radius:22px!important;background:linear-gradient(145deg,#0a192b,#183a58)!important;padding:34px!important}
.fit-card h3{font-size:25px!important;letter-spacing:-.8px!important}.selectors select{background:rgba(255,255,255,.97)!important}
.primary,.searchbox button,.buy-btn,.red{box-shadow:0 10px 22px rgba(255,104,24,.20)!important}
.vin-card{background:linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid var(--ba-line)!important}
.products{grid-template-columns:repeat(4,1fr)!important}
.product{background:linear-gradient(180deg,#fff,#fbfcfd)!important;border:1px solid var(--ba-line)!important;padding:16px!important;overflow:hidden!important}
.product-image{height:215px!important;border-radius:14px!important;background:radial-gradient(circle at 50% 35%,#fff,#e9eef3)!important;position:relative;overflow:hidden}
.product-image:after,.used-img:after,.tool-img:after{content:'';position:absolute;inset:0;background:linear-gradient(145deg,transparent 48%,rgba(255,255,255,.48));pointer-events:none}
.product:hover{transform:translateY(-5px)!important;box-shadow:0 18px 42px rgba(7,24,43,.12)!important}
.product h3{font-size:15px!important;line-height:1.35!important}.product .price{font-size:21px!important;font-weight:900!important;letter-spacing:-.5px}
.product .badge,.best-tag,.fit-tag{font-weight:800!important;letter-spacing:.01em}
.benefits{background:#fff!important;border:1px solid var(--ba-line)!important}
.benefits div{min-height:120px!important}.benefits b{font-size:15px!important}.benefits span{color:var(--ba-muted)!important}
footer{background:linear-gradient(135deg,#071321,#0e2035)!important;border-top:1px solid #1d334a!important}

/* Catalog / results */
.results-hero,.used-hero,.tools-hero{border-radius:0 0 26px 26px!important;background:radial-gradient(circle at 80% 5%,rgba(255,104,24,.18),transparent 25%),linear-gradient(125deg,#071321,#173a58)!important}
.results-hero{padding-top:48px!important;padding-bottom:54px!important}.results-hero h1,.used-hero h1,.tools-hero h1{font-size:46px!important;font-weight:900!important;letter-spacing:-2px!important}
.result-search{height:62px!important;border-radius:15px!important;padding:7px!important}.result-search button{border-radius:10px!important;min-width:120px!important}
.results-layout{gap:22px!important}.filters,.tools-filter,.used-toolbar,.tools-toolbar{border:1px solid var(--ba-line)!important;background:#fff!important;border-radius:18px!important}
.result-card,.used-card,.tool-card{border:1px solid var(--ba-line)!important;background:#fff!important;border-radius:18px!important;box-shadow:var(--ba-shadow)!important}
.result-card:hover,.used-card:hover,.tool-card:hover{box-shadow:0 20px 44px rgba(7,24,43,.11)!important;transform:translateY(-3px)!important}
.result-photo,.used-img,.tool-img{background:radial-gradient(circle at 50% 35%,#fff,#e8edf2)!important;border-radius:14px!important;position:relative;overflow:hidden}
.offer-price,.used-price,.tool-price{font-size:22px!important;font-weight:900!important;letter-spacing:-.5px}
.supplier-name{font-weight:800!important}.stock{color:var(--ba-green)!important}

/* Section pages */
.tools-page,.used-page,.batteries-page{background:transparent!important}
.tools-hero,.used-hero{padding:48px!important;box-shadow:var(--ba-shadow-lg)!important;margin-bottom:22px!important}
.tools-badge{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(14px);border-radius:16px!important;padding:18px 22px!important}
.tool-cats{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:20px!important}.tool-cats button{background:#fff!important;border:1px solid var(--ba-line)!important;border-radius:999px!important;padding:10px 15px!important;font-weight:750!important}.tool-cats button:hover{border-color:#ffb48b!important;color:var(--ba-orange)!important;transform:translateY(-1px)}
.tools-grid,.used-grid{gap:16px!important}.tool-card,.used-card{overflow:hidden!important;padding:0!important}.tool-card .tool-body,.used-card .used-body{padding:18px!important}
.tool-img,.used-img{height:220px!important;border-radius:0!important}

/* Batteries */
.battery-hero,.batteries-hero{background:radial-gradient(circle at 85% 10%,rgba(255,104,24,.17),transparent 25%),linear-gradient(125deg,#071321,#183b59)!important;border-radius:0 0 26px 26px!important;color:#fff!important}
.battery-card,.battery-item{background:#fff!important;border:1px solid var(--ba-line)!important;border-radius:18px!important;box-shadow:var(--ba-shadow)!important}
.battery-card:hover,.battery-item:hover{box-shadow:var(--ba-shadow-lg)!important;transform:translateY(-3px)!important}

/* Pro / service */
.pro-hero{padding:72px 0!important;background:radial-gradient(circle at 85% 20%,rgba(255,104,24,.13),transparent 28%),linear-gradient(135deg,#eaf0f4,#fff)!important;border-bottom:1px solid var(--ba-line)!important}.pro-hero h1{font-size:48px!important;font-weight:900!important;letter-spacing:-2px!important}.pro-card{background:linear-gradient(180deg,#fff,#fbfcfd)!important;border:1px solid var(--ba-line)!important;box-shadow:var(--ba-shadow)!important}

/* Account / auth / checkout */
.account-head{border-radius:0 0 26px 26px!important;background:radial-gradient(circle at 80% 0,rgba(255,104,24,.18),transparent 26%),linear-gradient(135deg,#071321,#193b59)!important}.account-title h1{font-size:42px!important;letter-spacing:-1.8px!important}.profile-card{background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.13)!important;backdrop-filter:blur(14px)!important}
.account-nav{border:1px solid var(--ba-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--ba-shadow)!important}.nav-item.active{background:#fff2ea!important;color:var(--ba-orange)!important}
.login-page{background:radial-gradient(circle at 50% -10%,rgba(255,104,24,.16),transparent 32%),linear-gradient(180deg,#edf2f6,#f7f9fb)!important}.login-card{border-radius:24px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)}
.checkout-page{background:linear-gradient(180deg,#f6f8fa,#eef2f5)!important}.checkout-card,.summary-card{background:#fff!important;border:1px solid var(--ba-line)!important;border-radius:18px!important}.summary-card{box-shadow:0 16px 40px rgba(7,24,43,.10)!important}

/* Admin / production */
.admin-sidebar{background:linear-gradient(180deg,#071321,#0d2035)!important}.admin-logo span{color:var(--ba-orange)!important}.admin-main{background:#f3f6f9!important}.stats article,.panel,.prod-card{border:1px solid var(--ba-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--ba-shadow)!important}.stats article b{font-weight:900!important;letter-spacing:-1px}.admin-header{border-bottom:1px solid var(--ba-line)!important;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(12px)!important}.prod-page h1{font-size:44px!important;font-weight:900!important;letter-spacing:-2px!important}.prod-card{padding:24px!important}

@media(max-width:1000px){.category-grid,.products{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:650px){.container,.wrap{width:calc(100% - 24px)}.hero-grid{padding-top:50px!important;padding-bottom:58px!important}.hero h1{font-size:40px!important;letter-spacing:-2.2px!important}.searchbox{height:60px!important}.searchbox button{min-width:92px!important}.trust{margin-top:-18px!important}.section{padding-top:52px!important}.category-grid,.products{grid-template-columns:1fr 1fr!important}.category{min-height:138px!important;padding:17px!important}.category.featured{grid-column:span 2}.product-image{height:175px!important}.results-hero h1,.used-hero h1,.tools-hero h1,.pro-hero h1{font-size:34px!important}.tools-hero,.used-hero{padding:30px 22px!important}.tools-hero{border-radius:18px!important}.tool-img,.used-img{height:190px!important}.account-title h1{font-size:34px!important}.prod-page h1{font-size:34px!important}}
