.pm-cal{width:100%;max-width:420px;margin:0 auto}.pm-cal__toggle.pm-btn--lg{gap:10px;padding-left:20px;padding-right:20px}.pm-cal__icon,.pm-cal__chevron{flex:none}.pm-cal__chevron{transition:transform var(--duration-base) var(--ease-out)}.pm-cal.is-open .pm-cal__chevron{transform:rotate(180deg)}.pm-cal__list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pm-cal__list[hidden]{display:none}.pm-cal__item{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);min-height:52px;color:var(--white);text-align:left;transition:border-color var(--duration-fast), color var(--duration-fast), background-color var(--duration-fast);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:17px;font-weight:700;display:flex}.pm-cal__item:hover{border-color:var(--tiffany-500);color:var(--tiffany-500);background:var(--surface-card)}.pm-cal__arrow{color:var(--tiffany-500);flex:none}@media (prefers-reduced-motion:reduce){.pm-cal__chevron{transition:none}}.pm-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:760px;display:grid}.pm-countdown__unit{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 4px 14px;display:flex}.pm-countdown__value{min-height:1.1em;font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tiffany-500);text-shadow:var(--glow-text);justify-content:center;align-items:center;font-size:clamp(30px,2vw + 22px,46px);font-weight:700;line-height:1;display:flex}.pm-countdown__label{letter-spacing:.14em;text-transform:uppercase;color:var(--white);font-size:12px;font-weight:700;line-height:1}@media (width>=480px){.pm-countdown{gap:14px}.pm-countdown__unit{padding:20px 8px 18px}.pm-countdown__label{font-size:13px}}.pm-countdown-wrap{justify-content:center;width:100%;display:flex}.pm-group{border-color:var(--tiffany-500);width:100%;box-shadow:var(--glow-md);text-align:center;flex-direction:column;align-items:center;gap:22px;padding:32px 18px;display:flex}.pm-group__text{color:var(--white);text-wrap:pretty;font-size:clamp(17px,.8vw + 14px,20px);line-height:1.7}.pm-group--compact{box-shadow:var(--glow-sm);gap:16px;padding:24px 18px}.pm-group--compact .pm-group__text{font-size:16px;line-height:1.6}@media (width>=640px){.pm-group{padding:40px 44px}.pm-group--compact{padding:26px 24px}}
