.xmas-hero[data-astro-cid-ayt35eow]{background-color:var(--color-surface);padding-block:var(--space-xl) var(--space-2xl)}.xmas-hero__inner[data-astro-cid-ayt35eow]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.xmas-hero__eyebrow[data-astro-cid-ayt35eow]{margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.xmas-hero__heading[data-astro-cid-ayt35eow]{margin:0;font-family:var(--font-title);font-size:clamp(2.75rem,10vw,4.5rem);font-weight:600;line-height:1.05;letter-spacing:.01em;color:var(--color-text)}.xmas-br[data-astro-cid-ayt35eow]{display:inline}@media(min-width:640px){.xmas-br[data-astro-cid-ayt35eow]{display:none}}.xmas-hero__body[data-astro-cid-ayt35eow]{margin:0;max-width:48ch;font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--color-text-secondary)}.xmas-reel-section[data-astro-cid-ayt35eow]{padding-block:var(--space-xl);border-block-start:1px solid var(--color-surface-2)}.xmas-reel-section__inner[data-astro-cid-ayt35eow]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:600px}.xmas-reel-section__heading[data-astro-cid-ayt35eow]{margin:0 0 var(--space-xs);font-family:var(--font-title);font-size:clamp(1.25rem,3vw,1.625rem);font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--color-text)}.xmas-reel-section__desc[data-astro-cid-ayt35eow]{margin:0;max-width:58ch;font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--color-text-secondary)}.xmas-reel[data-astro-cid-ayt35eow]{display:inline-flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background-color:var(--color-bg);border:1px solid var(--color-surface-2);border-radius:12px;text-decoration:none;color:var(--color-text);transition:border-color .16s ease,background-color .16s ease;align-self:flex-start}.xmas-reel[data-astro-cid-ayt35eow]:hover,.xmas-reel[data-astro-cid-ayt35eow]:focus-visible{border-color:var(--color-accent);background-color:var(--color-surface)}.xmas-reel[data-astro-cid-ayt35eow]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.xmas-reel__play[data-astro-cid-ayt35eow]{flex-shrink:0;color:var(--color-accent)}.xmas-reel__text[data-astro-cid-ayt35eow]{display:flex;flex-direction:column;gap:var(--space-3xs)}.xmas-reel__label[data-astro-cid-ayt35eow]{margin:0;font-family:var(--font-title);font-size:1.125rem;line-height:1.2;color:var(--color-text)}.xmas-reel__action[data-astro-cid-ayt35eow]{margin:0;font-family:var(--font-body);font-size:.875rem;color:var(--color-accent)}.xmas-info__inner[data-astro-cid-ayt35eow]{display:grid;gap:var(--space-xl);align-items:start}.xmas-info__body[data-astro-cid-ayt35eow]{display:flex;flex-direction:column;gap:var(--space-sm)}.xmas-info__body[data-astro-cid-ayt35eow] p[data-astro-cid-ayt35eow]{margin:0;max-width:58ch;font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-text-secondary)}.xmas-info__media[data-astro-cid-ayt35eow]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs)}.xmas-info__img[data-astro-cid-ayt35eow]{border-radius:4px}.xmas-info__details[data-astro-cid-ayt35eow]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);margin:var(--space-md) 0 0;padding:var(--space-md);background-color:var(--color-surface);border-radius:8px}.xmas-info__detail[data-astro-cid-ayt35eow] dt[data-astro-cid-ayt35eow]{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-3xs)}.xmas-info__detail[data-astro-cid-ayt35eow] dd[data-astro-cid-ayt35eow]{margin:0;font-family:var(--font-body);font-size:1rem;color:var(--color-text)}.xmas-booking[data-astro-cid-ayt35eow]{background-color:var(--color-surface);padding-block:var(--space-xl) var(--space-2xl)}.xmas-booking__inner[data-astro-cid-ayt35eow]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.xmas-booking__body[data-astro-cid-ayt35eow]{margin:0;max-width:44ch;font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;color:var(--color-text-secondary)}.xmas-cta[data-astro-cid-ayt35eow]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding-inline:var(--space-md);padding-block:var(--space-2xs);border-radius:999px;font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:.01em;text-decoration:none;background-color:#ad6439;border:1px solid #AD6439;color:#fff9f4;transition:background-color .16s ease,border-color .16s ease}.xmas-cta[data-astro-cid-ayt35eow]:hover,.xmas-cta[data-astro-cid-ayt35eow]:focus-visible{background-color:#93522d;border-color:#93522d}@media(min-width:769px){.xmas-hero[data-astro-cid-ayt35eow]{padding-block:var(--space-2xl)}.xmas-hero__inner[data-astro-cid-ayt35eow]{max-width:720px}.xmas-info__inner[data-astro-cid-ayt35eow]{grid-template-columns:1fr 1fr;align-items:start}}@media(prefers-reduced-motion:reduce){.xmas-reel[data-astro-cid-ayt35eow],.xmas-cta[data-astro-cid-ayt35eow]{transition:none}}
