.irish-goodbye{--primary:var(--teal);--ring:var(--teal);--ig-ink:#111;--ig-charcoal:#3e4247;--ig-festival:#15803d;background:var(--background);color:var(--foreground)}.irish-goodbye h1,.irish-goodbye h2,.irish-goodbye button{letter-spacing:0}.ig-hero{isolation:isolate;position:relative}.ig-wash{object-fit:cover;opacity:.14;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.ig-title{color:var(--teal)}.ig-festival-note{color:var(--ig-festival)}.ig-choice{border:1px solid var(--border);background:var(--card);min-height:48px;color:var(--foreground)}.ig-choice:hover{background:var(--secondary)}.ig-choice[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.ig-swatch{border:1px solid var(--muted-foreground);background:var(--ig-ink);border-radius:50%;width:30px;height:30px;display:inline-block}.ig-swatch-charcoal{background:var(--ig-charcoal)}.ig-buy{background:var(--teal);color:var(--ig-ink)}.ig-buy:hover{background:var(--teal);filter:brightness(.92)}.ig-purchase{z-index:40;background:var(--background);border-top:1px solid var(--border);padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.ig-page{padding-bottom:calc(92px + env(safe-area-inset-bottom))}@media (width>=1024px){.ig-purchase{background:0 0;padding:24px 0 0;position:static}.ig-page{padding-bottom:0}}
