:root{color-scheme:dark;--gold:#D9A72E;--gold2:#F1C75B;--black:#050505;--card:#111;--muted:#aaa;--white:#f7f7f7}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}.wrap{max-width:760px;margin:auto;padding:22px}header{text-align:center;padding:18px 0 28px;border-bottom:1px solid #5c4510}header img{width:min(330px,80%);height:auto}.tag{color:var(--gold);letter-spacing:4px;font-size:13px;margin-top:12px}h1{font-size:42px;text-align:center;margin:36px 0 8px}h2{color:var(--gold2);font-size:19px;text-transform:uppercase;letter-spacing:1px}.muted,.message{color:var(--muted);line-height:1.5}.panel{border:1px solid #4b3a10;border-radius:22px;background:var(--card);padding:22px;margin:20px 0}.grid{display:flex;flex-wrap:wrap;gap:10px}.choice{border:1px solid #555;background:#0b0b0b;color:#fff;border-radius:14px;padding:13px 16px;font-weight:800;cursor:pointer}.choice.active{border:2px solid var(--gold);background:#241b05;color:var(--gold2)}.cards{display:grid;gap:12px}.card{border:1px solid #444;border-radius:16px;padding:16px;cursor:pointer}.card.active{border:2px solid var(--gold);background:#1b1506}.card .price{float:right;color:var(--gold2);font-size:22px;font-weight:900}.card p{color:var(--muted);margin:8px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}input,textarea{width:100%;padding:14px;border-radius:12px;border:1px solid #444;background:#090909;color:white;font-size:16px}.wide{grid-column:1/-1}.summary{display:flex;justify-content:space-between;align-items:center;font-size:24px;margin:28px 2px}.summary strong{color:var(--gold2);font-size:36px}button#checkout{width:100%;border:0;border-radius:18px;padding:19px;background:var(--gold2);color:#000;font-size:20px;font-weight:900;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.hidden{display:none}.times{margin-top:14px}@media(max-width:560px){.fields{grid-template-columns:1fr}.wide{grid-column:auto}h1{font-size:34px}.wrap{padding:14px}}
.legal h1,.legal h2{color:#d9a72e}.legal p{line-height:1.65}.legal a{color:#f1c75b}footer{margin:28px 0;text-align:center;color:#888;font-size:13px}footer a{color:#d9a72e;text-decoration:none;margin:0 7px}
