.shelf-price{font-size:26px;font-weight:800;margin:0 0 14px}.shelf-price span{font-size:14px;font-weight:400;color:#c7dbd6}
.catalog-launch{color:var(--muted);font-size:15px;margin:0 0 35px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-bottom:85px}.catalog-book{min-width:0;scroll-margin-top:120px}.catalog-cover{background:var(--mint);padding:30px;display:flex;justify-content:center;margin-bottom:25px;border-radius:5px}.catalog-cover img{width:min(100%,220px);height:auto;box-shadow:7px 10px 24px #123d3b25}.catalog-book .eyebrow{font-size:13px;letter-spacing:.04em;min-height:40px;margin-bottom:8px}.catalog-book h2{font-size:30px;margin-bottom:12px}.catalog-description{font-size:16px;color:var(--muted);min-height:53px}.catalog-price{font-size:27px;font-weight:800;margin-bottom:22px}.catalog-price span{font-size:14px;font-weight:400;color:var(--muted)}.catalog-book .button{width:100%;padding:15px 16px;font-size:14px}
.product-page .eyebrow{font-size:14px;letter-spacing:.08em}.product-top{background:white;padding-top:27px}.product-top .store-product{padding:25px 0 70px;align-items:start}.product-top .product-art{background:var(--cream);min-height:590px;position:sticky;top:115px}.product-top .product-art img{transform:none;width:min(100%,315px)}.product-information h1{font-size:46px;line-height:1.08;margin-bottom:15px}.edition-title{display:block;font-size:29px;color:var(--muted);font-weight:650;margin-top:8px}.review-jump{display:flex;align-items:center;gap:10px;margin:0 0 25px;font-size:14px;color:var(--teal);text-decoration:underline;text-underline-offset:4px}.review-jump>span:first-child{color:#637c75;font-size:23px;letter-spacing:1px;text-decoration:none}.ebook-offer{border:2px solid var(--teal);background:#eff9f3;padding:23px;border-radius:4px;margin:27px 0 17px}.offer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:19px;line-height:1.4}.offer-top strong:last-child{white-space:nowrap;font-size:24px}.offer-top small{font-size:14px}.ebook-offer ul{list-style:none;padding:0;margin:18px 0 0}.ebook-offer li{font-size:15px;line-height:1.6;padding:6px 0 6px 24px;position:relative}.ebook-offer li:before{content:'✓';position:absolute;left:0;color:var(--teal);font-weight:800}.ebook-buy{width:100%;font-size:16px;line-height:1.4;border-radius:5px;min-height:61px;padding:18px 16px}.ebook-buy:disabled{cursor:default;transform:none;opacity:.75}.purchase-note{font-size:14px;text-align:center;color:var(--muted);margin:12px 0 20px}.book-tax-note{font-size:13px;color:var(--muted);text-align:center;margin:0}.book-inside{background:var(--mint);padding:55px 0}.book-inside-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.book-inside h2{font-size:40px;line-height:1.1;margin:0}.book-inside .product-takeaways{margin:0}.reader-reviews{background:var(--cream);padding:62px 0 75px}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.review-heading h2{font-size:36px;margin:0}.review-heading .eyebrow{margin-bottom:12px}.review-write-link{background:white;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:12px 23px;min-height:49px;white-space:nowrap}.review-write-link:hover{background:var(--mint)}.reviews-empty{text-align:center;border:1px dashed #b8cbc2;border-radius:6px;padding:35px 25px;background:white}.empty-stars{font-size:32px;letter-spacing:4px;color:#6f847d;margin-bottom:14px}.reviews-empty h3{font-size:25px;margin-bottom:13px}.reviews-empty p:last-child{max-width:530px;margin:0 auto;color:var(--muted);font-size:16px}.review-form-panel{margin-top:30px;background:white;border:1px solid var(--line);border-radius:6px;scroll-margin-top:115px}.review-form-panel>summary{list-style:none;padding:24px;font-size:18px;font-weight:750;cursor:pointer;display:flex;justify-content:space-between;gap:18px}.review-form-panel[open]>summary{border-bottom:1px solid var(--line)}.review-form-panel summary span{font-size:23px;color:var(--teal)}.review-form-panel[open] summary span{transform:rotate(45deg)}#book-review-form{padding:27px}.review-form-intro{font-size:14px;color:var(--muted);line-height:1.65}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.review-fields label,.review-body-label{display:block;font-size:15px;font-weight:650}.review-fields input,.review-body-label textarea{display:block;width:100%;border:1px solid #9cafaa;border-radius:4px;font:inherit;font-size:16px;padding:13px;margin:8px 0 20px;background:var(--cream);color:var(--ink)}.review-body-label textarea{resize:vertical}.rating-field{border:0;padding:0;margin:0 0 22px}.rating-field legend{font-size:15px;font-weight:650;margin-bottom:10px}.rating-field>div{display:flex;gap:10px;flex-wrap:wrap}.rating-field label{cursor:pointer;position:relative}.rating-field input{position:absolute;opacity:0;width:1px;height:1px}.rating-field label>span{display:block;border:1px solid #b9cbc4;padding:10px 17px;border-radius:5px;font-size:17px;background:white}.rating-field input:checked+span{background:var(--ink);color:var(--gold);border-color:var(--ink)}.rating-field input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}.review-consent{display:flex;gap:13px;align-items:flex-start;margin:10px 0 25px;font-size:14px;line-height:1.6}.review-consent input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:var(--teal)}.review-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#review-form-status{font-size:15px;margin:18px 0 0}#review-form-status[data-error=true]{color:#9b3228}#review-form-status[data-error=false]{color:#126b43}.review-card{padding:27px;background:white;border:1px solid var(--line);border-radius:5px;margin:16px 0}.review-card h3{font-size:21px;margin-bottom:12px}.review-card .review-stars{color:#996815;margin-bottom:12px;letter-spacing:2px}.review-card p{font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}.review-card .review-credit{font-size:14px;color:var(--muted);margin-bottom:0}.review-list-meta{font-size:14px;color:var(--muted)}
@media(max-width:1000px){.catalog-grid{gap:24px}.catalog-cover{padding:22px}.catalog-book h2{font-size:27px}.product-information h1{font-size:39px}.offer-top{font-size:17px}.offer-top strong:last-child{font-size:22px}.product-top .product-art{min-height:530px;padding:35px 25px}.ebook-buy{font-size:14px}.book-inside-grid{gap:35px}.book-inside h2{font-size:34px}}
@media(max-width:700px){.catalog-grid{grid-template-columns:1fr;max-width:400px;gap:48px}.catalog-cover{padding:27px}.catalog-book .eyebrow,.catalog-description{min-height:0}.product-top .store-product{gap:32px;padding-bottom:45px}.product-top .product-art{position:static;min-height:0;padding:30px}.product-top .product-art img{width:min(80%,240px)}.product-information h1{font-size:38px}.edition-title{font-size:26px}.ebook-offer{padding:20px 16px}.offer-top{gap:14px}.book-inside-grid{grid-template-columns:1fr;gap:25px}.review-heading{align-items:flex-start;flex-direction:column;gap:20px}.review-heading h2{font-size:31px}.review-fields{grid-template-columns:1fr;gap:0}#book-review-form{padding:22px 18px}.review-form-panel>summary{padding:21px 18px;font-size:17px}.rating-field>div{gap:7px}.rating-field label>span{padding:10px 14px}.reviews-empty{padding:27px 18px}.reader-reviews{padding:45px 0 55px}}
