/*
Theme Name: AI Bodha Claude Book
Theme URI: https://claudeaibook.online/
Author: AI Bodha
Description: Lightweight WooCommerce-ready sales theme for ClaudeAIBook.online.
Version: 2.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: claudeaibook
*/
:root{
 --navy:#13233f;--ink:#151a22;--muted:#657085;--paper:#fbf7ef;--cream:#f4ead9;
 --orange:#d57b37;--line:#e5ded2;--white:#fff;--blue:#315caa;--radius:20px;
 --shadow:0 18px 50px rgba(18,35,63,.11);--max:1180px
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.65}
a{color:var(--blue)} img{max-width:100%;height:auto}
.cab-container{width:min(var(--max),calc(100% - 40px));margin:auto}
.cab-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}
.cab-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.cab-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);font-weight:800;font-size:19px}
.cab-brand small{display:block;font-size:10px;letter-spacing:.16em;color:var(--orange)}
.cab-menu{display:flex;gap:22px;align-items:center;list-style:none;margin:0;padding:0}.cab-menu a{text-decoration:none;color:var(--ink);font-weight:600;font-size:14px}
.cab-menu .menu-buy a{background:var(--navy);color:#fff;padding:11px 18px;border-radius:999px}
.cab-hero{background:linear-gradient(135deg,var(--paper),#fff);padding:72px 0 68px;border-bottom:1px solid var(--line)}
.cab-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}
.cab-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;color:var(--orange);margin-bottom:12px}
h1,h2,h3{line-height:1.16;color:var(--navy)} h1{font-size:clamp(42px,6vw,72px);margin:.1em 0 .28em} h2{font-size:clamp(30px,4vw,46px);margin:.15em 0 .35em}
.cab-hero p,.cab-lead{font-size:19px;color:var(--muted);max-width:760px}
.cab-price-row{display:flex;align-items:end;gap:14px;margin:22px 0}.cab-price{font-size:54px;font-weight:900;color:var(--navy)}.cab-price-note{padding-bottom:10px;color:var(--muted);font-weight:700}
.cab-actions{display:flex;gap:12px;flex-wrap:wrap}.cab-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;border-radius:999px;padding:14px 23px;text-decoration:none;font-weight:800;border:1px solid var(--navy)!important}
.cab-btn--primary,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--navy)!important;color:#fff!important}.cab-btn--secondary{background:#fff;color:var(--navy)}
.cab-trust{display:flex;gap:17px;flex-wrap:wrap;margin-top:22px;font-size:13px;font-weight:700;color:var(--muted)}
.cab-book-card{padding:24px;perspective:900px}.cab-book-cover{background:linear-gradient(145deg,#13233f,#263e67);color:#fff;padding:52px 38px;min-height:500px;border-radius:8px 24px 24px 8px;box-shadow:30px 30px 60px rgba(15,27,48,.22);transform:rotateY(-8deg)}
.cab-book-cover h2,.cab-book-cover p{color:#fff}.cab-book-cover small{letter-spacing:.14em;color:#f1b27e}.cab-book-cover strong{display:block;margin-top:36px;color:#ffd1aa}
.cab-section{padding:78px 0}.cab-section--cream{background:var(--paper)}.cab-section--navy{background:var(--navy);color:#fff}.cab-section--navy h2,.cab-section--navy h3,.cab-section--navy .cab-lead{color:#fff}
.cab-title{max-width:800px}.cab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}
.cab-card,.cab-method-step,.cab-bonus,.cab-content-item{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:25px;box-shadow:0 8px 25px rgba(0,0,0,.03)}
.cab-icon,.cab-method-step span{display:inline-grid;place-items:center;width:43px;height:43px;border-radius:50%;background:var(--cream);color:var(--navy);font-weight:900}
.cab-method{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.cab-contents{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:32px}.cab-content-item strong{display:block;margin-bottom:8px;color:var(--navy)}
.cab-bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.cab-bonus{background:#1b3155;border-color:#2c4770;box-shadow:none}.cab-bonus h3,.cab-bonus p{color:#fff}.cab-badge{font-size:11px;font-weight:900;letter-spacing:.1em;color:#ffd1aa}
.cab-offer{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:26px;padding:34px;box-shadow:var(--shadow)}.cab-offer-price{font-size:48px;font-weight:900;color:var(--navy);text-align:center}
.cab-faq{max-width:900px}.cab-faq details{border-bottom:1px solid var(--line);padding:18px 0}.cab-faq summary{font-weight:800;color:var(--navy);cursor:pointer}
.cab-page{padding:65px 0}.cab-page article{max-width:920px}.cab-page h1{font-size:48px}.cab-page h2{font-size:30px;margin-top:35px}.cab-page .button{display:inline-block;background:var(--navy);color:#fff;text-decoration:none;padding:12px 20px;border-radius:999px;font-weight:800}
.cab-footer{background:#0d1b31;color:#c6d0df;padding:46px 0 25px}.cab-footer a{color:#fff}.cab-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cab-footer small{color:#96a6bb}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:13px;border:1px solid #ccd2db;border-radius:10px}
.woocommerce-checkout-review-order,.woocommerce form.checkout{max-width:100%}
@media(max-width:860px){.cab-hero-grid,.cab-grid,.cab-bonus-grid,.cab-method,.cab-contents,.cab-offer,.cab-footer-grid{grid-template-columns:1fr}.cab-menu{display:none}.cab-hero{padding-top:45px}.cab-book-cover{min-height:390px}.cab-container{width:min(var(--max),calc(100% - 28px))}}
