.book-page{--gold:#ea443f;--gold2:#ff7369}
.book-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 86px);border-bottom:1px solid var(--line)}.book-copy{align-self:center;padding:clamp(75px,8vw,120px) clamp(25px,6vw,90px)}.book-copy h1,.book-promise h2,.options-heading h2,.book-author h2{font:800 clamp(4.1rem,7.8vw,8rem)/.88 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:0}.book-copy h1 span,.book-promise h2 span{color:var(--gold)}.book-lead{font-size:clamp(1.13rem,1.8vw,1.42rem)!important;color:var(--white)!important;margin:35px 0 15px!important}.book-copy>p:not(.eyebrow){max-width:630px;color:#bdbab2;font-size:1.06rem}.book-copy .button{margin-top:22px}.book-visual{background:radial-gradient(circle at center,#35301e,#12110e 66%);display:grid;place-items:center;padding:clamp(45px,6vw,90px)}.book-visual img{max-height:680px;max-width:min(100%,470px);width:auto;box-shadow:25px 34px 45px rgba(0,0,0,.5);transform:rotate(-3deg)}.book-promise{padding:clamp(85px,10vw,145px) clamp(25px,7vw,105px);display:grid;grid-template-columns:1fr 1fr;gap:28px 10vw;align-items:end;background:#0d0d0d}.book-promise .eyebrow{grid-column:1/-1}.book-promise h2{font-size:clamp(4rem,7vw,7rem)}.book-promise>p:last-child{color:#c6c2ba;font-size:1.13rem;max-width:560px}.book-options{padding:clamp(85px,10vw,140px) clamp(25px,7vw,105px)}.options-heading h2{font-size:clamp(3.8rem,6vw,6rem)}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:60px}.option-grid article{padding:clamp(30px,4vw,55px);border:1px solid #48402f;background:linear-gradient(145deg,#15130e,#090909)}.option-grid article:nth-child(2){border-color:#30302b;background:#0d0d0d}.option-number{color:var(--gold);font-size:.8rem;font-weight:700;letter-spacing:.15em}.option-grid h3{font:800 clamp(2.6rem,4vw,4rem)/.94 var(--display);text-transform:uppercase;margin:28px 0}.option-grid p{color:#bdbab2;min-height:5em;max-width:480px}.option-grid .button{margin-top:22px}.retailer-note{font-size:.88rem;color:#99958c;margin-top:26px}.book-author{display:grid;grid-template-columns:minmax(240px,.75fr) 1.25fr;gap:clamp(40px,7vw,100px);align-items:center;padding:clamp(80px,10vw,140px) clamp(25px,7vw,105px);background:#0d0d0d}.book-author img{width:100%;max-height:520px;object-fit:cover;object-position:center 20%}.book-author h2{font-size:clamp(3.8rem,6vw,6rem)}.book-author p:not(.eyebrow){font-size:clamp(1.1rem,1.5vw,1.3rem);color:#d0ccc3;max-width:730px;margin:30px 0}.book-author span{color:var(--gold);font-size:.76rem;font-weight:700;letter-spacing:.14em}@media(max-width:900px){.book-hero,.book-promise,.book-author{grid-template-columns:1fr}.book-hero{min-height:0}.book-visual{min-height:520px}.book-promise .eyebrow{grid-column:auto}}@media(max-width:650px){.book-copy,.book-promise,.book-options,.book-author{padding-left:22px;padding-right:22px}.book-copy h1{font-size:clamp(3.65rem,14vw,5.3rem)}.book-visual{min-height:450px}.book-visual img{max-height:420px}.option-grid{grid-template-columns:1fr;margin-top:38px}.option-grid p{min-height:0}.book-author h2{font-size:3.7rem}}
