:root{--ink:#0b1018;--ink-2:#171f2c;--blue:#176bff;--blue-2:#4d96ff;--amber:#ffb020;--paper:#f5f7fa;--white:#fff;--muted:#667085;--line:#e5e9f0;--radius:24px;--shadow:0 24px 70px rgba(11,16,24,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Vazirmatn",sans-serif;line-height:1.7}a{color:inherit}img{max-width:100%;display:block}.announcement{height:32px;background:var(--ink);color:#dce5f4;text-align:center;font-size:.74rem;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:.7rem}.announcement span{color:var(--blue-2)}
.skip-link{position:fixed;z-index:9999;top:8px;right:8px;transform:translateY(-150%);background:#fff;color:var(--ink);padding:10px 16px;border-radius:10px;box-shadow:var(--shadow)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid rgba(23,107,255,.55);outline-offset:3px}
.site-header{position:sticky;top:0;z-index:1000;background:rgba(245,247,250,.82);backdrop-filter:blur(24px) saturate(160%);border-bottom:1px solid rgba(11,16,24,.06);transition:.35s ease}.site-header.is-scrolled{box-shadow:0 12px 35px rgba(11,16,24,.08)}.site-header__inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{direction:ltr;text-decoration:none;display:inline-flex;align-items:baseline;letter-spacing:-.07em;font-weight:900;font-size:1.48rem}.wordmark span{color:var(--blue)}.wordmark b{color:var(--ink);font-size:1.65rem}.wordmark small{font-size:.7rem;letter-spacing:0;color:var(--muted);margin-left:4px}.primary-nav{display:flex;align-items:center;gap:27px}.primary-nav a{font-size:.88rem;font-weight:600;text-decoration:none;position:relative}.primary-nav a:after{content:"";position:absolute;right:0;bottom:-7px;width:0;height:2px;background:var(--blue);transition:.3s}.primary-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:10px}.header-search{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;text-decoration:none;font-size:1.5rem}.header-consult,.btn-primary-premium{background:var(--blue);color:#fff;text-decoration:none;border-radius:999px;padding:10px 20px;font-size:.86rem;font-weight:700;box-shadow:0 9px 24px rgba(23,107,255,.24);transition:.3s}.header-consult:hover,.btn-primary-premium:hover{color:#fff;transform:translateY(-2px);box-shadow:0 13px 32px rgba(23,107,255,.34)}.nav-toggle{display:none;border:0;background:transparent;font-size:1.4rem}
.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#070b11 0%,#111a29 68%,#102b55 100%);color:white;min-height:650px}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero__glow{position:absolute;width:620px;height:620px;border-radius:50%;background:rgba(23,107,255,.19);filter:blur(70px);left:-180px;top:-250px}.hero__inner{min-height:650px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;position:relative}.hero__copy{padding:70px 0;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.eyebrow i{width:7px;height:7px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 6px rgba(23,107,255,.13)}.hero .eyebrow{color:#7ab0ff}.hero__copy h1{font-size:clamp(3rem,6vw,5.8rem);line-height:1.08;letter-spacing:-.065em;font-weight:900;margin:22px 0}.hero__copy h1 span{background:linear-gradient(90deg,#fff 10%,#73aaff);-webkit-background-clip:text;color:transparent}.hero__copy>p{max-width:620px;color:#acb8ca;font-size:1.13rem}.hero__actions{display:flex;gap:12px;margin:33px 0}.btn-primary-premium{padding:14px 25px}.btn-primary-premium span,.expert-cta a span{display:inline-block;margin-right:13px;transition:.3s}.btn-primary-premium:hover span,.expert-cta a:hover span{transform:translateX(-5px)}.btn-ghost-premium{color:#fff;text-decoration:none;padding:13px 24px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-weight:600;transition:.3s}.btn-ghost-premium:hover{background:rgba(255,255,255,.08);color:#fff}.trust-inline{display:flex;gap:24px;color:#8190a5;font-size:.77rem}.hero__visual{height:520px;position:relative;display:grid;place-items:center;direction:ltr}.hero__ring{width:390px;height:390px;border-radius:50%;border:1px solid rgba(105,164,255,.35);box-shadow:inset 0 0 0 70px rgba(23,107,255,.035),0 0 100px rgba(23,107,255,.13);animation:pulseRing 5s ease-in-out infinite}.hero__ring:before,.hero__ring:after{content:"";position:absolute;inset:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(255,255,255,.12)}.hero__ring:before{width:510px;height:510px;animation:spin 28s linear infinite}.hero__ring:after{width:270px;height:270px}.hero__number{position:absolute;font-size:7.5rem;letter-spacing:-.1em;font-weight:900;background:linear-gradient(150deg,#fff,#507bb7);-webkit-background-clip:text;color:transparent;text-shadow:0 20px 60px rgba(23,107,255,.15)}.hero__part-card{position:absolute;padding:15px 19px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.07);backdrop-filter:blur(14px);box-shadow:0 20px 50px rgba(0,0,0,.25);animation:float 5s ease-in-out infinite}.hero__part-card b{display:block;color:#fff;font-size:1.15rem}.hero__part-card small{color:#9fadc0}.hero__part-card--one{top:90px;right:10px}.hero__part-card--two{bottom:70px;left:30px;animation-delay:-2.5s}
.trust-strip{background:#fff;border-bottom:1px solid var(--line)}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-strip__grid>div{padding:26px 30px;border-left:1px solid var(--line)}.trust-strip__grid>div:last-child{border:0}.trust-strip b,.trust-strip span{display:block}.trust-strip b{font-size:.9rem}.trust-strip span{font-size:.75rem;color:var(--muted);margin-top:3px}.home-content{padding-top:75px;padding-bottom:90px}.vehicle-finder{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);padding:36px;display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;align-items:center}.vehicle-finder h2,.section-heading h2{font-size:clamp(1.7rem,3vw,2.45rem);font-weight:850;letter-spacing:-.035em;margin:8px 0}.vehicle-finder p{color:var(--muted);font-size:.9rem;margin:0}.finder-form{display:grid;grid-template-columns:.7fr 1.3fr auto;gap:10px;padding:8px;background:var(--paper);border-radius:16px}.finder-form label{display:flex;flex-direction:column;padding:5px 13px;border-left:1px solid var(--line)}.finder-form label span{font-size:.65rem;color:var(--muted)}.finder-form input,.finder-form select{border:0;background:transparent;outline:0;font:inherit;font-size:.85rem}.finder-form button{border:0;background:var(--ink);color:#fff;border-radius:11px;padding:0 25px;font-weight:700}.home-section{padding-top:100px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-heading a{color:var(--blue);font-weight:700;text-decoration:none;font-size:.85rem}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-tile{height:330px;position:relative;overflow:hidden;border-radius:20px;background:var(--ink);color:#fff;text-decoration:none;box-shadow:0 14px 34px rgba(11,16,24,.10)}.category-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,8,13,.92),transparent 72%)}.category-tile img{width:100%;height:100%;object-fit:cover;opacity:.68;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s}.category-tile:hover img{transform:scale(1.06);opacity:.85}.category-tile div{position:absolute;z-index:2;right:24px;left:24px;bottom:22px}.category-tile h3{font-size:1.25rem;font-weight:800;margin:0}.category-tile p{font-size:.77rem;color:#c4cedb;margin:6px 0 12px}.category-tile span{font-size:.75rem;color:#7bb1ff;font-weight:700}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.premium-product-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.45s cubic-bezier(.2,.8,.2,1)}.premium-product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:transparent}.premium-product-card__media{height:260px;background:#f1f3f7;display:block;position:relative;overflow:hidden}.premium-product-card__media img{width:100%;height:100%;object-fit:cover;transition:.55s}.premium-product-card:hover img{transform:scale(1.035)}.auth-badge{position:absolute;right:13px;top:13px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);padding:5px 9px;border-radius:99px;font-size:.62rem;font-weight:700;color:#216242}.premium-product-card__body{padding:18px}.premium-product-card__body small{color:var(--blue);font-size:.66rem}.premium-product-card__body h3{font-size:.92rem;line-height:1.7;font-weight:750;min-height:3.1em;margin:7px 0 18px}.premium-product-card__body h3 a{text-decoration:none}.premium-product-card__body>div{display:flex;align-items:center;justify-content:space-between}.premium-product-card__body b{font-size:.85rem}.premium-product-card__body>div a{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;text-decoration:none}.expert-cta{margin-top:100px;border-radius:28px;padding:55px 60px;background:linear-gradient(130deg,#0b1018,#14243d);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.expert-cta:after{content:"2008";position:absolute;left:3%;top:-40%;font-size:13rem;font-weight:900;color:rgba(255,255,255,.025);letter-spacing:-.1em}.eyebrow--light{color:#75aaff}.expert-cta h2{font-weight:850;font-size:2rem;margin:11px 0}.expert-cta p{color:#9aa8bb;margin:0}.expert-cta a{z-index:2;flex:none;background:#fff;color:var(--ink);padding:15px 24px;border-radius:99px;text-decoration:none;font-weight:750}.site-footer{background:#070a0f;color:#fff;padding:70px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.wordmark--footer b{color:#fff}.footer-grid p{max-width:390px;color:#8b97a8;font-size:.85rem;margin-top:20px}.footer-grid h3{font-size:.85rem;color:#fff;margin-bottom:18px}.footer-grid>div>a:not(.wordmark),.footer-grid>div>span{display:block;color:#8b97a8;text-decoration:none;font-size:.78rem;margin:10px 0}.footer-grid>div>a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;color:#596575;font-size:.7rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}
@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes pulseRing{50%{transform:scale(1.03);box-shadow:inset 0 0 0 70px rgba(23,107,255,.06),0 0 120px rgba(23,107,255,.2)}}
@media(max-width:992px){.primary-nav{display:none;position:absolute;top:76px;right:12px;left:12px;background:#fff;padding:18px;border-radius:16px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.primary-nav.is-open{display:flex}.nav-toggle{display:block}.header-consult{display:none}.hero__inner{grid-template-columns:1fr}.hero__visual{display:none}.hero{min-height:auto}.trust-strip__grid{grid-template-columns:repeat(2,1fr)}.vehicle-finder{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.announcement{font-size:.65rem}.site-header__inner{min-height:66px}.wordmark{font-size:1.2rem}.wordmark b{font-size:1.4rem}.hero__copy{padding:64px 0}.hero__copy h1{font-size:3.2rem}.hero__copy>p{font-size:.95rem}.trust-inline{gap:10px;flex-wrap:wrap}.trust-strip__grid{grid-template-columns:1fr 1fr}.trust-strip__grid>div{padding:18px 12px}.home-content{padding-top:45px}.vehicle-finder{padding:24px}.finder-form{grid-template-columns:1fr}.finder-form label{border-left:0;border-bottom:1px solid var(--line)}.finder-form button{padding:12px}.home-section{padding-top:70px}.category-grid,.products-grid{grid-template-columns:1fr}.category-tile{height:280px}.section-heading{align-items:start}.section-heading h2{font-size:1.7rem}.expert-cta{padding:38px 25px;display:block}.expert-cta h2{font-size:1.55rem}.expert-cta a{display:inline-block;margin-top:24px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Shared premium states for catalog, content, blog and service pages */
.page-shell{padding-top:36px!important;padding-bottom:90px!important}.breadcrumb{font-size:.76rem;margin-bottom:22px}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--blue)}
.hero-card,.content-card,.card-soft{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 40px rgba(11,16,24,.055)}.hero-card{padding:clamp(28px,5vw,58px);position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(23,107,255,.07);filter:blur(20px);left:-90px;top:-140px}.hero-card h1{font-size:clamp(1.8rem,3.5vw,3rem)!important;font-weight:850!important;letter-spacing:-.045em}.content-card{padding:clamp(24px,4vw,40px)}.card-soft{overflow:hidden;transition:.45s cubic-bezier(.2,.8,.2,1)}.hover-float:hover,.card-soft:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:transparent}.section-title{font-size:1.35rem;font-weight:850;letter-spacing:-.025em;margin-bottom:22px}.category-card-media,.product-card-media,.blog-card-media,.project-card-media{height:260px;background:linear-gradient(145deg,#edf1f7,#f9fafc);overflow:hidden}.category-card-media img,.product-card-media img,.blog-card-media img,.project-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.card-soft:hover img,.product-card:hover img{transform:scale(1.045)}.category-card-placeholder,.navigation-card-placeholder{height:100%;background:radial-gradient(circle at 30% 30%,rgba(23,107,255,.18),transparent 40%),#eef2f7}.pill-list a{background:#eef4ff;color:#1857b6;border:1px solid #d8e6ff;border-radius:99px;padding:6px 12px;font-size:.72rem;text-decoration:none}.spec-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.spec-item{background:#fff;padding:14px 16px;display:flex;justify-content:space-between;gap:20px}.product-confidence{display:flex;flex-wrap:wrap;gap:12px;color:#25704a;font-size:.75rem;font-weight:650}.product-hero .hero-media-inline{background:#f2f4f8;border-radius:20px;padding:16px}.hero-media-inline img{aspect-ratio:4/3;object-fit:contain}.prose-content{font-size:1rem;line-height:2}.prose-content h2,.prose-content h3{font-weight:800;margin:1.8em 0 .7em}.prose-content img{border-radius:18px;margin:24px auto}.form-control,.form-select{border:1px solid var(--line);border-radius:14px!important;min-height:54px;box-shadow:none!important;transition:.25s}.form-control:focus,.form-select:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(23,107,255,.11)!important}.btn-submit-premium{border-radius:99px;padding:13px 24px;font-weight:700}.alert{border:0;border-radius:14px}.content-card.text-center{padding:55px 25px}.content-card.text-center:before{content:"○";display:block;color:var(--blue);font-size:2.5rem;margin-bottom:10px}
@media(max-width:600px){.page-shell{padding-top:20px!important}.hero-card{border-radius:18px}.content-card{border-radius:18px}.category-card-media,.product-card-media,.blog-card-media,.project-card-media{height:220px}.spec-item{display:block}}
.catalog-search{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,.7fr)) auto;gap:7px;max-width:1100px;padding:7px;background:var(--paper);border:1px solid var(--line);border-radius:15px}.catalog-search input,.catalog-search select{min-width:0;border:0;background:#fff;border-radius:10px;padding:10px 12px;outline:0;font:inherit}.catalog-search input:focus,.catalog-search select:focus{box-shadow:0 0 0 3px rgba(23,107,255,.12)}.catalog-search button{border:0;background:var(--blue);color:#fff;border-radius:10px;padding:9px 20px;font-weight:700;white-space:nowrap}
@media(max-width:900px){.catalog-search{grid-template-columns:1fr 1fr}.catalog-search input,.catalog-search button{grid-column:1/-1}}
.error-state{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(23,107,255,.13),transparent 40%),var(--paper)}.error-state .content-card{max-width:620px;text-align:center}.error-state h1{font-weight:900;margin:10px 0}.error-state p{color:var(--muted);margin-bottom:28px}.error-state small{display:block;color:var(--muted);margin-top:28px}.error-code{width:64px;height:64px;margin:auto;display:grid;place-items:center;border-radius:20px;background:#eef4ff;color:var(--blue);font-size:2rem;font-weight:900}

/* Commerce: cart, checkout, order confirmation and assisted purchase */
.header-cart{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;text-decoration:none;position:relative;background:#fff}.header-cart>span{font-size:1.6rem;line-height:1}.header-cart b{position:absolute;top:-5px;left:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:20px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:.65rem;border:2px solid var(--paper)}
.product-purchase{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;max-width:680px}.product-purchase form{display:flex}.product-purchase button{width:100%}.purchase-primary,.purchase-call{min-height:62px;border:0;border-radius:16px;padding:11px 18px;text-align:right;text-decoration:none;display:flex;flex-direction:column;justify-content:center;transition:.28s cubic-bezier(.2,.8,.2,1)}.purchase-primary{background:var(--blue);color:#fff;box-shadow:0 12px 28px rgba(23,107,255,.24)}.purchase-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 16px 36px rgba(23,107,255,.32)}.purchase-call{background:#fff;color:var(--ink);border:1px solid var(--line)}.purchase-call:hover{border-color:#a9b9ce;background:#f9fbfd}.purchase-primary span,.purchase-call span{font-weight:800}.purchase-primary small,.purchase-call small{opacity:.76;font-size:.68rem}.purchase-primary.is-loading{opacity:.7}.purchase-primary.is-added{background:#176c48}.purchase-microcopy{font-size:.7rem;color:var(--muted);margin:9px 3px 0}
.checkout-fields input,.checkout-fields textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:12px 14px;font:inherit;background:#fff;outline:0}.checkout-fields input:focus,.checkout-fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(23,107,255,.1)}
.commerce-shell{padding-top:64px;padding-bottom:100px}.commerce-heading{max-width:720px;margin-bottom:34px}.commerce-heading h1{font-size:clamp(2.1rem,5vw,4rem);font-weight:900;letter-spacing:-.055em;margin:8px 0}.commerce-heading p{color:var(--muted);margin:0}.commerce-alert{background:#eaf8f0;color:#17653f;border:1px solid #caead8;border-radius:14px;padding:12px 16px;margin-bottom:20px;font-size:.82rem}.commerce-alert--error{background:#fff0f0;color:#a82828;border-color:#ffd2d2}.commerce-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.7fr);gap:28px;align-items:start}.cart-list{display:grid;gap:12px}.cart-item{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:20px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px}.cart-item__media{height:115px;border-radius:14px;background:#f1f4f8;overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:contain}.cart-item__content{display:flex;justify-content:space-between;gap:18px;align-items:center}.cart-item__fit{color:var(--blue);font-size:.65rem}.cart-item h2{font-size:.92rem;font-weight:800;margin:4px 0}.cart-item h2 a{text-decoration:none}.cart-item__content b{font-size:.78rem}.cart-item__actions{display:flex;align-items:center;gap:10px}.quantity-control select{border:1px solid var(--line);border-radius:10px;padding:7px 10px;background:#fff}.cart-remove{border:0;background:transparent;color:#b32b2b;font-size:.72rem}.cart-item__total{font-size:.85rem;white-space:nowrap}.order-summary{position:sticky;top:105px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px;box-shadow:0 18px 50px rgba(11,16,24,.07)}.order-summary h2{font-size:1.05rem;font-weight:850;margin-bottom:22px}.order-summary>div:not(.summary-trust):not(.checkout-line){display:flex;justify-content:space-between;gap:20px;font-size:.78rem;padding:9px 0}.order-summary__total{border-top:1px solid var(--line);margin-top:10px;padding-top:18px!important;align-items:center}.order-summary__total strong{font-size:1rem}.checkout-button{width:100%;border:0;background:var(--blue);color:#fff!important;border-radius:14px;min-height:54px;padding:13px 18px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:16px;font-weight:800;margin-top:18px;box-shadow:0 12px 26px rgba(23,107,255,.22);transition:.28s}.checkout-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(23,107,255,.3)}.summary-trust{display:grid!important;gap:7px!important;color:#26704c;font-size:.67rem!important;margin-top:20px}.commerce-empty,.order-success{background:#fff;border:1px solid var(--line);border-radius:28px;text-align:center;padding:clamp(45px,8vw,90px) 25px;box-shadow:var(--shadow)}.commerce-empty__icon{width:72px;height:72px;border-radius:22px;background:#eef4ff;color:var(--blue);display:grid;place-items:center;margin:0 auto 20px;font-size:2rem}.commerce-empty h2,.order-success h1{font-weight:900}.commerce-empty p,.order-success>p{color:var(--muted);max-width:620px;margin:10px auto 28px}.commerce-link{color:var(--blue);font-weight:750;text-decoration:none;margin:0 18px}
.checkout-progress{display:grid;grid-template-columns:repeat(3,1fr);max-width:700px;margin-bottom:30px;font-size:.72rem;color:#9aa4b2}.checkout-progress span{border-top:2px solid var(--line);padding-top:9px}.checkout-progress .done,.checkout-progress .active{color:var(--blue);border-color:var(--blue);font-weight:750}.checkout-form{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(22px,4vw,38px)}.form-section-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:25px}.form-section-title>span{width:34px;height:34px;border-radius:11px;background:#eef4ff;color:var(--blue);display:grid;place-items:center;font-weight:800}.form-section-title h2{font-size:1.08rem;font-weight:850;margin:0}.form-section-title p{color:var(--muted);font-size:.75rem;margin:2px 0}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-fields label{display:grid;gap:6px;font-size:.76rem;font-weight:700}.checkout-fields label>small{color:#b32929;font-weight:500}.checkout-fields .field-wide{grid-column:1/-1}.validation-summary{color:#a92828;background:#fff0f0;border-radius:13px;margin-bottom:18px}.validation-summary:empty{display:none}.purchase-policy{margin-top:24px;background:#f1f6ff;border:1px solid #dae8ff;border-radius:16px;padding:17px}.purchase-policy b{font-size:.8rem;color:#174f9f}.purchase-policy p{font-size:.72rem;color:#5e7190;margin:4px 0 0}.checkout-line{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.72rem}.checkout-line span{max-width:65%}.checkout-line small{color:var(--muted)}.checkout-consent{text-align:center;color:var(--muted);font-size:.62rem;margin:12px 0 0}.success-check{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#e9f8ef;color:#187146;font-size:2.2rem;margin:0 auto 24px}.order-reference{max-width:520px;margin:26px auto;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.order-reference span{font-size:.7rem;color:var(--muted)}.order-reference strong{font-size:.9rem}.order-reference button{border:0;background:#fff;border-radius:9px;padding:6px 10px;color:var(--blue);font-size:.68rem}.success-steps{max-width:680px;margin:35px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.success-steps div{padding:18px;background:#fafbfc;border:1px solid var(--line);border-radius:15px}.success-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eef4ff;color:var(--blue);margin:0 auto 8px}.success-steps span{font-size:.7rem}.cart-toast{position:fixed;z-index:2000;bottom:24px;right:50%;transform:translate(50%,30px);background:#0c1420;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:13px 20px;box-shadow:0 20px 55px rgba(0,0,0,.26);font-size:.8rem;opacity:0;pointer-events:none;transition:.35s}.cart-toast.is-visible{opacity:1;transform:translate(50%,0)}
@keyframes sheetIn{from{opacity:0;transform:translateY(25px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:900px){.commerce-grid{grid-template-columns:1fr}.order-summary{position:static}.cart-item{grid-template-columns:105px 1fr}.cart-item__total{grid-column:2}.checkout-grid .order-summary{order:-1}}
@media(max-width:600px){.header-search{display:none}.commerce-shell{padding-top:35px}.product-purchase{grid-template-columns:1fr}.cart-item{grid-template-columns:82px 1fr;align-items:start}.cart-item__media{height:82px}.cart-item__content{display:block}.cart-item__actions{margin-top:12px}.cart-item__total{grid-column:2}.checkout-fields{grid-template-columns:1fr}.checkout-fields .field-wide{grid-column:auto}.checkout-progress{font-size:.6rem}.success-steps{grid-template-columns:1fr}.order-reference{flex-wrap:wrap}.cart-toast{right:14px;left:14px;transform:translateY(30px);text-align:center}.cart-toast.is-visible{transform:none}}

.product-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.technical-identifiers,.compatibility-list{border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#fff,#f8faff);padding:20px}.technical-identifiers{margin:0;display:grid;gap:10px}.technical-identifiers div,.compatibility-list article{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:10px 0}.technical-identifiers dd{margin:0;text-align:left}.compatibility-list article:last-child,.technical-identifiers div:last-child{border-bottom:0}.compatibility-list article>div:last-child{display:grid;gap:3px}.compatibility-list span,.compatibility-list small{color:var(--muted);font-size:.78rem}.compatibility-list em{color:var(--blue);font-size:.72rem;font-style:normal}.compatibility-icon{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;background:#eaf9f0;color:#176b43;font-weight:800}
.tracking-shell{min-height:68vh;padding-block:64px}.tracking-card{max-width:780px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:30px;padding:clamp(24px,5vw,52px);box-shadow:0 24px 80px rgba(5,15,35,.08)}.tracking-form{display:grid;gap:10px;margin-top:28px}.tracking-form input{border:1px solid var(--line);border-radius:14px;padding:13px 15px;font:inherit;outline:0}.tracking-form input:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(23,107,255,.1)}.tracking-form button{margin-top:12px}.tracking-heading,.tracking-summary,.tracking-items>div{display:flex;justify-content:space-between;align-items:center;gap:18px}.payment-badge{padding:8px 12px;border-radius:999px;background:#eaf9f0;color:#176b43;font-weight:700}.tracking-summary{margin:26px 0;padding:18px;border-radius:18px;background:var(--paper)}.tracking-summary>div{display:grid;gap:4px}.tracking-summary span{color:var(--muted);font-size:.78rem}.tracking-timeline{list-style:none;margin:30px 0;padding:0}.tracking-timeline li{position:relative;padding:0 32px 28px 0}.tracking-timeline li:not(:last-child)::before{content:"";position:absolute;right:7px;top:16px;bottom:0;width:2px;background:#cfe0ff}.timeline-dot{position:absolute;right:0;top:5px;width:16px;height:16px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px #eaf1ff}.tracking-timeline time{display:block;color:var(--muted);font-size:.75rem;margin-top:4px}.tracking-items{margin:14px 0 26px}.tracking-items>div{padding:12px 0;border-bottom:1px solid var(--line)}
@media(max-width:700px){.product-detail-grid{grid-template-columns:1fr}.tracking-heading,.tracking-summary{align-items:flex-start;flex-direction:column}}
.quick-cart{width:34px;height:34px;border:0;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:1.1rem}.premium-product-card__body form{margin:0}.product-card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.product-card-actions form{display:inline-flex}
.order-success__total{color:var(--ink)!important;margin:-12px auto 22px!important;font-size:.82rem}

/* Brand and reliable iconography */
.brand-logo{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.brand-logo img{width:154px;height:38px}.brand-logo--footer{margin-bottom:14px}
.header-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);text-decoration:none;position:relative;transition:.25s cubic-bezier(.2,.8,.2,1)}
.header-icon:hover{color:var(--blue);border-color:#c9d9f4;transform:translateY(-1px);box-shadow:0 9px 22px rgba(11,16,24,.08)}
.header-icon svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.header-search{font-size:inherit}.header-cart{display:inline-flex}.header-cart b{z-index:1}
.trust-strip__grid>div{display:flex;align-items:center;gap:14px}.trust-strip__icon{width:42px;height:42px;flex:0 0 42px;display:grid!important;place-items:center;border-radius:13px;background:#eef4ff;color:var(--blue);transition:.3s cubic-bezier(.2,.8,.2,1)}
.trust-strip__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.trust-strip__copy{min-width:0}.trust-strip__grid>div:hover .trust-strip__icon{transform:translateY(-2px) scale(1.04);background:var(--blue);color:#fff;box-shadow:0 9px 20px rgba(23,107,255,.2)}
@media(max-width:600px){.brand-logo img{width:124px;height:auto}.header-icon{width:38px;height:38px;flex-basis:38px}.header-search{display:none}.header-actions{gap:7px}.trust-strip__grid>div{align-items:flex-start;gap:9px}.trust-strip__icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}.trust-strip__icon svg{width:18px;height:18px}.trust-strip__copy b{font-size:.78rem}.trust-strip__copy>span{font-size:.65rem}}


/* Cinematic parts category gallery */
.category-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:172px;gap:18px;direction:rtl}
.category-tile{position:relative;height:auto;min-height:0;grid-column:span 6;grid-row:span 2;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:#080d15;color:#fff;text-decoration:none;box-shadow:0 18px 50px rgba(7,12,20,.14);transform:translateZ(0);transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s cubic-bezier(.16,1,.3,1),border-color .4s}
.category-tile:nth-child(1){grid-column:span 7}.category-tile:nth-child(2){grid-column:span 5}
.category-tile:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(110deg,rgba(3,7,13,.96) 0%,rgba(3,7,13,.72) 37%,rgba(3,7,13,.12) 74%),linear-gradient(to top,rgba(2,5,9,.78),transparent 58%);transition:opacity .55s}
.category-tile:after{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);pointer-events:none}
.category-tile__media{position:absolute;inset:0;display:block;overflow:hidden}.category-tile__media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 20%,rgba(45,127,255,.18),transparent 36%);mix-blend-mode:screen}
.category-tile__media img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.84;filter:saturate(.88) contrast(1.06);transition:transform 1s cubic-bezier(.16,1,.3,1),filter .7s,opacity .7s}
.category-tile--engine-parts .category-tile__media img{object-position:60% center}.category-tile--brake-suspension .category-tile__media img{object-position:65% center}.category-tile--filters-consumables .category-tile__media img{object-position:58% center}.category-tile--electrical-parts .category-tile__media img{object-position:55% center}.category-tile--body-lighting .category-tile__media img{object-position:58% center}.category-tile--interior-accessories .category-tile__media img{object-position:center}
.category-tile__number{position:absolute;z-index:3;top:22px;left:24px;color:rgba(255,255,255,.5);font-size:.68rem;font-weight:800;letter-spacing:.16em;direction:ltr}
.category-tile__number:after{content:"";display:inline-block;width:34px;height:1px;margin-left:10px;vertical-align:middle;background:rgba(255,255,255,.36)}
.category-tile__content{position:absolute;z-index:3;right:28px;bottom:27px;left:28px;display:flex;flex-direction:column;align-items:flex-start}
.category-tile__eyebrow{margin-bottom:7px;color:#83b4ff;font-size:.62rem;font-weight:800;letter-spacing:.02em}.category-tile__content strong{max-width:82%;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.35;font-weight:900;letter-spacing:-.035em;color:#fff}.category-tile__summary{max-width:430px;margin-top:6px;color:rgba(224,232,243,.72);font-size:.74rem;line-height:1.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.category-tile__action{display:flex;align-items:center;gap:9px;margin-top:15px;color:#fff;font-size:.72rem;font-weight:750;opacity:.82;transform:translateY(3px);transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s}.category-tile__action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s cubic-bezier(.16,1,.3,1)}
.category-tile:hover{color:#fff;transform:translateY(-7px);border-color:rgba(113,168,255,.34);box-shadow:0 30px 80px rgba(5,12,24,.27)}.category-tile:hover .category-tile__media img{transform:scale(1.055);filter:saturate(1.03) contrast(1.08);opacity:1}.category-tile:hover .category-tile__action{transform:none;opacity:1}.category-tile:hover .category-tile__action svg{transform:translateX(-5px)}.category-tile:focus-visible{outline:3px solid #71a8ff;outline-offset:5px}
@media(max-width:992px){.category-grid{grid-auto-rows:160px}.category-tile,.category-tile:nth-child(1),.category-tile:nth-child(2){grid-column:span 6}.category-tile__content strong{max-width:100%}}
@media(max-width:700px){.category-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px}.category-tile,.category-tile:nth-child(1),.category-tile:nth-child(2){grid-column:auto;grid-row:auto;height:300px;border-radius:22px}.category-tile__content{right:21px;left:21px;bottom:22px}.category-tile__content strong{font-size:1.42rem}.category-tile__summary{font-size:.69rem}.category-tile__number{top:18px;left:20px}}
@media(prefers-reduced-motion:reduce){.category-tile:hover{transform:none}.category-tile__media img,.category-tile__action,.category-tile__action svg{transition:none}}
