:root{--bg:#070807;--panel:#11110f;--gold:#c89b54;--gold-light:#edcb85;--cream:#f7efe2;--muted:#b7aea2;--line:rgba(200,155,84,.3);--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--cream);font:14px/1.6 var(--sans)}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;border-bottom:1px solid var(--line)}header>a:last-child{color:var(--gold-light);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.brand{display:flex;align-items:center;gap:11px}.brand>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--gold);color:var(--gold-light);font:600 28px var(--serif)}.brand b{color:var(--gold-light);font:600 19px/1 var(--serif);letter-spacing:.2em}.brand small{display:block;margin-top:5px;color:var(--cream);font:8px var(--sans);letter-spacing:.22em}main{max-width:1170px;min-height:calc(100vh - 86px);margin:auto;padding:80px 7%;display:grid;grid-template-columns:1fr .75fr;gap:13%}.eyebrow{margin:0 0 16px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}h1{margin:0 0 45px;font:500 clamp(52px,6vw,82px)/.92 var(--serif);letter-spacing:-.055em}h1 em{color:var(--gold-light)}form{max-width:480px}form label,.coupon label{display:block;margin:19px 0;color:var(--gold-light);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}input{display:block;width:100%;margin-top:7px;padding:13px 0;border:0;border-bottom:1px solid var(--line);outline:0;background:transparent;color:var(--cream);font:14px var(--sans)}input:focus{border-color:var(--gold-light)}form>button{width:100%;margin-top:24px;padding:18px 20px;display:flex;justify-content:space-between;border:0;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#111;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.order-summary{align-self:start;padding:33px;background:linear-gradient(145deg,#15130f,#0e0e0d);border:1px solid var(--line)}.summary-line{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid var(--line);font-size:12px}.summary-line strong{text-align:right;font-weight:500}.coupon{margin:19px 0;padding:16px;border:1px solid rgba(200,155,84,.25);background:#0a0a09}.coupon label{margin:0 0 9px}.coupon>div{display:flex}.coupon input{margin:0;padding:11px;border:1px solid var(--line);border-right:0}.coupon button{padding:0 14px;border:0;background:var(--gold);color:#111;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.coupon button:disabled{opacity:.55;cursor:not-allowed}.coupon p{min-height:16px;margin:8px 0 0;font-size:11px}.coupon p.success{color:#8bcd90}.coupon p.error{color:#ef8b83}.coupon p.used{color:var(--gold-light)}.discount{color:#8bcd90}.grand-total{padding-top:19px;color:var(--gold-light);font:600 25px var(--serif)}.safe-note{margin:18px 0 0;color:var(--muted);font-size:11px;line-height:1.8}@media(max-width:750px){header{height:72px;padding:0 6%}main{padding:55px 7%;grid-template-columns:1fr;gap:42px}.order-summary{padding:24px}h1{margin-bottom:30px}}
.payment-method{margin-top:36px;padding:20px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(200,155,84,.08),transparent)}.payment-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.payment-heading .eyebrow{margin-bottom:5px}.payment-heading h2{margin:0;color:var(--cream);font:500 28px/1 var(--serif)}.payment-heading>span{padding:4px 7px;border:1px solid rgba(200,155,84,.32);color:var(--gold-light);font-size:9px;font-weight:700;letter-spacing:.1em}.payment-option{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:19px;padding:13px;border:1px solid var(--gold);background:#0b0b0a}.payment-radio{width:12px;height:12px;border:3px solid var(--gold-light);border-radius:50%;background:#11110f}.payment-option b,.payment-option small{display:block}.payment-option b{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.payment-option small{margin-top:2px;color:var(--muted);font-size:10px}.card-logos{color:var(--gold-light);font-size:10px;font-weight:700;letter-spacing:.06em}.card-preview{margin-top:12px;padding:15px;border:1px solid rgba(200,155,84,.22);background:#0a0a09}.card-preview>div{display:flex;justify-content:space-between;gap:10px;color:var(--gold-light);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.card-preview b{font-family:monospace}.card-preview p{margin:11px 0 0;color:var(--muted);font-size:10px;line-height:1.7}
:root{color-scheme:dark}a,a:visited{color:inherit;text-decoration:none}.brand,.brand:visited{color:var(--gold-light)}
.checkout-message{min-height:22px;margin:18px 0 0;color:var(--muted);font-size:12px}.checkout-message.success{color:#8bcd90}.checkout-message.error{color:#ef8b83}form>button:disabled{opacity:.6;cursor:not-allowed}
.consent-options{display:grid;gap:10px;margin-top:22px;padding:16px;border:1px solid rgba(200,155,84,.28);background:rgba(200,155,84,.06)}.consent-options small{color:var(--muted);font-size:10px;line-height:1.6}.consent-check{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;color:var(--cream)!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.consent-check input{width:auto;margin:2px 0 0;accent-color:var(--gold)}
