.gift-book{--cream:#f4ece1;--paper:#fffaf4;--ink:#44312a;--amber:#be7360;--honey:#96543d;--copper:#8f4e33;--taupe:#977d6e;background:var(--cream);color:var(--ink);padding-bottom:6rem;font-family:IBM Plex Sans,sans-serif}.gift-wrap{width:min(720px,100% - 2.5rem);margin-inline:auto}.gift-cover{text-align:center;background:linear-gradient(180deg,var(--paper),var(--cream));padding:6rem 0 4rem}.gift-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--copper);font-size:.72rem;font-weight:600}.gift-book h1{margin:1rem 0;font-family:Libre Baskerville,serif;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:500;line-height:1.05}.gift-subtitle{color:var(--honey);max-width:34ch;margin:0 auto 1.5rem;font-family:Libre Baskerville,serif;font-size:clamp(1.15rem,2.4vw,1.6rem);font-style:italic;line-height:1.4}.gift-author{color:var(--taupe);letter-spacing:.05em;font-size:.85rem}.gift-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.gift-btn{background:var(--copper);min-height:48px;color:var(--cream);border-radius:4px;padding:.7rem 1.4rem}.gift-btn:hover{background:var(--honey)}.gift-part{border-top:1px solid color-mix(in srgb,var(--taupe) 35%,transparent);margin-top:4.5rem;padding-top:2.5rem}.gift-part>h2{color:var(--honey);margin:0 0 1.5rem;font-family:Libre Baskerville,serif;font-size:clamp(1.9rem,4vw,3rem);font-weight:500;line-height:1.1}.gift-book h3{margin:2.5rem 0 1rem;font-family:Libre Baskerville,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:500}.gift-book p{margin:0 0 1.15rem;font-size:1.02rem;line-height:1.8}.gift-list{gap:.55rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.gift-list li{padding-left:1.2rem;line-height:1.7;position:relative}.gift-list li:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.gift-ritual,.gift-contract{background:var(--paper);border-left:3px solid var(--amber);border-radius:0 6px 6px 0;margin:1.8rem 0 2rem;padding:1.6rem 1.7rem}.gift-ritual h4{text-transform:uppercase;letter-spacing:.14em;color:var(--copper);margin:0 0 .8rem;font-family:IBM Plex Sans,sans-serif;font-size:.72rem;font-weight:600}.gift-ritual p,.gift-contract p{margin-bottom:.9rem;font-family:Libre Baskerville,serif;font-size:1.18rem;font-style:italic;line-height:1.65}.gift-ritual p:last-child,.gift-contract p:last-child{margin-bottom:0}.gift-contract{border-left-color:var(--honey);text-align:center}.gift-bonus-week{margin-bottom:1.8rem}.gift-bonus-week h4{text-transform:uppercase;letter-spacing:.14em;color:var(--copper);margin:0 0 .6rem;font-family:IBM Plex Sans,sans-serif;font-size:.74rem}.gift-next{background:var(--honey);color:var(--paper);margin-top:4rem;padding:3.5rem 0}.gift-next h2,.gift-next h3{color:var(--paper)}.gift-next .gift-eyebrow{color:var(--cream)}.gift-offer{border-top:1px solid color-mix(in srgb,var(--paper) 40%,transparent);padding:1.3rem 0}.gift-offer h3{margin:0 0 .4rem;font-family:Libre Baskerville,serif;font-size:1.5rem}.gift-next .gift-btn{background:var(--paper);color:var(--ink)}.gift-next .gift-btn:hover{background:var(--cream)}@media (width<=640px){.gift-cover{padding:4rem 0 3rem}}
