.xmas-band[data-v-7f5a8dd5]{--band-paper:#fbf3e4;--band-cream:#f6e8cd;--band-red:#a81c1c;--band-red-deep:#7e1516;--band-navy:#0f2a5c;--band-ochre:#d9a227;--band-ink:#241c15;--band-muted:#6b5a45;background:radial-gradient(circle at 8% 20%,#d9a2271f,transparent 16rem),var(--band-paper);color:var(--band-ink);overflow:hidden;position:relative}.xmas-band-flag[data-v-7f5a8dd5]{background:linear-gradient(90deg,#0b2a6b 0 33.33%,#f2c230 33.33% 66.66%,#c8102e 66.66%);height:5px}.xmas-band-inner[data-v-7f5a8dd5]{align-items:center;display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:auto minmax(0,1fr) auto;padding-block:clamp(1.15rem,2.4vw,1.75rem)}.xmas-band-media[data-v-7f5a8dd5]{flex-shrink:0;margin:0;width:clamp(6rem,12vw,10rem)}.xmas-band-media img[data-v-7f5a8dd5],.xmas-band-motif[data-v-7f5a8dd5]{aspect-ratio:4/3;background:var(--band-cream);border:3px solid #fff;box-shadow:0 10px 24px -18px #241c15a6;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 58%;object-position:50% 58%;outline:1px solid #a81c1c33;width:100%}.xmas-band-motif[data-v-7f5a8dd5]{background-image:repeating-linear-gradient(45deg,#a81c1c 0 4px,transparent 4px 9px),repeating-linear-gradient(-45deg,#a81c1c 0 4px,transparent 4px 9px)}.xmas-band-eyebrow[data-v-7f5a8dd5]{align-items:center;color:var(--band-red-deep);display:flex;font-size:.625rem;font-weight:700;gap:.45rem;letter-spacing:.18em;text-transform:uppercase}.xmas-band-eyebrow>span[data-v-7f5a8dd5]{color:var(--band-ochre)}.xmas-band-title[data-v-7f5a8dd5]{color:var(--band-navy);font-family:EB Garamond,Georgia,serif;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:500;letter-spacing:-.01em;line-height:1.2;margin-top:.35rem}.xmas-band-title strong[data-v-7f5a8dd5]{color:var(--band-red);font-weight:600}.xmas-band-text[data-v-7f5a8dd5]{color:var(--band-muted);font-size:.8rem;line-height:1.7;margin-top:.3rem;max-width:46rem}.xmas-band-cta[data-v-7f5a8dd5]{align-items:center;background:var(--band-red);border:1px solid var(--band-red-deep);color:#fff;display:inline-flex;font-size:.78rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.4;min-height:2.9rem;padding:.7rem 1.15rem;text-decoration:none;transition:background .18s ease;white-space:nowrap}.xmas-band-cta[data-v-7f5a8dd5]:hover{background:var(--band-red-deep)}.xmas-band-cta[data-v-7f5a8dd5]:focus-visible{outline:3px solid var(--band-ochre);outline-offset:3px}.xmas-band-stitch[data-v-7f5a8dd5]{background-image:repeating-linear-gradient(45deg,#a81c1c 0 3px,transparent 3px 7px),repeating-linear-gradient(-45deg,#a81c1c 0 3px,transparent 3px 7px);background-size:10px 10px;height:10px;opacity:.35}.xmas-band--compact .xmas-band-inner[data-v-7f5a8dd5]{gap:.85rem 1rem;grid-template-columns:auto minmax(0,1fr);padding-block:.9rem}.xmas-band--compact .xmas-band-media[data-v-7f5a8dd5]{width:4.25rem}.xmas-band--compact .xmas-band-text[data-v-7f5a8dd5]{display:none}.xmas-band--compact .xmas-band-cta[data-v-7f5a8dd5]{font-size:.75rem;grid-column:1/-1;min-height:2.6rem;width:100%}@media (min-width:768px){.xmas-band--compact .xmas-band-inner[data-v-7f5a8dd5]{grid-template-columns:auto minmax(0,1fr) auto}.xmas-band--compact .xmas-band-cta[data-v-7f5a8dd5]{grid-column:auto;width:auto}}@media (max-width:640px){.xmas-band-inner[data-v-7f5a8dd5]{gap:.85rem 1rem;grid-template-columns:auto minmax(0,1fr)}.xmas-band-cta[data-v-7f5a8dd5]{grid-column:1/-1;width:100%}.xmas-band-media[data-v-7f5a8dd5]{width:4.75rem}}
