
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#14213a;background:#f7f8fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:1200px;margin:auto;padding:0 28px}.top{background:#101b31;color:white}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:'Playfair Display',Georgia,serif;font-size:1.55rem;font-weight:700;letter-spacing:-.04em}.brand span{color:#eab56f}.navlinks{display:flex;gap:33px;align-items:center;font-size:.94rem;color:#e0e5ed}.navlinks a:hover,.footer a:hover{color:#eab56f}.navcta{border:1px solid #758195;border-radius:5px;padding:11px 17px}.hero{display:grid;grid-template-columns:1.12fr .88fr;min-height:590px;align-items:center;gap:55px;padding-top:45px;padding-bottom:82px}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:#eab56f}.hero h1{font:600 clamp(3.5rem,6vw,6.2rem)/1.08 'Playfair Display',Georgia,serif;letter-spacing:-.045em;margin:20px 0 25px;max-width:680px}.hero h1 em{color:#eab56f;font-weight:500}.hero p{font-size:1.12rem;line-height:1.75;color:#c7cdd7;max-width:540px;margin:0 0 33px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#eab56f;color:#182239;border:0;border-radius:5px;padding:16px 24px;font-weight:700;cursor:pointer;transition:transform .18s,background .18s}.primary:hover{background:#f5c98e;transform:translateY(-2px)}.hero-art{position:relative;min-height:430px;display:flex;justify-content:center;align-items:center}.orb{position:absolute;width:355px;height:355px;border:1px solid #46536b;border-radius:50%;background:radial-gradient(circle at 50% 50%,#273650,#17243c 65%,transparent 70%)}.book{position:absolute;width:225px;height:310px;border-radius:3px 12px 12px 3px;box-shadow:14px 18px 40px #0008;display:flex;flex-direction:column;justify-content:space-between;padding:26px;transform-origin:bottom center;border-left:10px solid #ffffff28}.book small{font-weight:700;letter-spacing:.17em;font-size:.6rem}.book strong{font:600 2.1rem/1.13 'Playfair Display',Georgia,serif}.book i{display:block;height:1px;width:65px;background:currentColor;opacity:.65}.book-a{background:#c9825e;color:#fff;transform:rotate(-22deg) translate(-85px,0)}.book-b{background:#395f6e;color:#fff;transform:rotate(19deg) translate(94px,-7px)}.book-c{background:#eee5d6;color:#17243c;transform:translate(0,-17px);z-index:2}.hero-art:after{content:'READ • LEARN • GROW';position:absolute;bottom:4px;color:#8994a7;font-size:.72rem;letter-spacing:.25em}.intro{text-align:center;padding:82px 0 24px}.intro h2{font:600 clamp(2.2rem,3.8vw,3.45rem)/1.2 'Playfair Display',Georgia,serif;letter-spacing:-.035em;margin:12px 0}.intro p{color:#667085;line-height:1.65;margin:0 auto;max-width:560px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:32px;padding-bottom:100px}.card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;box-shadow:0 15px 35px #14213a0a;display:flex;flex-direction:column}.cover{height:230px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.cover:before{content:'';position:absolute;width:260px;height:260px;border:1px solid #ffffff70;border-radius:50%;right:-50px;top:-60px}.cover:after{content:'';position:absolute;width:160px;height:160px;border:1px solid #ffffff70;border-radius:50%;left:-60px;bottom:-75px}.cover.fiction{background:#a95954}.cover.guides{background:#315d6b}.cover.growth{background:#9b8158}.mini-book{height:165px;width:116px;background:#ffffffec;border-radius:2px 7px 7px 2px;box-shadow:8px 12px 25px #0004;transform:rotate(-8deg);z-index:1;padding:16px;display:flex;flex-direction:column;justify-content:space-between;color:#243047;border-left:7px solid #0002}.guides .mini-book{transform:rotate(7deg)}.growth .mini-book{transform:rotate(-5deg)}.mini-book span{font-family:'Playfair Display',Georgia,serif;font-size:1.08rem;line-height:1.14}.mini-book small{font-size:.5rem;letter-spacing:.15em;font-weight:700}.cardbody{padding:27px 28px 29px;display:flex;flex:1;flex-direction:column}.tag{font-size:.68rem;color:#a66a39;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.card h3{font:600 1.65rem 'Playfair Display',Georgia,serif;margin:9px 0}.card p{color:#606b7d;font-size:.94rem;line-height:1.65;margin:0 0 24px;flex:1}.cardfoot{border-top:1px solid #e9ebef;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.price{font-weight:700;font-size:1.45rem;white-space:nowrap}.price small{font-size:.75rem;font-weight:500;color:#737d8b}.buy{border:0;background:#14213a;color:#fff;border-radius:5px;padding:12px 16px;font-weight:700;cursor:pointer;white-space:nowrap}.buy:hover{background:#31516c}.note{background:#eaf0f4;border-top:1px solid #dce4e9;border-bottom:1px solid #dce4e9;padding:47px 0}.noteinner{display:flex;gap:20px;align-items:center;justify-content:space-between}.note h2{font:600 1.8rem 'Playfair Display',Georgia,serif;margin:0 0 9px}.note p{color:#56677a;line-height:1.65;margin:0;max-width:640px}.note .small{font-size:.88rem;white-space:nowrap;color:#536071}.footer{background:#101b31;color:white;padding:37px 0}.footerinner{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer p{color:#98a4b7;margin:8px 0 0;font-size:.84rem}.footer a{font-size:.88rem;color:#c6cedb}.dialog{border:0;border-radius:12px;padding:0;width:min(440px,calc(100% - 30px));box-shadow:0 30px 90px #0006}.dialog::backdrop{background:#0b1629b8}.dialog-content{padding:32px}.dialog h2{font:600 1.8rem 'Playfair Display',Georgia,serif;margin:0 0 12px}.dialog p{line-height:1.65;color:#59667a}.dialog button{margin-top:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.hero{grid-template-columns:1fr;text-align:center;gap:5px;padding-top:55px}.hero p{margin-left:auto;margin-right:auto}.hero-art{min-height:360px}.grid{grid-template-columns:1fr 1fr}.noteinner{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.wrap{padding-left:20px;padding-right:20px}.nav{height:72px}.navlinks a:not(.navcta){display:none}.navcta{padding:9px 11px}.hero{min-height:0;padding-bottom:40px}.hero h1{font-size:3.25rem}.hero-art{min-height:325px;transform:scale(.8);margin:-34px 0}.grid{grid-template-columns:1fr;padding-bottom:65px}.intro{padding-top:65px}.cover{height:210px}.footerinner{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary{transition:none}}

.breadcrumb{font-size:.85rem;color:#69788c;margin:0 0 22px}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.page-hero{background:#101b31;color:white;padding:72px 0 84px}.page-hero .inner{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center}.page-hero h1{font:600 clamp(3rem,5.5vw,5.6rem)/1.08 'Playfair Display',Georgia,serif;letter-spacing:-.04em;margin:17px 0 19px}.page-hero p{font-size:1.08rem;line-height:1.7;color:#c9d1dd;max-width:640px}.page-mark{height:260px;border:1px solid #ffffff45;border-radius:50%;display:grid;place-items:center;max-width:260px;margin:auto;color:#eab56f;font:italic 5.5rem 'Playfair Display',Georgia,serif}.body-section{padding:75px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}.section-top h2,.info-panel h2{font:600 clamp(2rem,3vw,2.7rem) 'Playfair Display',Georgia,serif;letter-spacing:-.03em;margin:7px 0}.section-top p{color:#617084;line-height:1.65;max-width:620px;margin:0}.tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tile{display:block;background:#fff;border:1px solid #e1e6ed;border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.tile:hover{transform:translateY(-4px);box-shadow:0 16px 32px #13213a18}.tile-visual{height:175px;display:grid;place-items:center;font:italic 5rem 'Playfair Display',Georgia,serif;color:#ffffffd9}.tile-info{padding:23px}.tile-info strong{display:block;font:600 1.45rem 'Playfair Display',Georgia,serif}.tile-info p{color:#667286;line-height:1.6;margin:9px 0 17px;font-size:.92rem}.tile-info span{font-size:.86rem;font-weight:700;color:#315d6b}.info-panel{background:#fff;border:1px solid #e1e6ed;border-radius:12px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.info-panel p{line-height:1.7;color:#667286;max-width:650px;margin:9px 0 0}.price-line{font-size:1.65rem;font-weight:700;margin-bottom:13px;text-align:right}.muted{font-size:.8rem;color:#667286;display:block;text-align:right;margin-top:10px}.reviews{padding:70px 0;background:#eaf0f4}.reviews-box{background:#fff;border:1px solid #dbe2e9;border-radius:10px;padding:28px;max-width:720px}.reviews-box h3{font:600 1.5rem 'Playfair Display',Georgia,serif;margin:0 0 9px}.reviews-box p{line-height:1.65;color:#607085;margin:0}.faq{padding:75px 0}.faq h2{font:600 2.4rem 'Playfair Display',Georgia,serif}.faq details{border-bottom:1px solid #dbe2e9;padding:18px 0}.faq summary{font-weight:700;cursor:pointer}.faq details p{color:#617084;line-height:1.65;max-width:800px}.backlink{font-weight:700;color:#315d6b}.home-browse{padding-top:0}.home-browse .tile-visual{height:135px;font-size:3.7rem}@media(max-width:760px){.page-hero .inner{grid-template-columns:1fr}.page-mark{display:none}.tile-grid{grid-template-columns:1fr}.info-panel{grid-template-columns:1fr}.price-line,.muted{text-align:left}.section-top{display:block}}.review-carousel-section{background:#f4f6f8;overflow:hidden}.review-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.review-heading h2{font:600 clamp(2rem,3.4vw,3rem) 'Playfair Display',Georgia,serif;margin:10px 0}.review-heading p{line-height:1.6;color:#667286;max-width:680px;margin:0}.review-actions{display:flex;gap:10px;flex:none}.review-nav{width:44px;height:44px;border:1px solid #cfd7e1;background:#fff;color:#14213a;border-radius:50%;cursor:pointer;font-size:1.25rem}.review-nav:hover{background:#14213a;color:white}.review-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 2px 12px}.review-track::-webkit-scrollbar{display:none}.review-card{flex:0 0 clamp(285px,31%,380px);min-height:290px;background:white;border:1px solid #e2e7ec;border-radius:14px;padding:26px;display:flex;flex-direction:column;scroll-snap-align:start;box-shadow:0 8px 25px #14213a08}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-category{font-size:.78rem;font-weight:700;color:#0e816a}.review-label{font-size:.7rem;color:#667286;background:#edf2f4;padding:6px 8px;border-radius:99px}.review-card h3{font:600 1.35rem/1.25 'Playfair Display',Georgia,serif;margin:26px 0 12px}.review-card p{color:#536174;line-height:1.65;margin:0;flex:1}.review-card-bottom{border-top:1px solid #e8ebee;padding-top:16px;margin-top:24px;color:#738092;font-size:.76rem}@media(max-width:640px){.review-heading{align-items:flex-start}.review-actions{align-self:flex-end}.review-card{flex-basis:min(83vw,360px)}}
.review-carousel-section{background:#f7f8f8;padding:75px 0 86px}.review-heading{align-items:center}.review-heading .eyebrow{color:#00a879;font-size:.85rem}.review-heading h2{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(2rem,3.3vw,3.25rem);font-weight:700;letter-spacing:-.04em;color:#1b1d21}.review-heading p{font-size:.91rem}.review-card{flex-basis:clamp(300px,33%,410px);min-height:330px;border-radius:20px;padding:32px;box-shadow:0 12px 35px #1824330b}.review-card-top{min-height:33px}.review-category{background:#e8f8f1;color:#008e69;border-radius:99px;padding:7px 12px;font-size:.77rem}.review-card h3{font-family:'DM Sans',Arial,sans-serif;font-size:1.28rem;font-weight:700;line-height:1.35;margin:32px 0 16px}.review-card p{font-size:1rem;color:#565d66;line-height:1.7}.review-card-bottom{font-size:.76rem;color:#818994}.review-track{gap:24px}.review-nav{border-color:#d7e0e4}.review-nav:hover{background:#00ad7c;border-color:#00ad7c}
.review-heading .eyebrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.review-label-unused{font:700 .68rem 'DM Sans',Arial,sans-serif;letter-spacing:.09em;color:#475569;background:#e5ebef;border:1px solid #d5dee5;padding:6px 9px;border-radius:4px}.review-stars{display:flex;gap:3px}.review-stars span{background:#00ad7c;color:white;width:27px;height:27px;display:grid;place-items:center;font-size:1rem;line-height:1}.review-category{background:#e9f8f2}.review-card-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:.8rem}.review-card-bottom strong{color:#26313d}.review-card-bottom time{white-space:nowrap}.review-disclosure{color:#677482;font-size:.82rem;margin:12px 0 0}.review-card{min-height:350px}@media(max-width:640px){.review-card{min-height:340px}.review-heading{align-items:flex-end}}
/* Client review-slider design preview */
.review-carousel-section{padding:32px 0 50px;background:#f7f8f8}.review-carousel-section>.wrap{max-width:none;padding:0 36px;position:relative}.review-heading{position:relative;align-items:start;margin-bottom:48px;padding-top:2px;padding-right:300px}.review-heading h2{font-size:clamp(2.3rem,3.8vw,3.65rem);line-height:1.12;margin:15px 0 0;white-space:normal}.review-heading .eyebrow{letter-spacing:.08em;font-size:1.02rem}.review-rating{position:absolute;right:0;top:0;text-align:right}.review-rating strong{font:700 clamp(1.7rem,2.4vw,2.7rem) 'DM Sans',Arial,sans-serif;color:#1b1d21;white-space:nowrap}.review-rating .review-stars{justify-content:flex-end;margin-top:10px}.review-rating .review-stars span{width:36px;height:36px;font-size:1.35rem}.review-actions{position:absolute;right:0;top:112px}.review-track{gap:28px;margin:0 -36px;padding:0 max(36px,calc((100vw - 1600px)/2)) 15px;scroll-padding-inline:max(36px,calc((100vw - 1600px)/2));mask-image:linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%)}.review-card{flex:0 0 clamp(340px,28vw,510px);min-height:470px;padding:32px;border-radius:20px;box-shadow:0 5px 28px #1b1d210a}.review-card-top{align-items:center}.review-card-top .review-stars span{width:30px;height:30px;font-size:1.08rem}.review-purchase{background:#eaf9f2;color:#00a778;border-radius:30px;padding:9px 12px;font-size:.82rem;font-weight:700;white-space:nowrap}.review-product{color:#8b8e93;font-size:.85rem;margin-top:17px}.review-product .review-category{padding:0;background:none;color:#8b8e93;font-size:.9rem;font-weight:500}.review-card h3{font:700 1.45rem/1.35 'DM Sans',Arial,sans-serif;letter-spacing:-.025em;margin:30px 0 12px;color:#202226}.review-card p{font-size:1.1rem;line-height:1.65;color:#555a61}.review-card-bottom{border-top:1px solid #e7e7e7;padding-top:20px;margin-top:24px;font-size:.9rem}.review-card-bottom strong{color:#26282b}.review-disclosure{margin-top:8px;text-align:right}.review-label-unused{color:#23604e;border-color:#c7e3d7;background:#e5f7ee}@media(max-width:900px){.review-heading{padding-right:0;margin-bottom:30px}.review-rating{position:static;text-align:left;margin-top:20px}.review-rating .review-stars{justify-content:flex-start}.review-actions{top:auto;bottom:-8px}.review-card{flex-basis:min(84vw,460px);min-height:420px}.review-track{mask-image:none}}@media(max-width:640px){.review-carousel-section>.wrap{padding:0 20px}.review-track{margin:0 -20px;padding:0 20px 15px}.review-heading h2{font-size:2.25rem}.review-heading .eyebrow{font-size:.82rem}.review-rating strong{font-size:1.8rem}.review-actions{top:auto;bottom:-10px}.review-card{min-height:410px;padding:24px}.review-card-top .review-stars span{width:22px;height:22px;font-size:.82rem}.review-purchase{font-size:.67rem;padding:7px}.review-card p{font-size:1rem}.review-disclosure{text-align:left}}
.hero-photo{border-radius:10px;overflow:hidden;box-shadow:0 30px 60px #0005;height:410px}.hero-photo img,.page-photo img,.cover img{display:block;width:100%;height:100%;object-fit:cover}.hero-photo img{object-position:45% center}.cover img{transition:transform .35s}.card:hover .cover img{transform:scale(1.035)}.page-photo{height:300px;border-radius:9px;overflow:hidden;box-shadow:0 20px 35px #0003}.page-photo img{object-position:center}.editorial-strip{background:#fff;border-bottom:1px solid #e3e7eb;padding:60px 0}.editorial-inner{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.editorial-strip h2,.editorial-detail h2{font:600 clamp(2rem,3.2vw,3rem)/1.18 'Playfair Display',Georgia,serif;letter-spacing:-.03em;margin:11px 0 0}.editorial-strip p,.editorial-detail p{font-size:1.03rem;line-height:1.75;color:#59677a;margin:0}.editorial-detail{background:#fff;padding:80px 0;border-top:1px solid #e2e7eb}.editorial-detail-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:85px;align-items:start}.editorial-detail h2{margin:12px 0 23px}.editorial-detail aside{border-left:3px solid #eab56f;padding:8px 0 8px 27px}.editorial-detail aside h3{font:600 1.45rem 'Playfair Display',Georgia,serif;margin:0 0 17px}.editorial-detail ul{padding-left:19px;line-height:2;color:#26384b;margin:0 0 16px}.editorial-detail aside p{font-size:.88rem}.review-label-unused{display:none}.review-disclosure{font-size:.78rem}@media(max-width:900px){.hero-photo{height:350px;max-width:650px;width:100%;margin:auto}.page-photo{max-width:650px;width:100%;margin:auto}.editorial-detail-grid,.editorial-inner{grid-template-columns:1fr;gap:25px}}@media(max-width:640px){.hero-photo{height:260px}.page-photo{height:230px}.editorial-detail{padding:55px 0}.editorial-strip{padding:48px 0}}
.review-track{scroll-behavior:smooth;overscroll-behavior-inline:contain}.review-nav[hidden]{display:none}.review-track:focus-visible{outline:2px solid #00ad7c;outline-offset:4px}@media(prefers-reduced-motion:reduce){.review-track{scroll-behavior:auto}}
.preview-banner{background:#eaf1f5;color:#34465a;text-align:center;padding:7px 16px;font-size:.76rem;font-weight:600;letter-spacing:.01em}.tile-visual{height:175px;overflow:hidden}.tile-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.tile:hover .tile-visual img{transform:scale(1.05)}.review-viewport{overflow:hidden;margin:0 -36px;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.review-track{margin:0!important;padding:0 36px 15px!important;width:max-content;overflow:visible!important;scroll-snap-type:none!important;scroll-behavior:auto!important;mask-image:none!important;transform:translate3d(0,0,0);transition:transform .65s cubic-bezier(.22,.8,.23,1)}.review-card{flex-shrink:0}.review-actions{z-index:5;top:122px}.review-heading{margin-bottom:80px}.review-nav{position:relative;z-index:6}@media(max-width:900px){.review-actions{top:auto;bottom:-58px}.review-heading{margin-bottom:82px}}@media(max-width:640px){.review-viewport{margin:0 -20px;mask-image:none}.review-track{padding-left:20px!important;padding-right:20px!important}.tile-visual{height:150px}}
.book-catalog{padding:75px 0;background:#fff}.catalog-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.catalog-head h2{font:600 clamp(2.2rem,3.6vw,3.5rem) 'Playfair Display',Georgia,serif;margin:11px 0 12px}.catalog-head p{color:#627083;line-height:1.65;margin:0}.catalog-head>span{font-size:.86rem;color:#697a8b;white-space:nowrap}.ebook-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 25px}.ebook-card{min-width:0}.ebook-cover{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;border-radius:4px;box-shadow:0 12px 24px #18243d26;background:#34465c;color:white}.ebook-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s}.ebook-cover:hover img{transform:scale(1.045)}.ebook-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10203fcf 0%,transparent 53%,#10203f33 100%)}.ebook-cover-title{position:absolute;bottom:38px;left:17px;right:17px;z-index:1;font:600 clamp(1rem,1.5vw,1.7rem)/1.1 'Playfair Display',Georgia,serif;text-shadow:0 2px 6px #0008}.ebook-cover-imprint{position:absolute;bottom:13px;left:18px;z-index:1;font:.58rem 'DM Sans',Arial,sans-serif;letter-spacing:.18em;font-weight:700}.tone-cool img{filter:hue-rotate(22deg) saturate(.85)}.tone-night img{filter:hue-rotate(195deg) brightness(.8)}.tone-rose img{filter:hue-rotate(310deg) saturate(.9)}.tone-amber img{filter:sepia(.22) saturate(1.2)}.ebook-card-info{padding-top:15px;display:flex;flex-direction:column;gap:6px}.ebook-title{font-weight:700;line-height:1.35;font-size:1rem}.ebook-title:hover,.ebook-view:hover{color:#0e816a}.ebook-imprint{font-size:.83rem;color:#4b718a}.ebook-format{font-size:.82rem;color:#667386}.ebook-price{font-size:.98rem}.ebook-view{font-size:.8rem;color:#315d6b;font-weight:700;margin-top:4px}.catalog-note{font-size:.82rem;color:#718093;margin:28px 0 0}.product-detail{background:#f6f7f9;padding:54px 0 85px}.product-layout{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:80px;align-items:start}.product-cover{width:100%;max-width:420px}.product-cover .ebook-cover-title{font-size:clamp(2.2rem,3vw,3.8rem);left:30px;right:30px;bottom:70px}.product-cover .ebook-cover-imprint{left:31px;bottom:28px;font-size:.8rem}.product-copy h1{font:600 clamp(2.7rem,4vw,4.8rem)/1.1 'Playfair Display',Georgia,serif;margin:16px 0 20px}.product-hook{font-size:1.22rem!important;color:#2a3e52!important}.product-copy p{color:#5c6b7d;line-height:1.75;font-size:1rem}.product-meta{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.product-meta span{background:#e7edf2;border-radius:99px;padding:9px 13px;color:#3b5369;font-size:.82rem}.product-purchase{border-top:1px solid #d9e0e7;border-bottom:1px solid #d9e0e7;padding:25px 0;margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.product-purchase div{display:flex;flex-direction:column;gap:5px}.product-purchase span{color:#687789;font-size:.83rem}.product-purchase strong{font-size:1.7rem}.product-notice{font-size:.8rem!important}.product-story{padding:75px 0;background:#fff}.product-story h2{font:600 2.2rem 'Playfair Display',Georgia,serif}.product-story p{max-width:760px;line-height:1.75;color:#5c6b7d}.product-story .backlink{display:inline-block;margin-top:15px}@media(max-width:1000px){.ebook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-layout{gap:40px}}@media(max-width:640px){.ebook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.catalog-head{display:block}.catalog-head>span{display:block;margin-top:16px}.product-layout{grid-template-columns:1fr}.product-cover{max-width:350px;margin:auto}.product-purchase{align-items:stretch;flex-direction:column}.product-purchase button{width:100%}.book-catalog{padding:55px 0}}

/* Photographic digital covers and individual title detail */
.ebook-cover img{object-fit:cover;filter:none}.ebook-cover:after{background:linear-gradient(0deg,rgba(9,20,38,.88),rgba(9,20,38,.08) 65%,rgba(9,20,38,.18))}.ebook-cover-title{font-size:clamp(1.05rem,1.45vw,1.6rem);line-height:1.13;bottom:43px}.product-cover .ebook-cover-title{font-size:clamp(2.3rem,3vw,3.8rem)}
.cover-variation-0 img{object-position:50% 50%}.cover-variation-1 img{object-position:20% 45%;transform:scale(1.13)}.cover-variation-2 img{object-position:80% 55%;transform:scale(1.22)}.cover-variation-3 img{object-position:35% 70%;filter:sepia(.2) saturate(.8)}.cover-variation-4 img{object-position:70% 30%;filter:hue-rotate(12deg) saturate(.86)}.cover-variation-5 img{object-position:20% 75%;transform:scale(1.25);filter:brightness(.9)}.cover-variation-6 img{object-position:75% 20%;filter:sepia(.25)}.cover-variation-7 img{object-position:50% 10%;transform:scale(1.16)}.cover-variation-8 img{object-position:10% 60%;filter:hue-rotate(-12deg)}.cover-variation-9 img{object-position:85% 75%;transform:scale(1.27)}.cover-variation-10 img{object-position:40% 90%;filter:saturate(.72)}.cover-variation-11 img{object-position:60% 15%;transform:scale(1.17);filter:contrast(1.13)}.cover-variation-12 img{object-position:18% 25%;filter:sepia(.12) brightness(.82)}.cover-variation-13 img{object-position:80% 45%;transform:scale(1.18);filter:hue-rotate(20deg)}.cover-variation-14 img{object-position:50% 80%;filter:contrast(1.2) saturate(.82)}
.product-story{padding:80px 0}.story-heading{max-width:760px}.story-heading h2{margin:12px 0 28px}.story-columns{display:grid;grid-template-columns:1.3fr .7fr;gap:70px}.story-columns p{font-size:1.05rem;margin:0 0 20px}.story-columns aside{background:#f5f7f8;border:1px solid #e1e6ec;padding:28px;border-radius:10px}.story-columns aside h3{margin:0 0 18px;font:600 1.4rem 'Playfair Display',Georgia,serif}.story-columns ul{padding-left:20px;line-height:1.8;color:#405266}.product-reviews{background:#f4f6f8;padding:75px 0}.product-reviews h2{font:600 clamp(2rem,3vw,2.8rem) 'Playfair Display',Georgia,serif;margin:10px 0}.sample-note{color:#5f6e7c;max-width:700px;line-height:1.6}.product-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:30px}.product-review-grid article{background:#fff;border:1px solid #e0e6ea;border-radius:12px;padding:28px}.product-review-grid h3{font-size:1.1rem;margin:22px 0 10px}.product-review-grid p{line-height:1.7;color:#4c5969}.product-review-grid strong{font-size:.78rem;color:#697a89}@media(max-width:760px){.story-columns,.product-review-grid{grid-template-columns:1fr;gap:20px}.product-story,.product-reviews{padding:55px 0}}

/* Distinct paired photographic cover compositions */
.ebook-cover img.cover-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.94;mask-image:linear-gradient(to bottom,#000 0%,#000 29%,transparent 67%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 29%,transparent 67%);pointer-events:none}.ebook-cover:hover img.cover-layer{transform:scale(1.04)}.ebook-cover:after{z-index:0}.ebook-cover-title,.ebook-cover-imprint{z-index:2}.product-cover img.cover-layer{object-fit:cover}

/* Distinct paired photographic cover compositions */
.ebook-cover img.cover-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.94;mask-image:linear-gradient(to bottom,#000 0%,#000 29%,transparent 67%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 29%,transparent 67%);pointer-events:none}.ebook-cover:hover img.cover-layer{transform:scale(1.04)}.ebook-cover:after{z-index:0}.ebook-cover-title,.ebook-cover-imprint{z-index:2}.product-cover img.cover-layer{object-fit:cover}

/* Distinct paired photographic cover compositions */
.ebook-cover img.cover-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.94;mask-image:linear-gradient(to bottom,#000 0%,#000 29%,transparent 67%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 29%,transparent 67%);pointer-events:none}.ebook-cover:hover img.cover-layer{transform:scale(1.04)}.ebook-cover:after{z-index:0}.ebook-cover-title,.ebook-cover-imprint{z-index:2}.product-cover img.cover-layer{object-fit:cover}

/* Chapter & Co. brand refinement */
:root{--ink:#15233b;--muted:#5d6e7e;--cream:#faf9f6;--gold:#dca669;--line:#dce3e8}body{background:var(--cream)}.top{background:#10213b}.nav{height:92px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:1.42rem;white-space:nowrap}.brand-mark{width:37px;height:37px;display:inline-grid;place-items:center;border:1px solid #d9a668;border-radius:50%;color:#eab56f;font:italic 1.5rem 'Playfair Display',Georgia,serif}.brand-name{display:inline-block;line-height:.9}.brand-name .amp{color:#eab56f}.brand-name small{display:block;margin-top:8px;color:#99a9bd;font:700 .51rem 'DM Sans',Arial,sans-serif;letter-spacing:.25em}.navlinks{gap:28px;font-size:.9rem}.navlinks a[aria-current="page"]{color:#eab56f}.navcta{border-color:#dca669!important;background:#dca669;color:#10213b!important;font-weight:700}.navcta:hover{background:#f3c78d}.hero{min-height:620px;gap:70px}.hero h1{font-size:clamp(3.5rem,5.5vw,6rem);max-width:720px}.hero-photo{height:470px;border-radius:4px}.hero-photo img{object-position:47% center}.intro{padding-top:93px}.intro h2{letter-spacing:-.04em}.card{border-radius:6px;box-shadow:0 13px 30px #14213a08}.cardbody{padding:30px}.cover{height:240px}.book-catalog{background:#faf9f6}.ebook-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 26px}.ebook-cover{border-radius:3px;box-shadow:5px 10px 20px #14213a2b}.ebook-card-info{padding-top:18px;gap:5px}.ebook-title{font-family:'Playfair Display',Georgia,serif;font-size:1.16rem;line-height:1.25}.ebook-imprint{color:#687c89;font-size:.76rem}.ebook-format{color:#687c89;font-size:.78rem}.ebook-price{font-size:1.08rem;margin-top:4px}.ebook-view{margin-top:8px}.page-hero{background:#10213b}.page-hero h1{max-width:750px}.page-photo{border-radius:4px}.catalog-head h2{letter-spacing:-.04em}.review-carousel-section{background:#edf2f4}.sample-note{font-size:.85rem;color:#637485;line-height:1.5;margin:0 0 22px;max-width:850px}.review-heading{margin-bottom:24px}.review-rating strong{font-size:1.12rem;font-weight:700;white-space:normal}.review-rating .review-stars{display:none}.review-purchase{background:#eef2f5;color:#516575}.review-card{min-height:420px}.review-card h3{margin-top:26px}.footer{padding:62px 0 0;background:#10213b}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:70px;padding-bottom:48px}.footer-grid .brand{color:#fff}.footer-grid h3{color:#eab56f;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;margin:0 0 20px}.footer-grid a:not(.brand){display:block;margin-bottom:13px;color:#c5cfda;font-size:.92rem}.footer-grid p{color:#98a9bb;line-height:1.7;font-size:.88rem;max-width:350px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#91a1b2;border-top:1px solid #ffffff1f;padding-top:23px;padding-bottom:28px;font-size:.8rem}.product-detail{background:#f7f7f4}.product-copy h1{letter-spacing:-.035em}.product-hook{font-family:'Playfair Display',Georgia,serif;font-size:1.5rem!important;line-height:1.45!important;color:#33465c!important}.product-purchase{background:#fff;border:1px solid #dce4e9;border-radius:6px;padding:25px;margin-top:34px}.purchase-assurances{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;color:#4e687a;font-size:.77rem}.purchase-assurances span{white-space:nowrap}.product-story{background:#fff}.story-columns aside{background:#f8f7f3}.product-reviews{background:#edf2f4}.preview-banner{background:#e8eff3;color:#31495e;font-size:.72rem}.faq details{background:#fff;padding:19px 22px;border:1px solid #e0e5e9;margin-bottom:8px;border-radius:4px}.faq details summary{list-style:none}.faq details summary:after{content:'+';float:right;color:#7c8b9a}.faq details[open] summary:after{content:'−'}@media(max-width:1000px){.ebook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{gap:32px}}@media(max-width:760px){.nav{height:auto;min-height:75px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;gap:12px}.navlinks{display:flex;width:100%;justify-content:space-between;gap:7px;font-size:.73rem;white-space:nowrap}.navlinks a:not(.navcta){display:inline!important}.navlinks .navcta{display:none}.hero{padding-top:65px}.hero h1{font-size:clamp(2.9rem,12vw,4.5rem)}.hero-photo{height:330px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-about{grid-column:1/-1}.ebook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.ebook-title{font-size:1rem}.review-heading{margin-bottom:18px}.review-actions{bottom:-85px}.review-viewport{margin-top:75px}.product-purchase{padding:22px}}@media(max-width:420px){.navlinks{font-size:.67rem}.footer-grid{grid-template-columns:1fr}.footer-about{grid-column:auto}.footer-bottom{flex-direction:column}.ebook-cover-title{font-size:1rem}}

.brand .brand-name{color:#fff}.footer .brand .brand-name{color:#fff}.brand .brand-mark{color:#eab56f}.brand .brand-name .amp{color:#eab56f}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #dca669;outline-offset:3px}.ebook-cover:focus-visible{outline-offset:5px}.review-nav:focus-visible{outline:3px solid #00a778}.purchase-assurances span{white-space:normal}

/* Focused refinements from review feedback */
.site-header{position:sticky;top:0;z-index:100;background:#10213b;box-shadow:0 7px 24px #07162826}.site-header .nav{height:74px;min-height:74px}.brand-mark{display:none!important}.site-header .brand{font-size:1.48rem}.brand-name small{font-size:.49rem;margin-top:6px}.site-header .navlinks{gap:34px;white-space:nowrap}.site-header .navlinks a{font-size:.9rem}.site-header .navcta{padding:11px 19px;border-radius:3px}.top:not(.site-header){background:#10213b;color:#fff}.home-browse{padding:84px 0 92px;background:#fff}.spotlight-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}.spotlight-heading h2{font:600 clamp(2.3rem,3.4vw,3.4rem)/1.14 'Playfair Display',Georgia,serif;letter-spacing:-.035em;margin:10px 0}.spotlight-heading p{margin:0;color:#647385;line-height:1.6}.spotlight-heading>a{font-weight:700;font-size:.85rem;border-bottom:1px solid #c99a61;padding-bottom:6px;white-space:nowrap}.spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.spotlight-card{height:360px;position:relative;overflow:hidden;border-radius:3px;background:#1d2b3c;color:#fff;display:block}.spotlight-card>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.spotlight-card:hover>img{transform:scale(1.05)}.spotlight-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09182be8 0%,#09182b30 60%,transparent 100%)}.spotlight-card-copy{position:absolute;inset:auto 24px 23px;z-index:1;display:flex;flex-direction:column;gap:8px}.spotlight-card-copy small{color:#eab56f;letter-spacing:.17em;font-weight:700;font-size:.67rem}.spotlight-card-copy strong{font:600 clamp(1.5rem,2.2vw,2rem) 'Playfair Display',Georgia,serif;line-height:1.2}.spotlight-card-copy>span{font-size:.85rem;color:#e8edf2;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff65;padding-top:12px;margin-top:10px}.spotlight-card-copy b{font-size:1.25rem;font-weight:400}.review-carousel-section{padding:78px 0 82px}.review-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;padding:0}.review-heading h2{font-size:clamp(2rem,3.2vw,3.2rem);margin:8px 0 0}.review-actions{position:static!important;display:flex;gap:9px;align-self:end;margin-bottom:5px}.review-nav{width:48px;height:48px;border:1px solid #aebbc6;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1d3346;padding:0;transition:background .2s,color .2s,opacity .2s}.review-nav svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.review-nav:disabled{opacity:.38;cursor:default}.review-nav:disabled:hover{background:#fff;color:#1d3346}.review-viewport{overflow:hidden;margin:0!important;mask-image:none!important}.review-track{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;display:flex;gap:22px;margin:0!important;padding:4px 2px 18px!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;transform:none!important;transition:none!important;mask-image:none!important;scrollbar-width:none}.review-track::-webkit-scrollbar{display:none}.review-card{flex:0 0 min(34%,390px);scroll-snap-align:start;min-height:395px}.review-nav[hidden]{display:none}.review-carousel-section .sample-note{margin-bottom:28px}@media(max-width:900px){.spotlight-card{height:310px}.review-card{flex-basis:min(46%,380px)}}@media(max-width:760px){.site-header .nav{height:auto;min-height:76px;padding-top:12px;padding-bottom:12px;gap:10px}.site-header .navlinks{width:100%;justify-content:space-between;gap:8px}.site-header .navlinks a{font-size:.75rem}.site-header .navcta{display:none}.spotlight-heading{display:block}.spotlight-heading>a{display:inline-block;margin-top:18px}.spotlight-grid{grid-template-columns:1fr 1fr}.spotlight-card{height:320px}.review-heading{align-items:end}.review-actions{margin:0}.review-card{flex-basis:min(78vw,370px)}}@media(max-width:540px){.home-browse{padding:58px 0}.spotlight-grid{grid-template-columns:1fr}.spotlight-card{height:285px}.review-heading h2{font-size:2.15rem}.review-nav{width:43px;height:43px}.review-card{flex-basis:min(85vw,350px)}.site-header .navlinks a{font-size:.7rem}}

/* Continuous review ticker; the second set makes the loop seamless. */
.review-carousel-section .review-viewport{overflow:hidden!important}
.review-carousel-section .review-track{display:flex!important;width:max-content!important;overflow:visible!important;gap:0!important;padding:4px 0 18px!important;scroll-snap-type:none!important;scroll-behavior:auto!important;animation:review-loop 36s linear infinite!important;will-change:transform}
.review-loop{display:flex;flex:none;gap:22px;padding-right:22px}
.review-loop .review-card{flex:0 0 345px;width:345px;scroll-snap-align:none}
@keyframes review-loop{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:760px){.review-loop .review-card{flex-basis:min(78vw,345px);width:min(78vw,345px)}}
@media(prefers-reduced-motion:reduce){.review-carousel-section .review-track{animation:none!important;overflow-x:auto!important;width:100%!important}}
/* WordPress catalog refinements */
.ebook-card-copy{padding:17px 2px}.ebook-card-copy p{color:#667286;line-height:1.55;font-size:.86rem;margin:8px 0}.ebook-card-copy .ebook-title{margin:0}.ebook-card-copy .ebook-view{display:inline-block}.chapter-unavailable{display:inline-flex;opacity:.7;cursor:default}.tile-grid .tile{min-height:160px}.tile-grid .tile-info{padding:30px}.tile-grid .tile-info strong{font-size:1.55rem}

.policy-page{background:#f7f8f8;padding:80px 0 100px}.policy-shell{max-width:820px;background:white;padding:55px 65px;border:1px solid #e0e6eb}.policy-shell h1{font:600 clamp(2.6rem,5vw,4.1rem)/1.12 'Playfair Display',Georgia,serif;margin:12px 0 30px}.policy-shell h2{font:600 1.55rem/1.3 'Playfair Display',Georgia,serif;margin:34px 0 10px}.policy-shell p{line-height:1.75;color:#435468}.policy-shell .policy-lead{font-size:1.1rem;color:#273b50}.policy-shell a,.product-notice a{text-decoration:underline;text-underline-offset:3px}.policy-updated{border-top:1px solid #dce3e9;padding-top:20px;margin-top:38px;font-size:.85rem}@media(max-width:700px){.policy-page{padding:35px 0}.policy-shell{padding:30px 24px}}

.home-featured{background:#f7f8f8}.home-featured .ebook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home-featured .ebook-cover{max-width:250px}.featured-more{margin:34px 0 0;font-weight:700}.featured-more a{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.home-featured .ebook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Sale and original price presentation */
.sale-price{color:#ad402d;font-weight:800}.original-price{color:#7a8490;font-weight:500;font-size:.78em;margin-left:.35em;text-decoration:line-through;text-decoration-thickness:1.5px}.product-price-values{display:inline-flex;align-items:baseline;gap:.2rem;flex-wrap:wrap}.product-price-values small,.ebook-price small{font-size:.68em;color:#59677a;font-weight:600}.price .sale-price{color:inherit}.price .original-price{color:#8d9298}
/* Cart and embedded checkout */
.cart-link{color:#fff;text-decoration:none;white-space:nowrap;font-weight:700;display:inline-flex;align-items:center;gap:7px}.cart-link span{background:#e9b16d;color:#10213b;padding:2px 7px;border-radius:99px;min-width:24px;text-align:center}.chapter-card-add{display:block;border:1px solid #10213b;background:#fff;color:#10213b;border-radius:5px;padding:10px 13px;cursor:pointer;font-weight:700;margin-top:12px}.chapter-card-add:hover{background:#10213b;color:#fff}.cart-page{padding:65px 0 100px;min-height:65vh}.cart-page h1{font:600 clamp(2.3rem,5vw,4rem)/1.15 'Playfair Display',Georgia,serif;margin:12px 0}.cart-page>.wrap>p{color:#566579;max-width:60ch}.cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:36px;margin:42px 0}.cart-items,.cart-summary,.embedded-checkout{background:#fff;border:1px solid #e3e7ed;border-radius:12px;padding:26px;box-shadow:0 8px 28px #10213b0a}.cart-row{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #e3e7ed}.cart-row:first-child{padding-top:0}.cart-row a{display:block;color:#10213b;font-weight:700;text-decoration:none}.cart-row small{display:block;color:#6b7685;margin-top:6px}.cart-remove{background:none;border:0;color:#8a3b31;text-decoration:underline;cursor:pointer}.cart-continue{display:inline-block;margin-top:25px;color:#10213b}.cart-summary h2,.embedded-checkout h2{font:600 1.5rem 'Playfair Display',Georgia,serif;margin:0 0 20px}.cart-summary .primary{width:100%;margin-top:22px;cursor:pointer}.cart-summary .primary:disabled{opacity:.55;cursor:not-allowed}.cart-summary>p{font-size:.88rem;line-height:1.6;color:#566579}.embedded-checkout{margin-top:38px;min-height:200px}.embedded-checkout[hidden]{display:none}@media(max-width:800px){.cart-layout{grid-template-columns:1fr}.cart-row{grid-template-columns:1fr auto}.cart-remove{grid-column:1/-1;justify-self:start}.cart-page{padding:38px 0 65px}}@media(max-width:650px){.cart-link{font-size:.85rem}.cart-link span{font-size:.75rem}}
@media(max-width:640px){.site-header .navlinks{gap:9px}.site-header .navlinks .cart-link{display:inline-flex!important}.site-header .navcta{display:none}.site-header .brand{font-size:1.22rem}.brand-name small{letter-spacing:.15em}}
.chapter-cart,.chapter-payment{max-width:880px;margin:0 auto;padding:18px 0 55px}.chapter-cart h2,.chapter-payment h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);margin-bottom:28px}.chapter-cart-row{display:grid;grid-template-columns:65px 1fr auto auto;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #e6dfd3}.chapter-cart-row img{width:64px;height:85px;object-fit:cover;border-radius:3px}.chapter-cart-row button{border:0;background:none;text-decoration:underline;cursor:pointer;color:#695e55}.chapter-cart-total,.chapter-order-total{font-size:1.35rem;font-weight:700;text-align:right;margin:25px 0}.chapter-customer{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:30px 0}.chapter-customer label:last-child{grid-column:span 2}.chapter-customer label{display:flex;flex-direction:column;gap:8px;font-weight:600}.chapter-customer input{width:100%;padding:14px;border:1px solid #cbbfb0;border-radius:5px;background:white;font:inherit}.chapter-policy{display:block;margin:24px 0}.chapter-cart button.primary,.chapter-payment a.primary{display:inline-block;padding:15px 25px;cursor:pointer}.chapter-cart button.primary:disabled{opacity:.5;cursor:not-allowed}.chapter-order-list{list-style:none;padding:0}.chapter-order-list li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #e6dfd3}.chapter-error{color:#9b2f20}@media(max-width:640px){.chapter-customer{grid-template-columns:1fr}.chapter-customer label:last-child{grid-column:auto}.chapter-cart-row{grid-template-columns:48px 1fr auto;gap:10px}.chapter-cart-row img{width:48px;height:64px}.chapter-cart-row button{grid-column:2;text-align:left}}
