/* Digital guides: the same journal, with a small shelf of things to keep. */
.main-nav{gap:22px}
.shop-preview-note{display:flex;gap:24px;align-items:center;font-size:11px;letter-spacing:1px;color:#687661;padding:15px 0;border-top:1px solid var(--line)}
.shop-preview-note>span{font-size:13px;letter-spacing:0;color:var(--muted)}
.shop-intro{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center;padding-block:37px 54px}
.shop-intro h1{font-size:84px;line-height:1.04;margin:23px 0 27px;letter-spacing:-1.7px}
.shop-intro h1 em{color:#58724c}.shop-intro>div>p{font-size:20px;line-height:1.8;max-width:515px;color:var(--muted)}
.shop-intro .text-link{font-size:16px;margin-top:29px}
.shop-hero-books{display:block;position:relative;height:585px;background:#e9ece3;overflow:hidden}
.hero-book-secondary{position:absolute;top:24%;left:9%;width:43%;transform:rotate(-8deg)}
.hero-book-primary{position:absolute;top:9%;right:9%;width:49%;transform:rotate(6deg)}
.hero-book-primary .guide-book,.hero-book-secondary .guide-book{width:100%}
.shelf-caption{position:absolute;bottom:24px;left:30px;font-size:11px;letter-spacing:1.3px;color:#647358}
.guide-book{position:relative;width:280px;aspect-ratio:.72;container-type:inline-size;background:#f4f0e5;color:#34492f;box-shadow:0 12px 23px #22331c24,2px 2px 2px #22331c10;flex-shrink:0;isolation:isolate}
.guide-book::after{content:'';position:absolute;inset:0;border:1px solid #17281118;pointer-events:none}
.book-brand{position:absolute;top:5.5%;left:7%;font:6.7cqw/1 'Instrument Serif',serif;letter-spacing:-.5px}
.book-edition{position:absolute;top:15%;left:7%;right:7%;font:500 2.5cqw/1.55 'DM Sans',sans-serif;letter-spacing:.12cqw}
.book-title{position:absolute;top:23%;left:7%;right:7%;font:12.2cqw/1.02 'Instrument Serif',serif;letter-spacing:-.2cqw}
.book-title em{font-weight:400}.book-photo{position:absolute;top:58%;bottom:10%;left:7%;right:7%;overflow:hidden}
.book-photo>img{width:100%;height:100%;object-fit:cover;object-position:60% center}
.book-footer{position:absolute;bottom:4%;left:7%;right:7%;font:500 2.3cqw/1.4 'DM Sans',sans-serif;letter-spacing:.1cqw}
.cover-kefir{background:#dce5d4}.cover-kefir .book-title{top:25%;font-size:13cqw}.cover-kefir .book-photo{top:54%;bottom:10%;left:0;right:0}.cover-kefir .book-photo>img{object-position:center 42%}
.cover-journal{background:#3e563e;color:#f8f5e9}.cover-journal .book-title{font-size:14cqw;top:25%}.cover-journal .book-photo{top:66%;bottom:12%;overflow:visible}
.journal-lines{height:100%;display:flex;flex-direction:column;justify-content:space-between}.journal-lines>span{height:1px;width:100%;background:#d6dfc748}.journal-lines>span:last-child{width:60%}
.shop-format-strip{display:flex;justify-content:space-between;gap:25px;font-size:14px;color:var(--muted);padding-block:21px;border-block:1px solid var(--line)}
.guide-collection{padding-block:63px 65px}.guide-collection h2{font-size:53px;max-width:780px}.collection-count{font-size:12px;color:var(--muted);letter-spacing:.6px}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.guide-card{min-width:0;display:flex;flex-direction:column}
.book-stage{height:417px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#edece5;margin-bottom:22px}
.book-stage .guide-book{width:65%;max-width:260px;transform:rotate(-3deg);transition:transform .3s}.book-stage:hover .guide-book{transform:rotate(0deg) translateY(-4px)}
.stage-kefir{background:#eaeee5}.stage-journal{background:#e9e5da}.stage-tropical{background:#efece3}
.guide-card-meta{display:flex;justify-content:space-between;gap:17px;font-size:12px;color:var(--muted);line-height:1.6}
.guide-card-meta>span:last-child{font-size:17px;color:var(--ink);white-space:nowrap}
.guide-card h3{font-size:40px;line-height:1.08;margin:17px 0 16px;max-width:400px}
.guide-card>p{font-size:17px;line-height:1.8;color:var(--muted);margin-bottom:24px}
.guide-card>.text-link{font-size:15px;margin-top:auto;align-self:flex-start}
.guide-bundle{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center;background:#edf0e6;padding:44px 48px;margin-bottom:65px}
.bundle-books{position:relative;height:395px;min-width:0}.bundle-books>.guide-book{position:absolute;width:35%;max-width:200px;top:25px}.bundle-books>.guide-book:nth-child(1){left:1%;transform:rotate(-9deg);top:48px;z-index:1}.bundle-books>.guide-book:nth-child(2){left:31%;transform:rotate(1deg);z-index:3}.bundle-books>.guide-book:nth-child(3){right:0;transform:rotate(9deg);top:52px;z-index:2}
.guide-bundle h2{font-size:54px;margin:20px 0 25px}.guide-bundle p{font-size:18px;line-height:1.8;color:var(--muted)}
.bundle-price{display:flex;align-items:baseline;gap:22px;margin:22px 0 29px;flex-wrap:wrap}.bundle-price strong{font:38px 'Instrument Serif',serif;font-weight:400}.bundle-price>span{font-size:14px;color:var(--muted)}
.shop-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:105px;padding-bottom:73px}.shop-faq h2{font-size:51px;margin:17px 0 25px}.shop-faq>div>p{font-size:18px;line-height:1.8;color:var(--muted);max-width:340px}.shop-faq .faq{margin:0}
.shop-breadcrumbs{padding-block:23px 0}
.product-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center;padding-block:40px 66px}
.product-book-stage{display:flex;justify-content:center;align-items:center;min-height:625px;padding:47px}
.product-book-stage .guide-book{width:72%;max-width:350px;transform:rotate(-4deg)}
.product-description h1{font-size:76px;line-height:1.03;margin:25px 0;letter-spacing:-1.3px}
.product-description>p{font-size:20px;line-height:1.8;color:var(--muted)}
.product-price{font:43px 'Instrument Serif',serif;margin:25px 0 27px;display:flex;align-items:baseline;gap:22px;flex-wrap:wrap}
.product-price>span{font:14px/1.5 'DM Sans',sans-serif;color:var(--muted)}
.shop-buy{font-size:17px;min-width:240px;justify-content:space-between;gap:40px;padding:16px 23px}
.sample-link{display:block;font-size:15px;margin-top:21px;text-decoration:underline;text-underline-offset:5px}
.product-description>.product-format{font-size:14px;line-height:1.85;margin-top:27px}
.product-description>.shop-small-note{font-size:12px;line-height:1.7;margin-top:13px;color:#6b7764}
.product-inside{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;padding:47px 0 67px;border-top:1px solid var(--line)}
.product-inside h2{font-size:55px;margin:19px 0 25px}.product-inside>div>p{font-size:20px;line-height:1.8;color:var(--muted);max-width:430px}.product-inside .text-link{font-size:16px;margin-top:25px}
.chapter-list{list-style:none;padding:0;margin:0;counter-reset:none}.chapter-list>li{display:flex;gap:28px;padding:22px 0;border-bottom:1px solid var(--line)}.chapter-list>li:first-child{padding-top:0}.chapter-list>li>span{font:35px/1.1 'Instrument Serif',serif;color:#839276;flex-shrink:0;padding-top:3px}.chapter-list h3{font-size:32px;line-height:1.15}.chapter-list p{font-size:17px;line-height:1.75;color:var(--muted);margin-top:11px}
.guide-preview-spread{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;background:#e9ece3;padding:60px 70px;margin-bottom:62px}
.spread-copy h2{font-size:60px;line-height:1.04;margin:25px 0}.spread-copy h2 em{color:#58724c}.spread-copy p{font-size:19px;line-height:1.8;color:var(--muted);max-width:400px}
.sample-paper{display:block;position:relative;background:#fffdf8;box-shadow:0 12px 30px #293b2224;padding:31px 33px 30px;transform:rotate(3deg);max-width:365px;width:100%;justify-self:center;color:var(--ink)}
.paper-brand{font:25px 'Instrument Serif',serif;display:block;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:27px}.sample-paper>.eyebrow{font-size:9px}.sample-paper h3{font-size:42px;margin-top:14px;line-height:1.04}.paper-fields{margin-top:30px;display:grid;gap:14px}.paper-fields>span{font-size:11px;margin-top:9px}.paper-fields>i{height:1px;background:#b2bba557;display:block}.paper-foot{display:block;font-size:9px;letter-spacing:1px;margin-top:37px}
.product-more{padding-bottom:65px}.product-more h2{font-size:52px}.two-guides{grid-template-columns:1fr 1fr;gap:48px}.two-guides .book-stage{height:435px}.two-guides .book-stage .guide-book{max-width:255px}
.bundle-product .bundle-books{height:530px;background:#e9ede3}.bundle-product .bundle-books>.guide-book{top:90px;width:34%;max-width:220px}.bundle-product .bundle-books>.guide-book:nth-child(1){left:6%;top:126px}.bundle-product .bundle-books>.guide-book:nth-child(2){left:33%;z-index:3}.bundle-product .bundle-books>.guide-book:nth-child(3){right:5%;top:135px}
.home-shop{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:center;border-top:1px solid var(--line);padding-block:70px;margin-top:0}
.home-shop h2{font-size:59px;line-height:1.05;margin:22px 0 25px}.home-shop p{font-size:19px;line-height:1.8;color:var(--muted);max-width:450px}.home-shop .text-link{margin-top:28px;font-size:16px}
.home-shop-books{position:relative;height:440px;background:#e9ede3;display:block;overflow:hidden}.home-shop-books>.guide-book{position:absolute;width:39%;max-width:255px;top:35px;left:14%;transform:rotate(-6deg)}.home-shop-books>.guide-book+div{left:auto;right:14%;top:74px;transform:rotate(6deg)}
.checkout-heading{padding-block:34px 37px;border-top:1px solid var(--line)}.checkout-heading>.eyebrow{display:block;margin-top:30px}.checkout-heading h1{font-size:75px;margin-top:22px;line-height:1.05}
.checkout-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:75px}.checkout-details{border-top:1px solid var(--line);padding-top:31px}.checkout-details h2{font-size:44px}.checkout-details>p{font-size:18px;line-height:1.8;color:var(--muted);margin-top:20px;max-width:500px}.checkout-form{margin-top:30px}.checkout-form .form-field label{font-size:16px}.checkout-form .form-field input{font-size:18px}.checkout-form .form-note{font-size:13px;line-height:1.75;max-width:490px}.checkout-form>.solid-link{font-size:16px;padding:16px 24px;margin-top:27px}.payment-preview{background:#eef0e8;padding:26px 28px;margin-top:31px}.payment-preview h3{font-size:34px;margin:15px 0}.payment-preview p{font-size:17px;line-height:1.75;color:var(--muted)}
.order-summary{padding:31px;background:#efeee6;align-self:start}.order-summary>h2{font-size:38px;margin:16px 0 25px}.order-item{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.order-thumb .guide-book{width:65px;box-shadow:0 4px 8px #0001}.order-item h3{font-size:26px;line-height:1.1}.order-item p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:9px}.order-item>span{font-size:16px;white-space:nowrap}.order-total{display:flex;justify-content:space-between;gap:25px;align-items:baseline;border-top:1px solid var(--line);padding-top:19px;margin-top:7px;font-size:16px}.order-total strong{font-weight:500}.order-total strong:last-child{font:35px 'Instrument Serif',serif;white-space:nowrap}.order-summary>p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:21px}.order-summary>.quiet-link{font-size:14px;margin-top:20px}
.download-intro{padding-block:48px 42px;border-top:1px solid var(--line)}.download-intro h1{font-size:80px;line-height:1.04;margin:24px 0}.download-intro p{font-size:20px;line-height:1.8;max-width:720px;color:var(--muted)}.download-intro .download-subtitle{font-size:17px;margin-top:19px}
.download-sample{display:grid;grid-template-columns:310px 1fr;gap:70px;align-items:center;padding:38px 0;border-top:1px solid var(--line)}.download-book{display:flex;align-items:center;justify-content:center;background:#e9ece3;padding:30px}.download-book .guide-book{width:200px}.download-sample h2{font-size:48px;margin:20px 0}.download-sample p{font-size:19px;color:var(--muted);line-height:1.8;max-width:490px}.download-sample .solid-link{font-size:16px;margin-top:25px}.download-sample .quiet-link{display:flex;width:max-content;font-size:15px;margin-top:21px}.download-closing{padding:28px 0 60px;border-top:1px solid var(--line)}.download-closing p{font-size:17px;color:var(--muted);max-width:680px}.download-closing .text-link{margin-top:25px}
@media(max-width:1200px){.main-nav{gap:17px}.shop-intro{gap:43px}.shop-intro h1{font-size:72px}.shop-hero-books{height:520px}.guide-grid{gap:27px}.book-stage{height:355px}.guide-card h3{font-size:36px}.guide-bundle{gap:50px;padding-inline:35px}.guide-bundle h2{font-size:47px}.bundle-books{height:340px}.shop-faq{gap:65px}.product-hero{gap:55px}.product-description h1{font-size:64px}.product-book-stage{min-height:550px;padding:35px}.product-book-stage .guide-book{width:85%}.product-inside{gap:60px}.guide-preview-spread{gap:50px;padding:45px}.spread-copy h2{font-size:52px}.checkout-layout{gap:55px}.home-shop{gap:55px}.home-shop h2{font-size:52px}.home-shop-books{height:405px}.guide-card-meta{font-size:11px}}
@media(max-width:950px){.shop-intro{gap:30px}.shop-intro h1{font-size:61px}.shop-intro>div>p{font-size:18px}.shop-hero-books{height:460px}.shop-format-strip{font-size:12px;gap:20px}.guide-collection h2{font-size:46px}.guide-grid{grid-template-columns:1fr 1fr;gap:40px 27px}.guide-card h3{font-size:38px}.guide-bundle{grid-template-columns:1fr;gap:18px}.bundle-books{max-width:600px;width:100%;margin-inline:auto;height:370px}.guide-bundle>div:last-child{max-width:540px;padding-bottom:15px}.shop-faq{gap:43px;grid-template-columns:1fr 1.3fr}.shop-faq h2{font-size:45px}.product-description h1{font-size:57px}.product-description>p{font-size:18px}.product-book-stage{min-height:500px;padding:25px}.product-hero{gap:35px}.product-inside{grid-template-columns:1fr;gap:35px}.product-inside>div>p{max-width:600px}.guide-preview-spread{gap:35px;padding:32px}.spread-copy h2{font-size:45px}.spread-copy p{font-size:18px}.sample-paper{padding:23px}.sample-paper h3{font-size:35px}.bundle-product{grid-template-columns:1fr}.bundle-product .bundle-books{height:490px;max-width:none}.bundle-product .bundle-books>.guide-book{max-width:205px;width:31%}.checkout-layout{gap:35px;grid-template-columns:1.1fr 1fr}.order-summary{padding:25px}.order-item{grid-template-columns:55px minmax(0,1fr);gap:15px}.order-thumb .guide-book{width:52px}.order-item>span{grid-column:2;font-size:16px}.order-item h3{font-size:28px}.home-shop{gap:33px}.home-shop h2{font-size:45px}.home-shop p{font-size:18px}.home-shop-books{height:355px}}
@media(max-width:760px){
 .shop-preview-note{align-items:start;display:block;font-size:10px;letter-spacing:.9px;padding-block:13px}.shop-preview-note>span{display:block;font-size:12px;margin-top:3px}
 .shop-intro{grid-template-columns:1fr;gap:33px;padding-block:25px 35px}.shop-intro h1{font-size:62px;letter-spacing:-1px;line-height:1.03;margin:20px 0 24px}.shop-intro>div>p{font-size:18px;line-height:1.8}.shop-intro .text-link{font-size:16px;margin-top:24px}.shop-hero-books{height:430px}.hero-book-primary{width:48%;right:9%;top:11%}.hero-book-secondary{width:45%;left:9%;top:28%}.shelf-caption{left:22px;bottom:22px;font-size:10px}
 .shop-format-strip{font-size:13px;display:grid;gap:8px;padding-block:18px}.guide-collection{padding-block:39px 44px}.guide-collection h2{font-size:44px}.collection-count{font-size:11px;display:block;margin-top:18px}.guide-grid,.two-guides{grid-template-columns:1fr;gap:40px}.book-stage{height:400px;margin-bottom:21px}.book-stage .guide-book{width:64%;max-width:240px}.guide-card-meta{font-size:12px;gap:20px}.guide-card-meta>span:last-child{font-size:18px}.guide-card h3{font-size:41px;margin-block:17px}.guide-card>p{font-size:18px;line-height:1.8}.guide-card>.text-link{font-size:16px}
 .guide-bundle{padding:26px 24px 32px;gap:17px;margin-bottom:45px}.bundle-books{height:290px}.bundle-books>.guide-book{width:34%;top:25px}.bundle-books>.guide-book:nth-child(1){top:42px}.bundle-books>.guide-book:nth-child(3){top:45px}.guide-bundle h2{font-size:46px;margin:18px 0 24px}.guide-bundle p{font-size:18px}.bundle-price{gap:10px 20px}.bundle-price strong{font-size:39px}.bundle-price>span{font-size:13px}
 .shop-faq{grid-template-columns:1fr;gap:28px;padding-bottom:45px}.shop-faq h2{font-size:43px}.shop-faq>div>p{font-size:18px;max-width:450px}
 .shop-breadcrumbs{font-size:12px;gap:8px;padding-top:20px}.product-hero{grid-template-columns:1fr;gap:33px;padding-block:26px 44px}.product-book-stage{min-height:0;height:470px;padding:35px}.product-book-stage .guide-book{width:70%;max-width:285px}.product-description h1{font-size:61px;line-height:1.02;margin-block:22px 25px}.product-description>p{font-size:19px;line-height:1.8}.product-price{font-size:44px;margin-block:24px 25px;gap:12px 20px}.product-price>span{font-size:14px}.shop-buy{font-size:17px;width:100%}.sample-link{font-size:16px;margin-top:22px}.product-description>.product-format{font-size:14px;margin-top:23px}.product-description>.shop-small-note{font-size:12px}
 .product-inside{padding-block:35px 42px;gap:33px}.product-inside h2{font-size:46px}.product-inside>div>p{font-size:19px;line-height:1.8}.chapter-list>li{gap:20px;padding-block:22px}.chapter-list>li>span{font-size:32px}.chapter-list h3{font-size:32px}.chapter-list p{font-size:17px}
 .guide-preview-spread{grid-template-columns:1fr;gap:32px;padding:30px 24px 38px;margin-bottom:40px}.spread-copy h2{font-size:49px;line-height:1.04}.spread-copy p{font-size:18px}.sample-paper{padding:28px 26px;max-width:315px;transform:rotate(2deg)}.sample-paper h3{font-size:42px}.paper-brand{font-size:25px}.paper-fields{gap:16px}.product-more{padding-bottom:44px}.product-more h2{font-size:43px}.two-guides .book-stage{height:390px}.two-guides .book-stage .guide-book{max-width:240px}
 .bundle-product .bundle-books{height:375px}.bundle-product .bundle-books>.guide-book{top:56px;width:31%;max-width:180px}.bundle-product .bundle-books>.guide-book:nth-child(1){top:85px;left:7%}.bundle-product .bundle-books>.guide-book:nth-child(3){top:95px;right:4%}
 .home-shop{grid-template-columns:1fr;gap:30px;padding-block:43px}.home-shop h2{font-size:47px}.home-shop p{font-size:18px}.home-shop-books{height:365px}.home-shop-books>.guide-book{width:43%;left:10%;top:30px}.home-shop-books>.guide-book+div{right:10%;top:65px}.homepage .home-shop>.eyebrow{font-size:11px}
 .checkout-heading{padding-block:25px 31px}.checkout-heading>.eyebrow{font-size:11px;margin-top:28px}.checkout-heading h1{font-size:59px;margin-top:20px}.checkout-layout{grid-template-columns:1fr;gap:34px;padding-bottom:45px}.checkout-details{padding-top:26px}.checkout-details h2{font-size:41px}.checkout-details>p{font-size:18px}.checkout-form .form-field input{font-size:18px}.checkout-form>.solid-link{width:100%;justify-content:space-between}.payment-preview{padding:25px}.payment-preview h3{font-size:34px}.payment-preview p{font-size:17px}.order-summary{padding:27px 25px}.order-summary>h2{font-size:36px}.order-item{grid-template-columns:60px minmax(0,1fr);gap:18px}.order-thumb .guide-book{width:58px}.order-item h3{font-size:29px}.order-item p{font-size:13px}.order-total{font-size:16px;gap:20px}.order-total strong:last-child{font-size:32px}
 .download-intro{padding-block:31px}.download-intro h1{font-size:61px;line-height:1.04}.download-intro p{font-size:19px}.download-intro .download-subtitle{font-size:17px}.download-sample{grid-template-columns:1fr;gap:26px;padding-block:30px 38px}.download-book{padding:27px}.download-book .guide-book{width:220px}.download-sample h2{font-size:43px;margin:16px 0 22px}.download-sample p{font-size:18px}.download-sample .solid-link{width:100%;justify-content:space-between}.download-closing{padding-bottom:43px}
}
@media(max-width:375px){.shop-intro h1,.product-description h1{font-size:54px}.shop-hero-books{height:365px}.book-stage,.two-guides .book-stage{height:345px}.guide-card h3{font-size:38px}.bundle-books{height:245px}.guide-bundle{padding-inline:20px}.guide-bundle h2{font-size:42px}.product-book-stage{height:400px;padding:28px}.product-book-stage .guide-book{width:80%}.spread-copy h2{font-size:45px}.sample-paper{padding-inline:22px}.paper-fields>span{font-size:10px}.bundle-product .bundle-books{height:310px}.home-shop-books{height:320px}.checkout-heading h1,.download-intro h1{font-size:53px}.order-summary{padding-inline:22px}.guide-card-meta{font-size:11px}}
@media print{.shop-preview-note,.shop-buy,.sample-link,.shop-format-strip,.checkout-form,.download-closing{display:none}.guide-book{box-shadow:none}.book-stage,.product-book-stage,.guide-bundle,.guide-preview-spread{break-inside:avoid}.shop-intro h1,.product-description h1{font-size:38pt}.shop-intro,.product-hero{gap:30px}.guide-card h3{font-size:24pt}}
