.checkout-page{--checkout-ease:cubic-bezier(.22, 1, .36, 1);--checkout-fade-ease:cubic-bezier(.4, 0, .2, 1);animation:checkout-slide-in .42s var(--checkout-ease) both, checkout-fade-in .38s var(--checkout-fade-ease) both;flex-direction:column;gap:1.25rem;display:flex}.checkout-page.is-leaving{pointer-events:none;animation:checkout-slide-out .3s var(--checkout-ease) forwards, checkout-fade-out .26s var(--checkout-fade-ease) forwards}@keyframes checkout-slide-in{0%{transform:translate(44px)}to{transform:translate(0)}}@keyframes checkout-fade-in{0%{opacity:0}to{opacity:1}}@keyframes checkout-slide-out{0%{transform:translate(0)}to{transform:translate(44px)}}@keyframes checkout-fade-out{0%{opacity:1}to{opacity:0}}.checkout-back{color:rgba(var(--ink-rgb), .55);cursor:pointer;transition:color var(--dur-hover,.15s) ease, transform var(--dur-hover,.15s) ease;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:.4rem;margin-left:-2px;padding:4px 6px 4px 2px;font-size:13px;display:inline-flex}.checkout-back:hover{color:rgba(var(--ink-rgb), .9)}.checkout-back:hover svg{transform:translate(-2px)}.checkout-back svg{transition:transform var(--dur-hover,.15s) ease}.checkout-back:focus-visible{outline:2px solid color-mix(in srgb, var(--color-ember,#c2410c) 70%, transparent);outline-offset:2px}.checkout-shell{width:100%;animation:checkout-rise .46s var(--checkout-ease,cubic-bezier(.22, 1, .36, 1)) both;flex-direction:column;margin-inline:auto;display:flex}.checkout-summary{animation:checkout-rise .5s var(--checkout-ease,cubic-bezier(.22, 1, .36, 1)) 60ms both;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding:.25rem 0 0;display:flex;position:relative}.checkout-summary__tier{margin:0;font-size:34px;line-height:1.1}.checkout-summary__pricing{text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.checkout-summary__price{align-items:baseline;gap:.3rem;min-height:40px;display:flex}.checkout-summary__amount{letter-spacing:.01em;color:rgb(var(--ink-rgb));font-size:38px;line-height:1}.checkout-summary__per{color:rgba(var(--ink-rgb), .45);font-size:13px}.checkout-summary__billed{min-height:1.25rem;color:rgba(var(--ink-rgb), .55);align-items:center;gap:.5rem;font-size:12.5px;display:flex}.checkout-summary__save{font-size:11px}[data-theme=dark] .checkout-summary__tier{background-image:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--tier-accent) 55%, #fff) 100%)}[data-theme=light] .checkout-summary__tier{background-image:linear-gradient(180deg, color-mix(in srgb, var(--tier-accent) 28%, #fff) 0%, color-mix(in srgb, var(--tier-accent) 62%, #fff) 100%)}.tier-core .checkout-summary__tier.tier-label,.tier-elite .checkout-summary__tier.tier-label{animation:none}.checkout-pay{border-top:1px solid var(--border-card);animation:checkout-rise .52s var(--checkout-ease,cubic-bezier(.22, 1, .36, 1)) .12s both;flex-direction:column;gap:.85rem;margin-top:1.4rem;padding:1.4rem 0 .25rem;display:flex;container:checkout-pay/inline-size}.checkout-pay__label{color:rgba(var(--ink-rgb), .42)}.checkout-pay__trust{color:rgba(var(--ink-rgb), .42);align-items:center;gap:.4rem;font-size:11.5px;display:flex}.checkout-pay__trust svg{opacity:.8}.checkout-referral{color:rgba(var(--ink-rgb), .5);flex-direction:column;gap:.45rem;font-size:12px;line-height:1.55;display:flex}.checkout-referral__toggle{font:inherit;color:rgba(var(--ink-rgb), .55);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--ink-rgb), .25);text-decoration-color:rgba(var(--ink-rgb), .25);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.checkout-referral__toggle:hover{color:rgba(var(--ink-rgb), .8)}.checkout-referral__label{color:rgba(var(--ink-rgb), .42);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;font-size:10.5px}.checkout-referral__row{align-items:stretch;gap:.5rem;display:flex}.checkout-referral__input{border:1px solid var(--border-card);min-width:0;color:rgba(var(--ink-rgb), .9);font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:6px;outline:none;flex:auto;padding:.5rem .65rem;font-size:13px}.checkout-referral__input:focus{border-color:var(--color-ember,#c2410c);box-shadow:0 0 0 1px var(--color-ember,#c2410c)}.checkout-referral__apply{flex:none}.checkout-referral__applied{color:rgba(var(--ink-rgb), .72);margin:0}.checkout-referral__applied strong{color:var(--color-ember,#c2410c);font-weight:500}.checkout-referral__total{align-items:baseline;gap:.5rem;margin:0;display:flex}.checkout-referral__was{color:rgba(var(--ink-rgb), .38);text-decoration:line-through}.checkout-referral__now{color:rgba(var(--ink-rgb), .85)}.checkout-finish{flex-direction:column;gap:1rem;display:flex}.checkout-finish[data-done]{visibility:hidden}.checkout-consent{color:rgba(var(--ink-rgb), .5);flex-direction:column;gap:.7rem;font-size:12px;line-height:1.55;display:flex}.checkout-consent strong{color:rgba(var(--ink-rgb), .78);font-weight:500}.checkout-consent__renewal{margin:0}.checkout-consent__check{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.checkout-consent__check input{cursor:pointer;width:.85rem;height:.85rem;accent-color:var(--tier-accent,rgba(var(--ink-rgb), .7));flex:none;margin-top:.2rem}.checkout-consent__check a{color:rgba(var(--ink-rgb), .72);text-underline-offset:2px;text-decoration:underline}.checkout-consent__check a:hover{color:rgba(var(--ink-rgb), .9)}.checkout-pe{--checkout-pe-reserve:498px;width:100%;min-height:var(--checkout-pe-reserve);display:grid;position:relative}@container checkout-pay (width>=612px){.checkout-pe{--checkout-pe-reserve:424px}}@container checkout-pay (width>=628px){.checkout-pe{--checkout-pe-reserve:404px}}.checkout-pe--upgrade{--checkout-pe-reserve:272px}.checkout-pe>*{grid-area:1/1;min-width:0}.checkout-pe__live{inset-inline:0;opacity:0;pointer-events:none;position:absolute;top:0}.checkout-pe[data-ready] .checkout-pe__live{opacity:1;pointer-events:auto;position:static}.checkout-pe__live,.checkout-pe__skel{transition:opacity .3s var(--checkout-fade-ease,cubic-bezier(.4, 0, .2, 1))}.checkout-pe__skel{opacity:1}.checkout-pe[data-ready] .checkout-pe__skel{opacity:0;pointer-events:none}.checkout-pe--msg{--checkout-pe-reserve:320px;text-align:center;place-items:center;padding:1.5rem .5rem}@keyframes checkout-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.checkout-skeleton{background:linear-gradient(90deg, rgba(var(--ink-rgb), .06) 25%, rgba(var(--ink-rgb), .12) 37%, rgba(var(--ink-rgb), .06) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s infinite checkout-skeleton-shine;display:inline-block}.checkout-skeleton--price{width:96px;height:34px}.checkout-skeleton--line{vertical-align:middle;width:68%;height:12px}@keyframes checkout-skeleton-shine{0%{background-position:100% 0}to{background-position:0 0}}.checkout-embed__msg{color:rgba(var(--ink-rgb), .6);font-size:14px;line-height:1.6}.checkout-embed__msg--error{color:var(--color-neg,#ef4444);font-style:italic}.checkout-embed__spinner{border:2px solid color-mix(in srgb, var(--tier-accent,#888) 30%, transparent);border-top-color:var(--tier-accent,#888);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-payskel-wrap{flex-direction:column;width:100%;height:100%;display:flex}.checkout-payskel{flex-direction:column;flex:1;justify-content:space-between;gap:.85rem;width:100%;display:flex}.checkout-payskel__row{gap:.85rem;display:flex}.checkout-payskel__row>.checkout-payskel__bar{flex:1}.checkout-payskel__bar{background:rgba(var(--ink-rgb), .06);border-radius:8px;position:relative;overflow:hidden}.checkout-payskel__bar--label{border-radius:5px;width:38%;height:11px}.checkout-payskel__bar--field{height:42px}.checkout-payskel__bar--line{opacity:.7;border-radius:5px;width:62%;height:11px}.checkout-payskel__bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s ease-in-out infinite checkout-payskel-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes checkout-payskel-shimmer{to{transform:translate(100%)}}.checkout-payskel__caption{color:rgba(var(--ink-rgb), .5);justify-content:center;align-items:center;gap:.5rem;margin-top:1.1rem;font-size:12px;display:flex}[data-theme=light] .checkout-payskel__bar:after{background:linear-gradient(90deg,#0000,#ffffff59,#0000)}.checkout-form{flex-direction:column;gap:1rem;display:flex}.checkout-form__submit{width:100%;min-height:2.75rem;padding:.75rem 1rem;font-size:14px}.checkout-address{flex-direction:column;gap:.75rem;display:flex}.checkout-address__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=480px){.checkout-address__row{grid-template-columns:1fr}}.checkout-address__field{flex-direction:column;gap:.35rem;min-width:0;display:flex;position:relative}.checkout-address__label{color:rgba(var(--ink-rgb), .55);align-self:flex-start;font-size:12px;font-weight:500}.checkout-address__input{border:1px solid rgba(var(--ink-rgb), .14);background:rgba(var(--ink-rgb), .03);width:100%;min-height:42px;color:rgba(var(--ink-rgb), .92);border-radius:8px;outline:none;padding:.65rem .75rem;font-family:inherit;font-size:15px;transition:border-color .14s,box-shadow .14s}.checkout-address__input:hover{border-color:rgba(var(--ink-rgb), .22)}.checkout-address__input:focus{border-color:var(--color-ember,#c2410c);box-shadow:0 0 0 1px var(--color-ember,#c2410c)}.checkout-address__input:disabled{opacity:.6}.checkout-address__select{min-height:42px;background:rgba(var(--ink-rgb), .03)!important;border-color:rgba(var(--ink-rgb), .14)!important;color:rgba(var(--ink-rgb), .92)!important;border-radius:8px!important;padding:.65rem .75rem!important;font-size:15px!important}.checkout-address__select:hover{border-color:rgba(var(--ink-rgb), .22)!important}.checkout-address__select[aria-expanded=true]{box-shadow:0 0 0 1px var(--color-ember,#c2410c);border-color:var(--color-ember,#c2410c)!important}.checkout-address__native-sync{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkout-upgrade__pm-note{color:rgba(var(--ink-rgb), .55);margin:0;font-size:13px;line-height:1.45}.checkout-upgrade__pm-switch{color:var(--color-ember,#c2410c);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:550;text-decoration:underline;display:inline}.checkout-upgrade__pm-switch:hover{color:var(--color-ember-hover,#d4540f)}.checkout-upgrade__pm-switch:disabled{opacity:.55;cursor:not-allowed}.checkout-upgrade__pm-loading{color:rgba(var(--ink-rgb), .45);margin:.35rem 0 0;font-size:12px}.checkout-form__error-reveal{transition:grid-template-rows .26s var(--checkout-fade-ease,cubic-bezier(.4, 0, .2, 1)), margin-top .26s var(--checkout-fade-ease,cubic-bezier(.4, 0, .2, 1));grid-template-rows:0fr;margin-top:-1rem;display:grid}.checkout-form__error-reveal.is-open{grid-template-rows:1fr;margin-top:0}.checkout-form__error-inner{min-height:0;overflow:hidden}.checkout-form__alert{border:1px solid color-mix(in srgb, var(--color-neg,#df5555) 30%, transparent);background:color-mix(in srgb, var(--color-neg,#df5555) 9%, transparent);animation:checkout-error-in .34s var(--checkout-ease,cubic-bezier(.22, 1, .36, 1)) both;border-left-width:3px;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.6rem .75rem;display:flex}.checkout-form__alert-icon{color:var(--color-neg,#df5555);flex:none;margin-top:1px}.checkout-form__alert-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.checkout-form__alert-title{color:color-mix(in srgb, var(--color-neg,#df5555) 82%, rgb(var(--ink-rgb)));margin:0;font-size:12.5px;font-weight:600;line-height:1.45}.checkout-form__alert-detail{color:rgba(var(--ink-rgb), .6);margin:0;font-size:12px;line-height:1.45}@keyframes checkout-error-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.checkout-success{text-align:center;animation:checkout-success-in .42s var(--checkout-ease,cubic-bezier(.22, 1, .36, 1)) both;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.5rem 1rem;display:flex}.checkout-success__mark{color:var(--color-ember,#c2410c);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--color-ember,#c2410c) 45%, transparent));margin-bottom:.5rem}.checkout-success__ring,.checkout-success__tick{stroke:var(--color-ember,#c2410c);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.checkout-success__ring{stroke-dasharray:151;stroke-dashoffset:151px;opacity:.55;animation:checkout-success-ring .64s var(--checkout-ease,cubic-bezier(.22, 1, .36, 1)) 80ms forwards}.checkout-success__tick{stroke-dasharray:40;stroke-dashoffset:40px;animation:checkout-success-tick .42s var(--checkout-ease,cubic-bezier(.22, 1, .36, 1)) .48s forwards}.checkout-success__eyebrow{color:rgba(var(--ink-rgb), .45);animation:checkout-rise .46s var(--checkout-ease,cubic-bezier(.22, 1, .36, 1)) .36s both}.checkout-success__title{color:rgb(var(--ink-rgb));animation:checkout-rise .5s var(--checkout-ease,cubic-bezier(.22, 1, .36, 1)) .44s both;margin:0;font-size:26px;line-height:1.15}.checkout-success__sub{max-width:26rem;color:rgba(var(--ink-rgb), .55);animation:checkout-rise .52s var(--checkout-ease,cubic-bezier(.22, 1, .36, 1)) .54s both;margin:.15rem 0 0;font-size:13px;line-height:1.5}.checkout-success__spinner{border:2px solid color-mix(in srgb, var(--color-ember,#c2410c) 28%, transparent);border-top-color:var(--color-ember,#c2410c);width:18px;height:18px;animation:checkout-spin .8s linear infinite, checkout-fade-in .4s var(--checkout-fade-ease,cubic-bezier(.4, 0, .2, 1)) .64s both;border-radius:999px;margin-top:.9rem}@keyframes checkout-success-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes checkout-success-ring{to{stroke-dashoffset:0}}@keyframes checkout-success-tick{to{stroke-dashoffset:0}}.checkout-modal{flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1.75rem;display:flex;container:checkout-pay/inline-size}.checkout-modal__head{flex-direction:column;gap:.35rem;display:flex}.checkout-modal__title{color:var(--tier-accent,rgb(var(--ink-rgb)));text-transform:capitalize;font-size:22px;line-height:1.15}@media (prefers-reduced-motion:reduce){.checkout-page{animation:.24s both checkout-fade-in}.checkout-page.is-leaving{animation:.2s forwards checkout-fade-out}.checkout-embed__spinner{animation-duration:1.6s}.checkout-shell,.checkout-summary,.checkout-pay{animation:.24s both checkout-fade-in}.checkout-skeleton{animation-duration:3s}.checkout-payskel__bar:after{opacity:0;animation:none}.checkout-form__error-reveal{transition:none}.checkout-form__alert{animation:.2s both checkout-fade-in}.checkout-success,.checkout-success__eyebrow,.checkout-success__title,.checkout-success__sub{animation:.24s both checkout-fade-in}.checkout-success__ring,.checkout-success__tick{stroke-dashoffset:0;animation:none}.checkout-success__spinner{animation:1.6s linear infinite checkout-spin}}
