.causes-page .horizon{background:var(--light)}.causes-page .causes-hero{position:relative;color:var(--moon);overflow:hidden;text-align:center}.causes-page .causes-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(720px 420px at 50% -10%,rgba(74,42,111,.6),transparent 70%),radial-gradient(520px 380px at 8% 100%,rgba(217,29,119,.14),transparent 70%)}.causes-page .causes-hero .wrap{position:relative;padding-block:clamp(3.4rem,8vw,6rem)}.causes-page .causes-hero h1{color:var(--moon)}.causes-page .causes-hero .hero-sub{margin:1.1rem auto 0;max-width:52ch;color:var(--moon-dim);font-size:1.06rem}.causes-page .hero-vals{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.6rem;margin-top:2.2rem;font-family:var(--font-hand);font-weight:700;font-size:1.25rem;color:var(--star-gold)}.causes-page .hero-vals .tick{color:var(--cosmic-soft)}.causes-page .kicker--gold-ink{color:var(--gold-ink)}.causes-page .band{padding-block:var(--space-band)}.causes-page .cause-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:start;max-width:1080px;margin-inline:auto}.causes-page .cause-copy p{margin-top:.9rem;color:var(--ink-soft)}.causes-page .cause-copy p:first-of-type{margin-top:1rem;color:var(--ink)}.causes-page .receipt-card{margin-top:1.5rem;background:#fff;border:2px solid var(--star-gold);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-pop-gold)}.causes-page .receipt-card .rc-head{background:var(--void);color:var(--star-gold);font-family:var(--font-display);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1.1rem}.causes-page .receipt-card .rc-body{padding:1.05rem 1.1rem 1.15rem}.causes-page .receipt-line{font-family:var(--font-display);font-size:1.15rem;color:var(--gold-ink);line-height:1.35}.causes-page .receipt-card p{margin-top:.5rem;font-size:.93rem;color:var(--ink-soft)}.causes-page .cause-copy .receipt-card .rc-head{color:var(--star-gold)}.causes-page .prod-rail{display:grid;gap:1.1rem}.causes-page .prod-mini{display:grid;grid-template-columns:132px 1fr;align-items:center;gap:1rem;background:#fff;border:2px solid var(--line-light);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.causes-page .prod-mini:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-card);border-color:var(--cosmic)}.causes-page .prod-mini img{aspect-ratio:1;object-fit:cover;height:100%}.causes-page .prod-mini .pm-body{padding:.9rem 1rem .9rem 0}.causes-page .prod-mini h3{font-size:1rem;line-height:1.3}.causes-page .prod-mini .pm-price{display:block;margin-top:.3rem;font-family:var(--font-display);color:var(--terracotta)}.causes-page .prod-mini .pm-note{display:block;margin-top:.25rem;font-size:.85rem;color:var(--ink-soft)}.causes-page .rail-note{font-family:var(--font-hand);font-weight:700;font-size:1.2rem;color:var(--gold-ink);text-align:center}.causes-page .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.6rem}.causes-page .stat{background:#fff;border:2px solid var(--line-light);border-radius:var(--radius);padding:1.05rem 1rem;text-align:center}.causes-page .stat b{display:block;font-family:var(--font-display);font-weight:400;font-size:1.55rem;color:var(--terracotta)}.causes-page .stat span{display:block;margin-top:.25rem;font-size:.82rem;color:var(--ink-soft)}.causes-page .parade-figure{background:#fff;border:2px solid var(--line-light);border-radius:var(--radius);padding:9px 9px 12px;box-shadow:var(--shadow-card);transform:rotate(1.5deg)}.causes-page .parade-figure img{aspect-ratio:1;object-fit:cover;border-radius:4px}.causes-page .parade-figure figcaption{font-family:var(--font-hand);font-weight:700;font-size:1.05rem;color:var(--ink);text-align:center;padding-top:.45rem;line-height:1.25}.causes-page .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;max-width:960px;margin-inline:auto}.causes-page .value-card{background:var(--nebula);border:2px solid var(--line-dark);border-radius:var(--radius);padding:1.6rem 1.4rem;text-align:center}.causes-page .value-card .v-mark{display:block;font-size:1.4rem;color:var(--star-gold);margin-bottom:.7rem}.causes-page .value-card h3{font-size:1.05rem;color:var(--moon)}.causes-page .value-card p{margin-top:.55rem;font-size:.92rem;color:var(--moon-dim)}.causes-page .events-band{background:var(--light-2)}.causes-page .events-inner{max-width:640px;margin-inline:auto;text-align:center}.causes-page .events-inner .sec-head{margin-inline:auto}.causes-page .events-card{border:2px dashed var(--line-light);border-radius:var(--radius);background:#fff;padding:2rem 1.6rem}.causes-page .events-card .ec-line{font-family:var(--font-hand);font-weight:700;font-size:1.35rem;color:var(--ink-soft)}.causes-page .events-card p{margin-top:.6rem;font-size:.9rem;color:var(--ink-soft)}.causes-page .cta-band{text-align:center}.causes-page .cta-band h2{color:var(--star-gold)}.causes-page .cta-band p{margin:.9rem auto 0;max-width:44ch;color:var(--moon-dim)}.causes-page .cta-band .cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.1rem;margin-top:1.8rem}@media (max-width:1020px){.causes-page .cause-split{grid-template-columns:1fr;gap:2.4rem}.causes-page .values-grid{grid-template-columns:1fr}}@media (max-width:720px){.causes-page .stat-grid{grid-template-columns:1fr 1fr}.causes-page .prod-mini{grid-template-columns:110px 1fr}}
