/* Scoped holiday collection styles; existing individual-book pages stay intact. */
.christmas-offer{background:radial-gradient(ellipse at top right,#d6af6322,transparent 65%),#101d19;padding:48px 0;border-bottom:1px solid #d6af6366}.christmas-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}.christmas-art{display:block;margin:0}.christmas-art img{display:block;width:100%;height:auto;border:1px solid #6b5937;border-radius:5px;box-shadow:0 20px 48px #0005}
.christmas-copy h1,.christmas-copy h2{color:#f5f0e5;font-size:clamp(2rem,4vw,3.7rem);line-height:1.1;margin:.6rem 0 1.2rem}.christmas-copy p{color:#e9e0cf}.christmas-copy .eyebrow{color:#d6af63}.christmas-price{color:#e5bc70!important;font-size:2.8rem;font-weight:bold;line-height:1.1;margin:20px 0}.christmas-price span{display:block;font-weight:normal;font-size:1rem;color:#f5f0e5;margin-top:8px}.christmas-note{font-size:.88rem;line-height:1.6;color:#c8bfae!important}.christmas-copy .cta-row{margin:22px 0}.christmas-savings{color:#e5bc70!important;font-weight:bold}
.christmas-catalog-callout{display:flex;gap:24px;justify-content:space-between;align-items:center;border:1px solid #d6af6366;background:#15231e;padding:26px;border-radius:5px;margin-bottom:32px;color:#f5f0e5}.christmas-catalog-callout h2{margin:8px 0;font-size:1.7rem}.christmas-catalog-callout p{margin-bottom:0}.christmas-catalog-callout .btn{flex-shrink:0}.christmas-store{border:1px solid #d6af6366!important;background:#15231e!important}.christmas-store>a{display:block}.christmas-store>a img{width:100%;height:auto;max-height:none!important;object-fit:contain!important}
.christmas-details{padding:54px 0;background:#f5f0e5;color:#242620}.christmas-details h2{color:#21251e}.bundle-price-basis{font-size:.85rem;line-height:1.6;color:#5c584c;max-width:95ch}.christmas-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.christmas-book-grid article{padding:20px;background:#fff9;border:1px solid #d6af6355;border-radius:5px}.christmas-book-grid img{display:block;height:210px;width:100%;object-fit:contain;filter:drop-shadow(0 6px 7px #0003)}.christmas-book-grid h3{font-size:1.15rem;margin:18px 0 8px}.christmas-book-grid p{font-size:.95rem;margin:0}
.bundle-order-section{padding:54px 0;background:#111817;color:#f5f0e5;scroll-margin-top:115px}.bundle-order-section h2{font-size:2.2rem}.bundle-order-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:44px;align-items:start}.bundle-order-section .form{margin:0}.bundle-order-section .form-help{color:#d2c7b2}.bundle-order-section .check-row{display:flex;align-items:flex-start;gap:10px}.bundle-order-section .check-row input{width:auto;margin-top:5px}.bundle-status{padding:12px;border:1px solid #d6af6380;white-space:pre-line;overflow-wrap:anywhere}.bundle-status:empty{display:none}.bundle-contact a{color:#e5bc70}.bundle-email-fallback{overflow-wrap:anywhere}
@media(max-width:900px){.christmas-grid,.bundle-order-grid{grid-template-columns:1fr;gap:28px}.christmas-art{max-width:600px;margin:auto}.christmas-copy h1,.christmas-copy h2{font-size:2.5rem}.christmas-catalog-callout{flex-direction:column;align-items:flex-start}.christmas-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.christmas-offer,.christmas-details,.bundle-order-section{padding:32px 0}.christmas-copy h1,.christmas-copy h2{font-size:2.1rem}.christmas-book-grid{gap:12px}.christmas-book-grid article{padding:12px}.christmas-book-grid img{height:160px}.christmas-book-grid h3{font-size:1.05rem}.christmas-offer .btn,.christmas-catalog-callout .btn,.bundle-order-section .btn{width:100%;text-align:center}.christmas-catalog-callout{padding:20px}}
