.countdown{--cd-border:rgba(0,0,0,.15);--cd-radius:20px;color:#000;display:flex;flex-direction:column;gap:40px}.countdown__header{align-items:flex-start;display:flex;gap:24px}.countdown__title{font-size:54px;font-weight:500;line-height:1.1;margin:0}.countdown__star{flex-shrink:0;line-height:0}.countdown__list{border:1px solid var(--cd-border);border-radius:var(--cd-radius);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;position:relative}.countdown__item{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:32px 20px;text-align:center}.countdown__item+.countdown__item{border-inline-start:1px solid var(--cd-border)}.countdown__number{direction:ltr;font-size:64px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.countdown__number .js-countdown-value{display:inline-flex}.countdown__digit{display:inline-block;margin-block:-.08em;overflow:hidden;padding-block:.08em;position:relative}.countdown__digit-inner{display:block}.countdown__digit-inner.is-leaving{left:0;position:absolute;top:.08em;width:100%}@media (prefers-reduced-motion:no-preference){.countdown__digit-inner.is-entering{animation:countdown-drop-in .6s cubic-bezier(.22,1,.36,1) both}.countdown__digit-inner.is-leaving{animation:countdown-drop-out .6s cubic-bezier(.22,1,.36,1) both}}@keyframes countdown-drop-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes countdown-drop-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.countdown__label{font-size:16px;font-weight:400;margin-top:12px}.countdown__expired{font-size:24px;font-weight:500}.countdown.is-expired.hide-on-expire .countdown__list{display:none}.countdown__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:1024px){.countdown__number{font-size:52px}}@media (max-width:992px){.countdown{gap:32px}.countdown__title{font-size:40px;line-height:40px}.countdown__star svg{height:36px;width:36px}}@media (max-width:600px){.countdown__list{grid-template-columns:repeat(2,1fr)}.countdown__item+.countdown__item{border-inline-start:0}.countdown__item:nth-child(2n){border-inline-start:1px solid var(--cd-border)}.countdown__item:nth-child(n+3){border-top:1px solid var(--cd-border)}.countdown__item{padding:24px 12px}.countdown__number{font-size:48px}.countdown__label{font-size:15px}}