:root{--cream:#f7f4ef;--ink:#392b26;--muted:#7c6d64;--line:#ddd5cc}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:14px Arial,sans-serif}a{color:inherit}header{padding:28px 6%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}header>a:first-child{font:22px Georgia,serif;letter-spacing:3px;text-decoration:none}header>a:last-child{font-size:11px}main{max-width:1150px;padding:65px 6%;margin:auto}.eyebrow{font-size:9px;letter-spacing:2px}h1{font:52px/1.08 Georgia,serif;letter-spacing:-1.5px;margin:23px 0}h1 em{color:#96715d;font-weight:400}h2{font:30px Georgia,serif;font-weight:400;margin:0 0 16px}p{line-height:1.7}.muted{color:var(--muted)}.test-banner{font-size:11px;line-height:1.8;border:1px solid #bda797;padding:15px 18px;margin:24px 0}.checkout-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;margin-top:45px}.checkout-grid aside{background:#eee7df;padding:30px;align-self:start}.fields-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:12px;margin:22px 0}input,select,textarea{display:block;width:100%;padding:14px;border:1px solid var(--line);border-radius:0;background:transparent;font:14px Arial,sans-serif;color:var(--ink);margin-top:9px}input:focus,select:focus,textarea:focus{outline:2px solid #a57e6d;outline-offset:2px}.policy-check{display:flex;align-items:start;gap:12px;line-height:1.7}.policy-check input{width:18px;flex:none;margin-top:4px}.privacy-note{font-size:11px}button,.button-link{background:#432e24;border:0;color:#fffaf3;padding:17px 24px;font:12px Arial,sans-serif;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.45;cursor:wait}#pay-button{width:100%}.text-button{background:none;color:var(--ink);padding:12px 0;text-decoration:underline;font-size:11px}.text-link{display:block;font-size:12px;margin:20px 0}.order-line{padding:18px 0;border-bottom:1px solid var(--line)}.order-line h3{font:22px Georgia,serif;margin:0 0 8px}.order-line p{margin:4px 0;color:var(--muted);font-size:12px}.total-line{display:flex;justify-content:space-between;gap:20px;margin:19px 0;font-size:12px}.total-line:last-child{font-size:17px;border-top:1px solid var(--line);padding-top:20px}.reference{font-size:12px;letter-spacing:1px}.confirmation{max-width:720px}.confirmation #status-message{font-size:15px}.button-link[hidden]{display:none}#checkout-message{font-size:12px;color:#8b3828}#check-pending{font-size:12px}@media(max-width:700px){header{padding:23px 6%}header>a:first-child{font-size:18px}header>a:last-child{font-size:9px}main{padding-top:40px}h1{font-size:41px}.checkout-grid{grid-template-columns:1fr;gap:35px}.checkout-grid aside{grid-row:1;padding:25px}.fields-two{grid-template-columns:1fr;gap:0}label{margin:19px 0}}
