.books-page{background:var(--cream);color:var(--green)}.books-section{width:var(--page);margin-inline:auto}.books-hero{text-align:center;padding:clamp(72px,10vw,150px) 0 clamp(52px,7vw,92px)}.books-kicker{margin:0 0 13px;color:#9b6c15;font:700 11px/1 var(--sans);letter-spacing:1.7px;text-transform:uppercase}.books-hero h1,.albums h2{margin:0;color:var(--green);font:700 clamp(55px,7vw,102px)/.92 var(--serif);letter-spacing:-.055em}.books-hero>p:last-child{max-width:720px;margin:19px auto 0;font:clamp(20px,2.1vw,29px)/1.3 var(--serif)}
.book-feature{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(310px,1fr) minmax(330px,1.05fr);gap:clamp(30px,4vw,74px);align-items:center;padding:clamp(42px,6vw,86px) 0 clamp(72px,9vw,130px);border-top:1px solid #ded6c6}.book-cover-wrap{display:grid;place-items:center;padding:0}.book-cover-wrap img{display:block;width:100%;max-width:420px;height:auto;object-fit:contain}.book-feature-copy h2{margin:10px 0 15px;font:700 clamp(42px,4.2vw,66px)/.96 var(--serif);letter-spacing:-.05em}.book-label{display:inline-block;margin:0;padding:6px 12px;border-radius:999px;background:#edcf91;color:#77510d;font:700 11px/1 var(--sans);text-transform:uppercase;letter-spacing:.55px}.book-description{max-width:450px;margin:0;font-size:20px;line-height:1.35}.book-price{margin:15px 0 7px;font:700 30px/1 var(--serif)}.book-delivery{max-width:510px;margin:0 0 24px;font:17px/1.35 var(--serif)}.books-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:49px;padding:12px 25px;border-radius:999px;background:var(--gold);color:#1b281e;font:700 12px/1 var(--sans);letter-spacing:.5px;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.books-button:hover,.books-button:focus-visible{transform:translateY(-2px);background:#f6bf48}.books-button span{font-size:18px;line-height:1}.book-spotify{min-width:0}.book-spotify iframe,.album-spotify iframe{display:block;border:0}
.albums{padding:clamp(60px,8vw,120px) 0}.albums-heading{display:flex;align-items:baseline;gap:18px;margin-bottom:clamp(38px,5vw,65px)}.albums-heading .books-kicker{margin:0}.albums h2{font-size:clamp(47px,5vw,71px)}.albums-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,6vw,95px)}.album-card{min-width:0;padding-top:0}.album-card+.album-card{border-left:1px solid #ded6c6;padding-left:clamp(34px,6vw,95px)}.album-card-head{display:grid;grid-template-columns:minmax(160px,35%) 1fr;gap:clamp(22px,3vw,39px);align-items:start}.album-card-head img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#e9e3d9}.album-card h3{margin:0 0 5px;font:700 clamp(31px,3vw,48px)/.98 var(--serif);letter-spacing:-.045em}.album-artist{margin:0;font-size:20px}.album-description{margin:11px 0 0;font-size:17px;line-height:1.32}.album-card .book-price{margin-top:17px}.album-card>.book-delivery{margin-top:22px}.album-card>.books-button{margin-bottom:25px}.album-spotify{min-width:0;border-top:1px solid #ded6c6;padding-top:24px}
.books-contact{background:linear-gradient(115deg,#1a4432,#0b2015);color:#fff}.books-contact>.books-section{min-height:200px;display:flex;align-items:center;justify-content:space-between;gap:45px;padding-block:42px}.books-contact p{max-width:740px;margin:0;font:clamp(22px,2.5vw,32px)/1.2 var(--serif)}.books-button-light{background:transparent;border:1px solid rgba(255,255,255,.78);color:#fff;flex:0 0 auto}.books-button-light:hover,.books-button-light:focus-visible{background:#fff;color:var(--green)}
.book-release{margin:12px 0 0;color:#796a4d;font:700 11px/1.2 var(--sans);letter-spacing:1.1px;text-transform:uppercase}.book-gallery{padding:0 0 clamp(62px,8vw,112px);border-bottom:1px solid #ded6c6}.book-gallery-track{display:grid;grid-template-columns:1.18fr .84fr 1.07fr .92fr;gap:clamp(10px,1.4vw,23px);align-items:center}.book-gallery figure{margin:0;background:#fff;box-shadow:0 8px 20px rgba(24,48,36,.09);border:1px solid rgba(222,214,198,.92)}.book-gallery figure:nth-child(2){transform:translateY(clamp(10px,2vw,28px))}.book-gallery figure:nth-child(3){transform:translateY(clamp(-8px,-1.3vw,-18px))}.book-gallery img{display:block;width:100%;height:auto;object-fit:contain}.books-formulas{padding:clamp(70px,9vw,135px) 0;background:#f3eee3}.books-formulas-heading{margin-bottom:clamp(34px,5vw,62px)}.books-formulas-heading .books-kicker{margin-bottom:12px}.books-formulas h2{margin:0;color:var(--green);font:700 clamp(47px,5.6vw,82px)/.94 var(--serif);letter-spacing:-.055em}.books-formulas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.7vw,27px)}.books-formulas .universe-card{min-width:0;min-height:0}.books-formulas .universe-card>div{min-height:129px;padding:10px 15px 12px}.books-formulas .universe-card h3{margin:0;font:700 clamp(22px,2vw,30px)/1.05 var(--serif);letter-spacing:-.035em}.books-formulas .universe-card p{min-height:0;margin:6px 0 9px;font-size:14px;line-height:1.24}.books-formulas .universe-card a{padding:10px 14px;font-size:11px}
@media(max-width:1120px){.book-feature{grid-template-columns:minmax(230px,.7fr) minmax(300px,1fr)}.book-spotify{grid-column:1/-1;width:min(100%,720px);justify-self:end}.book-cover-wrap img{max-width:350px}.album-card-head{grid-template-columns:175px 1fr}}
@media(max-width:800px){.books-section{width:auto;margin-inline:25px}.books-hero{padding-top:70px}.book-feature{grid-template-columns:1fr;padding-top:55px}.book-cover-wrap{justify-content:start}.book-cover-wrap img{width:min(100%,405px);max-width:none}.book-spotify{grid-column:auto;width:100%;justify-self:auto}.book-gallery-track{display:flex;gap:15px;overflow-x:auto;padding:14px 1px 22px;scroll-snap-type:x mandatory}.book-gallery figure{flex:0 0 min(78vw,440px);scroll-snap-align:start}.book-gallery figure:nth-child(n){transform:none}.albums-grid{grid-template-columns:1fr;gap:55px}.album-card+.album-card{border-left:0;border-top:1px solid #ded6c6;padding:55px 0 0}.books-formulas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.books-contact>.books-section{display:block;padding-block:56px}.books-contact .books-button{margin-top:27px}}
@media(max-width:450px){.books-section{margin-inline:16px}.books-hero h1{font-size:52px}.book-feature-copy h2{font-size:45px}.album-card-head{grid-template-columns:1fr}.album-card-head img{width:min(100%,270px)}.album-card h3{font-size:39px}.book-description{font-size:19px}.book-delivery{font-size:16px}.book-spotify iframe,.album-spotify iframe{height:352px}.books-formulas-grid{grid-template-columns:1fr}.books-formulas .universe-card p{min-height:0}.books-contact p{font-size:25px}}
