.books-store{max-width:1240px;color:var(--wh-ink);font-family:var(--font-warehouse-poppins),sans-serif;margin:auto;padding:0 32px 80px}.books-intro{max-width:740px;padding:80px 0 60px}.books-intro h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(44px,7vw,80px);line-height:1.06}.books-intro h1 span{color:var(--wh-gold)}.books-intro>p:not([class~=wh-kicker]){max-width:630px;color:var(--wh-ink-soft);font-size:17px;line-height:1.8}.books-text-link{color:var(--wh-gold);text-underline-offset:5px;margin-top:20px;font-size:14px;text-decoration:underline;display:inline-block}.books-section-head{border-top:1px solid var(--wh-hairline);justify-content:space-between;align-items:baseline;gap:24px;padding:28px 0;display:flex}.books-section-head h2,.books-courses h2{font-size:30px;font-weight:300}.books-section-head span{font-family:var(--font-warehouse-mono),monospace;color:var(--wh-muted);font-size:11px}.books-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 24px;display:grid}.book-card{flex-direction:column;min-width:0;display:flex}.book-cover{aspect-ratio:4/5;background:var(--wh-panel);border:1px solid var(--wh-hairline);justify-content:center;align-items:center;padding:20px;display:flex}.book-cover img{object-fit:contain;width:100%;height:100%}.book-copy{flex-direction:column;flex:1;padding:18px 0 0;display:flex}.book-copy h3{min-height:68px;margin:0 0 18px;font-size:15px;font-weight:400;line-height:1.5}.book-purchase{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.book-price{color:var(--wh-ink);font-size:18px}.book-purchase .books-action{min-height:44px;padding:9px 16px;font-size:12px}.book-membership{color:var(--wh-ink-soft);margin-top:12px;font-size:12px;line-height:1.6}.books-courses{border-top:1px solid var(--wh-hairline);margin-top:80px;padding-top:50px;scroll-margin-top:100px}.books-courses>p{color:var(--wh-ink-soft)}.books-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.books-course{border:1px solid var(--wh-hairline);background:var(--wh-panel);flex-direction:column;align-items:flex-start;padding:28px;display:flex}.books-course h3{margin:20px 0;font-size:24px;font-weight:300;line-height:1.3}.books-course>p:not([class~=wh-kicker]){color:var(--wh-ink-soft);margin-bottom:24px;font-size:14px;line-height:1.8}.books-course .books-action{margin-top:auto}.books-store a:focus-visible{outline:2px solid var(--wh-gold);outline-offset:5px}@media (max-width:1000px){.books-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.books-course-grid{grid-template-columns:1fr}}@media (max-width:650px){.books-store{padding:0 20px 60px}.books-intro{padding:48px 0 40px}.books-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.book-cover{padding:10px}.book-copy h3{min-height:80px;font-size:13px}.book-purchase{flex-direction:column;align-items:flex-start;gap:10px}.books-section-head{flex-direction:column;align-items:flex-start;gap:8px}.book-price{font-size:17px}}@media (max-width:350px){.books-grid{grid-template-columns:1fr}.book-copy h3{min-height:0}}.books-language-nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.books-language-menu{font-size:14px;position:relative}.books-language-menu summary{cursor:pointer;min-height:44px;color:var(--wh-gold);border:1px solid var(--wh-hairline);padding:12px 14px;list-style-position:inside;display:list-item}.books-language-options{z-index:5;background:var(--wh-panel);border:1px solid var(--wh-hairline);min-width:180px;position:absolute;top:100%;right:0;box-shadow:0 12px 24px #0005}.books-language-options a{min-height:44px;color:var(--wh-ink);padding:14px 18px;display:block}.books-language-options a:hover{background:var(--wh-fill)}.books-language-link{min-height:44px;color:var(--wh-gold);text-underline-offset:5px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.books-language-menu summary:focus-visible{outline:2px solid var(--wh-gold);outline-offset:4px}@media (max-width:650px){.books-language-nav{justify-content:space-between;width:100%}.books-language-options{left:0;right:auto}}
