.storefront{box-sizing:border-box;color:#f5f5e9;background:#121611;min-height:100svh;padding:0 max(6vw,1.3rem);font-family:system-ui,sans-serif}.storefront header,.storefront footer,.storefront-hero{max-width:1160px;margin:auto}.storefront header{border-bottom:1px solid #3b4437;padding:1.35rem 0}.storefront-brand{color:inherit;letter-spacing:-.045em;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:750;text-decoration:none;display:inline-flex}.storefront-brand img{object-fit:contain;width:2rem;height:2rem;display:block}.storefront-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2rem,5vw,5rem);display:grid}.storefront-photo{aspect-ratio:1;object-fit:cover;border-radius:1.4rem;width:100%;height:auto}.storefront-eyebrow{letter-spacing:.08em;color:#d9f576;font-size:.85rem;font-weight:650}.storefront h1{letter-spacing:-.045em;margin:.4em 0;font-size:clamp(2rem,4.5vw,4.2rem);line-height:1.06}.storefront-description{color:#cdd2c6;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.storefront-release{border-block-start:1px solid #434d3e;margin-block-start:2.2rem;padding-block-start:1.2rem;line-height:1.6}.storefront-release strong{color:#daf475}.storefront-release p{color:#bdc5b6;margin:.5em 0;font-size:.91rem}.storefront footer{border-block-start:1px solid #3b4437;flex-wrap:wrap;gap:1.2rem;padding:1.2rem 0 2rem;display:flex}.storefront footer a{color:#dce6d2;text-underline-offset:.22em;font-size:.9rem;text-decoration:underline}.storefront a:focus-visible{outline-offset:4px;outline:2px solid #d9f576}@media (max-width:720px){.storefront-hero{grid-template-columns:1fr;gap:1rem}.storefront-photo{max-height:44svh}.storefront-release{margin-block-start:1.3rem}}.storefront-primary,.storefront-back{margin-top:.8rem;align-items:center;min-height:44px;margin-inline-end:1.1rem;display:inline-flex}.storefront-primary{color:#172011;background:#dbf679;border-radius:2rem;padding:0 1.4rem;font-weight:700;text-decoration:none}.storefront-back{color:#e0e5d8}
