@layer reset, tokens, legacy, primitives, archetypes, utilities, overrides;@layer legacy{}@layer primitives{.ui-badge--promo{--badge-bg:linear-gradient(90deg,var(--color-gold-600) -3.14%,var(--color-gold-550) 9.12%,var(--color-gold-300) 50.09%,var(--color-gold-550) 95.54%,var(--color-gold-600) 110.57%);--badge-fg:var(--color-coffee-500);border-radius:calc(var(--radius-sm)/4);letter-spacing:.36px;max-width:100%;text-align:center;white-space:normal}.ui-badge__icon{display:inline-flex;margin-inline-end:var(--space-xs)}.ui-badge__icon svg{height:calc(var(--space-2xs)*4);width:calc(var(--space-2xs)*4)}.ui-badge__icon--end{margin-inline:var(--space-2xs) 0}.ui-badge[hidden]{display:none}.ui-price--line{align-items:flex-end;color:var(--color-coffee-500);flex-flow:column nowrap;gap:var(--space-2xs)}.ui-price--line .ui-badge--promo{margin:var(--space-2xs) 0 var(--space-xs)}.ui-price--line.ui-price--free .ui-price__current,.ui-price--line.ui-price--on-sale .ui-price__current{color:var(--color-signal-red);font-weight:700}.ui-price--line .ui-price__compare{color:var(--color-coffee-300);font-size:var(--text-body-sm);font-weight:600}.ui-pack-price{display:grid;font-family:var(--font-body);gap:var(--space-2xs);line-height:var(--leading-snug)}.ui-pack-price__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs)}.ui-pack-price__now{align-items:baseline;color:var(--color-signal-red);display:inline-flex;font-weight:700;gap:var(--space-2xs)}.ui-pack-price__amount{font-size:var(--text-body-lg)}.ui-pack-price__per{font-size:var(--text-body-sm)}.ui-pack-price__was{color:var(--color-coffee-300);font-size:var(--text-body-md);font-weight:600}.ui-pack-price__was[hidden]{display:none}.ui-pack-price__unit>*{margin:0}.ui-pack-badge--gallery{height:0;position:relative;z-index:var(--z-raised)}.ui-pack-badge--gallery>.ui-badge{left:0;position:absolute;top:var(--space-sm)}.ui-promo-note{color:var(--color-coffee-500);display:grid;gap:var(--space-xs);justify-items:start;margin-bottom:var(--space-sm)}.ui-promo-note__note{color:var(--color-coffee-450);font-family:var(--font-body);font-size:var(--text-eyebrow);line-height:var(--leading-snug);margin:0}}@layer primitives{}