:root{--primary:#E31221;--secondary:#0B1D3A;--accent:var(--primary);--text:#071426;--muted:#667085;--line:#E5EAF1;--soft:#F5F7FA;--white:#fff;--shadow:0 18px 45px rgba(15,23,42,.08)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--text);background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1240px,calc(100% - 48px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{height:70px;display:flex;align-items:center;gap:28px}.brand{display:flex;flex-direction:column;min-width:170px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);line-height:1}.brand img{max-height:45px;max-width:170px;object-fit:contain}.brand span{font-size:24px}.brand small{font-size:10px;color:var(--primary);letter-spacing:.18em;margin-top:5px}.nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-weight:750;font-size:14px}.nav a{padding:25px 0;position:relative}.nav a:first-child:after{content:"";position:absolute;left:0;right:0;bottom:16px;height:2px;background:var(--primary);border-radius:9px}.header-actions{display:flex;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:12px 18px;font-weight:850;cursor:pointer;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--primary),#ff2d36);color:#fff;box-shadow:0 12px 24px rgba(227,18,33,.20)}.btn-outline,.btn-ghost{border:1px solid #cfd8e3;background:#fff;color:var(--secondary)}.btn-lg{padding:13px 24px;font-size:15px}.nav-toggle{display:none;background:none;border:0;font-size:26px}.mobile-b2b{display:none}.hero{position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:50px;align-items:center;min-height:415px;padding:55px 0 38px}.hero-copy h1{margin:12px 0 14px;font-size:clamp(42px,4.1vw,66px);line-height:.98;letter-spacing:-.045em;color:#071426}.hero-copy p{max-width:570px;color:#344054;font-size:17px;line-height:1.65;margin:0 0 24px}.eyebrow{font-weight:950;text-transform:uppercase;letter-spacing:.18em;color:var(--primary);font-size:12px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-visual{min-height:265px;border-radius:26px;background:linear-gradient(135deg,#1C314F,#071426);background-size:cover;background-position:center;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-visual:not([style]){background:linear-gradient(135deg,#253B5C,#091527)}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,0));background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px}.part{position:absolute;background:#fff;color:var(--secondary);font-weight:900;border-radius:13px;padding:12px 20px;box-shadow:0 18px 34px rgba(0,0,0,.18)}.part-a{left:8%;top:18%}.part-b{left:42%;top:39%;background:var(--primary);color:#fff}.part-c{left:38%;bottom:16%}.hero-lite{background:radial-gradient(circle at 75% 20%,#DDE8F6 0,#F7FAFE 34%,#fff 76%)}.hero-lite .hero-visual{background-color:#0d213a}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--secondary);color:#fff;border-radius:16px;margin-top:-22px;position:relative;z-index:5;box-shadow:0 18px 35px rgba(11,29,58,.18);overflow:hidden}.trust-strip>div{padding:18px 22px;border-right:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:4px}.trust-strip>div:last-child{border-right:0}.trust-strip strong{font-size:14px}.trust-strip span{font-size:13px;color:#D7E1EE}.section{padding:42px 0}.section-soft{background:linear-gradient(180deg,#fff,#F6F8FB)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-head h2{margin:0;font-size:24px;letter-spacing:-.02em}.section-head a{color:var(--primary);font-weight:850;font-size:14px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-grid{grid-template-columns:repeat(4,1fr)}.product-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;min-height:185px;box-shadow:0 14px 32px rgba(15,23,42,.06);position:relative;transition:.2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 20px 38px rgba(15,23,42,.10)}.product-card img{height:72px;width:100%;object-fit:contain;margin-bottom:10px}.product-card h3{font-size:17px;margin:0 0 7px}.product-card p{font-size:13px;color:var(--muted);line-height:1.45;margin:0 24px 0 0}.product-card span{position:absolute;right:18px;bottom:16px;color:var(--primary);font-weight:900}.placeholder-icon{height:72px;display:grid;place-items:center;font-size:35px;background:#F5F7FA;border-radius:14px;margin-bottom:10px}.brand-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.brand-tile{min-height:70px;background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;box-shadow:0 10px 24px rgba(15,23,42,.04);font-weight:900;color:#1F2A44}.brand-tile img{max-height:44px;object-fit:contain}.brand-tile.large{min-height:120px;flex-direction:column;gap:8px}.brand-tile small{color:var(--muted);font-weight:500}.split-info{display:grid;grid-template-columns:1.05fr .95fr;gap:30px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 26px rgba(15,23,42,.04)}.feature-card p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.branch-grid{display:grid;gap:12px}.branch-card{display:grid;grid-template-columns:80px 1fr;gap:14px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px;box-shadow:0 10px 24px rgba(15,23,42,.04)}.branch-photo{height:72px;border-radius:12px;background:#EEF2F7;display:grid;place-items:center;overflow:hidden}.branch-photo img{height:100%;width:100%;object-fit:cover}.branch-card h3{font-size:15px;margin:0 0 5px}.branch-card p{font-size:12px;color:var(--muted);line-height:1.35;margin:0 0 5px}.branch-card small{font-size:12px}.b2b-band{margin-top:16px;margin-bottom:42px;background:linear-gradient(135deg,var(--secondary),#071426);color:#fff;border-radius:22px;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 22px 45px rgba(11,29,58,.18)}.b2b-band h2{margin:0 0 8px;font-size:25px}.b2b-band p{margin:0;color:#D8E2EF}.site-footer{border-top:1px solid var(--line);background:#fff;color:#1F2937}.footer-grid{display:grid;grid-template-columns:1.2fr 1.2fr .8fr 1fr;gap:32px;padding:36px 0}.footer-grid h3,.footer-grid h4{margin:0 0 10px;color:var(--secondary)}.footer-grid p,.footer-grid a{display:block;color:#526071;font-size:13px;line-height:1.6;margin:0 0 6px}.footer-bottom{border-top:1px solid var(--line);text-align:center;padding:14px;color:#667085;font-size:12px}.page-hero{background:linear-gradient(135deg,#F6F8FB,#fff);padding:58px 0;border-bottom:1px solid var(--line)}.page-hero h1{font-size:42px;margin:0 0 10px}.page-hero p{color:var(--muted);max-width:700px}.content-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.content-card label{display:block;margin-bottom:12px;font-weight:750}.content-card input,.content-card textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;margin-top:6px}.alert{padding:12px 14px;border-radius:12px;margin-bottom:12px}.alert.success{background:#ECFDF3;color:#067647}.map-box iframe{width:100%;border:0;border-radius:14px}
/* Real theme variants */
.theme-premium-dark{background:#07111F;color:#E7EEF8}.theme-premium-dark .site-header{background:rgba(7,17,31,.93);border-color:rgba(255,255,255,.08)}.theme-premium-dark .brand,.theme-premium-dark .nav a,.theme-premium-dark .header-quote{color:#fff}.theme-premium-dark .btn-ghost{background:transparent;border-color:rgba(255,255,255,.22)}.hero-dark{background:radial-gradient(circle at 75% 35%,#244263,#07111F 54%,#030812);color:#fff}.hero-dark .hero-grid{min-height:470px}.hero-dark .hero-copy h1,.theme-premium-dark .section-head h2,.theme-premium-dark .footer-grid h3,.theme-premium-dark .footer-grid h4{color:#fff}.hero-dark .hero-copy p{color:#B8C7D9}.theme-premium-dark .section-soft,.theme-premium-dark .site-footer{background:#091426}.theme-premium-dark .product-card,.theme-premium-dark .brand-tile,.theme-premium-dark .feature-card,.theme-premium-dark .branch-card{background:#0D1B2D;border-color:rgba(255,255,255,.10);color:#fff}.theme-premium-dark .product-card p,.theme-premium-dark .feature-card p,.theme-premium-dark .branch-card p,.theme-premium-dark .footer-grid p,.theme-premium-dark .footer-grid a{color:#B8C7D9}.dark-overlap{margin-top:-36px}.band-dark{background:linear-gradient(135deg,#111827,#2B0C12)}
.theme-auto-parts-pro .site-header{border-bottom:3px solid var(--primary)}.hero-pro{background:linear-gradient(135deg,#F3F8FC,#fff)}.pro-layout{display:grid;grid-template-columns:.95fr 1.05fr 260px;gap:24px;align-items:center;padding:45px 0}.pro-copy h1{font-size:48px;line-height:1.02;margin:10px 0;color:var(--secondary)}.pro-copy p{color:var(--muted);line-height:1.6}.pro-side{background:var(--secondary);color:#fff;border-radius:22px;padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.pro-side span{color:#D8E2EF}.pro-side a{color:#fff;font-weight:900}.visual-pro{min-height:230px}.pro-first{padding-top:30px}.strip-thin{margin-top:0;border-radius:14px}.strip-thin>div{padding:14px 18px}
.theme-catalog-grid .hero-catalog{background:#F7F8FA;border-bottom:1px solid var(--line)}.catalog-hero{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:60px 0}.catalog-hero h1{font-size:46px;line-height:1.05;margin:8px 0;color:var(--secondary)}.catalog-hero p{color:var(--muted);max-width:720px}.catalog-cta{display:flex;gap:12px}.catalog-large .product-grid{grid-template-columns:repeat(3,1fr)}.catalog-large .product-card{min-height:230px}.brand-grid-large .brand-row{grid-template-columns:repeat(4,1fr)}.brand-grid-large .brand-tile{min-height:96px}
.theme-local-oil-filter{--primary:#F05A28}.theme-local-oil-filter .site-header{background:#fff}.hero-local{background:linear-gradient(120deg,#FFF7ED,#F8FAFC 45%,#EAF2FF)}.hero-local .hero-copy h1{color:#0A1A2E}.hero-local .visual-local{background:linear-gradient(135deg,#172033,#F05A28)}.local-cards .product-card{border-top:4px solid var(--primary)}.strip-local{background:linear-gradient(135deg,#0B1D3A,#16395F)}.band-local{background:linear-gradient(135deg,#0B1D3A,#F05A28)}
.theme-minimal-corporate .site-header{box-shadow:0 3px 20px rgba(15,23,42,.04)}.hero-minimal{background:#fff;border-bottom:1px solid var(--line)}.minimal-hero{padding:86px 0 72px;max-width:980px}.minimal-hero h1{font-size:58px;line-height:1.02;letter-spacing:-.045em;margin:12px 0;color:#111827}.minimal-hero p{font-size:18px;line-height:1.7;color:var(--muted);max-width:700px}.strip-minimal{margin-top:0;background:#111827}.minimal-products .product-grid{grid-template-columns:repeat(2,1fr)}
@media (max-width: 980px){.container{width:min(100% - 28px,1240px)}.header-inner{height:auto;min-height:66px;flex-wrap:wrap;padding:10px 0}.nav-toggle{display:block;margin-left:auto}.nav{display:none;width:100%;order:5;flex-direction:column;align-items:flex-start;gap:0;margin-left:0}.nav.open{display:flex}.nav a{padding:12px 0}.header-actions{margin-left:0}.hero-grid,.split-info,.contact-grid,.pro-layout,.catalog-hero{grid-template-columns:1fr}.hero-grid{gap:25px;padding:38px 0}.hero-copy h1,.pro-copy h1,.catalog-hero h1,.minimal-hero h1{font-size:40px}.hero-visual{min-height:220px}.trust-strip{grid-template-columns:1fr;margin-top:0}.trust-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.product-grid,.catalog-large .product-grid,.minimal-products .product-grid{grid-template-columns:1fr 1fr}.brand-row,.brand-grid-large .brand-row{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.b2b-band{flex-direction:column;align-items:flex-start}.mobile-b2b{display:flex;position:fixed;left:14px;right:14px;bottom:14px;z-index:70;justify-content:center;background:var(--primary);color:#fff;padding:13px;border-radius:12px;font-weight:900;box-shadow:0 18px 34px rgba(227,18,33,.25)}}
@media (max-width: 560px){.product-grid,.brand-row,.feature-grid,.footer-grid{grid-template-columns:1fr}.brand span{font-size:20px}.header-actions{width:100%}.header-actions .btn{flex:1}.hero-copy h1{font-size:34px}.page-hero h1{font-size:34px}.site-footer{padding-bottom:68px}}

/* MVP3 Real Theme Set: layout-changing themes */
.theme-executive-blue{--primary:#1D4ED8;--secondary:#0F172A;background:#F8FAFC}.theme-executive-blue .site-header{background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(15,23,42,.05)}.hero-executive{background:linear-gradient(135deg,#F8FAFC 0%,#EEF5FF 55%,#FFFFFF 100%);border-bottom:1px solid #E2E8F0}.executive-hero{display:grid;grid-template-columns:1fr 290px .85fr;gap:26px;align-items:center;min-height:430px;padding:58px 0}.executive-copy h1{font-size:clamp(38px,3.3vw,58px);line-height:1.02;letter-spacing:-.045em;margin:12px 0;color:#0F172A}.executive-copy p{font-size:16px;line-height:1.7;color:#475569;max-width:600px}.executive-panel{background:rgba(255,255,255,.86);border:1px solid #DDE7F6;border-radius:24px;padding:24px;box-shadow:0 24px 50px rgba(29,78,216,.10);display:grid;gap:8px}.executive-panel b{font-size:14px;color:#1D4ED8}.executive-panel span{font-size:24px;font-weight:950;color:#0F172A}.executive-panel small{color:#64748B;line-height:1.55}.visual-executive{min-height:245px;background:linear-gradient(135deg,#0F172A,#1D4ED8)}.strip-executive{margin-top:-18px;background:linear-gradient(135deg,#0F172A,#1E3A8A)}.brand-executive .brand-row{grid-template-columns:repeat(4,1fr)}.executive-products .product-grid{grid-template-columns:repeat(3,1fr)}.band-executive{background:linear-gradient(135deg,#0F172A,#1D4ED8)}

.theme-parts-warehouse{--primary:#EA580C;--secondary:#1F2937;background:#FFF}.theme-parts-warehouse .site-header{background:#1F2937;color:#fff;border-bottom:0}.theme-parts-warehouse .brand,.theme-parts-warehouse .nav a{color:#fff}.theme-parts-warehouse .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.22)}.hero-warehouse{background:linear-gradient(135deg,#1F2937 0%,#374151 60%,#111827 100%);color:#fff;position:relative}.hero-warehouse:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:46px 46px;opacity:.45}.warehouse-hero{position:relative;z-index:1;display:grid;grid-template-columns:1fr 340px;gap:34px;align-items:center;min-height:380px;padding:52px 0}.warehouse-hero h1{font-size:clamp(38px,3.6vw,62px);line-height:1.02;letter-spacing:-.045em;margin:12px 0;color:#fff}.warehouse-hero p{color:#D1D5DB;font-size:17px;line-height:1.65;max-width:720px}.warehouse-action{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:24px;display:grid;gap:12px;backdrop-filter:blur(10px)}.warehouse-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.warehouse-stats span{background:#fff;color:#1F2937;border-radius:14px;padding:12px 16px;box-shadow:0 20px 40px rgba(0,0,0,.14)}.warehouse-stats b{color:#EA580C;font-size:20px;margin-right:6px}.warehouse-products{margin-top:0}.warehouse-products .product-grid{grid-template-columns:repeat(4,1fr)}.warehouse-products .product-card{border-radius:12px;border-top:5px solid #EA580C}.strip-warehouse{margin-top:-20px;background:#EA580C}.brand-warehouse .brand-row{grid-template-columns:repeat(6,1fr)}.band-warehouse{background:linear-gradient(135deg,#1F2937,#EA580C)}

.theme-service-network{--primary:#0F766E;--secondary:#102A43;background:#F8FBFC}.theme-service-network .site-header{border-bottom:1px solid #DCE8EA}.hero-network{background:radial-gradient(circle at 18% 50%,#CFFAFE 0,#F0FDFA 28%,#FFFFFF 72%);border-bottom:1px solid #DCE8EA}.network-hero{display:grid;grid-template-columns:340px 1fr;gap:36px;align-items:center;min-height:405px;padding:58px 0}.network-map-card{min-height:260px;background:#fff;border:1px solid #D3E8E6;border-radius:28px;box-shadow:0 28px 55px rgba(15,118,110,.12);padding:34px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;position:relative;overflow:hidden}.network-map-card:before{content:'';position:absolute;inset:24px;background:radial-gradient(circle at 25% 35%,rgba(15,118,110,.16) 0 6px,transparent 7px),radial-gradient(circle at 70% 42%,rgba(15,118,110,.14) 0 6px,transparent 7px),radial-gradient(circle at 48% 70%,rgba(15,118,110,.12) 0 6px,transparent 7px);border:1px dashed rgba(15,118,110,.25);border-radius:22px}.network-map-card span,.network-map-card b,.network-map-card small{position:relative;z-index:1}.network-map-card span{font-size:44px}.network-map-card b{font-size:24px;color:#102A43}.network-map-card small{color:#64748B;line-height:1.55}.network-copy h1{font-size:clamp(38px,3.4vw,60px);line-height:1.02;letter-spacing:-.045em;margin:12px 0;color:#102A43}.network-copy p{font-size:17px;color:#475569;line-height:1.7;max-width:720px}.strip-network{margin-top:0;background:linear-gradient(135deg,#0F766E,#102A43)}.network-products .product-grid{grid-template-columns:repeat(3,1fr)}.band-network{background:linear-gradient(135deg,#102A43,#0F766E)}

@media(max-width:980px){.executive-hero,.warehouse-hero,.network-hero{grid-template-columns:1fr;min-height:auto;padding:38px 0}.executive-panel,.warehouse-action,.network-map-card{max-width:100%}.executive-products .product-grid,.network-products .product-grid{grid-template-columns:1fr 1fr}.warehouse-products .product-grid{grid-template-columns:1fr 1fr}.brand-executive .brand-row,.brand-warehouse .brand-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.executive-products .product-grid,.network-products .product-grid,.warehouse-products .product-grid{grid-template-columns:1fr}.warehouse-stats{display:grid}.network-map-card{min-height:190px}}

/* MVP3 Polish / SEO / Forms */
.theme-preview-bar{position:sticky;top:0;z-index:9999;background:#fff7ed;color:#9a3412;border-bottom:1px solid #fed7aa;text-align:center;padding:8px 14px;font-size:13px}
.whatsapp-float{position:fixed;right:22px;bottom:88px;z-index:80;width:54px;height:54px;border-radius:999px;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:25px;box-shadow:0 16px 42px rgba(37,211,102,.34);transition:transform .18s ease, box-shadow .18s ease}
.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 22px 54px rgba(37,211,102,.42)}
.contact-form input,.contact-form textarea{border-color:#dbe3ef;background:#fff}
.contact-info-card .btn{margin-top:14px}
@media (max-width:720px){.whatsapp-float{right:16px;bottom:92px;width:48px;height:48px;font-size:22px}.theme-preview-bar{font-size:12px}}
