@font-face{font-family:EchoInkHandwriting;src:url('/assets/early-handwriting.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.page-plans .storefront-participants{position:absolute;right:0;bottom:calc(100% + 8px);max-width:100%;margin:0;padding:2px 0 8px;color:var(--ink-mint-text,#37695b);text-align:left;font-family:EchoInkHandwriting,cursive;font-size:21px;line-height:1.55;transform:rotate(-2deg)}
.page-plans .storefront-participants[hidden],.page-plans .storefront-orders[hidden]{display:none}
.page-plans .storefront-participant-line{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:5px}
.page-plans .storefront-participant-number{position:relative;display:inline-block;padding:0 5px 14px;font-size:46px;line-height:1.05;font-weight:400;letter-spacing:-1px;font-variant-numeric:tabular-nums}
.page-plans .storefront-participant-number::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:19px;background:url('/assets/early-score-lines.svg') center/100% 100% no-repeat}
.page-plans .storefront-participant-thanks{margin:0 0 0 5px;font-size:23px;line-height:1.3}
.page-plans .ink-pro .plan .early-countdown{grid-column:1/-1;justify-self:start;min-height:21px;margin-top:6px;padding:0;border:0;color:#8a8a8a;font-size:13px;line-height:1.6}
.page-plans .ink-pro .plan.early .plan-value{margin-top:0}
.page-plans .ink-pro .plan .early-countdown[hidden]{display:none}
.page-plans .ink-free>.button,.page-plans .ink-pro .plan .button,.page-plans .ink-pro>.button{width:max-content;max-width:100%;justify-self:start;align-self:flex-start;padding-inline:22px}
.page-plans .storefront-orders{position:fixed;z-index:25;top:30vh;right:12px;width:max-content;max-width:260px;pointer-events:none}
.page-plans .storefront-order{margin:0;padding:13px 17px;border:1px solid var(--theme-line,#dce4de);border-radius:12px;background:var(--theme-bg,#fff);color:var(--theme-ink,#202522);box-shadow:0 8px 25px -12px #0003;font-size:13px;line-height:1.6}
.page-plans .storefront-orders.is-showing .storefront-order{animation:storefront-order-float 5.2s ease both}
@keyframes storefront-order-float{0%{opacity:0;transform:translateY(20px)}12%,80%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-12px)}}
@media(max-width:760px){.page-plans .storefront-orders{display:none}.page-plans .storefront-participant-number{font-size:44px}.page-plans .storefront-participant-thanks{font-size:23px}}
@media(prefers-reduced-motion:reduce){.page-plans .storefront-orders.is-showing .storefront-order{animation:none}}

@media(max-width:1179px){.page-plans .storefront-participants{position:static;transform:none;font-size:18px}.page-plans .storefront-participant-number{font-size:38px}.page-plans .storefront-participant-thanks{font-size:20px}}
