.beauty-trip-landing{--bt-paper:#fdf8f9;--bt-linen:#f8eef0;--bt-ink:#2d2430;--bt-rose:#d4a5a5;--bt-sky:#b8d4e8;--bt-accent:#c97b84}.dark .beauty-trip-landing{--bt-paper:#1a161c;--bt-linen:#241e26;--bt-ink:#f5f0f2;--bt-rose:#e8c4c8;--bt-sky:#9ec4de;--bt-accent:#e0b4bc}.beauty-trip-landing .primacy-kicker{color:color-mix(in srgb, var(--bt-accent) 88%, var(--bt-ink))}.beauty-trip-landing .primacy-headline{letter-spacing:-.02em}.beauty-trip-landing .text-gradient-aura{background:linear-gradient(120deg, var(--bt-rose), var(--bt-accent), var(--bt-sky));color:#0000;-webkit-background-clip:text;background-clip:text}.beauty-trip-landing .btn-aura-primary{background:var(--bt-ink);color:var(--bt-paper)}.beauty-trip-landing .primacy-glass{background:color-mix(in srgb, var(--bt-paper) 82%, transparent);border-color:color-mix(in srgb, var(--bt-rose) 24%, transparent)}.bt-drop-card--urgency{border-color:color-mix(in srgb, var(--bt-accent) 55%, transparent);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--bt-accent) 45%, transparent)}.bt-drop-card--urgency .bt-drop-card__kicker{color:color-mix(in srgb, var(--bt-accent) 90%, var(--bt-ink))}.bt-drop-card{border:1px solid color-mix(in srgb, var(--bt-rose) 30%, transparent);background:radial-gradient(circle at 88% 15%, color-mix(in srgb, var(--bt-sky) 30%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--bt-paper) 90%, transparent), color-mix(in srgb, var(--bt-linen) 88%, transparent));border-radius:1.6rem;padding:1.25rem}.bt-drop-card__kicker{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--bt-accent) 82%, var(--bt-ink));font-size:.65rem;font-weight:700}.bt-drop-card h2{font-family:var(--font-display), serif;margin-top:.45rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700}.bt-drop-card p{opacity:.84;max-width:40rem;margin-top:.45rem;font-size:.92rem;line-height:1.55}.bt-drop-card__actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}@media (max-width:1024px) and (min-width:641px){.bt-drop-card{padding:1.35rem}.bt-drop-card__actions .btn-aura-primary,.bt-drop-card__actions .btn-aura-secondary{min-width:10rem}}@media (max-width:640px){.bt-drop-card{border-radius:1.25rem;padding:1rem}.bt-drop-card h2{font-size:1.25rem}.bt-drop-card__actions{grid-template-columns:1fr;display:grid}.bt-drop-card__actions .btn-aura-primary,.bt-drop-card__actions .btn-aura-secondary{width:100%}}
