@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap');
:root{--sans:'Manrope',Arial,sans-serif;--display:'Manrope',Arial,sans-serif;--numbers:'Barlow Condensed',Impact,sans-serif;--orange:#b9421e}body{font-family:var(--sans)}h2{font-family:var(--display);font-weight:800;letter-spacing:-1.8px;font-size:42px;line-height:1.16}h2 em{font-style:normal;color:#718244}.hero h1{font-family:var(--display);font-weight:800;font-size:55px;letter-spacing:-2.8px;line-height:1.06;max-width:560px;margin-bottom:26px}.hero h1 b{font-family:var(--numbers);font-weight:800;font-size:1.22em;letter-spacing:-1px}.hero h1 em{display:inline;font-family:var(--display);font-weight:700;font-size:.85em;font-style:normal;color:#517240;line-height:1.17}.hero-description{font-weight:500;color:#49574b;line-height:1.75}.eyebrow{font-size:11px;letter-spacing:1.9px;font-weight:800}.hero-price>span{background:#e8d5bd;color:#703115;padding:5px 8px;font-size:10px;letter-spacing:1.3px;display:inline-block;border-radius:2px}.hero-price>div{margin-top:7px;gap:15px}.hero-price strong{font-family:var(--numbers);font-weight:800;font-size:51px;letter-spacing:-1px;line-height:1}.hero-price s{font-size:16px}.hero-price small{font-size:11px}.hero .button{max-width:440px}.button{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#c44820,#b53b19);border:1px solid #9b351b;border-bottom:4px solid #802b14;min-height:62px;font-size:15px;font-weight:800;letter-spacing:.2px;border-radius:7px;box-shadow:0 7px 15px #983a2327;transition:transform .2s,box-shadow .2s;animation:cta-breathe 5s ease-in-out infinite}.button:after{content:'';position:absolute;width:35%;top:-80%;bottom:-80%;left:-60%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,#fff4,transparent);animation:cta-sheen 6s ease-in-out infinite;pointer-events:none}.button:hover{background:linear-gradient(180deg,#ca4d23,#bf3d19);transform:translateY(-3px);box-shadow:0 10px 24px #a33a253d}.button:active{transform:translateY(1px)}.button-gold{background:linear-gradient(180deg,#efd697,#d8b869);border-color:#b79750;border-bottom-color:#9c7a38;color:#173827}.button-gold:hover{background:linear-gradient(180deg,#fae8b7,#e4c47b)}.button:disabled{animation:none}.button:disabled:after{display:none}@keyframes cta-breathe{0%,70%,100%{box-shadow:0 6px 17px #8a371b26}82%{box-shadow:0 7px 24px #cb502d55}}@keyframes cta-sheen{0%,68%{left:-60%}86%,100%{left:130%}}
.hero-visual{height:625px;border-radius:130px 130px 8px 8px;overflow:visible;background:transparent;perspective:1800px}.hero-photo,.hero-visual:after{border-radius:130px 130px 8px 8px;overflow:hidden}.hero-photo{filter:brightness(.9)}.hero-visual:after{z-index:-1}.book-mockup{left:15%;top:79px;width:61%;height:440px;transform:none;filter:none;perspective:1800px}.book-volume{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(calc(4deg + var(--rx,0deg))) rotateY(calc(-19deg + var(--ry,0deg))) rotateZ(-7deg);will-change:transform}.book-backboard{position:absolute;inset:0;background:#102f22;border-radius:3px 8px 8px 3px;transform:translateZ(-32px);box-shadow:22px 32px 32px #0007}.book-paperblock{position:absolute;inset:7px 3px 7px 8px;background:repeating-linear-gradient(0deg,#e8dfc6 0px,#e8dfc6 1px,#b8ac8f 1.5px,#fcf7e6 2px);border-radius:0 6px 6px 0;transform:translateZ(-16px);box-shadow:9px 0 0 #e6dcc4,13px 1px 0 #e7dfc9,17px 2px 0 #cabf9c,20px 4px 0 #153b2a}.book-spine{position:absolute;left:-32px;top:0;bottom:0;width:32px;background:linear-gradient(90deg,#112d22,#315d43,#142e20);transform-origin:right;transform:rotateY(-90deg);border-top:1px solid #ceb87c;border-bottom:1px solid #ceb87c;display:flex;align-items:center;justify-content:center}.book-spine span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;letter-spacing:3px;color:#d5c18d;white-space:nowrap}.book-volume .book-cover{padding:25px 25px 22px;border:1px solid #aa9259;border-left:8px solid #102b20;border-radius:3px 6px 6px 3px;background:linear-gradient(112deg,#214832,#133426);box-shadow:inset 3px 0 5px #ffffff17,3px 0 4px #0003;overflow:hidden;transform:translateZ(2px);z-index:2}.book-volume .book-cover:before{inset:12px;border-color:#cbb57666;z-index:3}.book-volume .book-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#ffe8b014 var(--glare,50%),transparent 75%);pointer-events:none;z-index:4}.book-volume .book-cover>small{font-weight:700;position:relative;z-index:2;font-size:8px;letter-spacing:2px}.book-volume .book-cover p{font-family:var(--sans);font-weight:700;font-size:28px;letter-spacing:-1.2px;line-height:1.08;text-align:left;align-self:flex-start;margin:17px 0 6px;color:#f2e8c8}.book-volume .book-cover p em{font-family:var(--serif);font-weight:400;font-size:1.1em}.book-volume .book-cover b{font-family:var(--numbers);font-size:70px;letter-spacing:-1px;font-weight:700;line-height:1;align-self:flex-start;z-index:3;position:relative;color:#e4ca8a;margin-bottom:7px}.book-volume .book-cover b i{font-family:var(--numbers);font-style:normal;font-size:.74em}.book-cover-photo{height:103px;width:calc(100% + 50px);align-self:center;background:linear-gradient(0deg,#18372722,#17382955),url('/assets/editorial-hero.webp') 83% 50% / 185%;margin:0 0 6px;border-top:1px solid #cbb57666;border-bottom:1px solid #cbb57666}.book-volume .book-cover>span{font-family:var(--sans);font-size:6px;letter-spacing:1.1px;line-height:1.5;margin:2px 0 10px}.edition-tag{background:#e7cc8d;width:101px;height:101px;right:14px;top:47px;font-size:10px;font-weight:700;z-index:4}.edition-tag b{font-family:var(--numbers);font-size:29px;font-weight:700}.visual-caption{bottom:19px;font-size:15px}.product-book .book-volume{transform:rotateY(-10deg) rotateZ(-4deg)}.product-book .book-volume .book-cover{padding:19px 16px}.product-book .book-volume .book-cover p{font-size:25px}.product-book .book-volume .book-cover b{font-size:50px}.product-book .book-cover-photo{height:60px}.product-book .book-volume .book-cover small{font-size:6px}.product-book .book-volume .book-cover>span{font-size:5px}.device-scene.is-visible .product-book .book-volume .book-cover{transform:rotateY(-18deg)}.story h2,.faq h2{font-family:var(--sans);font-weight:800;font-size:39px}.feature-number,.category-number,.signature-number,.activity-number{font-family:var(--numbers)}.category h3{font-weight:700}.signature-copy h2{font-family:var(--serif);font-weight:400;font-size:57px;letter-spacing:-1px}.signature-copy h2 em{font-style:italic;color:#d2b371}.signature-copy .signature-detail{font-family:var(--serif)}.compare-column h3{font-family:var(--sans);font-weight:800;font-size:23px;line-height:1.25}.compare-column h3 small{font-family:var(--numbers);font-size:28px}.compare-column p{font-weight:500;font-size:15px}.review blockquote{font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.7}.offer-copy h2{font-size:44px;line-height:1.12}.offer-copy h2 em{color:#e5c885}.offer-card{position:relative;border-top:5px solid #e8bc58;border-radius:10px;padding:34px;box-shadow:0 14px 50px #05191166}.offer-card-top{font-size:10px;font-weight:800;color:#36533b}.offer-card-top>span{font-family:var(--numbers);font-size:30px;font-weight:800}.offer-card h3{font-family:var(--sans);font-weight:800;font-size:28px;letter-spacing:-1px;margin-top:16px}.offer-card>p:not(.reassurance):not(.campaign-note){font-size:15px;font-weight:500}.save-badge{display:inline-block;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:1px;color:#fff;padding:8px 12px;border-radius:3px;background:#a5381f}.offer-card .hero-price strong{font-family:var(--numbers);font-size:66px;line-height:1;font-weight:800;letter-spacing:-1.5px}.offer-card .hero-price s{font-size:18px}.offer-card .hero-price>div{column-gap:14px}.offer-card .hero-price>span{font-size:11px}.offer-benefits li{font-weight:600}.offer-activity-wrap .activity{justify-content:flex-start;gap:13px;padding:16px 0;border-block:1px solid #d8d7c9;margin:22px 0 7px;font-size:12px;line-height:1.5}.offer-activity-wrap .activity-number{font-size:42px;line-height:1}.offer-activity-wrap small{font-size:9px;line-height:1.6}.offer-activity-wrap .demo-badge{font-size:8px}.countdown b,.sticky-buy strong{font-family:var(--numbers);font-weight:800}.sticky-buy strong{font-size:28px}.reveal{transition:opacity .5s ease,transform .7s cubic-bezier(.2,.65,.2,1)}.reveal:not(.is-visible){opacity:.08;transform:translateY(23px)}
/* StPageFlip manages clipping, density, shadows and two-sided page geometry. */
.stf__parent{position:relative;display:block;box-sizing:border-box;transform:translateZ(0);touch-action:pan-y}.stf__wrapper{position:relative;width:100%;box-sizing:border-box}.stf__block{position:absolute;width:100%;height:100%;box-sizing:border-box;perspective:2000px}.stf__item{display:none;position:absolute;transform-style:preserve-3d}.stf__outerShadow,.stf__innerShadow,.stf__hardShadow,.stf__hardInnerShadow{position:absolute;left:0;top:0;pointer-events:none}
.browse{background:#e1e4d6;overflow:hidden}.reader-shell{max-width:980px}.reader-top{font-weight:800;font-size:11px;letter-spacing:1.3px;margin-bottom:10px}.reader-gesture-hint{text-align:center;margin:0 0 22px;font-size:12px;color:#5b6857}.reader-experience{position:relative;max-width:920px;margin:auto;isolation:isolate}.reader-book-wrap{position:relative;transition:transform .8s cubic-bezier(.2,.65,.2,1);filter:drop-shadow(0 18px 15px #162a1c24)}.reader-experience.at-cover .reader-book-wrap{transform:translateX(-25%)}.flip-stage-v2{margin:0 auto;outline:none;--sheet-scale:1}.flip-stage-v2:focus-visible{outline:2px solid var(--green);outline-offset:8px}.book-leaf{background:#faf7ed;color:#253c2d;overflow:hidden;box-sizing:border-box;user-select:none}.book-leaf.--left{border-radius:3px 0 0 3px;box-shadow:inset -18px 0 25px -22px #0008}.book-leaf.--right{border-radius:0 3px 3px 0;box-shadow:inset 18px 0 25px -22px #0008}.editorial-sheet{position:relative;width:460px;height:700px;padding:29px 35px 26px;transform:scale(var(--sheet-scale,1));transform-origin:top left;overflow:hidden;background:linear-gradient(105deg,#fcfaf2,#f4f0e3);font-family:var(--sans);font-size:13px;line-height:1.55}.sheet-running{font-size:8px;font-weight:800;letter-spacing:1.1px;display:flex;gap:15px;justify-content:space-between;text-transform:uppercase;border-bottom:1px solid #bca976;padding-bottom:12px;margin-bottom:21px}.sheet-running>span:first-child{max-width:285px}.sheet-running>span:last-child{white-space:nowrap;font-family:var(--numbers);font-size:13px;line-height:1}.recipe-title{position:relative;padding-right:15px;margin-bottom:23px}.recipe-index{position:absolute;right:-8px;top:0;font-family:var(--numbers);font-size:109px;color:#d7ddca;line-height:.85;font-weight:700;z-index:0}.recipe-type{position:relative;font-size:10px;text-transform:uppercase;letter-spacing:2px;font-weight:800;color:#947534;margin:0 0 12px;z-index:1}.recipe-title h3{position:relative;z-index:1;font-family:var(--sans);font-size:28px;line-height:1.14;letter-spacing:-1.1px;max-width:300px;margin:0;font-weight:800}.recipe-facts{border-block:1px solid #cdd2bf;display:flex;gap:18px;padding:12px 0;margin:0 0 24px}.recipe-facts>div{flex:1}.recipe-facts small{display:block;color:#7a806d;font-size:8px;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.recipe-facts strong{font-weight:700;line-height:1.3;display:block;font-size:12px}.ingredient-list h4,.recipe-section h4{font-family:var(--sans);font-size:10px;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;font-weight:800;color:#37573b}.ingredient-list{margin-bottom:24px}.ingredient-list ul{list-style:none;padding:0;margin:0}.ingredient-list li{border-bottom:1px solid #dce0d3;padding:6px 0 6px 17px;font-size:13px;line-height:1.4;position:relative}.ingredient-list li:before{content:'';position:absolute;top:13px;left:0;width:5px;height:5px;border:1px solid #a69055;border-radius:50%}.recipe-section p{font-size:11px;line-height:1.6;margin:0;color:#4c5a47}.recipe-ideal{margin-top:16px}.recipe-use{margin-top:17px}.sheet-footer{position:absolute;bottom:23px;left:35px;right:35px;border-top:1px solid #cdd2bf;padding-top:11px;display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:.5px;text-transform:uppercase;font-weight:700;color:#7b816d}.recipe-overline{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800;color:#947534;margin:0 0 10px}.method-title{font-size:26px;letter-spacing:-1px;font-weight:800;margin:0 0 20px;line-height:1.15}.method-list{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:13px}.method-list li{display:flex;gap:14px}.method-list li>span{font-family:var(--numbers);font-weight:600;font-size:26px;line-height:1;color:#a89461;flex:0 0 25px}.method-list p{font-size:12px;line-height:1.5;margin:0}.recipe-caution{border-left:2px solid #ba5c31;padding-left:13px;margin:18px 0}.recipe-caution h4{color:#954a2c}.recipe-notes{display:grid;grid-template-columns:1fr 1fr;gap:19px;border-top:1px solid #d7dccb;padding-top:15px}.recipe-notes p{font-size:10px}.recipe-tip{margin-top:18px;border-top:1px solid #d7dccb;padding-top:13px}.recipe-tip p{font-size:10px}.method-sheet .sheet-running{margin-bottom:24px}.reader-cover{width:460px;height:700px;background:linear-gradient(110deg,#214d35,#0f2e20);position:relative;transform:scale(var(--sheet-scale,1));transform-origin:top left;padding:46px 44px;color:#e7d395;overflow:hidden;box-shadow:inset 10px 0 15px #001c1277}.cover-border{position:absolute;inset:22px;border:1px solid #c4aa6777;z-index:3;pointer-events:none}.cover-small{font-size:11px;letter-spacing:2.5px;font-weight:700}.cover-title{font-family:var(--sans);font-size:43px;font-weight:700;line-height:1.1;letter-spacing:-1.5px;margin-top:35px}.cover-title em{font-family:var(--serif);font-weight:400}.cover-count{font-family:var(--numbers);font-size:119px;font-weight:700;line-height:1.2;letter-spacing:-3px;display:block;margin-top:15px}.cover-count>span{font-size:.7em;margin-left:13px}.cover-window{position:absolute;left:0;right:0;height:192px;bottom:92px;background:linear-gradient(180deg,#163c2544,#15352233),url('/assets/editorial-hero.webp') 86% 55% / 175%;border-block:1px solid #c5ad7166}.cover-bottom{position:absolute;bottom:34px;left:40px;right:40px;text-align:center;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:700}.back-cover .cover-window{background-image:linear-gradient(180deg,#163c2577,#15352266),url('/assets/signature-parfait.webp');background-position:center;background-size:100%;filter:blur(4px)}.back-cover .cover-title{font-size:33px}.back-cover .cover-count{font-size:142px;margin-top:25px}.reader-final{position:absolute;top:0;right:0;width:45%;padding:0 0 0 23px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(30px);transition:opacity .6s .25s,transform .7s .2s,visibility 0s .8s;z-index:8}.at-end .reader-final{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition:opacity .6s .2s,transform .7s .2s}.mystery-window{position:relative;height:157px;overflow:hidden;background:#183b29;border-radius:6px;margin-bottom:22px}.mystery-window>img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:blur(7px) brightness(.55);transform:scale(1.1)}.mystery-window>span{position:absolute;left:18px;bottom:16px;right:55px;color:#ebd897;font-size:9px;letter-spacing:1px;font-weight:800;line-height:1.6}.mystery-window>b{position:absolute;right:18px;top:9px;font-family:var(--numbers);font-size:100px;font-weight:600;color:#edce86cc;line-height:1.3}.reader-final .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:10px;color:#a64c29}.reader-final h3{font-family:var(--sans);font-size:29px;line-height:1.12;font-weight:800;letter-spacing:-1px;margin:0 0 17px}.reader-final h3 b{font-family:var(--numbers);font-size:1.4em}.reader-final h4{font-size:16px;font-weight:800;line-height:1.4;margin:0 0 13px;color:#426237}.reader-final>p:not(.eyebrow){font-size:13px;color:#58674f;line-height:1.7;margin:0 0 23px}.reader-final .button{font-size:12px;width:100%;min-height:55px;padding:12px 8px;line-height:1.4}.reader-final>small{display:block;text-align:center;color:#6d795d;font-size:9px;margin:11px 0 18px}.reader-final>.text-link{font-size:12px}.reader-tools{flex-wrap:wrap;gap:14px 24px}.reader-tools .text-link{font-size:12px}.preview-design-note{text-align:center;font-size:10px;color:#667359;margin:18px 0 0}.reader-controls{margin-top:28px}.page-counter{font-size:12px;min-width:180px;font-weight:700}.editorial-zoom{width:920px;height:1400px;--sheet-scale:2}.editorial-zoom .editorial-sheet{transform:scale(2)}.page-dialog{max-width:960px}.original-pages{padding:20px;background:#e2e6d7}.original-pages>img{width:100%;height:auto;max-width:900px;margin:auto auto 20px}.recipe-readable{padding:35px;max-width:800px;margin:auto}.recipe-readable h2{font-size:33px}.recipe-readable h3{font-size:19px;line-height:1.35;font-family:var(--sans);margin:28px 0 12px}.recipe-readable p,.recipe-readable li{font-size:16px;line-height:1.8}.recipe-readable li+li{margin-top:9px}.page-dialog #page-dialog-body{overflow:auto;max-height:82dvh}.page-dialog .dialog-header{position:relative}.round-button{background:#f5f1e8;border-color:#98a18d}.reader-final .checkout:disabled{opacity:.5}
@media(max-width:1100px){.hero h1{font-size:46px}.hero-visual{height:570px}.book-mockup{height:386px;top:85px;left:13%;width:65%}.book-volume .book-cover p{font-size:25px}.book-volume .book-cover b{font-size:61px}.book-cover-photo{height:85px}.offer-grid{gap:37px}.offer-card{padding:28px}.offer-copy h2{font-size:38px}.reader-final h3{font-size:26px}.mystery-window{height:130px}.reader-final>p:not(.eyebrow){font-size:12px}.reader-final .button{font-size:11px}.product-book .book-volume .book-cover p{font-size:21px}.product-book .book-volume .book-cover b{font-size:42px}.product-book .book-cover-photo{height:45px}.product-book .book-volume .book-cover>span{font-size:4px}}
@media(max-width:700px){.hero h1{font-size:42px;letter-spacing:-1.9px;line-height:1.05;max-width:100%;margin-bottom:22px}.hero h1 b{font-size:1.23em}.hero h1 em{font-size:.82em;display:block;margin-top:11px;line-height:1.2}.hero h1 br{display:none}.hero-description{font-size:16px}.hero-price strong{font-size:47px}.hero .button{font-size:14px;min-height:62px}.hero-copy .eyebrow{font-size:9px;line-height:1.6}.hero-visual{height:473px;border-radius:115px 115px 8px 8px}.hero-photo,.hero-visual:after{border-radius:115px 115px 8px 8px}.book-mockup{top:63px;left:18%;width:60%;height:338px}.book-volume .book-cover{padding:19px 17px 18px;border-left-width:6px}.book-volume .book-cover>small{font-size:6px;letter-spacing:1.3px}.book-volume .book-cover p{font-size:24px;margin:16px 0 5px;letter-spacing:-1px}.book-volume .book-cover b{font-size:52px}.book-cover-photo{height:78px;flex-shrink:0}.book-volume .book-cover>span{font-size:5px;line-height:1.3;letter-spacing:.5px;margin:3px 0 7px}.edition-tag{width:81px;height:81px;top:33px;right:7px;font-size:8px}.edition-tag b{font-size:25px}.edition-tag>span{font-size:7px}.visual-caption{font-size:12px;bottom:16px}.book-volume{transform:rotateX(4deg) rotateY(-19deg) rotateZ(-7deg)}.story h2,.product-copy h2,.section-heading h2,.center-heading h2,.faq h2{font-family:var(--sans);font-weight:800;letter-spacing:-1.4px;font-size:33px;line-height:1.15}.signature-copy h2{font-size:49px}.offer-copy h2{font-size:34px;letter-spacing:-1.4px}.compare-column h3{font-family:var(--sans);font-size:18px;min-height:65px;line-height:1.4;letter-spacing:-.4px}.compare-column h3 small{font-size:24px;margin:3px 0 0}.compare-column p{font-size:13px;min-height:150px;line-height:1.6}.offer-card{padding:26px 24px}.offer-card h3{font-size:28px}.offer-card .hero-price strong{font-size:64px}.offer-card .hero-price small{display:none}.offer-activity-wrap .activity{font-size:11px}.offer-card .button{min-height:64px;font-size:13px}.sticky-buy .button{font-size:12px;min-height:51px;padding:11px 12px;line-height:1.35}.sticky-buy strong{font-size:28px}.product-book .book-volume .book-cover p{font-size:21px}.product-book .book-volume .book-cover b{font-size:45px}.product-book .book-cover-photo{height:48px}.reader-shell{max-width:440px}.reader-gesture-hint{text-align:left;font-size:11px}.reader-experience.at-cover .reader-book-wrap{transform:none}.reader-final{position:relative;top:auto;right:auto;width:100%;display:none;padding:25px 0 0;transform:translateY(20px)}.at-end .reader-final{display:block;transform:translateY(0);animation:final-in .6s both}.mystery-window{height:170px;margin-bottom:21px}.reader-final h3{font-size:32px;letter-spacing:-1px}.reader-final h4{font-size:18px}.reader-final>p:not(.eyebrow){font-size:15px}.reader-final .eyebrow{font-size:10px}.reader-final .button{font-size:13px;min-height:60px}.reader-final>small{font-size:11px;margin:15px 0 22px}.reader-final>.text-link{font-size:13px}.reader-tools{gap:10px 22px}.reader-tools .text-link{font-size:11px}.preview-design-note{font-size:9px;text-align:center}.reader-top{font-size:9px}.page-counter{font-size:11px;min-width:120px}.reader-controls{margin-top:23px}.recipe-readable{padding:24px}.recipe-readable h2{font-size:29px}.editorial-zoom{--sheet-scale:1.55;width:713px;height:1085px}.editorial-zoom .editorial-sheet{transform:scale(1.55)}.book-leaf{touch-action:pan-y}}
@keyframes final-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:370px){.hero h1{font-size:38px}.book-mockup{width:61%;left:17%;height:307px}.hero-visual{height:432px}.book-volume .book-cover p{font-size:21px}.book-volume .book-cover b{font-size:46px}.book-cover-photo{height:62px}.book-volume .book-cover>small{font-size:5px}.hero .button{font-size:12px}.product-book .book-volume .book-cover p{font-size:19px}.product-book .book-volume .book-cover b{font-size:38px}.product-book .book-cover-photo{height:40px}.offer-card .hero-price strong{font-size:57px}.sticky-buy .button{font-size:11px}.compare-column p{font-size:12px;min-height:156px}}
@media(prefers-reduced-motion:reduce){.button,.button:after{animation:none}.reveal,.reveal:not(.is-visible){opacity:1;transform:none;transition:none}.book-volume{will-change:auto}.reader-book-wrap,.reader-final{transition:none}.at-end .reader-final{animation:none}}
.dense-sheet .recipe-title{margin-bottom:17px}.dense-sheet .recipe-facts{margin-bottom:18px}.dense-sheet .ingredient-list{margin-bottom:18px}.dense-sheet .recipe-ideal{margin-top:12px}.dense-sheet .recipe-use{margin-top:13px}
