:root{--brand:#2563eb;--brand-dark:#123b8d;--navy:#0b1628;--surface:#fff}
body{background:radial-gradient(circle at 12% 15%,#dbeafe80 0,transparent 24rem),linear-gradient(180deg,#f8fafc 0,#f1f5f9 100%);background-attachment:fixed}
.logo{gap:12px!important}.logo span{display:none!important}.logo-mark{width:48px;height:48px;object-fit:contain;flex:0 0 auto}.nav{background:#ffffffed;backdrop-filter:blur(14px)}
.visual-home .hero{position:relative;isolation:isolate;max-width:none;min-height:540px;padding:76px max(40px,calc((100vw - 1240px)/2)) 118px;background:linear-gradient(90deg,#071426f2 0%,#0a1b31d9 43%,#0714267d 72%,#07142699 100%),url('media/design/warehouse-tires.webp') center 54%/cover no-repeat;color:#fff;overflow:hidden}
.visual-home .hero:after{content:'';position:absolute;z-index:-1;inset:auto -10% -55% 40%;height:520px;background:radial-gradient(circle,#2563eb55,transparent 66%);pointer-events:none}
.visual-home .hero>div:first-child{max-width:620px}.visual-home .hero h1{color:#fff;font-size:clamp(44px,5.4vw,76px);line-height:1.01;letter-spacing:-3px;text-wrap:balance}.visual-home .hero h1 em{color:#60a5fa}.visual-home .hero p{color:#dce7f6;font-size:18px;max-width:560px}.visual-home .hero .eyebrow{color:#93c5fd}.visual-home .hero .eyebrow:before{background:#60a5fa}.visual-home .hero-tags span{border-color:#ffffff38;background:#ffffff12;color:#f8fafc;backdrop-filter:blur(6px)}
.visual-home .hero-visual{height:360px;border:1px solid #ffffff30;border-radius:24px;box-shadow:0 28px 65px #0007}.visual-home .hero-visual img{filter:none;object-position:center}.visual-home .hero-visual:after{background:linear-gradient(transparent 25%,#071426e8)}
.visual-home main{position:relative}.visual-home .finder{margin-top:-54px;box-shadow:0 20px 55px #0f285126;border-top:0}.finder{background:#fffffffa}
.store-showcase{margin:34px 0 18px;display:grid;grid-template-columns:1.05fr .95fr;background:var(--navy);border-radius:22px;overflow:hidden;color:#fff;box-shadow:0 20px 55px #12213a1c}.store-showcase-media{min-height:390px;position:relative}.store-showcase-media img{width:100%;height:100%;object-fit:cover;display:block}.store-showcase-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#0b1628)}.store-showcase-copy{padding:48px;align-self:center}.store-showcase-kicker{margin:0 0 12px;color:#93c5fd;font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.store-showcase h2{font-size:clamp(28px,3vw,44px);line-height:1.1;letter-spacing:-1.5px;margin:0 0 16px}.store-showcase-copy>p:not(.store-showcase-kicker){color:#cbd5e1;line-height:1.7;margin:0 0 26px}.store-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.store-benefits div{padding:13px;border:1px solid #ffffff1c;border-radius:12px;background:#ffffff0a}.store-benefits strong{display:block;font-size:16px;color:#fff}.store-benefits span{display:block;color:#9fb0c6;font-size:12px;margin-top:4px}.showcase-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.showcase-actions a{display:inline-flex;align-items:center;min-height:46px;padding:0 17px;border-radius:10px;text-decoration:none;font-weight:750}.showcase-actions a:first-child{background:var(--brand);color:#fff}.showcase-actions a:last-child{border:1px solid #ffffff38;color:#fff}
.catalog-visual-banner{margin:28px 0 14px;min-height:245px;border-radius:20px;overflow:hidden;position:relative;display:flex;align-items:end;padding:34px;color:#fff;background-position:center;background-size:cover;box-shadow:0 16px 42px #13254218}.catalog-visual-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071426e8 0,#071426a8 52%,#07142624)}.catalog-visual-banner>div{position:relative;max-width:520px}.catalog-visual-banner small{color:#93c5fd;text-transform:uppercase;letter-spacing:1.5px;font-weight:800}.catalog-visual-banner h1{margin:8px 0 7px;font-size:36px;letter-spacing:-1.2px}.catalog-visual-banner p{margin:0;color:#dbe5f2}.catalog-visual-banner.is-rims{background-image:url('media/design/warehouse-rims.webp')}.catalog-visual-banner.is-tires{background-image:url('media/design/warehouse-tires.webp')}
.product,.finder,.notice,.cart-page,.checkout-page,.contact-card{box-shadow:0 10px 28px #17305b0b}.catalog-head{position:relative}
@media(max-width:1000px){.visual-home .hero{grid-template-columns:1fr;padding-top:60px}.visual-home .hero-visual{display:none}.store-showcase{grid-template-columns:1fr}.store-showcase-media{min-height:310px}.store-showcase-media:after{background:linear-gradient(0deg,#0b1628,transparent 55%)}.store-showcase-copy{padding:34px}}
@media(max-width:650px){.logo-mark{width:40px;height:40px}.visual-home .hero{min-height:500px;padding:48px 20px 92px;background-position:64% center}.visual-home .hero h1{font-size:44px;letter-spacing:-2px}.visual-home .hero p{font-size:16px}.store-showcase{border-radius:16px;margin-top:26px}.store-showcase-media{min-height:230px}.store-showcase-copy{padding:27px 22px}.store-benefits{grid-template-columns:1fr}.catalog-visual-banner{min-height:210px;padding:24px;margin-top:22px}.catalog-visual-banner h1{font-size:29px}.catalog-visual-banner p{font-size:14px}}

