@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope-Variable.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--paper:#f7f4ec;--ink:#173f35;--muted:#66716a;--line:#dcded1;--gold:#d6e4a5;--white:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.06}h1,h2,.bundle h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em}em{font-weight:400}p{color:var(--muted)}:focus-visible{outline:3px solid #b07337;outline-offset:5px}[hidden]{display:none!important}.skip{position:absolute;top:-100px;z-index:30;background:#fff;padding:12px}.skip:focus{top:10px}.offer-bar{background:var(--ink);color:var(--white);display:flex;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:12px}.offer-bar>span{letter-spacing:.16em;font-size:10px;margin-right:18px}.offer-bar a{color:var(--gold);font-weight:800;margin-left:16px}.site-header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:27px 5%;gap:20px}.wordmark{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:800;letter-spacing:.16em;white-space:nowrap}.brand-mark{font-family:Georgia,serif;font-style:italic;background:var(--ink);color:var(--paper);width:39px;height:39px;line-height:32px;text-align:center;border-radius:50%;font-size:33px;letter-spacing:-.13em;padding-right:5px}.brand-note{font-size:10px;letter-spacing:0;font-weight:500;border-left:1px solid var(--line);padding-left:17px;margin-left:5px;color:var(--muted)}nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:650}.nav-button{padding:11px 18px;border:1px solid #a4b2a2;border-radius:4px}.nav-button span{margin-left:15px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:46% 54%;min-height:650px;padding:40px 5% 48px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--ink);margin-bottom:22px}.tiny-line{display:inline-block;width:25px;height:1px;background:var(--ink);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(58px,5.7vw,84px);margin-bottom:27px;line-height:1.04}.hero h1 em{color:#6d7c4c}.hero-description{max-width:360px;font-size:15px;line-height:1.8;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.button{background:var(--ink);color:white;display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 24px;border:1px solid var(--ink);border-radius:4px;font-size:12px;font-weight:750;line-height:1.4;transition:background .15s,transform .15s}.button:hover{background:#285747;transform:translateY(-2px)}.text-link{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:6px}.hero-details{display:flex;gap:18px;margin-top:31px;color:#7d8479;font-size:10px}.hero-details span+span:before{content:'·';margin-right:18px}.hero-art{height:560px;position:relative;isolation:isolate}.orb{position:absolute;z-index:-1;border-radius:50%}.orb-one{width:470px;height:470px;background:#e5e7d8;top:35px;left:50%;transform:translateX(-50%)}.orb-two{width:320px;height:320px;top:110px;left:50%;transform:translateX(-50%);border:1px solid #bec7af}.art-label{position:absolute;top:3px;right:30px;font-size:9px;letter-spacing:.18em;line-height:1.8}.art-bottom{position:absolute;bottom:10px;width:100%;text-align:center;font-size:8px;letter-spacing:.22em;color:var(--muted)}.book-fan{position:absolute;inset:0;perspective:1000px}.fan-book{position:absolute;width:36%;height:auto;aspect-ratio:2/3;object-fit:cover;box-shadow:2px 3px 0 #c6c0ac,7px 9px 0 #e8e3d5,13px 24px 30px #253a2e38;border-radius:2px;top:100px;left:30%;transform-origin:50% 90%}.fan-rooted{left:6%;top:104px;transform:rotate(-15deg);z-index:1}.fan-him{left:26%;top:59px;transform:rotate(-6deg);z-index:2}.fan-her{left:46%;top:92px;transform:rotate(9deg);z-index:3}.fan-rest{left:62%;top:175px;transform:rotate(19deg);z-index:4;width:31%}.collection-stamp{position:absolute;z-index:5;left:24%;bottom:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:138px;height:138px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px var(--paper);transform:rotate(-9deg)}.collection-stamp span{font-size:8px;font-weight:800;letter-spacing:.1em}.collection-stamp strong{font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1.4}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:7%;padding:21px 5%;font-size:11px;color:#647065}.trust-strip b{font-size:20px;color:var(--ink);margin-right:9px;font-weight:400}.section{max-width:1440px;padding:80px 5%;margin:auto}.section-title{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:40px}.section-title h2,.reading-note h2,.faq h2{font-size:49px;margin-bottom:0}.section-title p:last-child{font-size:12px;line-height:1.9;margin:0 0 5px}.section-title .eyebrow{margin-bottom:15px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bundle{padding:30px 35px 32px;border-radius:8px;position:relative;overflow:hidden}.bundle-all{background:var(--ink);color:var(--paper)}.bundle-duo{background:#eae7dd;border:1px solid #dedfd1}.bundle-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:28px}.tag{font-size:9px;letter-spacing:.14em;font-weight:750}.save-tag{background:var(--gold);color:var(--ink);border-radius:3px;padding:5px 9px;font-size:9px;font-weight:800;white-space:nowrap}.bundle h3{font-size:43px;margin-bottom:15px}.bundle>p{font-size:12px;max-width:350px;line-height:1.8;min-height:65px}.bundle-all>p{color:#ccdad1}.mini-books{display:flex;gap:12px;align-items:center;height:168px;margin:18px 0 27px}.mini-books img{width:90px;height:136px;object-fit:cover;transform:rotate(-7deg);box-shadow:5px 6px 0 #0b211f55,7px 11px 18px #0b211f33;border-radius:1px}.mini-books img:nth-child(even){transform:rotate(6deg) translateY(6px)}.duo-books{gap:17px}.duo-books img{width:98px;height:147px}.duo-books>span{font-size:13px;letter-spacing:.18em;margin-left:24px;font-weight:700;text-align:center;line-height:1.2}.duo-books em{font-family:Georgia;font-size:40px;line-height:1.4}.bundle-bottom{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:24px;gap:15px}.bundle-duo .bundle-bottom{border-color:#cdd2c2}.bundle-was{display:block;font-size:10px;opacity:.7;text-decoration:line-through}.bundle-price{font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.4;white-space:nowrap}.bundle-price small{font-family:Manrope;font-size:9px}.button-cream{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button-cream:hover{background:var(--gold);color:var(--ink)}.collection{padding-top:30px}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.book-card{min-width:0}.book-stage{height:343px;background:#e7ebdc;display:flex;align-items:center;justify-content:center;position:relative;border-radius:5px;overflow:hidden}.blue .book-stage{background:#e2eaeb}.rose .book-stage{background:#f0e0d8}.lavender .book-stage{background:#e6e7ef}.book-stage img{width:170px;height:255px;object-fit:cover;box-shadow:4px 3px 0 #c7c3b4,10px 12px 19px #1b37252b;transition:transform .25s}.book-stage:hover img{transform:translateY(-5px) rotate(-2deg)}.edition{position:absolute;top:13px;left:14px;font-size:8px;letter-spacing:.16em;color:#53665b}.page-pill{position:absolute;bottom:11px;right:13px;font-size:8px;letter-spacing:.05em}.book-info{padding:25px 0 0}.book-info .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:10px}.book-info h3{font-family:Georgia,serif;font-size:27px;letter-spacing:-.03em;margin-bottom:15px}.book-description{font-size:11px;line-height:1.85;min-height:83px}.features{list-style:none;margin:0 0 24px;padding:0;font-size:10px;line-height:2.2}.features li:before{content:'+';margin-right:8px;color:#7e8c62}.book-buy{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:8px}.price{font-family:Georgia,serif;font-size:25px;white-space:nowrap;line-height:1.2}.price small{display:block;font-family:Manrope;font-size:8px;color:var(--muted);margin-top:4px}.button-small{padding:11px 12px;gap:12px;font-size:10px}.reading-note{display:grid;grid-template-columns:80px 1fr 1fr;gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:10px;padding-top:57px;padding-bottom:57px;background:#eeeee4}.note-number{font-size:12px;letter-spacing:.16em;padding-top:7px}.reading-note h2{font-size:39px}.reading-note p:last-child{font-size:12px;line-height:1.9;margin-bottom:0;max-width:380px}.scope-note{display:block;margin-top:18px;font-size:10px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:8%}.faq-items details{border-bottom:1px solid var(--line);padding:21px 0}.faq-items details:first-child{padding-top:0}.faq-items summary{list-style:none;cursor:pointer;font-size:13px;font-weight:700;display:flex;justify-content:space-between;gap:20px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';font-size:18px;line-height:1}.faq-items details[open] summary:after{content:'−'}.faq-items details p{font-size:12px;line-height:1.9;margin:17px 20px 0 0}.footer{background:var(--ink);color:var(--paper);padding:45px max(5%,calc((100vw - 1296px)/2));display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer p{color:#b6c8bb;font-size:11px;margin:12px 0}.footer-links{display:flex;align-items:flex-start;justify-content:flex-end;gap:25px;font-size:10px}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:21px;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#b6c8bb}.checkout-main{max-width:1200px;margin:auto;padding:55px 5% 100px}.checkout-heading h1{font-size:51px;margin-bottom:20px}.checkout-heading>p:last-child{font-size:13px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:44px;align-items:start;margin-top:38px}.checkout-offers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}.quick-bundle{border:1px solid #bfcbb1;border-radius:5px;background:#e7ebdc;padding:18px;text-align:left;display:flex;flex-direction:column;gap:7px;color:var(--ink)}.quick-bundle>span{font-size:8px;letter-spacing:.08em;font-weight:800}.quick-bundle>span:last-child{font-size:10px;letter-spacing:0}.quick-bundle strong{font-size:23px;font-family:Georgia;font-weight:500}.quick-bundle small{font-size:9px;font-family:Manrope;white-space:nowrap;display:inline-block;margin-left:5px}.quick-bundle.best{background:var(--ink);color:var(--paper);border-color:var(--ink)}.quick-bundle.best small{color:var(--gold)}.selection-heading{font-size:15px;font-weight:750;display:flex;justify-content:space-between;margin-bottom:16px}.selection-heading span{font-size:10px;font-weight:500;color:var(--muted)}.cart-book{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--line);cursor:pointer}.cart-book input{width:19px;height:19px;accent-color:var(--ink);margin:0;flex-shrink:0}.cart-book img{width:60px;height:90px;object-fit:cover;border-radius:2px;box-shadow:3px 4px 8px #193d2520}.cart-book-copy{display:flex;flex-direction:column;flex:1;gap:3px}.cart-book-copy strong{font-size:14px}.cart-book-copy span{font-size:10px;color:var(--muted)}.cart-book-copy small{font-size:9px;color:var(--muted)}.cart-book-price{font-size:13px;font-weight:700;white-space:nowrap}.checkout-footnote{font-size:10px;margin:14px 0}.order-summary{padding:28px;border:1px solid #d5dccb;background:var(--white);border-radius:7px;position:sticky;top:25px}.order-summary .eyebrow{font-size:8px;margin-bottom:12px}.order-summary h2{font-size:28px;margin-bottom:20px}.summary-items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:18px;font-size:11px}.summary-items p{margin:0}.summary-item,.summary-line{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin:10px 0}.summary-item{margin:7px 0}.summary-item span:last-child{white-space:nowrap}.savings{color:#567438}.summary-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:18px;padding-top:15px;font-size:14px;font-weight:700}.summary-total small{font-size:9px;color:var(--muted);font-weight:400}.summary-total strong{font-size:33px;font-family:Georgia;font-weight:400}.bundle-message{background:#eef1e5;color:#4e673f;font-size:10px;border-radius:3px;padding:12px;margin:18px 0;line-height:1.8}.pay-button{width:100%;font-size:11px;padding:16px 14px}.pay-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.secure-note{text-align:center;font-size:9px;line-height:1.9;margin:16px 0}.purchase-note{font-size:9px;margin-bottom:0}.purchase-note a{text-decoration:underline;text-underline-offset:3px}.checkout-error{color:#972e32;font-size:12px;margin-top:15px}.order-page{max-width:800px;margin:auto;min-height:60vh;padding:60px 5% 90px;text-align:center}.order-page h1{font-size:46px;margin:20px 0}.order-page p{font-size:13px;line-height:1.9}.order-symbol{display:block;font-size:44px}.order-page .text-link{display:block;margin-top:25px}.downloads{display:grid;gap:12px;margin:30px 0}.downloads .button{padding:18px}.order-page #order-note{font-size:11px}.order-page .eyebrow{font-size:9px}
@media(min-width:1450px){.hero-art{height:590px}.fan-book{top:100px}.fan-him{top:60px}.fan-rest{top:180px}}
@media(max-width:1100px){.brand-note{display:none}.site-header nav{gap:20px}.hero{min-height:570px}.hero-art{height:460px}.orb-one{width:360px;height:360px}.orb-two{width:250px;height:250px;top:90px}.fan-rooted{top:100px}.fan-him{top:70px}.fan-her{top:103px}.fan-rest{top:170px}.hero h1{font-size:64px}.collection-stamp{width:112px;height:112px;bottom:17px}.collection-stamp strong{font-size:27px}.hero-details{font-size:8px;gap:9px}.bundle{padding:26px}.bundle h3{font-size:37px}.bundle-price{font-size:32px}.bundle-bottom .button{padding:14px;font-size:10px;gap:10px}.mini-books img{width:75px;height:113px}.book-grid{gap:18px}.book-stage{height:290px}.book-stage img{width:145px;height:218px}.book-info h3{font-size:23px}.book-buy{align-items:flex-start;flex-direction:column;gap:13px}.book-buy .price small{display:inline;margin-left:6px}.book-buy .button{width:100%;justify-content:space-between}.reading-note{grid-template-columns:40px 1fr 1fr;gap:25px}.footer-links{gap:14px}.checkout-layout{gap:25px}.order-summary{padding:22px}}
@media(max-width:760px){.offer-bar{flex-wrap:wrap;gap:5px;font-size:10px;padding:9px 12px}.offer-bar>span{display:none}.offer-bar a{margin-left:10px}.site-header{padding:20px 5%;gap:12px}.wordmark{font-size:13px;gap:8px}.brand-mark{width:31px;height:31px;font-size:27px;line-height:26px}.site-header nav{gap:13px;font-size:10px}.site-header nav>a:first-child{display:none}.nav-button{padding:8px 10px}.nav-button span{margin-left:4px}.hero{grid-template-columns:1fr;padding-top:29px;padding-bottom:28px;gap:14px}.hero h1{font-size:61px}.hero-description{max-width:400px;font-size:13px;line-height:1.85}.hero .eyebrow{font-size:8px;margin-bottom:20px}.hero-copy{max-width:100%}.hero-actions{gap:20px}.button{font-size:11px;padding:15px 20px}.text-link{font-size:10px}.hero-details{margin-top:25px;font-size:9px;gap:12px}.hero-art{height:440px;max-width:460px;width:100%;margin:auto}.fan-book{width:35%;}.fan-rooted{left:8%;top:75px}.fan-him{left:27%;top:35px}.fan-her{left:45%;top:70px}.fan-rest{left:62%;top:140px;width:30%}.art-label{top:2px;right:0;font-size:7px}.orb-one{width:340px;height:340px;top:20px}.orb-two{width:235px;height:235px;top:75px}.collection-stamp{bottom:30px;left:26%;width:105px;height:105px}.collection-stamp span{font-size:6px}.art-bottom{font-size:6px;bottom:5px}.trust-strip{gap:10px;justify-content:space-between;font-size:8px;padding:16px 5%;text-align:center;align-items:start}.trust-strip span{width:31%;line-height:1.7}.trust-strip b{display:block;margin:0 0 5px;font-size:18px}.section{padding:51px 5%}.section-title{display:block;margin-bottom:27px}.section-title h2,.faq h2{font-size:39px}.section-title>p:last-child{font-size:11px;margin-top:20px}.section-title .eyebrow{font-size:8px}.offer-grid{grid-template-columns:1fr;gap:18px}.bundle{padding:25px}.bundle h3{font-size:39px}.bundle-top{margin-bottom:23px}.tag{font-size:8px}.save-tag{font-size:8px}.bundle>p{min-height:0;font-size:11px;max-width:340px}.mini-books{height:142px;margin:16px 0 23px;gap:12px}.mini-books img{width:22%;height:auto;aspect-ratio:2/3;max-width:88px}.duo-books img{width:85px;height:128px}.duo-books>span{font-size:11px;margin-left:20px}.bundle-bottom{padding-top:18px}.bundle-price{font-size:33px}.bundle-bottom .button{padding:14px 17px}.collection{padding-top:18px}.book-grid{grid-template-columns:1fr 1fr;gap:34px 17px}.book-stage{height:265px}.book-stage img{width:135px;height:203px}.edition{font-size:7px;top:10px;left:10px}.page-pill{font-size:7px;bottom:8px;right:9px}.book-info{padding-top:19px}.book-info .eyebrow{font-size:7px;line-height:1.7;min-height:23px;margin-bottom:4px;letter-spacing:.08em}.book-info h3{font-size:23px;min-height:49px;margin-bottom:12px}.book-description{font-size:10px;min-height:110px;margin-bottom:15px}.features{font-size:9px;line-height:1.9;min-height:70px;margin-bottom:16px}.features li{margin-bottom:4px}.features li:before{margin-right:4px}.book-buy .price{font-size:25px}.book-buy .button{font-size:9px;padding:12px 10px;gap:5px}.reading-note{grid-template-columns:1fr;gap:19px;padding-top:36px;padding-bottom:36px}.note-number{font-size:9px}.reading-note h2{font-size:35px}.reading-note .eyebrow{font-size:8px;margin-bottom:15px}.reading-note>p:last-child{font-size:11px;max-width:100%}.faq{grid-template-columns:1fr;gap:32px}.faq .eyebrow{font-size:8px}.faq-items summary{font-size:12px}.faq-items details p{font-size:11px}.footer{grid-template-columns:1fr;gap:25px;padding:35px 5%}.footer-links{justify-content:flex-start;gap:22px;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:8px;font-size:9px}.checkout-main{padding-top:27px;padding-bottom:55px}.checkout-heading .eyebrow{font-size:8px}.checkout-heading h1{font-size:39px}.checkout-heading>p:last-child{font-size:11px}.checkout-layout{grid-template-columns:1fr;gap:25px;margin-top:24px}.checkout-offers{gap:10px;margin-bottom:25px}.quick-bundle{padding:14px 11px;gap:7px}.quick-bundle>span{font-size:7px}.quick-bundle strong{font-size:25px}.quick-bundle small{font-size:8px;display:block;margin-left:0}.quick-bundle>span:last-child{font-size:9px}.cart-book{gap:13px}.cart-book img{width:54px;height:81px}.cart-book-copy strong{font-size:13px}.cart-book-copy span{font-size:9px}.cart-book-copy small{font-size:8px}.cart-book-price{font-size:12px}.order-summary{position:static;padding:24px}.order-summary h2{font-size:30px}.summary-item,.summary-line{font-size:12px}.bundle-message{font-size:11px}.secure-note,.purchase-note{font-size:10px}.order-page{padding-top:35px}.order-page h1{font-size:37px}}
@media(max-width:390px){.hero h1{font-size:54px}.site-header nav{gap:10px}.site-header nav>a:nth-child(2){display:none}.hero-art{height:387px}.orb-one{width:300px;height:300px}.collection-stamp{bottom:20px}.book-stage{height:233px}.book-stage img{width:117px;height:176px}.book-info h3{font-size:21px}.book-description{min-height:130px}.features{min-height:88px}.bundle{padding:22px}.bundle-top{gap:5px}.tag{font-size:7px}.bundle-price{font-size:30px}.bundle-bottom .button{padding:13px 12px;font-size:9px}.cart-book{gap:10px}.cart-book-copy strong{font-size:12px}.cart-book-price{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Interactive covers: mouse and keyboard share the same lift and light sweep. */
.fan-book{display:block;transition:transform .48s cubic-bezier(.2,.75,.2,1),box-shadow .48s ease;outline-offset:9px;-webkit-tap-highlight-color:transparent}
.fan-book img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.fan-book::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.04) 35%,rgba(255,255,255,.48) 48%,rgba(255,255,255,.08) 62%,transparent 82%);background-size:240% 100%;background-position:160% 0}
.fan-rooted{--hover-angle:-7deg}.fan-him{--hover-angle:-2deg}.fan-her{--hover-angle:3deg}.fan-rest{--hover-angle:9deg}
.fan-book:focus-visible{z-index:6;outline:2px solid #6d8054;transform:translateY(-22px) rotate(var(--hover-angle)) rotateY(-6deg) scale(1.055);box-shadow:2px 3px 0 #c6c0ac,7px 9px 0 #e8e3d5,16px 36px 36px #253a2e50}
.fan-book:focus-visible::after{opacity:1;background-position:-60% 0;transition:background-position .8s ease,opacity .2s ease}
@media(hover:hover) and (pointer:fine){.fan-book:hover{z-index:6;transform:translateY(-22px) rotate(var(--hover-angle)) rotateY(-6deg) scale(1.055);box-shadow:2px 3px 0 #c6c0ac,7px 9px 0 #e8e3d5,16px 36px 36px #253a2e50}.fan-book:hover::after{opacity:1;background-position:-60% 0;transition:background-position .8s ease,opacity .2s ease}}
@media(prefers-reduced-motion:reduce){.fan-book:hover,.fan-book:focus-visible{transform:none;outline:2px solid #6d8054}.fan-rooted:hover,.fan-rooted:focus-visible{transform:rotate(-15deg)}.fan-him:hover,.fan-him:focus-visible{transform:rotate(-6deg)}.fan-her:hover,.fan-her:focus-visible{transform:rotate(9deg)}.fan-rest:hover,.fan-rest:focus-visible{transform:rotate(19deg)}.fan-book::after{display:none}}

/* The Steady Way release */
.steady-feature{display:grid;grid-template-columns:minmax(220px,35%) 1fr;gap:7%;align-items:center;background:#e9eddf;border:1px solid #d7ddca;border-radius:8px;padding:45px 5%;margin-bottom:58px;scroll-margin-top:24px}.steady-cover{max-width:285px;margin:auto}.steady-cover img{height:auto;width:100%;box-shadow:9px 15px 25px #173f3525;border-radius:2px}.steady-copy h3{font:clamp(35px,4vw,56px)/1.07 Georgia,serif;letter-spacing:-.04em;margin-bottom:18px}.steady-copy>p{max-width:570px;font-size:13px}.steady-copy .steady-subtitle{font-size:17px;color:var(--ink)}.steady-copy .features{min-height:0;margin-bottom:24px}.steady-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.steady-bonus{border-top:1px solid #c7d1b8;padding-top:20px;margin:24px 0 0;font-size:12px!important}.steady-bonus strong{color:var(--ink)}.steady-bonus a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.bonus-item{color:#275d3b;background:#edf1e2;border-radius:4px;padding:10px;gap:12px}.cart-book:has(input:disabled){background:#f0f3e8}.cart-book input:disabled{opacity:.55}#steady-choice-note{color:#356044;max-width:220px;line-height:1.5}.bundle-all .bundle-bottom{gap:14px;flex-wrap:wrap}.offer-bar{flex-wrap:wrap}.steady-actions .price{font:34px Georgia,serif}.steady-actions .price small{display:block;font:9px Manrope,Arial,sans-serif;letter-spacing:.12em;margin-top:5px}@media(max-width:640px){.steady-feature{grid-template-columns:1fr;gap:30px;padding:30px 7%;margin-bottom:40px}.steady-cover{max-width:200px}.steady-copy .eyebrow{font-size:8px}.steady-copy>p{font-size:12px}.steady-copy .steady-subtitle{font-size:16px}.steady-copy .features{font-size:11px}.steady-actions{gap:18px}.steady-actions .button{font-size:10px}.offer-bar>span{margin-right:0}.offer-bar a{margin-left:0}}

/* Five-title collection display and exact bundle selection */
.quick-bundle[aria-pressed="true"]{outline:2px solid #87996b;outline-offset:3px}
.hero-art-five{height:auto;min-height:0}
.hero-art-five .book-fan{position:relative;inset:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:42px 12px 94px;align-items:center}
.hero-art-five .fan-book{position:relative;left:auto;top:auto;grid-column:span 2;width:100%;max-width:150px;height:auto;aspect-ratio:2/3;justify-self:center;transform:rotate(var(--book-angle));box-shadow:2px 3px 0 #c6c0ac,5px 6px 0 #e8e3d5,9px 16px 20px #253a2e30}
.hero-art-five .fan-rooted{--book-angle:-6deg;--hover-angle:-3deg}
.hero-art-five .fan-him{--book-angle:0deg;--hover-angle:0deg}
.hero-art-five .fan-her{--book-angle:6deg;--hover-angle:3deg}
.hero-art-five .fan-rest{grid-column:2/span 2;--book-angle:-4deg;--hover-angle:-2deg}
.hero-art-five .fan-steady{grid-column:4/span 2;--book-angle:4deg;--hover-angle:2deg}
.fan-bonus{position:absolute;top:-10px;right:-5px;padding:5px 9px;border-radius:3px;background:#d6e4a5;color:#173f35;font:800 8px/1.3 Manrope,Arial,sans-serif;letter-spacing:.09em;box-shadow:0 2px 8px #173f3520;white-space:nowrap}
.hero-art-five .collection-stamp{left:50%;bottom:28px;width:auto;height:auto;border-radius:50px;transform:translateX(-50%);flex-direction:row;gap:12px;padding:8px 18px;white-space:nowrap;box-shadow:0 0 0 4px var(--paper)}
.hero-art-five .collection-stamp strong{font-size:29px}
.hero-art-five .collection-stamp span{font-size:8px}
.bundle-all .mini-books{gap:12px;height:auto;min-height:168px}
.bundle-all .mini-books img{width:calc((100% - 48px)/5);max-width:88px;height:auto;aspect-ratio:2/3}
@media(hover:hover) and (pointer:fine){.hero-art-five .fan-book:hover{z-index:6;transform:translateY(-10px) rotate(var(--hover-angle)) scale(1.04)}}
.hero-art-five .fan-book:focus-visible{z-index:6;transform:translateY(-10px) rotate(var(--hover-angle)) scale(1.04)}
@media(max-width:760px){.hero-art-five .book-fan{gap:14px 10px;padding:32px 5px 85px}.hero-art-five .fan-book{max-width:130px}.hero-art-five .collection-stamp{bottom:26px;gap:10px;padding:7px 14px}.hero-art-five .collection-stamp strong{font-size:25px}.hero-art-five .collection-stamp span{font-size:7px}.bundle-all .mini-books{gap:8px;min-height:120px}.bundle-all .mini-books img{width:calc((100% - 32px)/5)}.fan-bonus{font-size:6px;padding:4px 6px;top:-8px;right:-3px}}
@media(prefers-reduced-motion:reduce){.hero-art-five .fan-book:hover,.hero-art-five .fan-book:focus-visible{transform:rotate(var(--book-angle))}}

/* Preserve native cover proportions and avoid rotated raster layers. */
.hero-art-five .book-fan{perspective:none;align-items:end;gap:24px 18px}
.hero-art-five .fan-book{max-width:160px;aspect-ratio:auto;transform:none;transform-origin:center;box-shadow:2px 2px 0 #c6c0ac,5px 5px 0 #e8e3d5,8px 14px 20px #253a2e28}
.fan-book img{height:auto;object-fit:contain}
.fan-book::after{display:none}
.hero-art-five .fan-book:hover,.hero-art-five .fan-book:focus-visible{transform:translateY(-4px)}
.mini-books img,.mini-books img:nth-child(even),.bundle-all .mini-books img{height:auto;aspect-ratio:auto;object-fit:contain;transform:none}
.mini-books{align-items:flex-end}
.book-stage img{width:min(180px,76%);height:auto;object-fit:contain}
.book-stage:hover img{transform:translateY(-4px)}
.cart-book img{height:auto;object-fit:contain;flex-shrink:0}
@media(max-width:760px){.hero-art-five .book-fan{gap:20px 10px}.hero-art-five .fan-book{max-width:140px}.book-stage img{width:min(145px,76%)}}
@media(max-width:390px){.book-stage img{width:min(120px,76%)}}
@media(prefers-reduced-motion:reduce){.hero-art-five .fan-book:hover,.hero-art-five .fan-book:focus-visible,.book-stage:hover img{transform:none}}
