.pricing__promo{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-warning-light) 75%,transparent);color:var(--color-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.pricing__promo--weekend{border-color:color-mix(in srgb,var(--color-accent-primary) 35%,transparent);background:color-mix(in srgb,var(--color-accent-primary-light) 70%,transparent);color:var(--color-accent-primary);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-lg);gap:var(--spacing-3);flex-wrap:wrap;justify-content:center}.promo-icon{flex-shrink:0}.pricing__promo-label{display:flex;align-items:center;gap:var(--spacing-2)}.promo-saving{display:inline-flex;align-items:center;padding:2px var(--spacing-2);background-color:var(--color-accent-primary);color:var(--color-text-inverse);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-wide);line-height:1.4}.pricing__promo-divider{width:1px;height:16px;background-color:color-mix(in srgb,var(--color-accent-primary) 40%,transparent);flex-shrink:0}.pricing__promo-countdown-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-medium)}.pricing__countdown{display:inline-flex;align-items:center;gap:var(--spacing-1);font-variant-numeric:tabular-nums}.countdown-unit{display:inline-flex;align-items:baseline;gap:1px}.countdown-num{font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);line-height:1;display:inline-block}.countdown-sep{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);margin-right:var(--spacing-1)}@media(max-width:768px){.pricing__promo--weekend{flex-direction:column;text-align:center}.pricing__promo-divider{width:40px;height:1px}}
