.listing-checkout-confirm-panel{border:1px solid color-mix(in srgb, var(--stroke) 45%, transparent);background:var(--surface-white);width:min(100%,24rem);max-height:calc(100dvh - 2.5rem);box-shadow:0 24px 48px color-mix(in srgb, var(--graphite-900) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--graphite-900) 6%, transparent);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:1.25rem;padding:1.25rem;overflow:hidden auto}.dark .listing-checkout-confirm-panel{background:var(--surface-raised);border-color:color-mix(in srgb, var(--stroke) 70%, transparent)}.listing-checkout-confirm-title{color:var(--foreground);font-size:1.0625rem;font-weight:600;line-height:1.35}.listing-checkout-confirm-url{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.listing-checkout-confirm{margin-top:1rem}.listing-upgrade-summary{border:1px solid color-mix(in srgb, var(--burlywood-100) 55%, transparent);background:color-mix(in srgb, var(--burlywood-100) 12%, var(--surface-white));border-radius:.875rem;margin-bottom:.875rem;padding:.875rem 1rem}.dark .listing-upgrade-summary{background:color-mix(in srgb, var(--burlywood-100) 14%, var(--surface-raised))}.listing-upgrade-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.75rem;font-weight:600;line-height:1.4}.listing-upgrade-listing-name{overflow-wrap:anywhere;color:var(--foreground);margin:.25rem 0 0;font-size:.9375rem;font-weight:700;line-height:1.35}.listing-upgrade-compare{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.listing-upgrade-state{background:color-mix(in srgb, var(--graphite-900) 6%, transparent);border-radius:.625rem;flex:1 1 0;min-width:0;padding:.5rem .625rem}.dark .listing-upgrade-state{background:color-mix(in srgb, var(--graphite-900) 40%, transparent)}.listing-upgrade-state--next{background:color-mix(in srgb, var(--green-accent) 16%, transparent)}.listing-upgrade-state-label{color:var(--muted);margin:0;font-size:.6875rem;line-height:1.3}.listing-upgrade-state-rank{color:var(--foreground);margin:.125rem 0 0;font-size:1rem;font-weight:700;line-height:1.3}.listing-upgrade-state-plan{color:var(--muted);margin:0;font-size:.75rem;line-height:1.35}.listing-upgrade-arrow{color:var(--muted);flex-shrink:0}.listing-upgrade-note{color:var(--muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.45}.listing-checkout-confirm-pricing{background:#f7f4ef;border-radius:.875rem;margin:0;padding:.875rem 1rem}.listing-checkout-confirm-row{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;line-height:1.4;display:flex}.listing-checkout-confirm-row+.listing-checkout-confirm-row{margin-top:.375rem}.listing-checkout-confirm-row dt{color:var(--muted)}.listing-checkout-confirm-row dd{color:var(--foreground);margin:0;font-weight:600}.listing-checkout-confirm-row--discount dd{color:var(--green-accent)}.listing-checkout-confirm-row--total{border-top:1px solid color-mix(in srgb, var(--stroke) 45%, transparent);margin-top:.625rem;padding-top:.625rem}.listing-checkout-confirm-row--total dt{color:var(--foreground);font-weight:600}.listing-checkout-confirm-row--total dd{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.listing-checkout-confirm-voucher{color:var(--foreground);cursor:pointer;align-items:flex-start;gap:.625rem;margin-top:.875rem;font-size:.8125rem;line-height:1.4;display:flex}.listing-checkout-confirm-checkbox{width:1rem;height:1rem;accent-color:var(--burlywood-100);flex-shrink:0;margin-top:.125rem}.listing-checkout-confirm-wallet-left{color:var(--muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.4}.listing-checkout-confirm-email{margin-top:.875rem;display:block}.listing-checkout-confirm-email-label{color:var(--foreground);font-size:.75rem;font-weight:600;line-height:1.4;display:block}.listing-checkout-confirm-email-input{border:1px solid color-mix(in srgb, var(--graphite-900) 18%, transparent);background:var(--surface-white);width:100%;color:var(--foreground);border-radius:.625rem;outline:none;margin-top:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.4}.dark .listing-checkout-confirm-email-input{background:var(--surface-raised);border-color:color-mix(in srgb, var(--burlywood-100) 22%, transparent)}.listing-checkout-confirm-email-input:focus-visible{border-color:var(--mediumpurple-700)}.listing-checkout-confirm-email-hint{color:var(--muted);margin-top:.3125rem;font-size:.6875rem;line-height:1.4;display:block}.listing-checkout-confirm-terms-line{color:var(--muted);margin:.875rem 0 0;font-size:.75rem;line-height:1.45}.checkout-terms-notice{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.listing-checkout-confirm-link{color:var(--burlywood-100);text-underline-offset:2px;text-decoration:underline}.listing-checkout-confirm-link:hover{color:var(--foreground)}.listing-checkout-confirm-actions{flex-direction:column-reverse;gap:.625rem;margin-top:1rem;display:flex}.listing-checkout-confirm-error{background:color-mix(in srgb, #dc2626 8%, var(--surface-white));color:#b91c1c;border:1px solid #dc262659;border-radius:.625rem;margin-top:.875rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45}.dark .listing-checkout-confirm-error{background:color-mix(in srgb, #dc2626 12%, var(--surface-raised));color:#fca5a5;border-color:#f8717159}@media (min-width:640px){.listing-checkout-confirm-actions{flex-direction:row;align-items:stretch}}.dark .listing-checkout-confirm-pricing{background:color-mix(in srgb, var(--graphite-900) 32%, var(--surface))}.dark .listing-checkout-confirm-link{color:color-mix(in srgb, var(--burlywood-100) 88%, white)}iframe[src*=paystack],iframe[name*=paystack i]{z-index:100000!important}.creem-badge,.dodo-badge{background:#f5f2f0;border:2px solid #151617;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px #151617}.creem-badge:hover,.dodo-badge:hover{transform:translateY(-1px);box-shadow:0 3px #151617}.creem-badge__prefix,.dodo-badge__prefix{color:#5b5c5e;font-weight:600}.creem-badge__brand,.dodo-badge__brand{color:#151617;font-weight:700}.creem-badge__logo{flex:none;display:block}