body{margin:0;background:#f5efe1;color:#2b2926;font-family:Georgia,serif;line-height:1.58}.nav{background:#5b1720;padding:10px 18px}.navin{max-width:1180px;margin:auto;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.brand{color:#f6df9a;font-weight:700;margin-right:auto}.tab,.btn{font-family:Arial,sans-serif;text-decoration:none;color:#fff;background:#681c26;border:1px solid #b98f42;border-radius:4px;padding:9px 13px}.wrap{max-width:1180px;margin:auto;padding:38px 24px 62px}.heroimg{display:block;width:100%}.hero-copy{text-align:center;max-width:900px;margin:32px auto}.hero-copy h1,.section h1,.section h2{color:#5b1720}.lead{font-size:21px}.section{padding:38px 0;border-bottom:1px solid #d9cdb4}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.card{background:#fffaf0;border:1px solid #d8cba9;padding:20px}.card img{width:100%;display:block;object-fit:contain;max-height:500px}.badge{display:inline-block;background:#5b1720;color:#fff;padding:6px 10px;font:700 12px Arial}.sold{background:#4d4d4d}.btn{display:inline-block;margin-top:8px;font-weight:bold}.btn.alt{background:#8b6a28}.btn.disabled{background:#777}.note{background:#fff4d5;border-left:4px solid #c7a34a;padding:14px}.small{font-size:14px;color:#6f685e}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.gallery img{width:100%;max-height:470px;object-fit:contain}.footer{background:#321014;color:#e9ddc8;text-align:center;padding:28px}.footer img{width:125px}.form{max-width:760px;margin:auto}.form label{display:block;font:700 13px Arial;margin-top:14px}.form input,.form select,.form textarea{width:100%;padding:11px}.summary{background:#fff;border:1px solid #d8cba9;padding:18px}.summary table{width:100%}.summary td:last-child{text-align:right}.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}.book-cutout{mix-blend-mode:multiply;background:transparent!important}@media(max-width:800px){.grid2,.gallery,.checkout-grid{grid-template-columns:1fr}}
/* V7.6 checkout additions */
.checkline{display:flex!important;align-items:center;gap:10px;margin:18px 0 10px;font-weight:700;cursor:pointer}.checkline input[type=checkbox]{width:auto!important;min-width:18px;height:18px;margin:0}.form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #b8aa83;border-radius:6px;font:inherit;resize:vertical}
