:root{color-scheme:light;font-family:Arial,sans-serif;color:#302b22;background:#f5f1e8}*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.6}header{background:linear-gradient(110deg,#f3ead7,#fffaf0,#efe2c7);border-bottom:3px solid #c5a15a;padding:14px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}header img{width:115px;height:88px;object-fit:contain}a{color:#765516}header a{font-weight:bold;text-decoration:none}main{max-width:980px;margin:auto;padding:45px 24px 70px}h1,h2{font-family:Georgia,serif;line-height:1.15}h1{font-size:clamp(34px,5vw,48px);margin:10px 0 20px}h2{font-size:26px}.eyebrow{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#806018;font-weight:bold}.lead{max-width:670px;color:#625e55}.layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:25px;align-items:start}.panel{background:#fffcf6;border:1px solid #d1bf98;border-radius:10px;padding:26px;margin:22px 0}.notice{border-left:4px solid #af873b;background:#ece2cf;padding:16px 20px;margin:22px 0}.notice p{margin:0}label{display:block;font-weight:bold;margin:18px 0 6px}input,select,button{font:inherit}input:not([type=checkbox]),select{width:100%;padding:12px;border:1px solid #9d927d;border-radius:5px;background:white;color:#302b22}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #9a7424;outline-offset:3px}.check{display:flex;gap:12px;font-weight:normal;font-size:15px}.check input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.button{display:inline-block;background:#dfbb70;color:#292214;border:1px solid #b9954d;border-radius:5px;padding:13px 20px;text-decoration:none;font-weight:bold;cursor:pointer;text-align:center}.button:hover{background:#ead49f}.button.secondary{background:transparent}.button:disabled{opacity:.55;cursor:not-allowed}.wide{width:100%;margin-top:22px}.fine{font-size:14px;color:#625e55}.price{font:42px Georgia,serif;color:#806018;margin:15px 0}.price small{font:16px Arial,sans-serif}.summary dt{font-weight:bold;margin-top:15px}.summary dd{margin:0}li{margin:10px 0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.ref{font-weight:bold;overflow-wrap:anywhere}.hidden,[hidden]{display:none!important}footer{border-top:1px solid #d9cfbd;padding:22px;text-align:center;font-size:14px}noscript{display:block;padding:20px;background:#ece2cf}@media(max-width:700px){.layout{grid-template-columns:1fr}.panel{margin:12px 0;padding:22px}main{padding:30px 18px 55px}header{font-size:14px}.actions .button{width:100%}}
