.book-sales-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;position:relative;align-items:start;padding:30px 0 55px;border-bottom:1px solid var(--line);margin-bottom:62px}.single-product div.product .book-sales-hero .woocommerce-product-gallery,.single-product div.product .book-sales-hero .summary{float:none!important;width:100%!important;margin:0!important;min-width:0}.single-product div.product .book-sales-hero .woocommerce-product-gallery img{max-height:670px}.book-sales-hero .onsale{position:absolute;top:45px;left:15px;z-index:2}.book-sales-bookname{font:650 11px system-ui,sans-serif;line-height:1.7;margin:0 0 18px!important}.single-product .book-sales-hero .product_title{font-size:clamp(2.2rem,3.7vw,3.7rem);line-height:1.12;margin:0 0 22px!important}.book-sales-list{list-style:none;margin:0;padding:0}.book-sales-list li{position:relative;padding-left:27px;margin-bottom:13px;font-size:15px}.book-sales-list li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:600}.book-sales-hero-benefits{margin:24px 0}.book-sales-hero-benefits li{font-size:14px}.book-sales-hero #book-sales-purchase{scroll-margin-top:32px}.book-sales-section{clear:both;margin:0 0 70px;padding:0}.book-sales-section h2{margin-bottom:28px}.book-sales-section .eyebrow{margin-bottom:14px}.book-sales-intro{max-width:830px;margin-left:auto;margin-right:auto}.book-sales-prose{font-size:16px;color:var(--muted)}.book-sales-prose h3{color:var(--ink);font-size:25px;margin:28px 0 16px}.book-sales-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.book-sales-outcomes li{border:1px solid var(--line);border-radius:10px;background:#f2f2e9;padding:28px 25px 28px 50px;margin:0;font-size:15px}.book-sales-outcomes li:before{left:22px;top:28px}.book-sales-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.book-sales-previews figure{margin:0;padding:20px;background:#eeece3;border-radius:12px}.book-sales-previews img{width:100%;height:auto;border-radius:6px;display:block}.book-sales-previews figure:only-child{max-width:820px;grid-column:1/-1;justify-self:center;width:100%}.book-sales-previews figcaption{margin-top:13px;font-size:12px;color:var(--muted)}.book-sales-included{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;padding:48px;background:var(--sage);border-radius:14px}.book-sales-included h2{margin:0}.book-sales-included li:last-child{margin-bottom:0}.book-sales-age{text-align:center;padding:40px 30px;border-block:1px solid var(--line)}.book-sales-age h2{margin-bottom:18px}.book-sales-age p:not(.eyebrow){max-width:680px;margin-left:auto;margin-right:auto;color:var(--muted)}.book-sales-age .book-sales-age-value{font:400 38px Georgia,serif;color:var(--green)!important;line-height:1.3;margin-bottom:18px}.book-sales-specs{max-width:900px;margin-left:auto;margin-right:auto}.book-sales-specs table{width:100%}.book-sales-specs th{width:38%;text-align:left;font-weight:600}.book-sales-specs td p{margin:0}.book-sales-specs table td,.book-sales-specs table th{padding:16px;background:transparent;border-bottom:1px solid var(--line);font-size:14px}.book-sales-reviews{max-width:900px;margin-left:auto;margin-right:auto}.book-sales-reviews #reviews{width:100%}.book-sales-reviews .commentlist{padding:0}.book-sales-faqs{max-width:900px;margin-left:auto;margin-right:auto}.book-sales-faqs details{border-top:1px solid var(--line);padding:19px 0}.book-sales-faqs details:last-child{border-bottom:1px solid var(--line)}.book-sales-faqs summary{font-size:16px;font-weight:600;cursor:pointer;padding:5px 8px;min-height:40px;list-style-position:outside;margin-left:20px}.book-sales-faqs summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.book-sales-faqs details>div{font-size:15px;color:var(--muted);padding:10px 28px 0;max-width:760px}.book-sales-final{background:#ede6d9;border-radius:16px;text-align:center;padding:52px 32px}.book-sales-final h2{max-width:740px;margin-left:auto;margin-right:auto}.book-sales-final>p:not(.eyebrow){max-width:650px;margin-left:auto;margin-right:auto;color:var(--muted)}.book-sales-final-price{font-size:25px;font-weight:600;margin:22px 0}.book-sales-final .button{min-height:46px;display:inline-flex;align-items:center}.book-sales-final .stock{margin:12px auto}.single-product .related.products{clear:both}
@media(max-width:1000px){.book-sales-hero{gap:32px}.book-sales-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.book-sales-included{padding:34px;gap:30px}}
@media(max-width:768px){.book-sales-hero{grid-template-columns:1fr;gap:34px;padding:10px 0 36px;margin-bottom:40px}.single-product div.product .book-sales-hero .woocommerce-product-gallery img{max-height:560px}.single-product .book-sales-hero .product_title{font-size:38px}.book-sales-section{margin-bottom:44px}.book-sales-outcomes{grid-template-columns:1fr;gap:12px}.book-sales-outcomes li{padding:23px 24px 23px 48px}.book-sales-outcomes li:before{top:23px}.book-sales-previews{grid-template-columns:1fr}.book-sales-previews figure{padding:12px}.book-sales-included{grid-template-columns:1fr;padding:28px 24px;gap:22px}.book-sales-age{padding:28px 18px}.book-sales-final{padding:36px 24px}.book-sales-section h2{font-size:30px}.book-sales-specs th{width:40%}.book-sales-specs td,.book-sales-specs th{overflow-wrap:anywhere}.book-sales-faqs summary{font-size:15px}.book-sales-hero .onsale{top:20px}.book-sales-reviews .comment-form input:not([type=checkbox]),.book-sales-reviews .comment-form textarea{max-width:100%}.book-sales-hero .product_meta{overflow-wrap:anywhere}}
.book-sales-reviews .woocommerce-noreviews{background:var(--sage);color:var(--ink);border-radius:6px;font-size:14px;padding:15px 22px}.book-sales-reviews #respond{background:#f2f1e9;border-radius:10px;padding:28px}.book-sales-reviews #respond textarea,.book-sales-reviews #respond input:not([type=checkbox]):not([type=submit]){background:#fff}.book-sales-reviews #respond input[type=submit]{background:var(--green);color:#fff}
.book-sales-reviews .woocommerce-noreviews{padding-left:50px}.book-sales-reviews .woocommerce-noreviews:before{color:var(--green);left:20px;top:18px}

.book-format-options{display:grid;gap:18px;margin:25px 0}.book-format-card{border:1px solid var(--line);border-radius:12px;padding:24px;background:#f3f0e7;min-width:0}.book-format-card:last-child{background:#eaf0e7}.book-format-card h2{font-size:27px;margin:0 0 12px}.book-format-card .eyebrow{margin:0 0 10px}.book-format-price{font-size:24px;font-weight:600;margin-bottom:12px}.book-format-description,.book-format-terms{font-size:14px;line-height:1.7}.book-format-terms{font-size:12px}.single-product div.product .book-format-card form.cart{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.single-product div.product .book-format-card form.cart .quantity{float:none;margin:0}.single-product div.product .book-format-card form.cart .button{float:none;min-height:46px;margin:0;white-space:normal}.book-sales-final-price{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 28px}.book-sales-final-price span{font-size:20px}@media(max-width:390px){.book-format-card{padding:20px 16px}.single-product div.product .book-format-card form.cart .button{flex:1;min-width:150px}}
