/* FRAGMENT V16 — premium store checkout */
body[data-page="donate"] .fv15-store-intro{padding-bottom:34px;background:radial-gradient(circle at 72% -20%,rgba(211,32,39,.13),transparent 34%),#070809}
body[data-page="donate"] .fv15-store-intro h1{font-size:clamp(42px,4.2vw,62px)}
body[data-page="donate"] .fv15-store-intro p{display:none}
body[data-page="donate"] .store-main{padding-top:26px;background:radial-gradient(circle at 78% 12%,rgba(188,25,31,.07),transparent 29%),#070809}
body[data-page="donate"] .fv9-store-heading{display:none}
body[data-page="donate"] .store-tabs{margin-bottom:30px;padding:5px;border-radius:15px;background:#0d0f12}
body[data-page="donate"] .store-tab{min-width:136px;height:42px;padding:0 18px}
body[data-page="donate"] .balance-layout{display:grid!important;grid-template-columns:minmax(0,760px) minmax(310px,390px);gap:16px;align-items:start;justify-content:center}
body[data-page="donate"] .pay-card{width:100%;max-width:none!important;min-height:auto;padding:38px;border-radius:24px;background:linear-gradient(155deg,#111216,#0b0c0f 82%);box-shadow:0 28px 85px rgba(0,0,0,.22)}
body[data-page="donate"] .pay-head h2{font-size:38px;letter-spacing:-.045em}
body[data-page="donate"] .pay-head p{max-width:510px;color:#8f8985}
body[data-page="donate"] .field>span{font-weight:700;color:#97918d}
body[data-page="donate"] .fv9-input-wrap,body[data-page="donate"] .amount-field{border-radius:13px}
body[data-page="donate"] .amount-grid{gap:9px}
body[data-page="donate"] .amount-grid button{height:45px;border-radius:11px}
body[data-page="donate"] .fv9-checkout-meta{grid-template-columns:1fr 1fr;gap:9px}
body[data-page="donate"] .fv9-checkout-meta>div{min-height:54px;border-radius:12px;background:#0c0e11}
body[data-page="donate"] .fv9-checkout-submit{height:59px;border-radius:12px;font-size:12px;box-shadow:0 18px 50px rgba(225,38,44,.23)}
body[data-page="donate"] .pay-note{margin-top:13px}

.fv16-payment-aside{position:sticky;top:112px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(150deg,#111318,#0a0c0f 78%);box-shadow:0 28px 85px rgba(0,0,0,.22)}
.fv16-payment-aside:before{content:"";position:absolute;right:-90px;top:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(231,43,49,.18),transparent 68%);pointer-events:none}
.fv16-aside-head{position:relative;padding:25px 25px 20px;border-bottom:1px solid rgba(255,255,255,.075)}.fv16-aside-head span{display:block;margin-bottom:7px;color:#ef444b;font:900 8px/1 Inter,sans-serif;letter-spacing:.16em}.fv16-aside-head h3{margin:0;font:800 22px/1.1 Manrope,sans-serif;letter-spacing:-.035em}
.fv16-total{position:relative;padding:27px 25px 24px}.fv16-total small{display:block;color:#6e747e;font:900 8px/1 Inter,sans-serif;letter-spacing:.13em}.fv16-total strong{display:block;margin-top:8px;color:#f4f1ee;font:800 42px/1 Manrope,sans-serif;letter-spacing:-.055em}.fv16-total strong span{color:#ff464c}.fv16-total>span{display:block;margin-top:8px;color:#707680;font:600 10px/1.4 Inter,sans-serif}
.fv16-summary-lines{position:relative;padding:0 25px}.fv16-summary-line{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;border-top:1px solid rgba(255,255,255,.07);color:#777e88;font:600 10px/1 Inter,sans-serif}.fv16-summary-line b{color:#d8d4d1;font-size:11px}.fv16-summary-line b em{color:#ff4c52;font-style:normal}
.fv16-pay-flow{position:relative;display:grid;gap:9px;padding:22px 25px}.fv16-pay-flow>div{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#0b0d10}.fv16-pay-flow i{flex:0 0 25px;height:25px;display:grid;place-items:center;border-radius:8px;background:rgba(239,62,68,.085);color:#ef4a50;font:900 9px/1 Inter,sans-serif;font-style:normal}.fv16-pay-flow b{display:block;margin-bottom:3px;color:#cfcac7;font:800 10px/1 Inter,sans-serif}.fv16-pay-flow span{display:block;color:#656b74;font:500 8px/1.35 Inter,sans-serif}
.fv16-aside-safe{position:relative;display:flex;align-items:flex-start;gap:9px;margin:0 25px 25px;padding-top:17px;border-top:1px solid rgba(255,255,255,.07);color:#6e747d;font:500 9px/1.5 Inter,sans-serif}.fv16-aside-safe i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#36d775;box-shadow:0 0 12px rgba(54,215,117,.35)}

@media(max-width:1000px){body[data-page="donate"] .balance-layout{grid-template-columns:minmax(0,760px)}.fv16-payment-aside{position:relative;top:auto}.fv16-payment-aside{display:grid;grid-template-columns:1fr 1fr}.fv16-aside-head{grid-column:1/-1}.fv16-total{border-right:1px solid rgba(255,255,255,.07)}.fv16-summary-lines{align-self:center}.fv16-pay-flow{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.fv16-aside-safe{grid-column:1/-1}}
@media(max-width:700px){body[data-page="donate"] .store-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:5px}body[data-page="donate"] .store-tab{min-width:0}body[data-page="donate"] .pay-card{padding:25px 18px}body[data-page="donate"] .pay-head h2{font-size:31px}body[data-page="donate"] .fv9-checkout-meta{grid-template-columns:1fr}.fv16-payment-aside{display:block}.fv16-total{border-right:0}.fv16-pay-flow{display:grid;grid-template-columns:1fr}.fv16-aside-safe{margin-bottom:20px}}
.fv16-total strong.is-product{max-width:320px;font-size:24px;line-height:1.12;letter-spacing:-.035em}
