.books{--book-bg:#07111f;--book-panel:#101b2d;--book-ink:#f5f7ff;--book-muted:#c8d0df;--book-mint:#69e6c8;color:var(--book-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}.books *{box-sizing:border-box}.books-page{margin:0 calc(50% - 50vw);background:var(--book-bg);min-height:100vh}.books-wrap{width:min(1120px,calc(100% - 44px));margin:auto}.books a{color:var(--book-mint)}.books a:focus-visible,.books button:focus-visible,.books select:focus-visible,.books input:focus-visible,.books summary:focus-visible{outline:3px solid var(--book-mint);outline-offset:5px}.books [hidden],[data-bundle-offer][hidden],[data-bundle-checkout][hidden]{display:none!important}.books-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid #ffffff26}.books-brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;color:var(--book-ink)!important}.books-brand span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--book-mint);border-radius:50%;font-size:20px;color:var(--book-mint)}.books-nav>div{display:flex;gap:24px;font-size:14px}.books-nav a{text-underline-offset:5px}.books-intro{max-width:850px;padding:clamp(58px,8vw,100px) 0 48px}.books-label{font-size:12px!important;line-height:1.6!important;letter-spacing:.14em;text-transform:uppercase;color:var(--book-mint)!important;font-weight:800;margin:0 0 20px!important}.books h1{font-size:clamp(42px,6.7vw,78px);line-height:1.05;letter-spacing:-.045em;font-weight:800;color:#fff;margin:0 0 26px;overflow-wrap:anywhere}.books h2{font-size:clamp(31px,4.2vw,48px);line-height:1.12;letter-spacing:-.035em;color:#fff;margin:0 0 24px}.books h3{font-size:25px;line-height:1.25;margin:0 0 18px;color:#fff}.books p{color:var(--book-muted);font-size:18px;max-width:740px;margin:0 0 22px}.books .books-lead{font-size:clamp(21px,2.4vw,29px);line-height:1.4;color:#f5f7ff}.books-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:10px 0 65px}.books-card{padding:26px;border:1px solid #ffffff26;background:var(--book-panel);border-radius:18px;display:flex;flex-direction:column;min-width:0}.books-card-art{height:260px;display:flex;align-items:center;justify-content:center;margin:0 0 30px}.books-card-art img{display:block;max-height:100%;max-width:100%;width:auto;object-fit:contain}.books-card h3 a{color:#fff;text-decoration:none}.books-card p{font-size:16px}.books .books-card-price{margin-top:auto;margin-bottom:20px;color:#fff;font-weight:800;font-size:24px}.books-card-price small{display:block;font-size:13px;font-weight:400;color:var(--book-muted)}.books-link{font-weight:750;font-size:15px;text-underline-offset:5px}.books-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:14px 22px;border:1px solid var(--book-mint);border-radius:10px;background:var(--book-mint);color:#07111f!important;font-size:16px;font-weight:800;line-height:1.4;text-decoration:none!important;cursor:pointer}.books-btn:disabled{opacity:.45;cursor:not-allowed}.books-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.books-bundle{display:flex;align-items:center;gap:40px;justify-content:space-between;padding:38px;margin:25px 0 70px;border:1px solid #69e6c85c;border-radius:18px;background:linear-gradient(135deg,#69e6c810,#236ad41a)}.books-bundle>div{max-width:690px}.books-bundle .books-btn{flex-shrink:0}.books-bundle p:last-child{margin-bottom:0}.books .books-small{font-size:14px;line-height:1.7}.books-section{padding:65px 0;border-top:1px solid #ffffff26}.books-section>.books-grid{padding-bottom:0}.books-footer{display:flex;flex-wrap:wrap;gap:18px 28px;padding:30px 0;border-top:1px solid #ffffff26;font-size:13px;color:var(--book-muted)}.books-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:64px;padding:clamp(60px,8vw,100px) 0}.books-hero-art img{display:block;width:100%;max-width:290px;height:auto;max-height:430px;object-fit:contain;margin:auto;filter:drop-shadow(0 18px 28px #0005)}.books .books-meta{font-size:14px;color:var(--book-mint)}.books .books-price{font-size:38px;font-weight:850;line-height:1.25;color:#fff;margin:22px 0}.books-price small{display:block;font-size:14px;font-weight:400;color:var(--book-muted);margin-top:8px}.books details{max-width:780px;padding:22px 0;border-top:1px solid #ffffff26}.books details p{margin:16px 0 0;font-size:16px}.books summary{cursor:pointer;color:#fff;font-size:18px;font-weight:700}.books-checkout-section{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:75px;padding:10px 0 70px;align-items:start}.books-checkout-art img{width:100%;height:auto;max-height:400px;object-fit:contain;margin-top:60px}.books-select-label{display:block;font-size:15px;color:#c8d0df;margin-bottom:12px}.books-select{width:100%;max-width:620px;min-height:52px;padding:12px 40px 12px 15px;border:1px solid #ffffff60;border-radius:10px;background:#101b2d;color:#fff;font:inherit;font-size:16px;margin-bottom:30px}.books-checkout{margin-top:30px}.books-consent{display:flex;align-items:start;gap:12px;font-size:14px;color:var(--book-muted);line-height:1.65}.books-consent input{flex-shrink:0;margin-top:5px;width:20px;height:20px;accent-color:var(--book-mint)}.books-checkout .books-small{margin-top:20px}.books-checkout [role=status]{margin-top:20px;font-size:14px}.books-order-image{object-fit:contain}
@media(max-width:850px){.books-grid{grid-template-columns:1fr}.books-card{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:0 28px}.books-card-art{grid-row:1/6;height:240px;margin:0}.books-bundle{align-items:flex-start;flex-direction:column;gap:25px;padding:28px}.books-hero{grid-template-columns:1fr;gap:42px}.books-hero-art img{max-width:230px;max-height:340px}.books-checkout-section{grid-template-columns:1fr;gap:20px}.books-checkout-art{grid-row:1}.books-checkout-art img{max-height:190px;max-width:160px;display:block;margin:0 auto 20px}.books-nav{align-items:flex-start;flex-wrap:wrap}.books-nav>div{gap:20px}.books-section{padding:48px 0}}
@media(max-width:480px){.books-wrap{width:calc(100% - 36px)}.books-card{display:flex;padding:24px}.books-card-art{height:230px;margin:0 0 26px}.books-hero{padding-top:48px}.books-actions{align-items:stretch;flex-direction:column;gap:20px}.books-actions .books-link{text-align:center}.books-bundle .books-btn{width:100%}.books h1{font-size:clamp(40px,11.5vw,55px)}.books-nav>div{width:100%}}

/* Match the master navigation tabs. */
.books-nav>div{gap:8px 12px;flex-wrap:wrap}.books-nav>div>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid #ffffff30;border-radius:10px;color:#f5f7ff;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4}.books-nav>div>a:hover{background:#153d39;border-color:#69e6c8}
.books-bundle-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;width:min(560px,100%);margin:26px 0}.books-bundle-covers img{display:block;width:100%;height:190px;object-fit:contain;filter:drop-shadow(0 14px 20px #0007)}
#book-purchase-dialog{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:clamp(24px,5vw,40px);overflow:auto;border:1px solid #69e6c866;border-radius:18px;background:#101b2d;color:#f5f7ff;font-family:Inter,system-ui,sans-serif;line-height:1.65;box-shadow:0 24px 100px #0009}#book-purchase-dialog::backdrop{background:#030812cc}#book-purchase-dialog h2{font-size:clamp(28px,5vw,38px);line-height:1.15;margin:24px 0;color:#fff}#book-purchase-dialog p{font-size:16px;color:#c8d0df}#book-purchase-dialog [data-purchase-price]{font-size:25px;color:#fff;font-weight:800}#book-purchase-dialog a{color:#69e6c8;text-underline-offset:4px}#book-purchase-dialog label{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:#c8d0df}#book-purchase-dialog input{flex-shrink:0;width:20px;height:20px;margin-top:5px;accent-color:#69e6c8}#book-purchase-dialog button{font:inherit}#book-purchase-dialog [data-purchase-close]{display:block;margin-left:auto;min-height:44px;padding:8px 14px;border:1px solid #ffffff55;border-radius:8px;background:transparent;color:#fff;cursor:pointer}#book-purchase-dialog button[type=submit],#book-purchase-dialog [data-purchase-retry]{min-height:50px;padding:12px 20px;border:1px solid #69e6c8;border-radius:10px;background:#69e6c8;color:#07111f;font-weight:800;cursor:pointer}#book-purchase-dialog button:disabled{opacity:.45;cursor:not-allowed}#book-purchase-dialog [hidden]{display:none!important}#book-purchase-dialog :focus-visible{outline:3px solid #69e6c8;outline-offset:4px}#book-purchase-dialog [role=status]{min-height:1.5em}
