:root{--color-bg:#faf7f2;--color-surface:#fff;--color-ink:#14213d;--color-ink-soft:#3c4a63;--color-ink-muted:#6b7690;--color-accent:#b8860b;--color-accent-soft:#f6ecd8;--color-success:#2e7d32;--color-success-soft:#e6f4e6;--color-warning:#b45309;--color-warning-soft:#fdf0dd;--color-danger:#c0392b;--color-danger-soft:#fdecea;--color-border:#e6e1d6;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #14213d0f;--shadow-md:0 4px 16px #14213d14;--shadow-lg:0 12px 32px #14213d1f;--font-main:"Segoe UI", "Tahoma", "Helvetica Neue", Arial, sans-serif;--focus-ring:0 0 0 3px #b8860b59}*,:before,:after{box-sizing:border-box}html{overflow-x:hidden}body{font-family:var(--font-main);background:var(--color-bg);color:var(--color-ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}button,input,textarea,select{font-family:inherit}img{max-width:100%}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.container{width:100%;max-width:1040px;margin:0 auto;padding:0 16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}@media (width<=480px){.card{padding:18px}}.btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,transform 50ms;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-ink);color:#fff}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-md);background:#0e1830}.btn-primary-full{width:100%}.btn-secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-bg)}.btn-link{color:var(--color-ink);cursor:pointer;background:0 0;border:none;min-height:40px;padding:4px 8px;text-decoration:underline}.btn-ghost{border:1px solid var(--color-border);color:var(--color-ink);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--color-bg)}.field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.field-label{color:var(--color-ink);font-size:.95rem;font-weight:600}.field-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:48px;color:var(--color-ink);direction:rtl;width:100%;padding:12px 14px;font-size:1rem}.field-input::placeholder{color:var(--color-ink-muted)}.field-input:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.field-input[aria-invalid=true]{border-color:var(--color-danger)}.field-error{color:var(--color-danger);font-size:.85rem;font-weight:500}.field-hint{color:var(--color-ink-muted);font-size:.85rem}.state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.state-title{color:var(--color-ink);font-size:1.15rem;font-weight:700}.state-message{color:var(--color-ink-muted);max-width:420px}.state-icon{font-size:2rem;line-height:1}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.alert{border-radius:var(--radius-md);padding:14px 16px;font-size:.95rem;font-weight:500}.alert-error{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid #f2c5bf}.alert-success{background:var(--color-success-soft);color:var(--color-success);border:1px solid #c4e0c5}.alert-warning{background:var(--color-warning-soft);color:var(--color-warning);border:1px solid #edd3a8}.product-summary{flex-direction:column;gap:8px;display:flex}.product-summary__name{color:var(--color-ink);font-size:1.4rem;font-weight:800}.product-summary__description{color:var(--color-ink-soft);white-space:pre-wrap}.product-summary__price{border-top:1px solid var(--color-border);flex-direction:column;gap:4px;margin-top:8px;padding-top:14px;display:flex}.product-summary__price-label{color:var(--color-ink-muted);font-size:.9rem}.product-summary__price-value{color:var(--color-accent);font-size:1.6rem;font-weight:800}.payment-methods{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.payment-method{border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:start;align-items:center;gap:14px;width:100%;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.payment-method:hover{border-color:var(--color-accent)}.payment-method:focus-visible{box-shadow:var(--focus-ring);outline:none}.payment-method--selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.payment-method__radio{border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.payment-method--selected .payment-method__radio{border-color:var(--color-accent)}.payment-method--selected .payment-method__radio:after{content:"";background:var(--color-accent);border-radius:50%;width:10px;height:10px}.payment-method__body{flex-direction:column;gap:2px;display:flex}.payment-method__name{color:var(--color-ink);font-weight:700}.payment-method__account{color:var(--color-ink-muted);text-align:left;font-size:.9rem}.payment-instructions{flex-direction:column;gap:16px;display:flex}.payment-instructions__amount{background:var(--color-warning-soft);border-color:#edd3a8;flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.payment-instructions__amount-label{color:var(--color-warning);font-weight:600}.payment-instructions__amount-value{color:var(--color-ink);font-size:1.8rem;font-weight:800}.payment-instructions__title{margin-bottom:8px;font-size:1.05rem;font-weight:700}.payment-instructions__method-name{color:var(--color-ink);font-weight:600}.payment-instructions__account{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.payment-instructions__account-label{color:var(--color-ink-muted);font-size:.85rem;display:block}.payment-instructions__account-number{letter-spacing:.5px;text-align:left;font-size:1.05rem;font-weight:700}.payment-instructions__text{color:var(--color-ink-soft);white-space:pre-wrap;margin:12px 0}.payment-instructions__steps{color:var(--color-ink-soft);flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;display:flex}.proof-dropzone{border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;transition:border-color .15s,background .15s;display:flex}.proof-dropzone:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.proof-dropzone:focus-within{box-shadow:var(--focus-ring);border-color:var(--color-accent)}.proof-dropzone--error{border-color:var(--color-danger)}.proof-dropzone__icon{font-size:1.6rem}.proof-dropzone__title{color:var(--color-ink);font-weight:700}.proof-dropzone__hint{color:var(--color-ink-muted);font-size:.85rem}.proof-selected{flex-direction:column;gap:14px;display:flex}.proof-selected__preview{object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:100%;max-height:240px}.proof-selected__name{color:var(--color-ink);text-align:center;word-break:break-all;font-weight:600}.proof-selected__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing{flex-direction:column;gap:20px;padding-top:32px;padding-bottom:48px;display:flex}.landing-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;display:flex}.landing-hero__badge{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;padding:4px 14px;font-size:.85rem;font-weight:700;display:inline-block}.landing-hero__title{color:var(--color-ink);font-size:2rem;font-weight:800}.landing-hero__description{color:var(--color-ink-soft);white-space:pre-wrap;max-width:560px}.landing-hero__price{flex-direction:column;gap:2px;margin-top:8px;display:flex}.landing-hero__price-label{color:var(--color-ink-muted)}.landing-hero__price-value{color:var(--color-accent);font-size:2.2rem;font-weight:800}.landing-hero__cta{max-width:320px;margin-top:8px}.landing-trust__title{color:var(--color-ink);margin-bottom:10px;font-size:1.1rem;font-weight:700}.landing-trust__list{color:var(--color-ink-soft);flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;display:flex}.checkout{flex-direction:column;gap:18px;padding-top:28px;padding-bottom:48px;display:flex}.checkout-header__title{color:var(--color-ink);font-size:1.6rem;font-weight:800}.checkout-header__subtitle{color:var(--color-ink-muted)}.checkout-layout{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.checkout-layout__summary{order:-1}.checkout-layout__main{min-width:0}.checkout-summary__title{color:var(--color-ink-muted);margin-bottom:6px;font-size:.95rem}.checkout-summary__name{color:var(--color-ink);font-weight:700}.checkout-summary__price{border-top:1px solid var(--color-border);color:var(--color-ink-soft);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.checkout-summary__price strong{color:var(--color-accent);font-size:1.15rem}.checkout-summary__order{border-top:1px dashed var(--color-border);color:var(--color-ink-soft);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;font-size:.9rem;display:flex}.checkout-summary__order strong{color:var(--color-ink);direction:ltr}.checkout-step__title{color:var(--color-ink);margin-bottom:18px;font-size:1.15rem;font-weight:800}.checkout-step2{flex-direction:column;gap:18px;display:flex}.checkout-resume{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width>=860px){.checkout-layout{grid-template-columns:340px 1fr}.checkout-layout__summary{order:1;position:sticky;top:20px}}.thank-you{max-width:640px;padding-top:32px;padding-bottom:48px}.thank-you-card{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 24px;display:flex}.thank-you-card--success{background:var(--color-success-soft);border-color:#c4e0c5}.thank-you-card--warning{background:var(--color-warning-soft);border-color:#edd3a8}.thank-you-card--error{background:var(--color-danger-soft);border-color:#f2c5bf}.thank-you-card__icon{background:var(--color-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.6rem;font-weight:800;display:inline-flex}.thank-you-card__title{color:var(--color-ink);font-size:1.6rem;font-weight:800}.thank-you-card__order{flex-direction:column;gap:2px;display:flex}.thank-you-card__label{color:var(--color-ink-muted);font-size:.9rem}.thank-you-card__number{color:var(--color-ink);direction:ltr;font-size:1.2rem}.thank-you-card__details{flex-direction:column;gap:8px;width:100%;max-width:420px;display:flex}.thank-you-card__row{color:var(--color-ink-soft);border-bottom:1px dashed var(--color-border);text-align:right;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.thank-you-card__row strong{color:var(--color-ink)}.thank-you-status{font-weight:700}.thank-you-status--success{color:var(--color-success)}.thank-you-status--warning{color:var(--color-warning)}.thank-you-status--error{color:var(--color-danger)}.thank-you-card__copy{color:var(--color-ink-soft);max-width:420px}.thank-you-card__cta{max-width:320px}.thank-you__actions{justify-content:center;gap:12px;margin-top:16px;display:flex}
