/* V5 checkout and status pages. Presentation only; all form attributes and payment JS retained. */
:root{--ink:#2b2423;--milk:#f8eee2;--paper:#fff8ef;--pink:#e2acbd;--pink-2:#f0c9cf;--deep:#762b43;--muted:#7a6964;--sans:Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}
.payment-page{background:radial-gradient(ellipse at 10% 5%,#e8c6b566,transparent 60%),#f8eee2;color:#2b2423;font-family:Arial,sans-serif}.payment-shell{padding-top:24px;padding-bottom:45px}.payment-back{color:#8c6370;font-size:12px;margin-bottom:24px}.payment-layout{gap:70px}.payment-intro{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:15px 20px;align-items:center}.payment-kicker{grid-column:1/-1;justify-self:start;margin:0;background:none;border:1px solid #b7828466;color:#762b43;font:8px/1.4 Arial;letter-spacing:.12em}.payment-intro h1{grid-column:1;grid-row:2;font:500 clamp(32px,3.6vw,48px)/1.1 Oswald,"Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:#762b43}.checkout-result{grid-column:2;grid-row:2;position:relative;width:100%;aspect-ratio:1;margin:0;border-radius:25px;overflow:hidden;border:3px solid #fff1de;box-shadow:4px 5px 0 #bc9265,0 12px 25px #75463420;background:#e8d8c7}.checkout-result img{display:block;width:100%;height:auto;object-fit:contain}.payment-purchase-proof{grid-column:1/-1;justify-self:start;color:#762b43;background:#e2b5b51f;border-color:#b7838266;box-shadow:none;font-size:10px;margin:0;padding:8px 10px}.payment-purchase-proof strong{font-weight:500}.payment-purchase-proof span{background:#762b43;color:#fff6e7}.payment-benefits{grid-column:1/-1;margin:0;gap:9px}.payment-benefits li{color:#7a6964;font-size:12px;font-weight:400;padding-left:25px}.payment-benefits li:before{width:15px;height:15px;top:2px;border:1px solid #b67f8b;background:radial-gradient(circle,#b67f8b 0 2px,transparent 3px)}.payment-price-row{grid-column:1/-1;max-width:none;padding-top:15px;border-color:#bd927966;align-items:center}.payment-price-row span{color:#947c75}.payment-price-row b{color:#762b43}.payment-price-stack strong{font:400 38px/1.1 Georgia,serif;color:#762b43;letter-spacing:-.05em}.payment-price-stack del{color:#a37b7c;font-size:13px}.payment-discount-badge{color:#fff8ed;background:#762b43;font-size:8px;padding:4px 7px}.checkout-card{color:#2b2423;background:linear-gradient(145deg,#fffaef,#f1dfcc);border:1px solid #fff0da;border-radius:33px;box-shadow:6px 8px 0 #bc996f,9px 11px 0 #e8c9a0,0 25px 45px #6e3a3120;padding:31px}.checkout-card:before{border-color:#bb967255;border-radius:25px;inset:8px}.payment-field{margin-top:17px;gap:8px}.payment-field>span{font-size:11px;font-weight:500;color:#775953}.payment-field input{height:52px;font-size:16px;padding-inline:15px;color:#432c30;border:1px solid #c7a595;background:#fffaf0;border-radius:24px}.payment-field input::placeholder{color:#b1948b}.payment-field input:focus{border-color:#99566b;box-shadow:0 0 0 3px #d6a1ae30}.payment-submit,.status-button{border-radius:999px;background:linear-gradient(115deg,#94405a,#6b263f);color:#fff5e5;border:1px solid #dca7ae;min-height:54px;box-shadow:0 5px 0 #4d1d33;font-size:13px;font-weight:600}.payment-submit{margin-top:20px}.payment-submit:hover:not(:disabled){background:linear-gradient(115deg,#9d4c65,#742e47)}.payment-installment-note,.payment-access-note{border-radius:18px;background:#d8a9b01a;color:#8c5e66;border-color:#d0a59566;font-size:10px;padding:10px}.payment-installment-note{margin-top:16px}.payment-installment-note strong{color:#762b43}.payment-consent{font-size:9px;color:#9b7f79;line-height:1.6;margin-top:16px}.payment-consent a,.status-help a{color:#762b43}.payment-security{color:#94736d;font-size:10px;margin-top:18px;padding-top:16px;border-color:#c4a58a55}.status-help{font-size:11px;color:#96746f;margin-top:14px}.field-error:empty,.payment-status:empty{display:none}.field-error{font-size:11px;color:#a42c4f}.payment-status{font-size:12px;color:#8c354b}.status-card{border-radius:35px;background:linear-gradient(145deg,#fff7e9,#f0dcca);border:1px solid #fff1d9;box-shadow:6px 8px 0 #c3a076;color:#5d3940}.status-card h1{font:500 clamp(34px,5vw,52px)/1.1 Oswald,"Arial Narrow",Arial,sans-serif;text-transform:uppercase;color:#762b43}.status-card p{color:#8f6d69}.status-icon{color:#762b43;background:#dfb2b640;border-color:#c98e9f66}.status-button--secondary{background:none;color:#762b43;border-color:#b98f7a;box-shadow:none}
@media(max-width:900px){.payment-shell{padding-top:20px;padding-bottom:35px}.payment-back{margin-bottom:20px}.payment-layout{gap:23px}.payment-intro{max-width:none}}
@media(max-width:560px){.payment-intro{grid-template-columns:minmax(0,1fr) 108px;gap:12px 15px}.payment-intro h1{font-size:28px}.checkout-result{border-radius:22px}.payment-purchase-proof{font-size:9px}.payment-benefits{gap:7px}.payment-benefits li{font-size:11px;line-height:1.45}.payment-price-row{padding-top:12px}.payment-price-stack{gap:3px}.payment-price-stack strong{font-size:33px}.payment-layout{gap:21px}.checkout-card{padding:25px 20px}.payment-field{margin-top:14px;gap:7px}.payment-field input{height:50px}.payment-submit{margin-top:17px;font-size:12px}.payment-installment-note{margin-top:15px}.payment-security{font-size:9px}.status-help{font-size:10px}}
@media(max-width:370px){.payment-intro{grid-template-columns:minmax(0,1fr) 93px;gap:11px 12px}.payment-intro h1{font-size:25px}.payment-benefits li{font-size:10px}.payment-purchase-proof{font-size:8px}}
