:root{--black:#06080b;--black2:#0d1218;--panel:#111923;--white:#fff;--soft:#f3f4f6;--text:#d8dee8;--muted:#9aa7b8;--red:#e51010;--red2:#a00000;--blue:#0051c9;--green:#118b25;--orange:#f15a18;--purple:#651a8e;--border:rgba(255,255,255,.13);--shadow:0 18px 55px rgba(0,0,0,.38)}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--black);color:var(--white)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{max-width:1240px;margin:0 auto;padding:0 24px}.topbar{position:sticky;top:0;z-index:20;background:rgba(4,6,9,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-weight:950;font-style:italic;letter-spacing:-1px;font-size:30px;line-height:.88;display:inline-block}.logo span{color:var(--red)}.tag{display:block;font-size:10px;font-style:normal;letter-spacing:2.2px;margin-top:7px;border-top:2px solid var(--red);padding-top:5px;color:#fff}.menu{display:flex;align-items:center;gap:30px}.menu a{font-size:13px;font-weight:850;text-transform:uppercase;color:#e8eef7}.menu a.active,.menu a:hover{color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--red);color:white;border:0;border-radius:4px;padding:15px 22px;font-size:13px;font-weight:900;text-transform:uppercase;box-shadow:0 12px 25px rgba(229,16,16,.24);cursor:pointer}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn.dark{background:#141920;border:1px solid var(--border);box-shadow:none}.btn.blue{background:var(--blue);box-shadow:0 12px 25px rgba(0,81,201,.25)}.hamb{display:none;background:none;color:white;border:1px solid var(--border);border-radius:4px;padding:8px 11px;font-size:22px}.mobile-menu{display:none;padding-bottom:18px}.mobile-menu.open{display:grid;gap:12px}.hero{min-height:650px;background:radial-gradient(circle at 65% 30%,rgba(229,16,16,.18),transparent 27%),linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.66)),url('../images/design-reference.png') center/cover no-repeat;border-bottom:1px solid var(--border)}.hero-inner{display:grid;grid-template-columns:1fr 1.25fr .72fr;gap:28px;align-items:center;padding-top:56px;padding-bottom:48px}.eyebrow{font-size:13px;text-transform:uppercase;font-weight:900;letter-spacing:1.8px;border-left:42px solid var(--red);padding-left:12px;margin-bottom:18px}.h1{font-size:70px;line-height:.9;margin:0 0 22px;font-weight:1000;font-style:italic;text-transform:uppercase;letter-spacing:-2px}.red{color:var(--red)}.lead{font-size:19px;line-height:1.55;color:#eef3fb;max-width:520px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-products{align-self:end}.hero-products img{filter:drop-shadow(0 34px 34px rgba(0,0,0,.45));border-radius:18px}.benefits-side{display:grid;gap:18px}.benefit{display:flex;gap:14px;align-items:center;padding:10px 0}.ico{width:46px;height:46px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font-size:24px}.benefit b{display:block;text-transform:uppercase;font-size:14px}.benefit small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.cards2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:-22px;position:relative;z-index:3}.care-card{min-height:210px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background-size:cover;background-position:center;box-shadow:var(--shadow);padding:36px}.care-card h2{font-size:36px;font-style:italic;text-transform:uppercase;margin:0 0 12px}.care-card p{max-width:330px;line-height:1.55;color:white}.auto{background:linear-gradient(90deg,rgba(140,0,0,.92),rgba(140,0,0,.34)),url('../images/design-reference.png') left center/cover}.home{background:linear-gradient(90deg,rgba(0,55,130,.88),rgba(0,55,130,.32)),url('../images/design-reference.png') right center/cover}.section{padding:68px 0}.white{background:#f4f5f7;color:#10141a}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.section-title h2{font-size:34px;font-style:italic;text-transform:uppercase;margin:0;border-bottom:4px solid var(--red);display:inline-block;padding-bottom:6px}.products{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.product{background:white;border:1px solid #dde1e7;border-radius:9px;padding:18px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;color:#10141a;box-shadow:0 14px 28px rgba(0,0,0,.06)}.product-img{height:105px;object-fit:contain;margin:0 auto 10px}.product h3{font-size:16px;text-transform:uppercase;margin:0 0 8px}.product p{font-size:13px;color:#4c5868;line-height:1.45}.product a{font-size:12px;font-weight:900;text-transform:uppercase;color:#111}.ribbon{height:5px;border-radius:99px;margin-bottom:12px}.r-red{background:var(--red)}.r-blue{background:var(--blue)}.r-orange{background:var(--orange)}.r-green{background:var(--green)}.r-purple{background:var(--purple)}.r-black{background:#111}.stats{background:#070a0e;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.stat{display:flex;gap:12px;align-items:center}.stat strong{font-size:38px;color:var(--red);font-weight:1000}.stat span{font-weight:900;text-transform:uppercase}.stat small{display:block;color:var(--muted);margin-top:3px}.page-hero{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.55)),url('../images/design-reference.png') center/cover no-repeat;padding:110px 0 70px}.page-hero h1{font-size:58px;font-style:italic;text-transform:uppercase;margin:0 0 12px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:26px}.panel{background:var(--black2);border:1px solid var(--border);border-radius:10px;padding:30px;box-shadow:var(--shadow)}.panel h2{font-size:34px;text-transform:uppercase;font-style:italic;margin-top:0}.panel p{color:var(--text);line-height:1.65}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.product-detail-card{background:#fff;color:#111;border-radius:14px;padding:35px;box-shadow:var(--shadow)}.specs{width:100%;border-collapse:collapse;margin:18px 0}.specs td{border-bottom:1px solid #e5e7eb;padding:12px}.specs td:first-child{font-weight:900;color:#333}.warning{border:1px solid rgba(229,16,16,.4);background:rgba(229,16,16,.1);padding:16px;border-radius:8px;color:#fff}.no-download{display:inline-block;margin-top:10px;background:#111923;border:1px solid var(--border);padding:12px 15px;border-radius:6px;color:#fff;font-weight:900}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form input,.form textarea{width:100%;padding:15px;margin-bottom:12px;border-radius:5px;border:1px solid #ccd2da;background:#fff;font:inherit}.footer{background:#05070a;border-top:1px solid var(--border);padding:44px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:34px}.footer h4{text-transform:uppercase;margin:0 0 12px}.footer a{display:block;color:var(--muted);margin:9px 0}.footer p{color:var(--muted);line-height:1.55}.made{display:flex;justify-content:space-between;border-top:1px solid var(--border);margin-top:34px;padding-top:18px;color:var(--muted)}@media(max-width:1050px){.hero-inner{grid-template-columns:1fr}.benefits-side{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(3,1fr)}.h1{font-size:56px}.hero-products img{max-height:360px;object-fit:contain;margin:auto}.cards2,.grid2,.product-detail,.contact-grid{grid-template-columns:1fr}}@media(max-width:760px){.menu,.nav>.btn{display:none}.hamb{display:block}.nav{height:70px}.logo{font-size:24px}.hero{min-height:auto}.hero-inner{padding-top:34px}.h1{font-size:44px}.lead{font-size:16px}.benefits-side{grid-template-columns:1fr}.products{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.made{display:grid;gap:10px}.care-card{padding:24px}.page-hero h1{font-size:42px}}@media(max-width:480px){.products,.stats-grid{grid-template-columns:1fr}.container{padding:0 16px}.btn{width:100%}.hero-actions{width:100%}}

/* Variant-specific product separation */
.theme-red .page-hero{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(120,0,0,.58)),url('../images/antifreeze-red-bottles.png') right center/contain no-repeat,var(--black)}
.theme-blue .page-hero{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,42,120,.58)),url('../images/antifreeze-blue-bottles.png') right center/contain no-repeat,var(--black)}
.product-visual{background:#fff;border-radius:16px;padding:26px;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.08)}
.red-visual{background:linear-gradient(180deg,#fff 0%,#fff 70%,#fff2f2 100%)}
.blue-visual{background:linear-gradient(180deg,#fff 0%,#fff 70%,#eef5ff 100%)}
.pack-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;border-top:1px solid #e5e7eb;padding-top:16px}
.pack-row img{max-height:170px;object-fit:contain;margin:auto}
.variant-badge{display:inline-block;color:#fff;font-weight:1000;text-transform:uppercase;letter-spacing:1px;border-radius:999px;padding:9px 14px;margin-bottom:14px;font-size:12px}
.red-badge{background:linear-gradient(90deg,var(--red2),var(--red))}
.blue-badge{background:linear-gradient(90deg,#003b92,var(--blue))}
.theme-red .product-detail-card h2{color:var(--red2)}
.theme-blue .product-detail-card h2{color:var(--blue)}
.theme-blue .section-title h2{border-bottom-color:var(--blue)}

/* Home Care product pages */
.theme-orange .page-hero{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(170,62,0,.58)),url('../images/kitchen-degreaser-750ml.png') right center/contain no-repeat,var(--black)}
.theme-green .page-hero{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,92,30,.56)),url('../images/universal-cleaner-750ml.png') right center/contain no-repeat,var(--black)}
.orange-visual{background:linear-gradient(180deg,#fff 0%,#fff6ef 100%)}
.green-visual{background:linear-gradient(180deg,#fff 0%,#efffed 100%)}
.orange-badge{background:linear-gradient(90deg,#b83400,var(--orange))}
.green-badge{background:linear-gradient(90deg,#086c1c,var(--green))}
.theme-orange .product-detail-card h2{color:#b83400}.theme-green .product-detail-card h2{color:var(--green)}
.theme-green .section-title h2{border-bottom-color:var(--green)}
.green-btn{background:var(--green);box-shadow:0 12px 25px rgba(17,139,37,.25)}
.detail-product-img{max-height:620px;object-fit:contain;margin:auto}
.pack-note{margin-top:14px;text-align:center;color:#333;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.6px}
@media(max-width:760px){.detail-product-img{max-height:430px}.theme-orange .page-hero,.theme-green .page-hero{background-size:55%;background-position:right bottom}}

/* Dish soap product pages */
.theme-purple .page-hero{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(82,14,120,.56)),url('../images/vero-dish-soap-violet-500ml.png') right center/contain no-repeat,var(--black)}
.theme-purple .product-detail-card h2{color:var(--purple)}
.theme-purple .section-title h2{border-bottom-color:var(--purple)}
.purple-badge{background:linear-gradient(90deg,#431064,var(--purple))}
.dish-visual{background:linear-gradient(180deg,#fff 0%,#f8f1ff 100%)}
.theme-green .dish-visual{background:linear-gradient(180deg,#fff 0%,#f0fff0 100%)}
@media(max-width:760px){.theme-purple .page-hero{background-size:55%;background-position:right bottom}}

.company-details{margin-top:18px;padding:18px;border:1px solid rgba(229,16,16,.35);border-radius:10px;background:rgba(5,7,10,.06)}.company-details h4{margin:0 0 10px;text-transform:uppercase;color:var(--red)}.company-details p{margin:7px 0;line-height:1.45}.footer .company-details{background:transparent;border-color:var(--border);padding:0;margin-top:14px}.footer .company-details h4{font-size:14px}.footer .company-details p{color:var(--muted);font-size:13px;margin:5px 0}
