.gift-banner.svelte-1a6b6j4{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-l) var(--space-m);background:var(--col-blue);color:var(--text);text-decoration:none;border:var(--line-width) solid var(--border);transition:color var(--transition)}.gift-banner.svelte-1a6b6j4:hover{color:var(--brand-text)}.gift-banner-text.svelte-1a6b6j4{display:flex;flex-direction:column;gap:.35rem;min-width:0}.gift-banner-title.svelte-1a6b6j4{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;font-size:clamp(1.3rem,2.2vw,1.7rem)}.gift-banner-sub.svelte-1a6b6j4{font-size:.95rem;color:var(--text)}.gift-banner-arrow.svelte-1a6b6j4{margin-left:auto;font-size:1.6rem;line-height:1;transition:transform var(--transition)}.gift-banner.svelte-1a6b6j4:hover .gift-banner-arrow:where(.svelte-1a6b6j4){transform:translate(.4rem)}.cross-sell.svelte-1a6b6j4 .teaser-label:where(.svelte-1a6b6j4){display:inline-block;font-family:var(--font-heading);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text);margin:0 0 .5rem}.cross-sell-inner.svelte-1a6b6j4 h2:where(.svelte-1a6b6j4){margin:.5rem 0}.cross-sell-inner.svelte-1a6b6j4 p:where(.svelte-1a6b6j4){color:var(--text);max-width:50ch;margin:0 0 1.5rem}
