.payment-modal-backdrop.svelte-15s8al3{z-index:1001;background:#0b0c0de0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.payment-modal.svelte-15s8al3{background:#0e1014;border:1px solid #353a44;border-radius:10px;width:100%;max-width:480px;padding:32px;box-shadow:0 16px 48px #44b4ff3d}.payment-modal-header.svelte-15s8al3{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.payment-modal-header.svelte-15s8al3 h2:where(.svelte-15s8al3){color:#fff;margin:0;font-size:20px;font-weight:700;line-height:24px}.payment-modal-close.svelte-15s8al3{cursor:pointer;color:#48515e;background:0 0;border:none;flex:0 0 20px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.payment-modal-close.svelte-15s8al3 svg:where(.svelte-15s8al3){fill:currentColor;display:block}.payment-modal-close.svelte-15s8al3:hover{color:#fff}.payment-modal-summary.svelte-15s8al3{background:#48515e1f;border-radius:8px;margin:0 0 20px;padding:16px}.payment-modal-row.svelte-15s8al3{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-modal-row.svelte-15s8al3+.payment-modal-row:where(.svelte-15s8al3){margin-top:12px}.payment-modal-row.svelte-15s8al3 dt:where(.svelte-15s8al3){color:#48515e;margin:0;font-size:14px;font-weight:500;line-height:17px}.payment-modal-row.svelte-15s8al3 dd:where(.svelte-15s8al3){color:#fff;text-align:right;margin:0;font-size:16px;font-weight:600;line-height:19px}.payment-modal-price.svelte-15s8al3{color:#ffb020}.payment-modal-checks.svelte-15s8al3{flex-direction:column;gap:12px;display:flex}.payment-modal-check.svelte-15s8al3{cursor:pointer;background:#46b2fa0a;border:1px solid #46b2fa29;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.payment-modal-check.svelte-15s8al3 input:where(.svelte-15s8al3){opacity:0;width:0;height:0;position:absolute}.payment-modal-checkmark.svelte-15s8al3{background:#0e1014cc;border:1px solid #46b2fa66;border-radius:50%;flex:0 0 20px;width:20px;height:20px;margin-top:1px;position:relative}.payment-modal-check.svelte-15s8al3 input:where(.svelte-15s8al3):checked+.payment-modal-checkmark:where(.svelte-15s8al3){background:#46b2fa;border-color:#46b2fa}.payment-modal-check.svelte-15s8al3 input:where(.svelte-15s8al3):checked+.payment-modal-checkmark:where(.svelte-15s8al3):after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.payment-modal-check-text.svelte-15s8al3{color:#a8b2be;font-size:14px;font-weight:500;line-height:20px}.payment-modal-check-text.svelte-15s8al3 a{color:#46b2fa;text-decoration:underline}.payment-modal-check-text.svelte-15s8al3 a:hover{color:#e9f2ff}.payment-modal-actions.svelte-15s8al3{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.payment-modal-actions.svelte-15s8al3 .payment-modal-cancel{color:#46b2fa}@media (width<=770px){.payment-modal.svelte-15s8al3{padding:24px 20px}.payment-modal-actions.svelte-15s8al3{grid-template-columns:1fr}}.perk-shop .btn-buy .title{pointer-events:none}
