:root{--cream:#f8f5ed;--paper:#fffdf8;--green:#31452f;--ink:#243225;--rust:#9a4f35;--muted:#62685b;--line:#d6dacd;--serif:Georgia,'Times New Roman',serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--cream);font:18px/1.55 Arial,Helvetica,sans-serif;padding-bottom:94px}a{color:inherit}button,input{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.7}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.06}h2{font-size:clamp(30px,3.3vw,45px);letter-spacing:-.035em}h1 em,h2 em{font-weight:400;color:var(--rust)}[hidden]{display:none!important}.wrap{width:min(1420px,calc(100% - 72px));margin-inline:auto}.small{font-size:13px;line-height:1.5;color:var(--muted)}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.5;color:var(--rust);margin-bottom:16px}.primary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:15px 20px;background:var(--green);border:1px solid var(--green);border-radius:5px;color:#fffef5;text-decoration:none;font-weight:700;font-size:16px;line-height:1.35}.primary:hover{background:#22361f}.primary>span:last-child{font-size:23px;font-weight:400}.text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;background:none;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:5px;font-size:15px;font-weight:700;color:var(--green)}:focus-visible{outline:3px solid #ab633f;outline-offset:4px}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:12px;background:white}.skip:focus{top:12px}.review-ribbon{display:flex;align-items:center;justify-content:center;gap:25px;padding:4px 18px;min-height:36px;background:#e7e8dc;color:#44503e;font-size:10px;line-height:1.4;letter-spacing:.035em}.review-ribbon a,.review-ribbon button{min-height:30px;display:inline-flex;align-items:center;font-size:11px}.review-ribbon button{border:0;background:none;text-decoration:underline}.review-ribbon>span{font-weight:700}#owner-notes{background:#fffdf8;border-bottom:1px solid var(--line);padding:24px max(20px,calc((100vw - 1100px)/2));font-size:15px}#owner-notes p{margin-top:10px}.brandbar{max-width:1492px;padding:24px 36px;margin:auto;display:flex;justify-content:space-between;align-items:center}.brand{text-decoration:none;font-size:20px;line-height:1.1;font-weight:700;letter-spacing:.06em;color:var(--rust)}.brand span{display:block;font-size:9px;letter-spacing:.18em;margin-top:6px}.return-link{font-size:13px;padding:12px 0;text-underline-offset:4px;min-height:44px}.shop-grid{display:grid;grid-template-columns:minmax(320px,1.3fr) minmax(280px,.88fr) minmax(285px,.78fr);gap:34px;align-items:start;padding-block:16px 48px}.hero-composition{position:relative;isolation:isolate;background:#ece8dc;aspect-ratio:1/1.11;border-radius:170px 170px 7px 7px;overflow:hidden}.ken-photo{width:100%;height:100%;object-fit:cover;object-position:center 12%}.host-tag{position:absolute;top:30px;left:20px;z-index:1;max-width:130px}.host-tag span{display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.host-tag strong{font:400 25px/1.08 var(--serif);display:block;margin-top:6px}.bundle-photo{position:absolute;bottom:0;left:0;width:100%;padding:0;border:0;box-shadow:0 -8px 25px #39452b0d;background:#f1eadd;text-align:left}.bundle-photo img{width:100%;aspect-ratio:1.85;object-fit:cover}.bundle-photo>span{position:absolute;bottom:12px;right:13px;background:#fffdf5ee;font-size:11px;padding:7px 11px;border-radius:2px}.bundle-photo b{margin-left:10px}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.gallery-thumbs button{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f3efe3;border:1px solid var(--line);border-radius:4px;padding:7px 4px;font-size:11px;gap:5px;min-height:85px}.gallery-thumbs button:hover{border-color:var(--green);background:white}.gallery-thumbs img{height:51px;width:auto;max-width:90%;object-fit:contain}.product-copy{padding-top:17px}.product-copy h1{font-size:clamp(36px,3.8vw,54px);letter-spacing:-.045em;line-height:1.02}.promise{font-size:21px;line-height:1.4;margin-top:22px}.recognition{font-size:16px;line-height:1.65;color:var(--muted);margin-top:17px}.benefit-list{list-style:none;padding:0;margin:24px 0 9px;border-top:1px solid var(--line)}.benefit-list li{position:relative;padding:15px 0 15px 23px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.45}.benefit-list li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:700}.benefit-list strong,.benefit-list span{display:block}.benefit-list span{color:var(--muted);margin-top:5px}.buy-panel{background:var(--paper);padding:25px 23px 20px;border:1px solid #cfd3c3;border-top:3px solid var(--green);border-radius:7px;margin-top:18px;box-shadow:0 9px 28px #35402607}.buy-panel .eyebrow{color:var(--muted);margin-bottom:13px}.buy-panel h2{font:400 45px/1.1 var(--serif);letter-spacing:-.04em}.buy-panel h2 small{display:block;font:13px/1.4 Arial,sans-serif;color:var(--muted);letter-spacing:0;margin-top:7px}.included-line{font-size:16px;margin-top:17px;font-weight:700}.delivery-line{border-block:1px solid var(--line);display:flex;gap:11px;margin:18px 0;padding:17px 0}.delivery-line>span{font-size:28px;line-height:1}.delivery-line strong,.delivery-line div>span{display:block;font-size:12px}.delivery-line div>span{font-size:12px;color:var(--muted);margin-top:4px}label{display:block;font-size:15px;font-weight:700;margin-bottom:7px}input{width:100%;border:1px solid #9bA28f;border-radius:4px;background:white;padding:13px 11px;min-height:52px;font-size:17px;line-height:1.4;color:var(--ink)}#email-help{font-size:11px;margin:9px 0 15px}input[aria-invalid=true]{border-color:#a03423}.form-error{color:#982b1b;font-size:14px;margin:12px 0}.buy-panel .primary{font-size:14px;padding-inline:14px}.under-button{text-align:center;font-size:11px;color:var(--muted);margin-top:11px;line-height:1.65}.small-process{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.small-process b{font-size:11px}.small-process>span{color:#9aa18e}.use-strip{border-block:1px solid var(--line);background:#eeede2}.use-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:22px;font-size:14px}.use-strip b{font-weight:700;color:var(--green)}.inside-section{padding-block:65px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:32px}.section-top>p{max-width:365px;font-size:16px;color:var(--muted)}.book-grid{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:18px;align-items:stretch}.book-card{background:#f0ede2;padding:20px 15px;border-top:2px solid #aab69c;border-radius:3px}.book-card:first-child{background:#e6e8da;border-top-color:var(--green)}.book-card button{display:block;border:0;background:none;padding:0;width:100%;min-height:188px}.book-card img{height:177px;max-width:100%;width:auto;margin:0 auto 20px;box-shadow:4px 6px 12px #25351f17}.book-card:first-child img{height:193px;margin-top:-8px;margin-bottom:12px}.book-card .eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:9px}.book-card h3{font-size:24px;line-height:1.12;letter-spacing:-.02em}.book-card p:last-child{font-size:14px;color:var(--muted);margin-top:13px;line-height:1.55}.tonight-section{background:#ece5d7;padding:60px 0}.tonight-grid{display:grid;grid-template-columns:.83fr 1fr;gap:70px;align-items:center;max-width:1100px}.pudding-image{padding:0;background:none;border:0;position:relative;align-self:stretch}.pudding-image>img{width:100%;height:100%;object-fit:cover;max-height:590px;border-radius:5px}.pudding-image>span{position:absolute;bottom:17px;left:17px;background:#fffaf0;padding:12px 17px;font-size:13px;border-radius:3px}.tonight-grid .intro{font-size:17px;margin-top:23px}.tonight-steps{counter-reset:steps;list-style:none;padding:0;margin:22px 0 8px}.tonight-steps li{counter-increment:steps;padding:15px 0 15px 39px;position:relative;border-top:1px solid #c8cbb7;font-size:15px}.tonight-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:13px;font:22px var(--serif);color:var(--rust)}.tonight-steps strong,.tonight-steps span{display:block}.tonight-steps span{color:#555e4e;line-height:1.55;margin-top:5px}.preview-links{display:flex;gap:22px;margin-bottom:14px}.details-section{padding-block:65px;display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;max-width:1180px}.details-section>div>p:not(.eyebrow){font-size:17px;color:var(--muted);margin-top:22px}.compact{max-width:320px;margin-top:28px}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:19px 35px 19px 0;font-size:17px;line-height:1.45;font-weight:700;position:relative;cursor:pointer;list-style:none;min-height:64px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:4px;top:16px;font-size:25px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{font-size:16px;color:#56604f;padding-bottom:20px;line-height:1.7}.faq details .text-link{margin-bottom:15px}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:35px;border-top:1px solid var(--line)}.footer>.brand{font-size:14px}.footer>.brand span{font-size:7px}.footer>p:not(.small){font-family:var(--serif);font-style:italic;font-size:18px}.footer>.small{font-size:11px}.sticky-buy{position:fixed;z-index:15;bottom:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:65px;border-top:1px solid var(--line);background:#fffdf7f5;padding:12px 30px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -3px 20px #32452e06}.sticky-buy>div>strong,.sticky-buy>div>span{display:block}.sticky-buy strong{font-size:15px}.sticky-buy>div>span{font-size:12px;color:var(--muted)}.sticky-buy .primary{max-width:285px}.flow-wrap{max-width:950px;padding-block:30px 50px}.steps-nav{display:flex;align-items:center;gap:14px;justify-content:center;font-size:13px;color:var(--muted);margin-bottom:35px}.steps-nav .current{color:var(--green);font-weight:700}.flow-heading{text-align:center;margin-bottom:30px}.flow-heading h1{font-size:42px;letter-spacing:-.035em}.flow-heading p{font-size:17px;color:var(--muted);margin-top:12px}.flow-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:26px}.order-card{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:25px}.order-card>h2{font-size:28px;margin-bottom:20px}.order-card .collection-preview{width:100%;border-radius:4px;margin-bottom:22px}.order-lines{list-style:none;padding:0;margin:15px 0}.order-lines li{font-size:13px;line-height:1.5;padding-block:8px;border-bottom:1px solid #e8e8dd}.order-total{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;margin:24px 0 8px}.order-total strong{font:38px/1 var(--serif)}.order-email{font-size:16px;overflow-wrap:anywhere;background:#f1f0e6;padding:13px;border-radius:4px;margin:14px 0}.demo-note{border-left:3px solid var(--rust);background:#f5ecdf;padding:16px;font-size:14px;line-height:1.65;margin:24px 0}.order-card .small{margin-top:13px}.flow-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:25px}.flow-actions a{min-height:44px;display:flex;align-items:center;font-size:14px}.success-wrap{max-width:650px;text-align:center}.success-mark{width:68px;height:68px;background:#e6ebdd;border:1px solid #9eae8c;border-radius:50%;display:grid;place-items:center;font-size:32px;margin:8px auto 24px}.success-wrap .primary{max-width:380px;margin:25px auto 0}.success-wrap .collection-preview{border-radius:5px;margin-top:26px}.success-summary{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;padding:20px;border-block:1px solid var(--line);margin-top:28px;font-size:14px}.library-wrap{max-width:1100px;padding-block:30px 60px}.library-wrap .flow-heading{text-align:left}.library-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;border-block:1px solid var(--line);padding:20px 0;margin-bottom:32px}.library-intro p{font-size:15px;max-width:620px}.library-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.library-card{display:grid;grid-template-columns:105px 1fr;gap:23px;background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:23px}.library-card:first-child{grid-column:1/-1;grid-template-columns:155px 1fr;background:#e8eadd}.library-card img{box-shadow:5px 7px 15px #23332113}.library-card h2{font-size:27px;line-height:1.12}.library-card .eyebrow{margin-bottom:10px}.library-card p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:12px}.library-card .primary{font-size:13px;min-height:48px;margin-top:18px;max-width:310px}.library-card .text-link{font-size:12px}.library-card:first-child h2{font-size:36px}.library-card:first-child p:not(.eyebrow){max-width:670px;font-size:15px}dialog{padding:0;border:1px solid var(--line);border-radius:7px;width:min(1000px,95vw);max-height:93dvh;overflow:hidden;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#1d291fbd}.dialog-top{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--line)}.dialog-top p{font-size:14px}.dialog-top>div{display:flex;gap:9px;flex-shrink:0}.plain{border:1px solid var(--line);background:white;font-size:13px;border-radius:4px;padding:9px 12px;min-height:44px}.page-scroll{overflow:auto;max-height:calc(93dvh - 77px);background:#e8e6dc;padding:15px}.page-scroll img{max-height:calc(93dvh - 108px);width:auto;margin:auto;object-fit:contain}.page-scroll.zoomed img{width:100%;max-height:none;min-width:800px}.modal-open{overflow:hidden}.modal-open .sticky-buy{visibility:hidden}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.empty-state{text-align:center;max-width:500px;margin:30px auto;padding:30px}.empty-state h1{font-size:35px;margin-bottom:20px}.empty-state .primary{margin-top:25px}.flow-screen{padding-bottom:0}.flow-screen .sticky-buy{display:none}
@media(min-width:1500px){.shop-grid{gap:42px}.hero-composition{aspect-ratio:1/1.08}.product-copy h1{font-size:56px}.buy-panel{padding:29px}.host-tag{top:44px;left:30px}}
@media(max-width:1120px) and (min-width:761px){.wrap{width:calc(100% - 48px)}.shop-grid{grid-template-columns:1fr 1fr;gap:26px}.product-visual{grid-row:1/3}.product-copy{padding-top:0}.buy-panel{grid-column:2;margin-top:0}.product-copy h1{font-size:42px}.recognition,.benefit-list{display:none}.product-copy>.text-link{font-size:13px;margin-top:10px}.book-grid{gap:10px}.book-card{padding:16px 10px}.book-card h3{font-size:20px}.book-card img{height:145px}.book-card:first-child img{height:160px}.book-card button{min-height:172px}.tonight-grid{gap:40px}.details-section{gap:40px}.footer{flex-wrap:wrap}}
@media(max-width:760px){body{font-size:18px;padding-bottom:86px}.wrap{width:calc(100% - 36px)}.review-ribbon{gap:15px;padding:3px 12px;font-size:8px;min-height:30px}.review-ribbon a,.review-ribbon button{font-size:9px;min-height:28px}.brandbar{padding:18px;min-height:74px}.brand{font-size:16px}.brand span{font-size:7px;margin-top:5px}.return-link{font-size:12px}.shop-grid{display:flex;flex-direction:column;gap:0;padding-top:0;padding-bottom:32px}.product-visual,.product-copy,.buy-panel{width:100%}.hero-composition{aspect-ratio:1.11/1;border-radius:95px 95px 4px 4px}.ken-photo{object-position:center 16%}.host-tag{top:32px;left:18px;max-width:80px}.host-tag span{font-size:8px}.host-tag strong{font-size:20px}.bundle-photo img{aspect-ratio:2.2;object-fit:cover}.bundle-photo>span{bottom:9px;right:9px;font-size:9px;padding:5px 8px}.gallery-thumbs{margin-top:10px;gap:7px}.gallery-thumbs button{min-height:57px;flex-direction:row;gap:8px;padding:6px 4px;font-size:9px}.gallery-thumbs img{height:37px;max-width:42px}.product-copy{padding-top:26px}.product-copy .eyebrow{font-size:9px;margin-bottom:11px}.product-copy h1{font-size:38px;line-height:1.04;letter-spacing:-.045em}.product-copy h1 br{display:initial}.product-copy h1 em{display:block}.promise{font-size:19px;margin-top:16px;line-height:1.5}.recognition{font-size:17px;line-height:1.65;margin-top:16px}.benefit-list{margin-top:18px;margin-bottom:8px;display:none}.product-copy>.text-link{font-size:14px;margin-top:10px}.buy-panel{margin-top:23px;padding:23px 22px}.buy-panel h2{font-size:44px}.buy-panel .eyebrow{font-size:10px}.buy-panel .included-line{font-size:17px}.buy-panel .delivery-line strong{font-size:14px}.buy-panel .delivery-line div>span{font-size:13px}.buy-panel .primary{font-size:16px;padding-inline:18px;min-height:58px}label{font-size:16px}#email-help{font-size:12px}.under-button{font-size:12px}.small-process{font-size:12px;justify-content:center;gap:9px}.use-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:12px;padding-block:23px}.use-strip b{display:block;font-size:20px}.inside-section{padding-block:40px}.section-top{display:block;margin-bottom:24px}.section-top>p{font-size:17px;margin-top:17px}.section-top h2{font-size:33px}.book-grid{grid-template-columns:1fr;gap:12px}.book-card,.book-card:first-child{display:grid;grid-template-columns:86px 1fr;gap:17px;padding:20px;align-items:start}.book-card button{grid-row:1/5;min-height:0}.book-card img,.book-card:first-child img{width:78px;height:auto;margin:0}.book-card:first-child img{width:86px}.book-card .eyebrow{font-size:9px;margin-bottom:0}.book-card h3{font-size:25px;line-height:1.1}.book-card p:last-child{font-size:15px;line-height:1.55;margin:0}.book-card:first-child h3{font-size:30px}.book-card>h3{margin-top:-7px}.book-card>p:last-child{margin-top:-4px}.tonight-section{padding-block:35px}.tonight-grid{display:flex;flex-direction:column;gap:30px}.pudding-image{max-height:330px;overflow:hidden;border-radius:5px;aspect-ratio:1.1;width:100%}.pudding-image>img{max-height:none;object-fit:cover}.tonight-grid h2{font-size:36px}.tonight-grid .intro{font-size:18px}.tonight-steps li{font-size:17px;line-height:1.5;padding-left:37px}.preview-links{gap:20px;flex-wrap:wrap}.preview-links .text-link{font-size:14px}.tonight-grid .small{font-size:12px}.details-section{display:block;padding-block:40px}.details-section>div>p:not(.eyebrow){font-size:18px}.details-section .compact{display:none}.faq{margin-top:30px}.faq summary{font-size:18px;min-height:68px}.faq details p{font-size:17px;line-height:1.7}.footer{display:block;padding-block:30px}.footer>p{margin-top:15px}.footer>.brand{font-size:16px}.footer>.brand span{font-size:8px}.footer>.small{font-size:12px}.sticky-buy{padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:12px;justify-content:space-between}.sticky-buy>div{flex:1}.sticky-buy>div>strong{font-size:11px}.sticky-buy>div>span{font-size:10px}.sticky-buy>div>span b{font-size:17px;color:var(--green);margin-left:2px}.sticky-buy .primary{font-size:12px;max-width:180px;width:51%;padding:11px 12px;min-height:51px}.sticky-buy .primary>span{font-size:20px}.flow-wrap{padding-block:16px 30px}.flow-heading h1{font-size:36px}.flow-heading p{font-size:17px}.flow-grid{display:flex;flex-direction:column;gap:20px}.order-card{padding:23px}.order-lines li{font-size:14px}.order-card>h2{font-size:29px}.order-card .collection-preview{max-height:175px;object-fit:contain}.steps-nav{font-size:11px;gap:10px;margin-bottom:26px}.success-wrap{width:calc(100% - 36px)}.success-summary{font-size:13px;gap:12px}.library-intro{display:block}.library-intro p{font-size:16px}.library-grid{grid-template-columns:1fr}.library-card,.library-card:first-child{grid-template-columns:75px 1fr;gap:19px;padding:20px;grid-column:auto}.library-card h2,.library-card:first-child h2{font-size:25px}.library-card p:not(.eyebrow),.library-card:first-child p:not(.eyebrow){font-size:15px}.library-card .primary{font-size:12px;padding:12px}.library-card .text-link{font-size:12px;line-height:1.5}.dialog-top{gap:8px;padding:10px}.dialog-top p{font-size:11px}.dialog-top>div{gap:5px}.plain{font-size:11px;padding:8px}.page-scroll{padding:6px}.page-scroll img{max-height:calc(93dvh - 115px)}.small{font-size:13px}}
@media(max-width:350px){.wrap{width:calc(100% - 28px)}.brand{font-size:14px}.review-ribbon{gap:9px}.hero-composition{aspect-ratio:1.03}.host-tag{top:25px;left:13px}.host-tag strong{font-size:17px}.gallery-thumbs{gap:5px}.gallery-thumbs button{flex-direction:column;gap:3px;min-height:55px}.gallery-thumbs img{height:29px}.product-copy h1{font-size:34px}.buy-panel{padding:21px 17px}.small-process{gap:6px;font-size:11px}.book-card{grid-template-columns:68px 1fr;padding:17px;gap:15px}.book-card img,.book-card:first-child img{width:67px}.book-card:first-child h3{font-size:26px}.sticky-buy .primary{font-size:11px;padding:10px}.sticky-buy>div>span{font-size:9px}.sticky-buy>div>span b{font-size:15px}.library-card,.library-card:first-child{grid-template-columns:60px 1fr;gap:15px;padding:18px}.library-card h2,.library-card:first-child h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.launch-banner{background:var(--green);color:#fffaf0;display:flex;align-items:center;justify-content:center;gap:26px;padding:11px 20px;font-size:13px}.launch-banner>span{font-size:10px;letter-spacing:.12em;color:#dfd5b8}.launch-banner strong{font-size:14px}.launch-banner a{font-size:11px;text-underline-offset:4px}.bonus-emphasis{color:var(--rust)}.bonus-names{font-size:12px;color:var(--muted);margin-top:9px}.free-inline{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--rust);margin-top:3px}.value-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;padding-top:55px;padding-bottom:15px;max-width:1230px;align-items:center}.value-intro>p:not(.eyebrow){font-size:17px;max-width:340px;margin-top:22px}.value-intro>.small{font-size:13px!important}.value-card{border:1px solid #b9c1ac;background:#fffdf7;border-radius:7px;overflow:hidden}.value-list{list-style:none;margin:0;padding:12px 26px}.value-list li{display:grid;grid-template-columns:24px 1fr 65px;gap:11px;padding:15px 0;border-bottom:1px solid var(--line);align-items:center}.value-list .value-number{font-family:var(--serif);color:var(--rust);font-size:19px}.value-list strong{font-size:14px;font-weight:700;display:block;line-height:1.4}.value-list div>span{font-size:12px;color:var(--muted);display:block;margin-top:4px;line-height:1.5}.value-list li>b{font-size:11px;text-align:right;color:var(--green)}.value-list .bonus-row>b{color:var(--rust);font-size:13px}.value-list li:last-child{border:0}.value-total{display:flex;gap:22px;align-items:center;justify-content:space-between;background:#e8ebde;border-top:1px solid #c5cdb8;padding:22px 26px}.value-total>div>span{font-size:10px;color:#56604f;display:block}.value-total strong{font:38px/1.3 var(--serif)}.value-total small{font-size:10px;margin-left:8px;white-space:nowrap}.value-total .primary{max-width:222px;font-size:13px}.shop-grid{padding-top:26px}.flow-screen .launch-banner{display:none}
@media(max-width:1120px) and (min-width:761px){.value-section{gap:28px;grid-template-columns:.7fr 1.3fr}.value-total{align-items:stretch;flex-direction:column}.value-total .primary{max-width:100%}}
@media(max-width:760px){.launch-banner{gap:8px 14px;flex-wrap:wrap;padding:10px 15px;line-height:1.4}.launch-banner>span{font-size:8px}.launch-banner strong{font-size:12px}.launch-banner a{display:none}.shop-grid{padding-top:16px}.bonus-names{font-size:14px}.value-section{display:block;padding-block:38px 0}.value-intro h2{font-size:33px}.value-intro>p:not(.eyebrow){font-size:18px;max-width:none;margin-top:17px}.value-intro>.small{font-size:13px!important;margin-top:12px}.value-card{margin-top:25px}.value-list{padding:8px 16px}.value-list li{grid-template-columns:21px 1fr 55px;gap:8px;padding:18px 0}.value-list strong{font-size:15px}.value-list div>span{font-size:13px}.value-list li>b{font-size:10px}.value-list .bonus-row>b{font-size:12px}.value-total{padding:20px 19px;display:block}.value-total>div>span{font-size:12px}.value-total small{font-size:11px}.value-total .primary{max-width:none;margin-top:16px;font-size:15px}}

.anchor-price{margin:0 0 10px}.anchor-price>span{display:block;font-size:10px;color:var(--muted)}.anchor-price s{font-size:23px;color:#92735f;text-decoration-thickness:1px}.value-basis{background:#f0ede2;color:var(--muted);font-size:11px;padding:13px 26px;border-bottom:1px solid var(--line)}.value-price{text-align:right;line-height:1.45}.value-price s{display:block;font-size:14px;color:#9a755f}.value-price b{display:block;font-size:10px;font-weight:700;color:var(--green);margin-top:3px}.bonus-row .value-price b{color:var(--rust);font-size:12px}.value-total>div>span:first-child{margin-bottom:4px}.value-total s{font-size:17px;margin-left:6px;color:#8d6651}.value-total .primary{min-width:170px}
@media(max-width:760px){.anchor-price>span{font-size:11px}.anchor-price s{font-size:25px}.value-basis{font-size:11px;padding-inline:16px}.value-list li{grid-template-columns:21px 1fr 65px}.value-price s{font-size:16px}.value-price b{font-size:10px}}

.host-tag{display:none}

/* Customer delivery surfaces; approved Quick Buy layout above remains intact. */
.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer{flex-wrap:wrap}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.legal-page{max-width:800px;padding:35px 0 60px}.legal-page h1{font-size:42px;margin-bottom:30px}.legal-page h2{font-size:27px;margin:28px 0 12px}.legal-page p{margin:12px 0;line-height:1.7}.checkout-payment{min-width:0}.checkout-payment #checkout-status{font-size:16px;margin-bottom:14px}.checkout-payment iframe{max-width:100%;width:100%;border:0}.checkout-payment #checkout-fallback p{font-size:16px;margin:18px 0}.access-note{margin-top:25px}.flow-screen{padding-bottom:0}@media(max-width:600px){.legal-page h1{font-size:34px}.legal-page{padding-top:24px}.footer-links{gap:14px}.checkout-payment{padding:17px}.flow-grid{grid-template-columns:1fr}.steps-nav{font-size:12px;gap:8px}.flow-heading h1{font-size:34px}}

@media(max-width:600px){.checkout-payment{order:-1}.flow-heading{margin-bottom:22px}}

/* A single purchase decision at the top; detailed previews remain below. */
.quick-store .brandbar{justify-content:center;padding-block:18px;min-height:70px;text-align:center}
.quick-store .brand{font-size:18px}
.quick-store .brand span{font-size:9px}
.quick-store .launch-banner{font-size:12px;font-weight:700;letter-spacing:.1em;padding:10px 18px;text-align:center}
.quick-store .shop-grid{max-width:1120px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:60px;row-gap:28px;padding-block:30px 42px;align-items:center}
.quick-store .product-visual{grid-column:1;grid-row:1/3}
.quick-store .hero-composition{aspect-ratio:1/1.08;border-radius:130px 130px 5px 5px}
.quick-store .bundle-photo{margin:0}
.quick-store .product-copy{grid-column:2;grid-row:1;align-self:end;padding-top:0}
.quick-store .product-copy .eyebrow{font-size:12px;margin-bottom:22px}
.quick-store .product-copy h1{font-size:clamp(42px,4.1vw,57px);line-height:1.06;letter-spacing:-.04em}
.quick-store .promise{font-size:22px;line-height:1.5;max-width:390px;margin-top:24px}
.quick-store .buy-panel{grid-column:2;grid-row:2;align-self:start;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.quick-store .included-line{font-size:17px;margin:0 0 14px}
.quick-store .buy-panel .primary{font-size:19px;min-height:62px;border-radius:50px;padding:16px 25px;justify-content:center;gap:22px}
.quick-store .buy-panel .primary>[data-price],.quick-store .sticky-buy .primary>[data-price]{font-size:inherit;font-weight:700}
.quick-store .under-button{font-size:13px;line-height:1.5;margin-top:12px;color:var(--ink)}
.quick-store .wallet-note{text-align:center;font-size:12px;line-height:1.5;color:var(--muted);margin-top:7px}
.quick-store .sample-section{padding-top:35px;margin-top:30px;border-top:1px solid var(--line)}
.quick-store .sample-section .eyebrow{font-size:13px;margin-bottom:15px}
.quick-store .gallery-thumbs{max-width:850px;gap:16px;margin:0}
.quick-store .gallery-thumbs button{font-size:15px;flex-direction:row;gap:14px;min-height:105px;padding:15px}
.quick-store .gallery-thumbs img{height:68px;max-width:88px}
.quick-store .sticky-buy{transition:transform .2s ease}
.quick-store .sticky-buy.hero-in-view{transform:translateY(110%);visibility:hidden;pointer-events:none}
.quick-store .sticky-buy .primary{font-size:16px;border-radius:50px;justify-content:center;gap:18px;max-width:310px}
@media(max-width:1120px) and (min-width:761px){
 .quick-store .shop-grid{gap:24px 35px}
 .quick-store .product-copy h1{font-size:42px}
 .quick-store .product-copy .eyebrow{font-size:11px}
 .quick-store .promise{font-size:19px;margin-top:17px}
 .quick-store .buy-panel .primary{font-size:17px}
 .quick-store .included-line{font-size:15px}
}
@media(max-width:760px){
 .quick-store .brandbar{min-height:58px;padding:12px 18px}
 .quick-store .brand{font-size:16px}
 .quick-store .brand span{font-size:8px;margin-top:4px}
 .quick-store .launch-banner{font-size:11px;letter-spacing:.06em;line-height:1.4;padding:8px 12px}
 .quick-store .shop-grid{display:grid;width:calc(100% - 32px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:auto auto auto;gap:0 12px;padding:14px 0 26px;align-items:stretch}
 .quick-store .product-visual,.quick-store .hero-composition{display:contents}
 .quick-store .ken-photo{grid-column:2;grid-row:1;object-position:center 17%;width:100%;height:100%;max-height:245px;min-height:205px;border-radius:70px 70px 0 0}
 .quick-store .product-copy{grid-column:1;grid-row:1;align-self:center;min-width:0;padding:10px 0 12px}
 .quick-store .product-copy .eyebrow{display:none}
 .quick-store .product-copy h1{font-size:clamp(29px,7.9vw,36px);line-height:1.04;letter-spacing:-.045em}
 .quick-store .product-copy h1 em{display:initial}
 .quick-store .promise{font-size:16px;line-height:1.4;margin-top:15px}
 .quick-store .bundle-photo{position:relative;grid-column:1/-1;grid-row:2;box-shadow:none;border-radius:4px;overflow:hidden;width:100%;margin:0}
 .quick-store .bundle-photo img{aspect-ratio:1.86;object-fit:cover}
 .quick-store .buy-panel{grid-column:1/-1;grid-row:3;width:100%;padding:13px 0 0;text-align:center;align-self:start}
 .quick-store .included-line{font-size:15px;line-height:1.4;margin:0 0 10px}
 .quick-store .buy-panel .primary{min-height:56px;font-size:18px;padding:14px 18px;gap:20px}
 .quick-store .under-button{font-size:12px;margin-top:8px}
 .quick-store .wallet-note{font-size:12px;margin-top:4px}
 .quick-store .use-strip .wrap{font-size:13px}
 .quick-store .sample-section{margin-top:24px;padding-top:26px}
 .quick-store .gallery-thumbs{grid-template-columns:1fr 1fr;gap:10px}
 .quick-store .gallery-thumbs button{font-size:14px;min-height:95px;padding:12px 8px;gap:10px}
 .quick-store .gallery-thumbs img{height:55px;max-width:52px}
 .quick-store .sticky-buy{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px}
 .quick-store .sticky-buy>div{display:none}
 .quick-store .sticky-buy .primary{width:100%;max-width:none;min-height:52px;font-size:17px;padding:12px 18px;gap:20px}
}
@media(max-width:350px){
 .quick-store .shop-grid{width:calc(100% - 28px);gap:0 10px}
 .quick-store .product-copy h1{font-size:28px}
 .quick-store .promise{font-size:16px;margin-top:12px}
 .quick-store .ken-photo{min-height:220px}
 .quick-store .buy-panel .primary{font-size:17px}
 .quick-store .included-line{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.quick-store .sticky-buy{transition:none}}
.comparison-line{font-size:14px;line-height:1.5;margin:0 0 10px;color:var(--muted)}
.comparison-line s{font-size:22px;color:var(--rust);margin-left:9px;text-decoration-thickness:1px}
.comparison-review{font-size:13px;line-height:1.6;width:100%;max-width:850px;color:var(--muted)}
.quick-store .primary .cta-label{font-size:inherit;font-weight:700}
.quick-store .primary [data-price]{white-space:nowrap;font-size:inherit;font-weight:700}
.quick-store .value-total .primary{min-width:260px;max-width:340px;gap:12px}
.quick-store .sticky-buy .primary{max-width:420px;gap:14px}
.breakdown-review{max-width:780px;padding-block:28px 50px}
.breakdown-review h1{font-size:42px;line-height:1.1}
.review-explanation{font-size:15px;line-height:1.6;color:var(--muted);margin:18px 0}
.breakdown-review .collection-preview{max-height:240px;object-fit:contain}
.breakdown-lines{margin:0}.breakdown-lines>div{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}
.breakdown-lines dt{font-size:17px}.breakdown-lines dd{margin:0;font-weight:700;white-space:nowrap;color:var(--green)}
.breakdown-total{padding:22px 0}.breakdown-total>div{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:9px 0}.breakdown-total span{font-size:15px;color:var(--muted)}.breakdown-total s{color:var(--rust);font-size:22px}.breakdown-total b{font:36px/1.2 var(--serif)}.breakdown-total p{font-size:13px;color:var(--muted)}
@media(max-width:760px){.quick-store .buy-panel .primary,.quick-store .sticky-buy .primary{font-size:16px;gap:12px;padding-inline:15px}.quick-store .primary .cta-label{text-align:center}.quick-store .sticky-buy .primary{max-width:none}.quick-store .value-total .primary{min-width:0;max-width:none}.breakdown-review h1{font-size:34px}.breakdown-lines dt{font-size:16px}.breakdown-review .order-card{padding:18px}.comparison-line{font-size:13px;margin-bottom:8px}.comparison-line s{font-size:20px}}

/* Compact price comparison; standalone breakdown lives in the checkout review. */
.quick-store .primary .cta-prices{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:inherit;font-weight:700;flex-shrink:0}
.quick-store .primary .cta-prices s{color:#d3d8cb;font-size:.87em;font-weight:400;text-decoration-thickness:1.5px}
.quick-store .buy-panel .primary,.quick-store .sticky-buy .primary{flex-wrap:wrap;gap:5px 13px}
@media(max-width:760px){.quick-store .primary .cta-prices{gap:8px}.quick-store .buy-panel .primary,.quick-store .sticky-buy .primary{padding-inline:12px}}

/* A concise program overview immediately before the FAQs. */
.journey-section{padding-top:64px;max-width:1280px}
.journey-panel{background:var(--green);color:var(--cream);border-radius:8px;padding:48px 40px 42px}
.journey-intro{text-align:center;max-width:680px;margin:0 auto 38px}
.journey-intro .eyebrow{color:#e8c3a3;font-size:13px;margin-bottom:16px}
.journey-intro h2{font-size:clamp(34px,3.5vw,46px);line-height:1.12}
.journey-intro h2 em{color:#e8c3a3}
.journey-intro>p:last-child{font-size:18px;line-height:1.6;color:#e1e5da;max-width:510px;margin:20px auto 0}
.journey-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
.journey-steps li{min-width:0;border-top:1px solid #82917b;padding-top:20px}
.journey-day{font-size:14px;line-height:1.4;font-weight:700;color:#e8c3a3;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}
.journey-steps h3{font:700 18px/1.4 Arial,Helvetica,sans-serif;margin-bottom:10px}
.journey-steps li>div>p{font-size:17px;line-height:1.6;color:#e1e5da}
@media(max-width:1000px){.journey-panel{padding:38px 30px}.journey-steps{grid-template-columns:1fr}.journey-steps li{display:grid;grid-template-columns:105px minmax(0,1fr);gap:20px;padding-top:18px}.journey-day{margin:2px 0 0}.journey-steps h3{margin-bottom:5px}}
@media(max-width:760px){.journey-section{padding-top:38px}.journey-panel{padding:30px 22px}.journey-intro{margin-bottom:28px;text-align:left}.journey-intro h2{font-size:34px}.journey-intro .eyebrow{font-size:12px}.journey-intro>p:last-child{margin-top:16px;font-size:18px}.journey-steps{gap:18px}.journey-steps li{grid-template-columns:78px minmax(0,1fr);gap:15px}.journey-day{font-size:13px}.journey-steps h3{font-size:18px}.journey-steps li>div>p{font-size:17px;line-height:1.5}}
@media(max-width:350px){.journey-panel{padding:28px 18px}.journey-intro h2{font-size:30px}.journey-steps li{grid-template-columns:1fr;gap:8px}}

/* Two screens: collection, then order summary and payment together. */
.checkout-combined{max-width:1120px;padding-block:30px 50px}
.checkout-heading{margin-bottom:30px}.checkout-heading h1{font-size:42px}.checkout-heading>p:last-child{margin-top:14px;color:var(--muted)}
.combined-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.checkout-combined .order-card{min-width:0;padding:28px}.collection-summary .collection-preview{width:100%;max-height:220px;object-fit:contain;margin-bottom:22px}
.collection-summary h2{font-size:28px;margin-bottom:16px}.summary-price{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}
.collection-summary .breakdown-lines dd{color:var(--rust)}
.collection-summary .summary-price b{color:var(--green)}
.inline-payment h2{font-size:28px;margin-bottom:14px}.payment-intro{font-size:16px;margin-bottom:20px;color:var(--muted)}
#checkout-mount{min-width:0}#checkout-mount iframe{display:block;width:100%;max-width:100%;border:0}
#checkout-status{font-size:16px;color:var(--muted);padding:18px 0}.payment-help{font-size:13px;line-height:1.6;margin-top:18px;color:var(--muted)}
#checkout-fallback p{margin-bottom:15px}.private-checkout-note{font-size:13px;color:var(--muted);margin-top:30px}.private-checkout-note summary{min-height:44px;cursor:pointer;display:flex;align-items:center;text-decoration:underline}.private-checkout-note p{max-width:800px;line-height:1.7}
@media(max-width:760px){.checkout-combined{width:calc(100% - 28px);padding-top:22px}.checkout-heading h1{font-size:34px}.checkout-heading>p:last-child{font-size:16px}.combined-grid{grid-template-columns:1fr;gap:20px}.checkout-combined .order-card{padding:18px}.checkout-combined .breakdown-lines dt{font-size:16px}.checkout-combined .breakdown-lines>div{padding:14px 0;gap:16px}.checkout-combined .breakdown-total strong{font-size:16px}.checkout-combined .breakdown-total b{font-size:32px}.checkout-combined .inline-payment{padding:18px 12px}.inline-payment h2,.inline-payment>.eyebrow,.inline-payment>.payment-intro,.inline-payment>.payment-help{margin-left:5px;margin-right:5px}}
