/* ---------- lekker — playful ---------- */
body.t-lekker { background: #fffdfa; }
html[data-theme="dark"] body.t-lekker { background: radial-gradient(ellipse at top, #1c1520 0%, #141018 55%, #0c0a0f 100%); }
body.t-lekker .sf-hero { background: color-mix(in srgb, var(--brand) 10%, transparent); border-radius: 0 0 42px 42px; padding: 70px 0; }
body.t-lekker .sf-hero h1 { font-weight: 800; }
body.t-lekker .product-card { border-radius: 22px; border-width: 2px; }
body.t-lekker .product-card:hover { transform: translateY(-4px) rotate(-0.6deg); }
body.t-lekker .product-card .ph { border-radius: 20px 20px 0 0; }
body.t-lekker .btn.brand { border-radius: 999px; font-weight: 800; padding: 11px 26px; box-shadow: 0 4px 0 color-mix(in srgb, var(--brand) 55%, black 45%); }
body.t-lekker .btn.brand:active { transform: translateY(3px); box-shadow: 0 1px 0 color-mix(in srgb, var(--brand) 55%, black 45%); }
body.t-lekker .sf-cart .badge { font-weight: 800; }
