.lp-countdown{margin:-8px 0 24px;padding-bottom:22px;border-bottom:1px dashed color-mix(in srgb,var(--accent) 35%,var(--line))}.lp-countdown-date{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:15px;color:var(--muted);white-space:nowrap}.lp-countdown-date:after,.lp-countdown-date:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent))}.lp-countdown-date:after{transform:scaleX(-1)}.lp-countdown-date time{font-style:normal;color:var(--ink)}.lp-countdown-units{display:grid;grid-template-columns:repeat(4,1fr)}.lp-countdown-unit{display:grid;justify-items:center;gap:4px;padding:2px 4px}.lp-countdown-unit+.lp-countdown-unit{border-left:1px solid var(--line)}.lp-countdown-value{display:block;overflow:hidden;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3.4vw,42px);line-height:1.05;font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.lp-countdown-unit.is-days .lp-countdown-value{color:var(--accent)}.lp-countdown-value>span{display:block;animation:lp-tick .45s cubic-bezier(.2,.8,.2,1)}@keyframes lp-tick{0%{opacity:0;transform:translateY(-45%)}}.lp-countdown-label{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lp-countdown-done{margin:0 0 22px;text-align:center;font-family:Playfair Display,Georgia,serif;font-size:20px;color:var(--accent)}@media (prefers-reduced-motion:reduce){.lp-countdown-value>span{animation:none}}@media (max-width:420px){.lp-countdown-label{font-size:11px;letter-spacing:.08em}}