@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');
:root{--lime:#9bd420;--dark:#090c0e;--ink:#15191d;--muted:#69717a;--line:#e6e9ec}*{box-sizing:border-box}body{margin:0;background:#f6f7f8;color:#161a1e;font-family:Inter,Arial,sans-serif}.site-header{height:72px;background:#080b0d;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:5;border-bottom:1px solid #1d2429}.logo{font-size:28px;font-weight:700;text-decoration:none;color:#f2f2f2}.logo span{color:var(--lime)}.truck{font-size:24px;margin-right:7px;color:#fff!important}nav{display:flex;gap:30px;align-items:center}nav a{color:#d8dadd;text-decoration:none;text-transform:uppercase;font-size:13px;letter-spacing:.07em;font-weight:600}nav a:hover{color:var(--lime)}nav b{background:var(--lime);color:#111;padding:2px 6px;border-radius:12px;font-size:10px}.hero{background:#090c0e;color:#fff;min-height:540px;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;padding:60px 7%;gap:50px;overflow:hidden}.hero-copy{max-width:580px}.eyebrow{color:var(--lime);letter-spacing:.15em;font-size:12px;font-weight:700;margin:0 0 12px}.hero h1,.page-title h1,.success h1{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:64px;line-height:.95;margin:0 0 22px;letter-spacing:.02em}.hero h1 em{font-style:normal;color:var(--lime)}.hero-copy>p:not(.eyebrow){color:#bfc5ca;line-height:1.7}.hero img{width:100%;border-radius:14px;box-shadow:0 24px 80px #000;opacity:.92}.btn{display:inline-block;background:var(--lime);border:0;border-radius:5px;padding:13px 22px;color:#111;text-decoration:none;font-weight:700;cursor:pointer}.btn:hover{filter:brightness(.94);transform:translateY(-1px)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:35px 8%;background:#fff;border-bottom:1px solid var(--line);gap:25px}.benefits div{border-left:3px solid var(--lime);padding-left:16px}.benefits strong,.benefits span{display:block}.benefits span{font-size:13px;color:var(--muted);margin-top:5px}.page-title{text-align:center;padding:54px 20px 34px;background:linear-gradient(130deg,#090c0e,#151b1f);color:#fff}.page-title h1{font-size:46px;margin-bottom:8px}.page-title>p:last-child{color:#c3c8cb;margin:0}.product-grid{max-width:1450px;margin:0 auto;padding:28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.product-card{background:#fff;border:1px solid #e5e8ea;border-radius:12px;padding:18px;text-align:center;box-shadow:0 4px 18px #16202a0a}.product-card h3{font-size:14px;line-height:1.45;min-height:42px;margin:12px 0 6px}.price{font-weight:800;font-size:19px;margin:4px 0 12px}.small{font-size:12px;padding:9px 16px}.product-visual{height:205px;display:flex;justify-content:center;align-items:end;position:relative}.cap{position:absolute;width:48px;height:22px;background:#101214;border-radius:5px 5px 2px 2px;top:5px;z-index:2}.bottle{width:110px;height:165px;border-radius:13px 13px 7px 7px;padding:35px 9px 10px;color:white;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 0 20px #0008,0 9px 14px #0003}.bottle small{font-size:7px;color:#c8ff6a;margin-bottom:12px}.bottle strong{font-family:"Barlow Condensed";font-size:25px;line-height:.9}.bottle span{font-size:6px;margin-top:12px}.green .bottle{background:linear-gradient(135deg,#124c18,#098c20)}.blue .bottle{background:linear-gradient(135deg,#124f76,#0076b5)}.pink .bottle{background:linear-gradient(135deg,#aa164a,#e5004d)}.yellow .bottle{background:linear-gradient(135deg,#986700,#ffb900)}.red .bottle{background:linear-gradient(135deg,#871610,#e6261d)}.purple .bottle{background:linear-gradient(135deg,#321146,#6b238c)}.cyan .bottle{background:linear-gradient(135deg,#0b6b7d,#24bfe0)}.orange .bottle{background:linear-gradient(135deg,#b24d00,#ff9812)}.brown .bottle{background:linear-gradient(135deg,#45240b,#875017)}.black .bottle{background:linear-gradient(135deg,#111,#444)}.cart-wrap,.checkout-box{max-width:980px;margin:35px auto;padding:0 20px;display:grid;grid-template-columns:1.6fr .8fr;gap:24px}.cart-list,.summary,.payment-options,.contact-form,.empty,.success{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 5px 20px #00000008}.cart-row{display:grid;grid-template-columns:1fr auto auto;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.cart-row span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.cart-row a{color:#a52222;font-size:12px}.summary h2,.payment-options h2{margin-top:0}.summary>div{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);font-size:18px}.checkout{width:100%;text-align:center;margin-top:14px}.payment-options{display:flex;flex-direction:column;gap:12px}.pay{border:0;border-radius:6px;padding:16px;font-size:16px;font-weight:700;cursor:pointer}.stripe{background:#635bff;color:white}.or{text-align:center;color:var(--muted);font-size:13px}.secure-note,.notice{font-size:12px;color:var(--muted);line-height:1.6}.contact-wrap{max-width:680px;margin:35px auto;padding:0 20px}.contact-form label{display:block;font-size:13px;font-weight:600;margin-bottom:15px}.contact-form input,.contact-form textarea{width:100%;display:block;margin-top:7px;padding:12px;border:1px solid #d8dde1;border-radius:6px;font:inherit}.success,.empty{max-width:650px;margin:55px auto;text-align:center}.tick{width:55px;height:55px;background:var(--lime);border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;font-size:30px;font-weight:800}.error{background:#ffe8e8;color:#9e2020;padding:12px;border-radius:6px}.success p{color:var(--muted);line-height:1.7}footer{background:#090c0e;color:#d2d5d7;padding:30px 7%;display:flex;justify-content:space-between;font-size:13px;margin-top:40px}footer span{color:#798187}@media(max-width:800px){.site-header{padding:0 20px}.logo{font-size:22px}nav{gap:12px}nav a{font-size:11px}.hero{grid-template-columns:1fr;padding:55px 7%}.hero h1{font-size:50px}.benefits{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr);padding:12px}.cart-wrap,.checkout-box{grid-template-columns:1fr}.cart-row{grid-template-columns:1fr auto}.cart-row a{grid-column:1/-1}footer{flex-direction:column;gap:10px}.page-title h1{font-size:38px}}

/* Product images cropped from the supplied shop screenshot */
.product-visual.real-product{height:215px;align-items:center;justify-content:center;background:#fff;overflow:hidden;border-radius:8px}.product-visual.real-product img{max-width:100%;max-height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}

/* Actual truck brand logo from supplied design */
.logo{display:flex;align-items:center;height:58px}
.logo img{height:52px;width:auto;max-width:285px;object-fit:contain;display:block}
@media(max-width:800px){.logo img{height:42px;max-width:210px}}
