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