@font-face{font-family:"Heebo";src:url("/_app/assets/heebo.woff2") format("woff2");font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html,body{margin:0}body{font-family:"Heebo",Arial,sans-serif;background:#F6F1E7;color:#1C1A17;line-height:1.5}
.pay{max-width:460px;margin:0 auto;padding:16px 16px 40px}.pay-top{display:flex;align-items:center;gap:10px;padding:6px 0 16px;font-size:20px;letter-spacing:.5px}
.pay-top b{color:#0B0B0C}.pay-card{background:#FFFDF8;border:1px solid #E3D8C2;border-top:4px solid #BD9A4F;border-radius:14px;padding:22px 18px;box-shadow:0 8px 24px rgba(28,26,23,.06)}
.pay-k{margin:0;color:#7A5C22;font-weight:600;font-size:14px}h1{font-size:22px;margin:4px 0 10px;line-height:1.3}
.pay-price{font-size:40px;font-weight:800;margin:6px 0 0;color:#0B0B0C}.pay-was{margin:0;color:#5A564E}.pay-was s{color:#B42318}
.pay-sub{color:#5A564E;font-size:14px;margin:6px 0 18px}.pay-code{display:inline-block;background:#F1E9D8;border:1px solid #CDBF9F;border-radius:8px;padding:2px 10px;margin:0 0 6px;font-size:14px}
.pay-err{color:#B42318;margin:0 0 6px}#pp{min-height:110px}#pp-paypal,#pp-card{margin-bottom:10px}
.pay-status{font-size:14px;color:#5A564E;min-height:1.2em;margin:6px 0}.pay-status.bad{color:#B42318;font-weight:600}
.pay-alt{text-align:center;margin:14px 0 0;font-size:14px}.pay-alt a{color:#7A5C22}.pay-alt a.big{display:block;background:#BD9A4F;color:#0B0B0C;text-decoration:none;font-weight:700;border-radius:10px;padding:14px;font-size:17px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

.pay-alt{display:none}.pay-alt:has(a.big){display:block}
.pay-bit{margin-top:18px;text-align:center}.pay-bit h2{font-size:18px;margin:6px 0 4px}
.pay-or{display:flex;align-items:center;gap:10px;color:#7A5C22;font-size:14px;margin:0}.pay-or:before,.pay-or:after{content:"";flex:1;border-top:1px solid #E3D8C2}
.pay-bit-n{margin:0 0 10px;font-size:16px}
.pay-btn{display:block;width:100%;min-height:48px;margin:8px 0 0;padding:12px;border-radius:10px;border:0;font:inherit;font-weight:700;font-size:16px;text-align:center;text-decoration:none;cursor:pointer}
.pay-copy{background:#BD9A4F;color:#0B0B0C}.pay-wa{background:#1F7A4D;color:#fff}
.pay-copied{min-height:1.2em;margin:4px 0 0;font-size:14px;color:#1F7A4D}
.pay-other{text-align:center;margin:16px 0 0;font-size:14px}.pay-other a{color:#7A5C22}

.pay-x{margin:14px 0 0;padding:12px;border:1px dashed #CDBF9F;border-radius:10px;background:#FBF7EE}
.pay-x label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}
.pay-x-row{display:flex;gap:8px}.pay-x-row input{flex:1;min-width:0;min-height:44px;border:1px solid #CDBF9F;border-radius:8px;padding:8px 10px;font:inherit;font-size:16px;text-transform:uppercase}
.pay-x-row button{min-height:44px;padding:0 16px;border:0;border-radius:8px;background:#0B0B0C;color:#fff;font:inherit;font-weight:700}
