
:root{--blue:#079cff;--blue2:#16b2ff;--bg:#03101a;--panel:#071a27;--line:#175270;--text:#fff;--muted:#b9c9d3;--max:1420px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}.container{width:min(var(--max),calc(100% - 48px));margin:auto}a{color:inherit}.site-header{height:58px;background:#03111c;border-bottom:1px solid #1d536f;position:sticky;top:0;z-index:50}.nav-wrap{height:100%;display:flex;align-items:center}.wordmark{display:none;text-decoration:none;font-weight:900;color:var(--blue);letter-spacing:.04em}.nav-links{display:flex;gap:48px;margin-left:5%}.nav-links a{text-decoration:none;font-size:14px;padding:20px 0 17px}.nav-links a.active{color:var(--blue);border-bottom:3px solid var(--blue)}.menu-toggle{display:none}.amazon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(90deg,#0aa6ff,#078bf2);border-radius:9px;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}.amazon-icon{width:29px;height:24px;flex:none}.top-amazon{margin-left:auto;border-radius:24px;padding:7px 19px;font-size:13px}.hero{height:330px;background-image:linear-gradient(90deg,rgba(2,12,20,.90) 0%,rgba(2,13,22,.77) 36%,rgba(2,13,22,.25) 58%,rgba(2,13,22,.03) 78%),url("assets/hero-car-wash-background.png");background-size:cover;background-position:center 50%;border-bottom:1px solid #27627f;overflow:hidden}.hero-content{height:100%;display:grid;grid-template-columns:34% 38% 28%;align-items:center}.logo-panel{height:285px;display:flex;align-items:center;justify-content:center}.logo-panel img{width:min(430px,100%);max-height:280px;object-fit:contain;filter:drop-shadow(0 8px 15px rgba(0,0,0,.45))}.hero-copy{align-self:center}.kicker{display:flex;align-items:center;gap:11px;text-transform:uppercase;font-size:12px;letter-spacing:.15em;font-weight:800}.kicker i,.section-title i{display:block;width:35px;height:3px;background:var(--blue)}.hero-copy h1{margin:8px 0 7px;text-transform:uppercase;font-size:44px;line-height:.98;letter-spacing:-1px;font-weight:900}.hero-copy h1 em{font-style:normal;color:var(--blue)}.hero-copy p{max-width:355px;margin:0 0 14px;font-size:15px;line-height:1.35;color:#e2ebf0}.hero-amazon{padding:9px 18px;font-size:12px}
.products{padding:10px 0 16px;background:linear-gradient(#0a2030,#061723)}.section-title{text-align:center}.section-title h2{display:flex;align-items:center;justify-content:center;gap:18px;margin:0;text-transform:uppercase;font-size:28px;line-height:1.1}.section-title h2 i{width:80px}.section-title p{margin:2px 0 10px;font-size:12px;color:#d3dde3}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.product-card{overflow:hidden;border:1px solid #0986ca;border-radius:7px;background:linear-gradient(#0b2638,#06141f);display:flex;flex-direction:column}.product-image{height:138px;background:#fff;padding:5px}.product-image img{width:100%;height:100%;object-fit:contain}.product-body{padding:9px 11px 11px;display:flex;flex-direction:column;flex:1}.product-body h3{font-size:14px;margin:0}.variant{font-size:11px;margin:1px 0 6px;color:#e0e9ee}.product-body ul{list-style:none;padding:0;margin:0 0 6px}.product-body li{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.45;color:#d2dde4}.product-body li svg{width:14px;height:14px;flex:none;fill:var(--blue);stroke:#04131d;stroke-width:2}.card-button{margin-top:auto;padding:6px 8px;font-size:10px}.card-button .amazon-icon{width:24px;height:20px}
.trust-strip{background:#071a27;border-top:1px solid #31556a;border-bottom:1px solid #31556a}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{min-height:82px;padding:15px 27px;display:flex;align-items:center;gap:17px;border-right:1px solid #0878b3}.trust-item:last-child{border:0}.trust-icon{width:45px;color:var(--blue);flex:none}.trust-icon>svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.8}.trust-item p{margin:0}.trust-item strong,.trust-item span{display:block}.trust-item strong{text-transform:uppercase;font-size:11px}.trust-item span{margin-top:4px;color:#c3d0d8;font-size:10px;line-height:1.3}.amazon-trust{color:#fff}.amazon-trust .amazon-icon{width:46px;height:38px}
.about{height:150px;background-image:linear-gradient(90deg,rgba(2,13,21,.22),rgba(2,13,21,.90) 35%,rgba(2,13,21,.89) 71%,rgba(2,13,21,.35)),url("assets/about-car-detailing-background.png");background-size:cover;background-position:center 56%;border-bottom:1px solid #2a5065}.about-grid{height:100%;display:grid;grid-template-columns:36% 39% 25%;align-items:center}.about-copy{grid-column:2;padding:0 28px;border-left:1px solid var(--blue)}.about-copy h2{margin:0 0 5px;text-transform:uppercase;font-size:18px}.about-copy p{margin:0 0 6px;font-size:12px;line-height:1.35}.about-copy a{font-size:11px;text-decoration:none;color:var(--blue);font-weight:800}.about-points{grid-column:3;border-left:1px solid var(--blue);padding-left:30px}.about-points>div{display:flex;align-items:center;gap:12px;margin:7px 0}.about-points>div>svg{width:24px;height:24px;color:var(--blue);fill:none;stroke:currentColor;stroke-width:1.8}.about-points p{margin:0}.about-points strong,.about-points span{display:block}.about-points strong{font-size:11px;color:var(--blue)}.about-points span{font-size:10px;color:#c8d4db}
.contact{padding:42px 0 48px;background:#071824}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:1050px;margin:18px auto 0}.contact-grid>a{min-height:67px;border:1px solid #0d557d;border-radius:7px;background:#081e2d;padding:11px 14px;display:flex;align-items:center;gap:12px;text-decoration:none;transition:.2s}.contact-grid>a:hover{border-color:var(--blue);transform:translateY(-1px)}.contact-icon{width:29px;color:var(--blue)}.contact-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8}.contact-grid p{margin:0}.contact-grid strong,.contact-grid small{display:block}.contact-grid strong{font-size:11px;color:var(--blue)}.contact-grid small{font-size:10px;color:#aebfca;margin-top:3px;font-style:italic}
footer{background:#020b11;border-top:1px solid #15384d;padding:16px 0}.footer-wrap{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8fa2ae}.footer-wrap strong{font-size:12px;color:#fff}.footer-wrap nav{display:flex;gap:28px}.footer-wrap nav a{text-decoration:none;color:#fff}
@media(max-width:1100px){.hero-content{grid-template-columns:42% 58%}.hero-copy h1{font-size:38px}.product-grid{grid-template-columns:repeat(3,1fr)}.trust-grid{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.about-grid{grid-template-columns:27% 45% 28%}}
@media(max-width:760px){.container{width:min(100% - 26px,var(--max))}.site-header{height:60px}.wordmark{display:block}.menu-toggle{display:block;margin-left:auto;background:none;border:0;padding:9px}.menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px}.nav-links{display:none;position:absolute;left:0;right:0;top:60px;margin:0;background:#03111c;border-bottom:1px solid #1d536f;padding:10px 20px;flex-direction:column;gap:0}.nav-links.open{display:flex}.nav-links a{padding:13px 4px;border-bottom:1px solid #15384d}.top-amazon{display:none}.hero{height:auto;min-height:565px;background-position:67% center}.hero-content{grid-template-columns:1fr;padding:18px 0 32px}.logo-panel{height:270px}.logo-panel img{max-height:255px}.hero-copy{text-align:center}.kicker{justify-content:center}.hero-copy h1{font-size:38px}.hero-copy p{margin-left:auto;margin-right:auto}.product-grid{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid #0878b3}.about{height:auto;min-height:330px;background-position:70% center}.about-grid{grid-template-columns:1fr;padding:42px 0}.about-copy,.about-points{grid-column:1;border-left:0;padding:0;background:rgba(2,13,21,.68)}.about-copy{padding:20px}.about-points{padding:10px 20px 20px}.contact-grid{grid-template-columns:1fr 1fr}.footer-wrap{flex-direction:column;gap:12px;text-align:center}.footer-wrap nav{gap:20px}}
@media(max-width:480px){.hero-copy h1{font-size:32px}.kicker{font-size:10px}.kicker i{width:24px}.product-grid,.contact-grid{grid-template-columns:1fr}.product-image{height:185px}.section-title h2{font-size:22px}.section-title h2 i{width:35px}.trust-item{padding-left:15px;padding-right:15px}.footer-wrap nav{flex-wrap:wrap;justify-content:center}}

/* v2: approved visual corrections */
.product-image{background:transparent;padding:8px 10px 4px;display:flex;align-items:center;justify-content:center}
.product-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(0,0,0,.24))}
.about-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);max-width:860px;gap:58px;justify-content:center}
.about-copy{grid-column:1;padding:0;border-left:0;text-align:left}
.about-points{grid-column:2;border-left:1px solid var(--blue);padding-left:34px}
.contact{padding:32px 0 38px}.contact-title p{margin-top:5px}
.social-links{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:20px}
.social-button{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--blue);text-decoration:none;border:0;background:transparent;border-radius:50%;transition:.18s}
.social-button svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8}
.social-button:hover,.social-button:focus-visible{color:#fff;transform:translateY(-3px) scale(1.06);filter:drop-shadow(0 0 8px rgba(7,156,255,.75));outline:none}
@media(max-width:1100px){.about-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);max-width:760px;gap:36px}}
@media(max-width:760px){.about-grid{grid-template-columns:1fr;max-width:620px;gap:10px}.about-copy,.about-points{grid-column:1;border-left:0;padding:18px 20px;background:rgba(2,13,21,.72)}.about-points{padding-top:4px}.social-links{gap:18px;flex-wrap:wrap}.social-button{width:46px;height:46px}}

/* v3: Amazon brand cleanup — no recreated Amazon logo artwork */
.amazon-button{gap:10px}
.card-button span{letter-spacing:.01em}
.legal{text-align:right}
.legal small{display:block;margin-top:3px;font-size:8px;color:#667d8b}
@media(max-width:760px){.legal{text-align:center}}

/* v4: simplified footer — brand + legal only */
.footer-wrap{justify-content:space-between}
@media(max-width:760px){
  .footer-wrap{justify-content:center}
}

/* v6: simplified product cards */
.product-body{
  padding:12px 12px 13px;
}
.product-body h3{
  margin:0;
  line-height:1.25;
}
.product-body .variant{
  margin:3px 0 12px;
}
.product-card .card-button{
  margin-top:auto;
}
@media(min-width:1101px){
  .product-image{height:155px}
  .product-card{min-height:245px}
}
