@layer reset, tokens, legacy, primitives, archetypes, utilities, overrides;@layer archetypes{.arch-promo__inner{align-items:center;display:grid;gap:var(--space-lg)}.arch-promo__content{align-content:center;display:grid;gap:var(--space-sm);justify-items:var(--align);min-width:0}.arch-promo__media{min-width:0}.arch-promo__media .ui-media{width:100%}.arch-promo__countdown{display:flex;font-family:var(--font-heading);font-size:var(--text-lg);font-variant-numeric:tabular-nums;gap:var(--space-xs)}.arch-promo__unit{align-items:baseline;display:inline-flex;gap:var(--space-2xs)}.arch-promo--card .arch-promo__inner{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:0;overflow:hidden}.arch-promo--card .arch-promo__content{padding:var(--space-md)}.arch-promo--bar .arch-promo__inner{border-radius:var(--radius-md);padding:var(--space-md)}.arch-promo--card .arch-promo__media .ui-media{aspect-ratio:3/2;object-fit:cover}.arch-promo--split .arch-promo__media .ui-media{aspect-ratio:4/3;border-radius:var(--radius-lg);object-fit:cover}@media (min-width:768px){.arch-promo--banner .arch-promo__content,.arch-promo--bar .arch-promo__content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);justify-content:var(--align)}.arch-promo--banner .arch-promo__content>.ui-buttons,.arch-promo--bar .arch-promo__content>.ui-buttons{margin-inline-start:auto}.arch-promo--split .arch-promo__inner{gap:var(--space-xl);grid-template-columns:1fr 1fr}.arch-promo--split.arch-promo--no-media .arch-promo__inner{grid-template-columns:minmax(0,1fr)}.arch-promo--card .arch-promo__content{padding:var(--space-lg)}}}