@keyframes checkout-in{0%{opacity:0;transform:translateY(8px)}}.dash-checkout{border-radius:var(--r-lg);background:0 0;border:0;width:min(58rem,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.dash-checkout::backdrop{backdrop-filter:blur(2px);background:#00000059}.dash-checkout__card{border-radius:var(--r-lg);background:var(--surface);max-height:calc(100dvh - 32px);box-shadow:var(--e-4);animation:checkout-in var(--d-3) var(--ease) both;grid-template-rows:minmax(0,1fr);grid-template-columns:1.05fr .95fr;display:grid;position:relative;overflow:hidden}.dash-checkout__form{background:var(--surface);padding:var(--s-6)}.dash-checkout__form,.dash-checkout__summary{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 50%, transparent) transparent;min-height:0;overflow-y:auto}@media (hover:hover){.dash-checkout__form:hover,.dash-checkout__summary:hover{scrollbar-color:color-mix(in srgb, var(--text) 70%, transparent) transparent}}.dash-checkout__form::-webkit-scrollbar,.dash-checkout__summary::-webkit-scrollbar{width:10px}.dash-checkout__form::-webkit-scrollbar-track,.dash-checkout__summary::-webkit-scrollbar-track{background:0 0}.dash-checkout__form::-webkit-scrollbar-thumb,.dash-checkout__summary::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 50%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}@media (hover:hover){.dash-checkout__form::-webkit-scrollbar-thumb:hover,.dash-checkout__summary::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 70%, transparent)}}.dash-checkout__mount{min-height:20rem}.dash-checkout__state{margin:var(--s-4) 0 0;font-size:var(--t-sm);color:var(--text-secondary)}.dash-checkout__state--bad{color:var(--danger);font-weight:500}.dash-checkout__summary{color:#fff;padding:var(--s-6);align-content:start;gap:var(--s-3);background-color:#111213;background-image:linear-gradient(#1b1c1e 0%,#111213 55%,#0d0e0f 100%);display:grid}.dash-checkout__close{top:var(--s-3);right:var(--s-3);z-index:1;color:#d5d7db;cursor:pointer;width:32px;height:32px;transition:background-color var(--d-2) var(--ease), color var(--d-2) var(--ease);background:#ffffff14;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}@media (hover:hover){.dash-checkout__close:hover{color:#fff;background:#ffffff29}}.dash-checkout__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.dash-checkout__brand{margin:0 40px var(--s-2) 0;color:#fff;align-items:center;gap:10px;display:flex}.dash-checkout__brand span{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:#a6a8ad}.dash-checkout__title{font-size:var(--t-h4);letter-spacing:var(--ls-tight);color:#fff;margin:0}.dash-checkout__renewal{font-size:var(--t-sm);color:#a6a8ad;margin:0}.dash-checkout__today{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin:var(--s-2) 0 0;padding-top:var(--s-3);font-size:var(--t-sm);color:#a6a8ad;display:flex;box-shadow:inset 0 1px #ffffff1a}.dash-checkout__today strong{font-size:var(--t-h3);letter-spacing:var(--ls-tight);color:#fff;font-variant-numeric:tabular-nums;font-weight:650}.dash-checkout__label{margin:var(--s-3) 0 0;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:#8a8d93;font-weight:500}.dash-checkout__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.dash-checkout__list li,.dash-checkout__assurances li{gap:var(--s-2);font-size:var(--t-sm);color:#d5d7db;grid-template-columns:18px 1fr;align-items:start;margin:0;display:grid}.dash-checkout__assurances{margin:var(--s-4) 0 0;padding:var(--s-4) 0 0;gap:var(--s-3);list-style:none;display:grid;box-shadow:inset 0 1px #ffffff1a}.dash-checkout__assurances li{font-size:var(--t-xs);color:#9a9da3;line-height:1.5}.dash-checkout__tick{color:#111213;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.dash-checkout__tick--quiet{color:#c9ccd1;background:#ffffff17}@media (width<=820px){.dash-checkout{overscroll-behavior:contain;overflow:auto}.dash-checkout__card{grid-template-rows:auto auto;grid-template-columns:1fr;max-height:none}.dash-checkout__form,.dash-checkout__summary{scrollbar-gutter:auto;overflow:visible}.dash-checkout__form{order:2;min-height:0}.dash-checkout__summary{box-shadow:inset 0 -1px 0 var(--line);order:1}}
