.books-body{--book-pink:#f7b0df;background:#faf8f8}.books-shell{max-width:1440px;margin:auto;padding:0 clamp(22px,5.5vw,88px)}.books-hero{background:#171416;color:#fff;padding:clamp(52px,7vw,100px) 0 70px;overflow:hidden}.books-hero-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.books-back{display:inline-block;color:#d9cbd2;font-size:12px;margin-bottom:35px}.books-hero .eyebrow{color:var(--book-pink)}.books-hero h1{font-family:var(--serif);font-size:clamp(52px,6vw,88px);font-weight:400;line-height:1.02;letter-spacing:-2px;margin-bottom:25px}.books-hero h1 em{color:var(--book-pink);font-weight:400}.books-lead{max-width:580px;font-size:16px;line-height:1.85;color:#e0d6dc}.books-hero .button{margin-top:15px;border-color:var(--book-pink);background:var(--book-pink);color:#171416}.books-hero-visual{position:relative;min-height:430px;display:flex;justify-content:center;align-items:center}.books-hero-visual:before{content:'';position:absolute;inset:15% 0;background:radial-gradient(ellipse,#70415f 0,transparent 70%);opacity:.5}.books-hero-visual img{position:relative;width:min(270px,60%);height:auto;border-radius:1px;box-shadow:15px 22px 40px #0009;transform:rotate(-6deg)}.books-hero-visual img+img{width:min(235px,53%);margin-left:-90px;transform:translateY(45px) rotate(7deg)}.books-hero-caption{font-size:11px;color:#d6c0ce;margin-top:28px;letter-spacing:.07em}.books-status{background:#f7e8f1;border-bottom:1px solid #e4cddc;padding:20px 0;color:#48313f}.books-status .books-shell{display:flex;align-items:baseline;gap:18px}.books-status strong{font-size:13px;flex-shrink:0}.books-status p{margin:0;font-size:12px;line-height:1.75}.books-intro{padding-top:70px}.books-intro h2,.books-info h2{font-family:var(--serif);font-size:clamp(32px,4vw,48px);line-height:1.12;font-weight:400;margin-bottom:18px}.books-intro>p{font-size:13px;color:#6b5d66;max-width:850px;line-height:1.85}.books-filters{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 12px}.books-filters button{background:transparent;border:1px solid #d2c5cd;border-radius:24px;padding:10px 18px;font:inherit;font-size:12px;cursor:pointer;transition:background .15s ease}.books-filters button[aria-pressed=true]{color:#fff;background:#211a1f;border-color:#211a1f}.books-filters button:hover{border-color:#874b6f}.books-count{font-size:12px;color:#75636e;margin-bottom:25px}.books-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;padding-bottom:80px}.book-card{border:1px solid #e3d9df;background:#fff;display:flex;flex-direction:column;scroll-margin-top:110px;min-width:0}.book-card[hidden]{display:none}.book-cover-wrap{display:flex;align-items:center;justify-content:center;background:#f0e9ee;padding:33px;height:330px;overflow:hidden;position:relative}.book-cover-wrap img{width:auto;height:100%;max-width:90%;max-height:100%;object-fit:contain;box-shadow:8px 12px 18px #34202e36;transition:transform .3s ease}.book-card:hover .book-cover-wrap img{transform:translateY(-4px)}.book-index{position:absolute;left:19px;top:14px;font-family:var(--serif);font-size:23px;color:#8b6b7e}.book-copy{padding:25px;display:flex;flex-direction:column;flex:1}.book-label{text-transform:uppercase;letter-spacing:.09em;font-size:9px;color:#8d4c72;font-weight:700;margin:0 0 11px;min-height:16px}.book-copy h3{font-family:var(--serif);font-size:29px;font-weight:400;letter-spacing:-.5px;line-height:1.12;margin-bottom:16px}.book-description{font-size:12px;line-height:1.85;color:#685b63;margin-bottom:22px;min-height:90px}.book-prices{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px 0;border-top:1px solid #eadfe6;border-bottom:1px solid #eadfe6;margin-top:auto}.book-price>span{display:block;font-size:10px;color:#6c5d66;line-height:1.6}.book-price>strong{display:block;font-size:24px;font-weight:500;letter-spacing:-1px;line-height:1.7}.book-price>small{display:block;font-size:9px;line-height:1.65;color:#786b74}.book-price+.book-price{border-left:1px solid #eadfe6;padding-left:18px}.book-details{margin-top:18px;font-size:11px}.book-details summary{cursor:pointer;font-weight:600;line-height:1.7}.book-details ul{padding-left:18px;line-height:1.9;color:#685b63;margin-bottom:0}.book-availability{font-size:10px;line-height:1.6;color:#8b5775;margin:17px 0 0}.books-info{background:#f0e7ed;padding:65px 0}.books-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.books-info p{font-size:13px;color:#63535e;line-height:1.9}.books-faq{border-top:1px solid #d7c4d0}.books-faq details{padding:20px 0;border-bottom:1px solid #d7c4d0}.books-faq summary{cursor:pointer;font-size:14px;font-weight:600}.books-faq p{margin:15px 0 0;font-size:12px}.books-info .button{margin-top:15px}.books-note{font-size:11px;color:#78616e;margin:28px 0 0}.books-home{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;background:#f4eaf0}.books-home h2{font-family:var(--serif);font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1.05;letter-spacing:-1.5px}.books-home h2 em{font-weight:400;color:#9b4771}.books-home-copy>p{max-width:560px;line-height:1.85;font-size:14px;color:#66515e}.books-home .books-home-state{font-size:11px;color:#865775;margin-top:22px}.books-home-covers{display:flex;justify-content:center;align-items:center;gap:14px}.books-home-covers a{display:block;width:29%;transform:rotate(-5deg)}.books-home-covers a:nth-child(2){transform:translateY(25px) rotate(2deg)}.books-home-covers a:nth-child(3){transform:rotate(7deg)}.books-home-covers img{box-shadow:6px 10px 22px #47233745;width:100%;height:auto}.original-theme .primary-nav{gap:clamp(12px,1.6vw,24px)}
@media(min-width:941px) and (max-width:1150px){.original-theme .primary-nav{gap:13px;font-size:.75rem;letter-spacing:.035em}.original-theme .site-header{padding-left:24px;padding-right:24px}}
@media(max-width:1050px){.books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.books-hero-inner{gap:20px}.books-hero-visual{min-height:360px}.books-info-grid{gap:35px}.books-home{gap:30px}}
@media(max-width:740px){.books-hero{padding:42px 0 54px}.books-hero-inner{grid-template-columns:1fr;gap:25px}.books-hero h1{font-size:59px}.books-back{margin-bottom:28px}.books-lead{font-size:14px}.books-hero-visual{min-height:330px;max-width:430px;width:100%;margin:auto}.books-hero-visual img{width:205px}.books-hero-visual img+img{width:180px;margin-left:-65px}.books-status .books-shell{display:block}.books-status strong{display:block;margin-bottom:6px}.books-intro{padding-top:48px}.books-grid{gap:18px}.book-copy{padding:20px}.book-copy h3{font-size:25px}.book-description{min-height:0}.book-cover-wrap{padding:24px 16px;height:320px}.book-cover-wrap img{width:auto}.book-prices{gap:10px}.book-price>strong{font-size:21px}.book-price+.book-price{padding-left:10px}.books-info-grid,.books-home{grid-template-columns:1fr}.books-home-covers{max-width:480px;margin:auto;width:100%}.books-filters button{padding:9px 14px}.books-info{padding:45px 0}.books-home{gap:30px}}
@media(max-width:520px){.books-grid{grid-template-columns:1fr}.book-cover-wrap{height:340px;padding:30px}.book-cover-wrap img{height:100%;width:auto;max-width:65%}.book-copy{padding:25px}.book-prices{gap:20px}.book-price>strong{font-size:26px}.book-price+.book-price{padding-left:20px}.book-copy h3{font-size:30px}.books-hero h1{font-size:52px}.books-grid{padding-bottom:45px}.books-intro h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.book-cover-wrap img{transition:none}.book-card:hover .book-cover-wrap img{transform:none}}

.book-buy{display:inline-block;padding:12px 18px;margin:6px 10px 0 0;background:#F7B0DF;color:#171416;border-radius:4px;text-decoration:none;font-weight:600}.book-buy:focus-visible{outline:3px solid #171416;outline-offset:3px}

.book-physical-pending{display:block;margin-top:10px;font-size:12px;font-weight:400;color:#66515e;line-height:1.5}
