*{box-sizing:border-box}body{margin:0;background:#f6f2e9;color:#1d3027;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}header,footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px max(24px,calc((100vw - 1040px)/2));background:#192b23;color:#faf4e5}header>a:last-child{font-size:13px}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;font:45px Georgia;color:#d1b379}.brand span{font:17px Georgia;letter-spacing:3px}.brand small{display:block;font:8px Arial;letter-spacing:5px;margin-top:5px}main{max-width:1040px;margin:0 auto;padding:64px 24px 80px}h1{font:64px/1.05 Georgia;margin:12px 0 28px;letter-spacing:-2px}h1 em{font-weight:400;color:#88703c}h2{font:30px/1.2 Georgia;margin:0 0 18px}h3{font:22px Georgia}.eyebrow{font-size:10px;letter-spacing:3px;color:#766339}.intro{font-size:19px;max-width:650px}.panel,.order-card{background:#fffdf7;border:1px solid #ddd7c8;border-radius:12px;padding:28px;margin:26px 0}section{margin-top:48px;scroll-margin-top:24px}button,.button{background:#203c2d;color:#fffdf7;border:0;border-radius:5px;padding:12px 20px;font:14px Arial;cursor:pointer}button:disabled{opacity:.5;cursor:wait}input{padding:14px;border:1px solid #b8b8ab;border-radius:5px;font:16px Arial;width:100%;margin:12px 0 20px;background:#fff}label{display:block}.section-head,.order-head,.stock-item{display:flex;justify-content:space-between;gap:20px;align-items:center}.order-head h3{margin:0}.muted,small{color:#687269}.order-card ul{padding-left:20px}.address{white-space:pre-line}.status{font-size:12px;background:#e3e9de;padding:5px 10px;border-radius:20px}.check{padding:9px 0;border-bottom:1px solid #e1ded3}.check.good{color:#276442}.check.missing{color:#856120}.stock-item{padding:14px 0;border-bottom:1px solid #e1ded3}.stock-item button{flex-shrink:0}.policy-nav{display:flex;gap:24px;flex-wrap:wrap;margin:30px 0}blockquote{padding:24px;background:#eee9dc;margin:24px 0}footer{font-size:12px;flex-wrap:wrap}#notice{position:sticky;top:0;background:#e7e5d6;padding:12px;z-index:2}#notice:empty{display:none}#readiness ul{margin-bottom:0}.order-total{font-size:22px;font-family:Georgia}@media(max-width:600px){h1{font-size:46px}main{padding-top:40px}.panel,.order-card{padding:20px}.order-head{align-items:flex-start;flex-wrap:wrap}header{padding:22px}.stock-item{align-items:flex-start}.stock-item button{padding:10px;font-size:12px}}@media print{header,footer,button,.policy-nav{display:none}body{background:white}main{padding:0}section{break-inside:avoid}h1{font-size:30px}}
