.announcement{background:var(--deep);color:#dce9e1;text-align:center;padding:8px 16px;font-size:13px}.whatsapp-top{color:var(--green);font-weight:700;text-decoration:none;margin-left:auto;margin-right:12px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:var(--lime)}.shop-hero>div{width:60%}.shop-hero h1 em{color:var(--lime);font-style:normal}.shop-hero p{max-width:560px}.hero-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.hero-actions a{background:var(--lime);color:var(--deep);text-decoration:none;border-radius:999px;padding:12px 18px;font-weight:700}.hero-actions a.secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.38)}.hero-meta{display:flex;gap:24px;margin-top:28px;color:#bcd0c4;font-size:13px}.hero-meta span{display:flex;flex-direction:column}.hero-meta b{color:#fff;font-size:14px}.payment{cursor:pointer}.payment:has(input:checked){border-color:var(--green);background:#f1f7f2;box-shadow:0 0 0 1px var(--green)}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fulfilment{margin-top:20px}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:25;background:#25d366;color:#073d2a;text-decoration:none;font-weight:800;padding:13px 18px;border-radius:999px;box-shadow:0 10px 28px rgba(0,0,0,.2)}footer a{color:var(--lime)}
@media(max-width:800px){.whatsapp-top{display:none}.shop-hero>div{width:100%}}
@media(max-width:520px){.announcement{font-size:12px}.option-grid{grid-template-columns:1fr}.hero-meta{gap:14px}.floating-whatsapp{right:12px;bottom:12px}}
