.checkout-page{background:var(--qi-color-surface-sunken);flex-grow:1;place-items:center;padding:48px;display:grid}.checkout-card{background:var(--qi-color-surface);border:1px solid var(--qi-app-line);border-radius:24px;flex-direction:column;align-items:flex-start;gap:18px;width:640px;max-width:100%;padding:44px 48px 40px;display:flex;box-shadow:0 2px 6px #161a2e0f,0 24px 60px -12px #161a2e1f}.checkout-title{font-family:var(--qi-font-display);letter-spacing:-.022em;font-size:40px;font-weight:600;line-height:1.05}.checkout-lede{color:var(--qi-color-text-muted);font-size:18px;line-height:1.5}.checkout-notice{background:var(--qi-app-tint);color:var(--qi-neutral-700);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:16px;line-height:1.5;display:flex}.checkout-notice-icon{flex:none;margin-top:2px}.checkout-back{align-items:center;gap:8px;min-height:48px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.checkout-back:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1023.98px){.checkout-page{align-items:start;padding:32px 24px}}@media (max-width:599.98px){.checkout-card{border-radius:20px;padding:32px 24px 28px}.checkout-title{font-size:34px}}@media (max-width:1279.98px){.offer-wide{display:none!important}}@media (min-width:1280px){.offer-compact{display:none!important}}.dialog.offer-dialog{--dialog-width:720px;box-shadow:var(--qi-app-shadow-dialog);border-radius:24px;gap:18px;padding:38px 44px 32px}.offer-form{display:contents}.offer-eyebrow{color:var(--qi-madder-600);align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.offer-mark{background:var(--qi-madder-500);clip-path:polygon(0 0,100% 0,100% 100%);flex:none;width:12px;height:12px}.offer-title{font-family:var(--qi-font-display);letter-spacing:-.02em;font-size:36px;font-weight:600;line-height:1.08}.offer-lede{color:var(--qi-color-text-muted);font-size:17px;line-height:1.5}.offer-plan{border:1px solid var(--qi-app-line);background:var(--qi-neutral-25);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 22px;display:grid}.offer-includes{flex-direction:column;gap:10px;font-size:17px;display:flex}.offer-includes li{align-items:center;gap:10px;display:flex}.offer-check-svg{flex:none}.offer-includes .offer-check-text{display:none}.offer-check-text{color:var(--qi-color-success);margin-right:8px;font-weight:700}.offer-price{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.offer-price-amount{font-family:var(--qi-font-display);letter-spacing:-.03em;font-size:48px;font-weight:600;line-height:1}.offer-price-terms{color:var(--qi-color-text-muted);font-size:15px}.offer-actions{align-items:center;gap:12px;padding-top:2px;display:flex}.offer-actions .offer-reserve{padding:0 24px}.offer-actions .offer-keep{padding:0 22px}.button--primary.offer-reserve--opening{background:var(--qi-color-primary-hover);cursor:progress;gap:12px;padding:0 22px}.offer-problem{color:var(--qi-color-danger);align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;display:flex}.offer-problem-icon{flex:none;margin-top:1px}.offer-fine{color:var(--qi-color-text-muted);font-size:15px;line-height:1.45}div.offer-fine{flex-direction:column;gap:6px;display:flex}.offer-fine-secure{align-items:flex-start;gap:10px;display:flex}.offer-lock{flex:none;margin-top:2px}.offer-fine-statement{padding-left:28px}.offer-mono{font-family:var(--qi-font-mono);color:var(--qi-color-text);font-size:14px}@media (max-width:1279.98px){.dialog.offer-dialog{--dialog-width:660px;gap:16px;padding:34px 38px 30px}.offer-title{font-size:32px}.offer-plan{gap:20px;padding:16px 20px}.offer-includes{gap:8px;font-size:16px}.offer-includes li{display:block}.offer-includes .offer-check-svg{display:none}.offer-includes .offer-check-text{display:inline}.offer-price{text-align:left;gap:2px}.offer-price-amount{font-size:44px}.offer-price-terms{font-size:14px}.offer-actions{padding-top:0}.offer-actions .offer-reserve{box-shadow:none;padding:0 22px}.offer-actions .offer-keep{padding:0 20px}p.offer-fine{font-size:14.5px}p.offer-fine .offer-mono{font-size:13.5px}}@media (max-width:599.98px){.dialog.offer-dialog{padding:24px 20px}.offer-title{font-size:28px}.offer-plan{grid-template-columns:minmax(0,1fr)}.offer-actions{flex-wrap:wrap}.offer-actions>.button{flex:auto}}.offer-page{background:var(--qi-color-surface);flex-direction:column;min-height:100dvh;display:flex}.offer-page-head{border-bottom:1px solid var(--qi-app-line);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 10px;display:grid}.offer-page-back{justify-self:start;align-items:center;gap:4px;height:48px;padding:0 10px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.offer-page-bar-title{font-size:17px;font-weight:700}.offer-page-main{flex-direction:column;flex-grow:1;gap:14px;padding:24px 24px 0;display:flex}.offer-page-main .offer-mark{width:11px;height:11px}.offer-page-title{font-family:var(--qi-font-display);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.06}.offer-page-lede{color:var(--qi-color-text-muted);font-size:17px;line-height:1.5}.offer-page-includes{border:1px solid var(--qi-app-line);background:var(--qi-neutral-25);border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;font-size:16px;display:flex}.offer-page-price{align-items:baseline;gap:10px;display:flex}.offer-page-price .offer-price-amount{font-size:44px}.offer-page-price .offer-price-terms{font-size:16px}.offer-page-foot{border-top:1px solid var(--qi-app-line);flex-direction:column;flex:none;gap:10px;padding:14px 24px 18px;display:flex}.offer-page-foot .offer-reserve{box-shadow:none}.offer-page-fine{color:var(--qi-color-text-muted);text-align:center;font-size:14px;line-height:1.45}@media (min-width:600px){.offer-page{background:var(--qi-color-surface-sunken);align-items:center}.offer-page-head{background:var(--qi-color-surface);width:100%}.offer-page-main,.offer-page-foot{background:var(--qi-color-surface);width:560px;max-width:100%}.offer-page-main{flex-grow:0;padding-top:40px}.offer-page-foot{border-top:0;padding-bottom:40px}}.dialog.offer-dialog:has(.offer-closed-title){--dialog-width:560px;border-radius:20px;gap:10px;padding:30px 32px 28px}.offer-closed-title{font-family:var(--qi-font-display);letter-spacing:-.015em;font-size:26px;font-weight:600;line-height:1.1}.offer-closed-text{color:var(--qi-color-text-muted);font-size:16px;line-height:1.5}.offer-closed-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.dialog .offer-closed-actions{margin-top:14px}.offer-closed-actions .offer-closed-button{height:52px;padding:0 20px;font-size:16px}.offer-closed-actions .offer-closed-keep{padding:0 18px}.offer-closed-saved{align-items:center;min-height:52px;padding-right:8px;font-size:16px;font-weight:700;display:inline-flex}.offer-closed-saved:focus{outline:none}.offer-closed--page{flex-direction:column;gap:10px;max-width:560px;margin:0 auto;padding:32px 24px;display:flex}.dialog.checkout-problem-dialog{--dialog-width:560px;border-radius:20px;gap:10px;padding:30px 32px 28px}.checkout-problem-title{font-family:var(--qi-font-display);letter-spacing:-.015em;font-size:26px;font-weight:600;line-height:1.1}.checkout-problem-text{color:var(--qi-color-text-muted);font-size:16px;line-height:1.5}.checkout-problem-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.dialog .checkout-problem-actions{margin-top:14px}.checkout-problem-actions .checkout-problem-button{height:52px;padding:0 20px;font-size:16px}.checkout-problem-actions .checkout-problem-button--keep{padding:0 18px}.checkout-problem-link{align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;font-size:16px;font-weight:700;display:inline-flex}.checkout-problem-note{color:var(--qi-color-text-subtle);margin-top:auto;font-size:14px}.checkout-toast-layer{z-index:40;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:24px;left:16px;right:16px}.checkout-toast-layer .toast{pointer-events:auto;max-width:560px}.toast.toast--plain{gap:12px;padding:10px 10px 10px 18px;font-size:15px}.toast--plain .toast-text{font-size:15px}.toast--plain .toast-action{flex:none;height:auto;min-height:44px;margin-left:auto;padding:0 8px}button.toast-action{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;font-weight:700}.toast--plain button.toast-action{font-size:15px}.checkout-states{background:var(--qi-color-surface-sunken);flex-direction:column;gap:26px;height:100dvh;padding:44px 56px 40px;display:flex;overflow:hidden}.checkout-states-title{font-family:var(--qi-font-display);letter-spacing:-.024em;font-size:44px;font-weight:600;line-height:1.04}.checkout-states-grid{flex-grow:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-height:0;display:grid}.checkout-states-section{flex-direction:column;gap:10px;min-height:0;display:flex}.checkout-states-label{letter-spacing:.07em;text-transform:uppercase;color:var(--qi-color-text-subtle);font-size:13px;font-weight:700}.checkout-cell{background:var(--qi-color-surface);border:1px solid var(--qi-app-line);border-radius:20px;flex-direction:column;flex-grow:1;gap:10px;padding:24px 26px;display:flex}.checkout-cell--raised{box-shadow:0 30px 60px -30px #11173559}.checkout-cell--button{gap:14px}.checkout-cell-note{color:var(--qi-color-text-subtle);font-size:15px}.checkout-cell--button .offer-actions{gap:10px;padding-top:0}.checkout-cell--button .offer-actions .offer-reserve{height:52px;box-shadow:none;padding:0 20px;font-size:16px}.checkout-cell--quilt{border:1px solid var(--qi-app-line);background-color:var(--qi-color-surface-sunken);background-image:radial-gradient(var(--qi-neutral-300) 1px, transparent 1px);background-size:18px 18px;border-radius:20px;flex-grow:1;place-items:center;display:grid;position:relative;overflow:hidden}.checkout-cell--quilt img{opacity:.9;width:auto;height:250px;display:block;box-shadow:0 30px 60px -30px #161a2e73}.checkout-cell--quilt .toast{position:absolute;bottom:16px;left:16px;right:16px}.paid-page{flex-grow:1;grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:56px;min-height:100dvh;padding:64px 64px 48px;display:grid;overflow:hidden}.paid-body{flex-direction:column;gap:22px;display:flex}.paid-eyebrow{color:var(--qi-madder-600);align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.paid-title{font-family:var(--qi-font-display);letter-spacing:-.026em;font-size:50px;font-weight:600;line-height:1.04}.paid-title em{color:var(--qi-madder-600);font-style:italic;font-weight:500}.paid-lede{color:var(--qi-color-text-muted);font-size:20px;line-height:1.5}.paid-facts,.paid-facts dd,.paid-facts-phone,.paid-facts-phone dd{margin:0}.paid-facts{background:var(--qi-color-surface);border:1px solid var(--qi-app-line);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;padding:22px 26px;font-size:16px;line-height:1.4;display:grid;box-shadow:0 2px 6px #161a2e0f,0 24px 60px -12px #161a2e1f}.paid-facts>div{flex-direction:column;gap:3px;display:flex}.paid-facts dt{color:var(--qi-color-text-subtle);font-size:14px}.paid-mono{font-family:var(--qi-font-mono)}.paid-facts .paid-statement{font-family:var(--qi-font-mono);font-size:15px}.paid-notice{background:var(--qi-app-tint);color:var(--qi-neutral-700);border-radius:14px;padding:14px 18px;font-size:16px;line-height:1.5}.paid-notice strong{color:var(--qi-color-text)}.paid-actions{align-items:center;gap:20px;display:flex}.paid-actions .paid-back{gap:10px}.paid-account{align-items:center;min-height:44px;font-size:17px;font-weight:700;display:inline-flex}.paid-art{background-color:var(--qi-color-surface-sunken);background-image:radial-gradient(var(--qi-neutral-200) 1px, transparent 1px);background-size:18px 18px;border-radius:24px;place-items:center;height:560px;display:grid}.paid-art img{object-fit:contain;width:auto;max-width:90%;height:420px;display:block;box-shadow:0 30px 60px -30px #161a2e73}.paid-art-phone,.paid-foot{display:none}@media (min-width:1024px) and (max-width:1279.98px){.paid-page{grid-template-columns:minmax(0,1fr) 260px;gap:40px;padding:48px 40px}.paid-title{font-size:44px}.paid-facts{grid-template-columns:minmax(0,1fr)}.paid-facts dd{overflow-wrap:anywhere}.paid-art{height:440px}.paid-art img{width:200px;max-width:80%;height:auto}}@media (max-width:1023.98px){.paid-page{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding:40px 32px}.paid-art{display:none}.paid-title{font-size:44px}}@media (max-width:599.98px){.paid-art-phone{background-color:var(--qi-color-surface-sunken);background-image:radial-gradient(var(--qi-neutral-200) 1px, transparent 1px);background-size:14px 14px;flex:none;justify-content:center;align-items:flex-end;height:170px;display:flex;overflow:hidden}.paid-art-phone img{width:240px;height:auto;margin-bottom:-150px;display:block;box-shadow:0 20px 40px -20px #161a2e73}.paid-page{flex-direction:column;gap:0;padding:24px 24px 0;display:flex}.paid-body{gap:14px}.paid-eyebrow{gap:8px;font-size:15px}.paid-eyebrow svg{width:14px;height:14px}.paid-title{letter-spacing:-.022em;font-size:34px;line-height:1.05}.paid-lede{font-size:17px}.paid-facts-phone{background:var(--qi-color-surface);border:1px solid var(--qi-app-line);border-radius:16px;gap:10px;padding:16px 18px;font-size:15px;line-height:1.4;display:grid}.paid-facts-phone>div{justify-content:space-between;gap:12px;display:flex}.paid-facts-phone dt{color:var(--qi-color-text-subtle)}.paid-facts-phone .paid-statement{font-family:var(--qi-font-mono);font-size:13.5px}.paid-notice-phone{color:var(--qi-color-text-muted);font-size:15px;line-height:1.45}.paid-foot{padding:12px 24px calc(18px + var(--qi-safe-bottom));border-top:1px solid var(--qi-app-line);background:var(--qi-color-surface);flex:none;display:block}.paid-foot .button{box-shadow:none}}@media (min-width:600px){.paid-facts-phone,.paid-notice-phone{display:none}}
