.catalogue-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;margin:0 0 60px;display:grid}.catalogue-hero h1{letter-spacing:-.04em;margin:18px 0 20px;font-size:clamp(34px,4.6vw,62px);line-height:1.22}.catalogue-hero p{max-width:380px;margin-bottom:24px;font-size:16px;line-height:1.9}.catalogue-hero .subtle-link{margin-top:18px;display:flex}.catalogue-hero figure{margin:0}.catalogue-hero figure img{border-radius:24px;width:100%;height:440px}.catalogue-hero figcaption{color:var(--muted);padding-top:9px;font-size:11px}.catalogue-heading{max-width:640px;margin-bottom:26px}.catalogue-heading h2{margin-bottom:12px;font-size:31px;line-height:1.4}.catalogue-heading p{line-height:1.9}.catalogue-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:60px;padding:40px 0;display:grid}.catalogue-product-photo{background:#f0f1e9;border-radius:20px;place-items:center;padding:24px;display:grid}.catalogue-product-photo img{object-fit:contain;width:100%;height:340px}.catalogue-number{color:var(--muted);letter-spacing:.07em;font-size:12px}.catalogue-product-copy h3{margin:12px 0;font-size:29px;line-height:1.45}.catalogue-product-name{margin-bottom:17px;font-size:17px;font-weight:500;display:block}.catalogue-product-copy p{font-size:14px;line-height:1.9}.catalogue-product-copy .catalogue-use{color:var(--green);margin-top:16px;font-size:12px}.catalogue-price{flex-wrap:wrap;align-items:baseline;gap:14px;margin:21px 0;display:flex}.catalogue-price strong{font-size:26px;font-weight:500}.catalogue-price span{color:var(--muted);font-size:12px}.catalogue-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:12px;display:flex}.catalogue-product-copy>small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.catalogue-product-copy .asset-note{margin-top:13px}.catalogue-cooking-link{background:#eaf0e7;border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;margin:42px 0;display:grid;overflow:hidden}.catalogue-cooking-link img{width:100%;height:320px}.catalogue-cooking-link>div{padding:28px 36px 28px 0}.catalogue-cooking-link h2{font-size:28px;line-height:1.5}.catalogue-cooking-link p{margin:16px 0 22px;line-height:1.9}.cooking-photo{aspect-ratio:1;background:#e8ecdf;border-radius:16px;width:100%;position:relative;overflow:hidden}.cooking-photo>img{object-fit:fill;width:300%;max-width:none;height:100%;transform:translateX(calc(var(--photo-panel) * -100% / 3))}.recipe-card:hover .cooking-photo>img{transform:translateX(calc(var(--photo-panel) * -100% / 3))}.recipe-image>a>.cooking-photo{border-radius:0;height:100%}.recipe-image>a>.cooking-photo>img{width:300%}.detail-photo>.cooking-photo{border-radius:0;height:100%}.cooking-result{max-width:420px;margin:22px 0 18px}.recipe-personal-pick{border:1px solid var(--line);background:#eef2e8;border-radius:20px;grid-template-columns:150px 1fr;align-items:center;gap:24px;margin:24px 0;padding:20px;display:grid}.recipe-personal-pick h2{margin:7px 0;font-size:24px}.recipe-personal-pick>div>span{color:var(--green);letter-spacing:.06em;font-size:10px}.recipe-personal-pick>div>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;display:flex}.cooking-guide{margin-top:48px;scroll-margin-top:100px}.cooking-heading{margin-bottom:25px}.cooking-heading h2{font-size:32px;line-height:1.5}.cooking-heading p{margin-top:9px;line-height:1.8}.cooking-heading>span{background:var(--sage);border-radius:20px;margin-top:16px;padding:6px 12px;font-size:12px;display:inline-block}.asset-note{color:var(--muted);font-size:11px}.cooking-stage{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:36px;padding:30px 0;display:grid}.cooking-stage h3{margin-bottom:8px;font-size:25px}.cooking-stage-note{margin-bottom:20px;font-size:12px}.cooking-stage ol{margin:0;padding:0;list-style:none}.cooking-stage li{align-items:flex-start;gap:14px;margin:20px 0;display:flex}.cooking-stage li p{color:var(--text);font-size:14px;line-height:1.95}.cooking-check{width:32px;height:32px;color:var(--green);background:#f7f9f3;border:1px solid #cdd8c8;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cooking-check.done{background:var(--green);color:#fff}.cooking-tips{background:#edf1e7;border-radius:20px;grid-template-columns:1fr 1fr;gap:32px;margin-top:22px;padding:30px;display:grid}.cooking-tips p{margin:12px 0;font-size:13px;line-height:1.9}.cooking-tips .button{margin-top:12px}.cooking-revision{background:#e9efe1;border-radius:18px;margin:20px 0;padding:24px}.cooking-revision h3{align-items:center;gap:12px;font-size:20px;display:flex}.cooking-revision li{margin:10px 0;font-size:13px;line-height:1.7}.personal-ai-entry{background:#e9efe2;border-radius:20px;align-items:center;gap:22px;margin:30px 0;padding:28px;display:flex}.personal-ai-entry>div:nth-child(2){flex:1}.personal-ai-entry h2{margin:8px 0 10px;font-size:27px}.personal-ai-entry p{line-height:1.8}.personal-ai-entry small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.saved-method-list>article{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.saved-method-photo{flex-shrink:0;width:90px}.saved-method-photo img{border-radius:13px;width:90px;height:90px}.saved-method-list h3{margin:8px 0;font-size:18px}.saved-method-list p{font-size:12px;line-height:1.8}.saved-method-list article>div>div{flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;display:flex}.saved-method-list a>svg{vertical-align:middle;margin-left:5px;display:inline}.chat-record-context,.nutrition-references{border-top:1px solid var(--line);margin-top:14px;padding:15px 0;font-size:12px}.chat-record-context summary,.nutrition-references summary{cursor:pointer;color:var(--green)}.chat-record-context summary svg,.nutrition-references summary svg{vertical-align:middle;margin-right:5px;display:inline}.chat-record-context dl>div{justify-content:space-between;gap:12px;margin:10px 0;display:flex}.chat-record-context dd{text-align:right;margin:0}.chat-record-context p,.nutrition-references p{margin:12px 0;font-size:11px;line-height:1.8}.nutrition-references a{padding:12px 0;display:block}.nutrition-references a>*{display:block}.nutrition-references strong{margin:4px 0;font-weight:500}.nutrition-references strong svg{margin-left:5px;display:inline}.nutrition-references a>span{color:var(--muted);font-size:11px}.chat-recipe-context{border-bottom:1px solid var(--line);background:#edf2e9;border-radius:20px 20px 0 0;flex-shrink:0;padding:18px 24px}.chat-context-mobile{display:none}.chat-recipe-context label{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.chat-recipe-context select{background:#fff;border:1px solid #cdd8c8;border-radius:9px;max-width:100%;padding:7px 10px}.chat-recipe-context>a{color:var(--green);margin-top:9px;font-size:11px;display:inline-block}.chat-recipe-context p{margin-top:10px;font-size:11px;line-height:1.8}.chat-adjustment-card{background:#eff4e8;border:1px solid #cddbc3;border-radius:14px;max-width:100%;margin-top:16px;padding:18px}.chat-adjustment-card h3{gap:8px;margin:8px 0;font-size:17px;display:flex}.chat-adjustment-card p{margin:10px 0;font-size:13px;line-height:1.8}.chat-adjustment-card small{margin:10px 0;font-size:11px;display:block}.chat-adjustment-actions{flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.chat-adjustment-actions svg{vertical-align:middle;display:inline}@media (max-width:760px){.chat-context-mobile{display:block}.chat-context-mobile .chat-record-context{border-top:0;border-bottom:1px solid var(--line);margin:0 0 10px;padding:0 0 10px}.chat-context-mobile .chat-record-context[open]{max-height:220px;overflow-y:auto}.catalogue-hero{grid-template-columns:1fr;gap:26px;margin-bottom:38px}.catalogue-hero h1{margin:12px 0;font-size:38px}.catalogue-hero p{font-size:14px;line-height:1.8}.catalogue-hero figure img{height:300px}.catalogue-row{grid-template-columns:1fr;gap:24px;padding:28px 0}.catalogue-product-photo{padding:18px}.catalogue-product-photo img{height:280px}.catalogue-product-copy h3{font-size:24px}.catalogue-heading h2{font-size:26px}.catalogue-cooking-link{grid-template-columns:1fr;gap:0}.catalogue-cooking-link img{height:300px}.catalogue-cooking-link>div{padding:26px}.catalogue-cooking-link h2{font-size:24px}.recipe-personal-pick{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:15px}.recipe-personal-pick h2{font-size:19px}.recipe-personal-pick p{font-size:12px}.cooking-stage{grid-template-columns:1fr;gap:22px;padding:26px 0}.cooking-heading h2{font-size:27px}.cooking-stage h3{font-size:24px}.cooking-tips{grid-template-columns:1fr;gap:20px;padding:23px}.personal-ai-entry{flex-wrap:wrap;padding:23px}.personal-ai-entry>.button{width:100%}.personal-ai-symbol{display:none}.saved-method-photo,.saved-method-photo img{width:70px;height:70px}.chat-recipe-context{padding:14px 18px}}
:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}.quiet-home{padding-top:28px}.quiet-hero{isolation:isolate;background:#ecede4;border-radius:24px;height:540px;position:relative;overflow:hidden}.quiet-hero>img{object-fit:cover;width:100%;height:100%}.quiet-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#fafbf5e8 0%,#fafbf5b8 30%,#fafbf500 66%);position:absolute;inset:0}.quiet-hero-copy{z-index:1;max-width:420px;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.quiet-wordmark{color:#486246;letter-spacing:-.02em;font-size:17px;font-weight:500}.quiet-hero h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(34px,4.3vw,55px);font-weight:400;line-height:1.1}.quiet-hero p{color:#586650;font-size:15px;line-height:1.85}.quiet-intro{text-align:center;max-width:650px;margin:67px auto 42px}.quiet-intro>span{letter-spacing:.14em;color:#7d8777;font-size:10px}.quiet-intro h2{margin:14px 0 15px;font-size:34px}.quiet-intro p{font-size:14px;line-height:1.85}.quiet-product{grid-template-columns:1.08fr .92fr;align-items:center;gap:66px;padding:30px 0;display:grid}.quiet-food{background:#edf0e5;border-radius:22px;display:block;overflow:hidden}.quiet-food img{object-fit:cover;width:100%;height:370px;transition:transform .25s var(--ease-out)}.quiet-product-copy{max-width:420px}.quiet-product-copy>span{color:#7b8773;font-size:11px}.quiet-product-copy h2{margin:15px 0;font-size:35px;font-weight:400;line-height:1.17}.quiet-product-copy h3{letter-spacing:0;margin-bottom:14px;font-size:15px;font-weight:500}.quiet-product-copy p{font-size:14px;line-height:1.9}.quiet-discover{color:var(--green);background:0 0;border:0;border-bottom:1px solid #aebba2;align-items:center;gap:10px;margin-top:22px;padding:0 0 5px;font-size:13px;font-weight:500;display:inline-flex}.quiet-recipe-invite{background:#edf1e7;border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;margin:65px 0;padding:28px;display:grid}.quiet-recipe-invite img{border-radius:15px;width:100%;height:330px}.quiet-recipe-invite>div{padding:20px 28px 20px 0}.quiet-recipe-invite span{color:#7b8773;letter-spacing:.1em;font-size:10px}.quiet-recipe-invite h2{margin:15px 0;font-size:34px}.quiet-recipe-invite p{line-height:1.85}.product-detail-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;margin:20px 0 50px;display:grid}.product-detail h1{margin:20px 0;font-size:43px;line-height:1.15}.product-detail .product-detail-lead{color:var(--green);margin-bottom:18px;font-size:20px}.product-detail-hero>div>p{line-height:1.85}.product-detail-choices{flex-wrap:wrap;gap:12px;margin:27px 0 16px;display:flex}.product-pack-story{background:#f0f2e9;border-radius:20px;grid-template-columns:280px 1fr;align-items:center;gap:45px;padding:30px;display:grid}.product-pack-story>img{object-fit:contain;width:100%;height:280px}.product-pack-story.product-pack-summary{display:block}.product-detail-hero .photo-open.product-pack-image{aspect-ratio:4/5;background:#f4ebe1;max-height:600px}.product-detail-hero .product-pack-image img{object-fit:contain;width:100%;height:100%}.product-pack-story h2{margin-bottom:18px;font-size:29px}.product-pack-story p{margin:12px 0;line-height:1.85}.photo-open{text-align:left;background:#e7ebdf;border:0;border-radius:20px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photo-open>img{aspect-ratio:1;object-fit:cover;width:100%}.photo-open>span{color:var(--green-dark);background:#fffffff0;border-radius:20px;padding:7px 12px;font-size:11px;position:absolute;bottom:15px;right:16px}.breakfast-lightbox{max-width:960px}.breakfast-lightbox>img{object-fit:contain;border-radius:12px;width:100%;max-height:68dvh}.modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.toast{animation:none}.button,.icon-button,.save-button,.cooking-check{transition:transform .16s var(--ease-out), opacity .16s var(--ease-out)}.button:not(:disabled):active,.icon-button:active,.save-button:active,.cooking-check:active{transform:scale(.97)}.product-card{scroll-margin-top:110px}.product-card:target{outline-offset:6px;outline:2px solid #9db18e}.recipe-community{border-top:1px solid var(--line);margin-top:45px;padding-top:60px;scroll-margin-top:105px}.community-window-heading{max-width:660px;margin-bottom:28px}.community-window-heading>span{color:#738367;letter-spacing:.1em;align-items:center;gap:9px;font-size:10px;display:flex}.community-window-heading h2{margin:15px 0;font-size:33px;line-height:1.25}.community-window-heading p{font-size:14px;line-height:1.8}.community-window-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:30px;display:grid}.community-example-label{color:var(--green);padding:10px 0 17px;font-size:12px}.community-example-label>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.community-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.breakfast-story{overflow-wrap:anywhere;background:#f4f6ee;border:1px solid #e4e8dc;border-radius:17px;height:100%;padding:23px}.breakfast-story header{align-items:center;gap:11px;margin-bottom:18px;display:flex}.story-avatar{color:#486141;background:#e4ebda;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.breakfast-story header strong{font-size:13px;font-weight:500}.breakfast-story header small{color:#7f8977;margin-top:3px;font-size:9px;display:block}.breakfast-story h3{margin-bottom:12px;font-size:19px;line-height:1.3}.breakfast-story p{color:#65705e;white-space:pre-wrap;font-size:12px;line-height:1.9}.breakfast-story .subtle-link{margin-top:15px;font-size:11px}.community-write{border:1px solid var(--line);background:#fff;border-radius:18px;padding:23px}.community-write h3{font-size:23px}.community-write p{font-size:12px;line-height:1.8}.community-write select{background:var(--paper);border:1px solid #dce2d3;border-radius:10px;width:100%;margin-top:9px;padding:10px}.community-write textarea{resize:vertical;min-width:0}.community-write small{color:var(--muted);font-size:10px}.real-conversation{margin-top:32px}.real-conversation>h3{margin-bottom:16px;font-size:20px}.real-story{background:#fff;margin-bottom:14px}.community-real-empty{padding:20px 0;font-size:13px}.more-stories{margin-bottom:6px}.english-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.english-guide-grid article{border-top:1px solid var(--line);height:100%;padding:25px 10px 25px 0}.english-guide-grid article>span{color:var(--muted);font-size:13px}.english-guide-grid h2{margin:15px 0;font-size:27px}.english-guide-grid p{line-height:1.9}@media (hover:hover) and (pointer:fine){.quiet-food:hover img{transform:scale(1.02)}.quiet-discover:hover{color:#183e26;border-color:#486640}}@media (max-width:1000px){.quiet-product{gap:36px}.community-window-grid{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.community-story-grid{grid-template-columns:1fr}}@media (max-width:760px){.mobile-nav{grid-template-columns:repeat(4,1fr)}.quiet-home{padding-top:17px}.quiet-hero{border-radius:19px;height:510px}.quiet-hero>img{object-position:60% center}.quiet-hero:after{background:linear-gradient(#fafbf5e8 0%,#fafbf59c 25%,#0000 65%)}.quiet-hero-copy{max-width:280px;top:28px;left:25px;transform:none}.quiet-wordmark{font-size:14px}.quiet-hero h1{margin:17px 0 14px;font-size:36px}.quiet-hero p{font-size:12px;line-height:1.7}.quiet-intro{margin:43px auto 22px}.quiet-intro h2{font-size:28px}.quiet-intro p{font-size:12px}.quiet-product{grid-template-columns:1fr;gap:24px;padding:24px 0}.quiet-food img{height:310px}.quiet-product-copy{padding:0 4px}.quiet-product-copy h2{font-size:30px}.quiet-product-copy p{font-size:13px}.quiet-recipe-invite{grid-template-columns:1fr;gap:22px;margin:40px 0;padding:20px}.quiet-recipe-invite img{height:270px}.quiet-recipe-invite>div{padding:0 3px 10px}.quiet-recipe-invite h2{font-size:28px}.product-detail-hero{grid-template-columns:1fr;gap:27px}.product-detail h1{font-size:35px}.product-detail-choices{flex-direction:column;align-items:stretch}.product-pack-story{grid-template-columns:1fr;gap:20px;padding:22px}.product-pack-story>img{height:260px}.recipe-community{margin-top:30px;padding-top:35px}.community-window-heading h2{font-size:28px}.community-window-grid,.community-story-grid{grid-template-columns:1fr}.community-write,.breakfast-story{padding:22px}.community-window-heading p{font-size:13px}.english-guide-grid{grid-template-columns:1fr}.personal-ai-entry h2{font-size:24px}.toast{bottom:calc(86px + env(safe-area-inset-bottom))}.breakfast-lightbox{padding:20px}.breakfast-lightbox .modal-heading h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.quiet-food img,.button,.icon-button,.save-button,.cooking-check{transition:none}.quiet-food:hover img,.button:not(:disabled):active,.icon-button:active,.save-button:active,.cooking-check:active{transform:none}}
body{font-size:17px;line-height:1.65}.main p{color:#63725e}.page-title h1,.quiet-hero h1,.quiet-intro h2,.quiet-product-copy h2,.product-detail h1,.health-welcome h1,.collection-door h2,.collection-expert-door h3,.health-story-panel h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}.page-title h1{margin:18px 0 22px;font-size:clamp(42px,5.5vw,70px)}.page-title>p{max-width:58ch;font-size:19px;line-height:1.75}.date-label,.eyebrow{letter-spacing:.12em;font-size:12px;line-height:1.5}.quiet-hero-copy{max-width:550px}.quiet-hero h1{font-size:clamp(44px,5.5vw,72px)}.quiet-hero p,.quiet-intro p,.quiet-product-copy p,.quiet-recipe-invite p{font-size:18px;line-height:1.8}.quiet-intro{max-width:750px}.quiet-intro h2{font-size:clamp(35px,4vw,48px)}.quiet-product-copy h2{font-size:clamp(34px,4vw,47px)}.quiet-product-copy h3{font-size:19px}.quiet-product-copy>span,.quiet-intro>span{font-size:12px}.quiet-discover,.subtle-link{font-size:16px}.recipe-personal-pick p{font-size:17px;line-height:1.7}.recipe-personal-pick h2{font-size:27px}.recipe-personal-pick>div>span{letter-spacing:.08em;font-size:12px}.filter-button,.chip,.library-toolbar input{font-size:15px}.recipe-card h3{font-size:25px;line-height:1.25}.main .small-note{font-size:13px;line-height:1.7}.module-links{font-size:15px}.photo-open{height:auto;inset:auto}.product-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px)}.product-detail-hero .photo-open.product-pack-image{aspect-ratio:auto;border-radius:25px;align-self:start;width:100%;height:clamp(440px,48vw,650px);min-height:440px;max-height:none;display:block;position:relative;inset:auto}.product-detail-hero .product-pack-image>img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-detail h1{margin:16px 0 24px;font-size:clamp(40px,4.5vw,62px)}.product-detail .product-detail-lead{margin:20px 0;font-size:25px;line-height:1.4}.product-detail-hero>div>p,.product-pack-summary p{font-size:18px;line-height:1.8}.product-key-facts dt{letter-spacing:.1em;font-size:12px}.product-key-facts dd{font-size:22px}.product-detail-choices .button{font-size:14px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.product-grid .product-card{border:0;padding:0;display:block}.product-grid .product-image{aspect-ratio:1;height:auto;min-height:0;display:block}.product-image img{object-fit:contain;width:100%;height:100%;display:block}.product-body{padding:24px 2px 14px}.product-body .date-label{font-size:11px}.product-body h2{margin:13px 0;font-size:27px;font-weight:450;line-height:1.25}.product-body p{min-height:84px;font-size:16px;line-height:1.75}.product-body>div{flex-wrap:wrap;align-items:center;gap:14px}.product-body strong{font-size:25px}.product-body .button{font-size:14px}.product-image>span{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafbf4ed;font-size:12px}.shop-notice{font-size:13px;line-height:1.7}.recipe-collection-entry{grid-template-columns:1.8fr 1fr;gap:18px;margin:32px 0 24px;display:grid}.collection-door{background:#e8eddf;border:1px solid #d5ddcb;border-radius:24px;align-items:center;min-width:0;min-height:350px;padding:34px;display:flex;position:relative;overflow:hidden}.collection-door-copy{z-index:1;max-width:64%;position:relative}.eyebrow{color:#5b7150;align-items:center;gap:9px;display:flex}.collection-door h2{margin:23px 0 17px;font-size:clamp(32px,3.2vw,45px)}.collection-door h2 em,.collection-expert-door h3 em,.health-welcome em,.health-story-panel em{color:#59764d;font-weight:400}.collection-door p{max-width:32ch;font-size:16px;line-height:1.75}.collection-door-action{border-bottom:1px solid #a8b89a;align-items:center;gap:22px;margin-top:23px;padding-bottom:5px;font-size:18px;font-weight:500;display:inline-flex}.collection-door small{color:#69785d;margin-top:16px;font-size:12px;display:block}.collection-door small span{margin:0 8px}.collection-photo-stack{width:31%;height:72%;position:absolute;top:17%;right:4%}.collection-photo-stack img{object-fit:cover;border:6px solid #fffdf4;border-radius:9px;width:100%;height:82%;transition:transform .22s ease-out;position:absolute;box-shadow:0 9px 20px #3143291a}.collection-photo-stack img:first-child{transform:rotate(-12deg)translate(-12%,-4%)}.collection-photo-stack img:nth-child(2){transform:rotate(9deg)translate(9%,4%)}.collection-photo-stack img:nth-child(3){transform:rotate(-3deg)translate(-2%,14%)}.collection-door:hover .collection-photo-stack img:last-child{transform:rotate(1deg)translate(-2%,8%)}.collection-expert-door{background:#f3eee4;border:1px solid #e4dece;border-radius:24px;flex-direction:column;align-items:start;min-width:0;padding:30px;display:flex}.collection-expert-door>svg{color:#698357;margin-bottom:18px}.collection-expert-door .eyebrow{font-size:10px}.collection-expert-door h3{margin:18px 0 15px;font-size:32px}.collection-expert-door p{font-size:15px;line-height:1.75}.collection-expert-door>span:last-child{align-items:center;gap:15px;margin-top:auto;padding-top:20px;font-size:15px;display:flex}.recipe-secondary-links{gap:16px 25px;padding:4px 0 18px}.my-recipes-page .page-title{background:#e9eedf;border-radius:25px;min-height:250px;padding:42px;position:relative;overflow:hidden}.my-recipes-page .page-title:after{content:"";opacity:.68;pointer-events:none;background:linear-gradient(90deg,#e9eedf00,#e9eedf00),url(/images/overnight.webp) 50%/cover;width:35%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.my-recipes-page .page-title>*{z-index:1;max-width:65%;position:relative}.oatie-companion{z-index:38;position:fixed;bottom:106px;right:20px}.oatie-companion .floating-expert{background:#fafbf3f2;border-radius:28px;gap:8px;max-width:225px;padding:8px 20px 8px 5px;position:relative;inset:auto}.oatie-companion .floating-expert:hover{transform:translateY(-2px)}.oatie-portrait{flex:0 0 76px;width:76px;height:78px;display:block;position:relative}.oatie-portrait img{transform-origin:50% 85%;width:76px;height:76px;animation:8s cubic-bezier(.45,0,.55,1) infinite oatie-hello}.oatie-companion .floating-expert strong{font-size:17px}.oatie-companion .floating-expert small{font-size:11px}.oatie-shadow{z-index:-1;background:#68764d24;border-radius:50%;width:42px;height:6px;animation:8s ease-in-out infinite oatie-ground;position:absolute;bottom:1px;left:19px}.oatie-sparkle{z-index:1;color:#9baf64;opacity:0;pointer-events:none;animation:8s ease-in-out infinite oatie-glimmer;position:absolute}.oatie-sparkle-one{font-size:21px;top:9px;left:1px}.oatie-sparkle-two{font-size:13px;animation-delay:.25s;top:24px;right:-1px}.oatie-motion-toggle{color:#6b805b;background:#fafbf4;border:1px solid #d4dfc9;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:12px;display:grid;position:absolute;top:-7px;right:0}.oatie-companion .floating-expert:active{transform:scale(.97)}.oatie-companion.oatie-paused .oatie-portrait img,.oatie-companion.oatie-paused .oatie-shadow,.oatie-companion.oatie-paused .oatie-sparkle{animation-play-state:paused}@keyframes oatie-hello{0%,35%,55%,to{transform:translateY(0)rotate(0)}18%,73%{transform:translateY(-4px)rotate(-1.5deg)}40%{transform:translateY(-5px)rotate(-7deg)}46%{transform:translateY(-5px)rotate(5deg)}51%{transform:translateY(-2px)rotate(-3deg)}87%{transform:translateY(-3px)rotate(1.5deg)}}@keyframes oatie-ground{0%,35%,55%,to{opacity:.7;transform:scaleX(1)}18%,42%,73%,87%{opacity:.4;transform:scaleX(.83)}}@keyframes oatie-glimmer{0%,35%,60%,to{opacity:0;transform:translateY(2px)scale(.9)}42%,50%{opacity:.9;transform:translateY(-3px)scale(1.05)}}.health-welcome{isolation:isolate;background:#eeeadd;border-radius:26px;min-height:370px;margin:24px 0 36px;position:relative;overflow:hidden}.health-welcome>img{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.health-welcome:after{content:"";z-index:-1;background:linear-gradient(90deg,#f7f6e9eb 0%,#f7f6e9c9 38%,#f7f6e900 73%);position:absolute;inset:0}.health-welcome>div{max-width:65%;padding:42px}.health-welcome h1{margin:22px 0;font-size:clamp(43px,5.5vw,70px)}.health-welcome p{max-width:38ch;font-size:18px;line-height:1.75}.health-welcome-note{color:#627454;margin-top:20px;font-size:13px;display:block}.health-page .week6-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:26px}.health-page .week6-panel{padding:32px}.health-page .allergen-options p,.health-page .week6-panel>p{font-size:17px;line-height:1.8}.health-page .allergen-options legend{font-size:23px}.health-page label,.health-page input,.health-page select,.health-page textarea{font-size:16px}.health-story-panel{overflow:hidden}.health-still-life{margin:-32px -32px 30px;position:relative}.health-still-life img{object-fit:cover;object-position:center 58%;width:100%;height:260px}.health-still-life figcaption{color:#526a45;background:#fafbf2e8;border-radius:24px;padding:6px 13px;font-size:12px;position:absolute;bottom:15px;left:22px}.health-story-panel h2{margin:20px 0;font-size:35px}@media (max-width:1000px){.recipe-collection-entry{grid-template-columns:1.5fr 1fr}.collection-door{padding:26px}.collection-expert-door{padding:25px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-body p{min-height:0}}@media (max-width:760px){body{font-size:17px}.main{padding-top:30px}.page-title h1{font-size:43px}.page-title>p{font-size:18px}.quiet-hero-copy{max-width:88%}.quiet-hero h1{font-size:clamp(43px,8vw,61px)}.quiet-hero p{font-size:18px}.recipe-collection-entry{grid-template-columns:1fr;gap:14px}.collection-door{min-height:330px;padding:27px}.collection-door h2{font-size:36px}.collection-door-copy{max-width:65%}.collection-photo-stack{width:29%;height:62%;top:22%;right:4%}.collection-door p{font-size:16px}.collection-expert-door{grid-template-columns:1fr auto;gap:9px 16px;padding:24px;display:grid}.collection-expert-door>svg{grid-area:1/2/3;margin:0}.collection-expert-door .eyebrow{grid-area:1/1}.collection-expert-door h3{margin:6px 0;font-size:29px}.collection-expert-door p,.collection-expert-door>span:last-child{grid-column:1/-1}.collection-expert-door>span:last-child{padding-top:6px}.recipe-secondary-links{font-size:14px;line-height:1.7}.product-detail-hero{grid-template-columns:1fr;gap:28px}.product-detail-hero .photo-open.product-pack-image{aspect-ratio:1;height:auto;min-height:0}.product-detail h1{font-size:43px}.product-detail .product-detail-lead{font-size:23px}.product-grid{gap:32px 18px}.product-body h2{font-size:24px}.product-body p{font-size:15px}.product-body .date-label{font-size:10px}.product-image>span{font-size:11px}.oatie-companion{right:13px;bottom:calc(150px + env(safe-area-inset-bottom))}.oatie-companion .floating-expert{border-radius:50%;width:78px;height:78px;padding:3px}.oatie-companion .floating-expert>span:last-child{display:none}.oatie-companion .oatie-portrait{flex-basis:70px;width:70px;height:70px;display:block}.oatie-portrait img{width:70px;height:70px}.oatie-motion-toggle{width:24px;height:24px;top:-3px;right:-3px}.health-welcome{min-height:470px;margin-top:20px}.health-welcome>img{object-position:68% center}.health-welcome:after{background:linear-gradient(#f7f6e9f5 0%,#f7f6e9e0 44%,#f7f6e900 85%)}.health-welcome>div{max-width:100%;padding:30px}.health-welcome h1{font-size:48px}.health-welcome p{max-width:30ch;font-size:17px}.health-page .week6-columns{grid-template-columns:1fr;gap:20px}.health-page .week6-panel{padding:24px}.health-still-life{margin:-24px -24px 25px}.my-recipes-page .page-title{padding:30px 25px}.my-recipes-page .page-title>*{max-width:80%}}@media (max-width:500px){.product-grid{grid-template-columns:1fr;gap:38px}.product-grid .product-image{aspect-ratio:1}.product-body{padding:20px 3px 0}.product-body h2{font-size:29px}.product-body p{font-size:17px}.product-body .date-label{font-size:11px}.product-body .button{font-size:15px}.product-body>div{margin-top:18px}.collection-door{min-height:355px;padding:23px}.collection-door h2{font-size:34px}.collection-door-copy{max-width:67%}.collection-door-action{gap:9px;font-size:16px}.collection-door .eyebrow{letter-spacing:.08em;font-size:9px}.collection-door small{font-size:11px}.collection-photo-stack{width:28%;height:53%;top:30%;right:3%}.health-welcome>div{padding:26px}.health-welcome h1{font-size:43px}}@media (prefers-reduced-motion:reduce){.oatie-portrait img,.oatie-shadow,.oatie-sparkle{animation:none}.oatie-sparkle{opacity:0}.oatie-motion-toggle{display:none}.collection-photo-stack img,.oatie-companion .floating-expert{transition:none}.collection-door:hover .collection-photo-stack img:last-child{transform:rotate(-3deg)translate(-2%,14%)}}
:root{--ink:#234a38;--text:#304c3c;--muted:#59664f;--green:#345e43;--green-dark:#234a38;--sage:#e7ead8;--line:#d4d7c0;--paper:#faf6e9;--white:#fffdf5;--cream:#faf6e9;--sky:#dce8ed;--ochre:#d8b976;--terracotta:#ab6656;--pastoral-border:#ccd1b8;--pastoral-shadow:0 12px 32px #41573d12;--paint-texture:url(/images/impressionist-brush-v1.webp)}body{background:var(--paper);color:var(--text);font-size:17px;line-height:1.65}::selection{color:#234a38;background:#d8dfb5}#content,.footer{z-index:1;position:relative}.main p{color:var(--muted)}.main :is(h1,h2,h3),.modal h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.main :is(h1,h2,h3) em{color:#526c46;font-weight:400;line-height:1.15}.main h1{line-height:1.12}.eyebrow,.date-label{color:#4e644a;letter-spacing:.15em}.pastoral-atmosphere{z-index:0;pointer-events:none;background:#faf6e9;position:fixed;inset:0;overflow:hidden}.pastoral-paper{background:var(--paint-texture) repeat;opacity:.32;background-size:420px;position:absolute;inset:0}.pastoral-painted-margin{opacity:.19;background:linear-gradient(#faf6e930,#faf6e9 96%),url(/images/impressionist-morning-v1.webp) top/cover;height:800px;position:absolute;inset:0 0 auto}.pastoral-scroll-progress{z-index:100;transform-origin:0;pointer-events:none;background:#7c925d;height:3px;position:fixed;inset:0 0 auto}.header{background:#faf6e9f5;border-bottom:1px solid #d5d9c3;box-shadow:0 4px 18px #41573d08}.brand-symbol{background:#234a38;border-radius:50% 46% 48% 12%;box-shadow:3px 4px #b8c09a60}.brand-dot{color:#9c9c5b}.nav-link{color:#53684d}.nav-link.active{color:#234a38}.nav-link.active:after{background:#9fae72;border-radius:70% 25% 65% 30%;width:30px;height:6px;bottom:16px;left:calc(50% - 15px);transform:rotate(-4deg)}.avatar,.icon-button:hover{background:#e3e8d2}.icon-button,.save-button{min-width:44px;min-height:44px}.footer{background:#e7ead86b;border-top:1px solid #cbd2b8}.mobile-nav{background:#faf6e9fa;border-top:1px solid #cbd2b8}.button,.main .button{isolation:isolate;letter-spacing:.005em;min-height:46px;transition:transform .18s var(--ease-out), box-shadow .18s ease, background-color .18s ease;border:1px solid #345e4360;border-radius:8px 12px 7px 11px;font-weight:500;position:relative;overflow:hidden;box-shadow:0 3px #304d3820,0 6px 16px #41573d0a}.button:before{content:"";z-index:-1;pointer-events:none;background:var(--paint-texture) center/220px;opacity:.13;mix-blend-mode:soft-light;position:absolute;inset:0}.button-primary,.button-dark,.main .button-primary,.main .button-dark{color:#fffdf5;background:#2e573e;border-color:#234a38}.button-primary:hover,.button-dark:hover{background:#234a38}.button-secondary,.main .button-secondary{color:#294e38;background:#faf6e9;border-color:#82966a}.button-secondary:hover{background:#e8ecd9}.button-ghost,.main .button-ghost{color:#345e43;box-shadow:none;background:0 0;border-color:#0000}.button:not(:disabled):hover,.main .button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px #304d381c,0 10px 20px #41573d12}.button:not(:disabled):active,.main .button:not(:disabled):active{transform:translateY(1px);box-shadow:0 1px #304d3820}.button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.button-icon{border-radius:50%}.button svg,.quiet-discover svg,.pastoral-text-link svg{transition:transform .18s var(--ease-out)}.button:not(:disabled):hover svg:last-child,.quiet-discover:hover svg:last-child{transform:translate(3px)}:is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #526c46}.button-primary:focus-visible{outline-color:#234a38;box-shadow:0 0 0 3px #fffdf5}.subtle-link,.quiet-discover,.pastoral-text-link{color:#345e43}.quiet-home{padding-top:28px}.pastoral-hero{background:#e9eee4;border:6px solid #fffdf5;border-radius:5px 8px 4px 7px;outline:1px solid #b9c1a2;height:clamp(590px,52vw,740px);box-shadow:0 16px 50px #41573d16}.pastoral-hero:after{z-index:1;background:linear-gradient(90deg,#faf6e9f5 0%,#faf6e9d9 24%,#faf6e96e 47%,#0000 70%)}.pastoral-hero-photo{position:absolute;inset:-8px}.pastoral-hero-photo img{object-fit:cover;object-position:54% center;width:100%;height:100%}.pastoral-hero .quiet-hero-copy{z-index:3;max-width:610px;top:13%;left:5.3%;transform:none}.pastoral-hero .quiet-wordmark{color:#345e43;letter-spacing:.18em;align-items:center;gap:9px;font:500 11px/1.5 Outfit,sans-serif;display:inline-flex}.pastoral-hero h1{color:#234a38;letter-spacing:-.055em;text-shadow:0 1px 12px #fffdf578;margin:24px 0;font-size:clamp(52px,5.7vw,82px);line-height:1.08}.pastoral-hero h1 em{color:#526c46;padding-bottom:.08em;line-height:1.12;display:inline-block}.pastoral-hero .quiet-hero-copy>p{color:#3b563e;font-size:18px;line-height:1.75}.pastoral-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.pastoral-hero-actions .button{min-height:52px;padding:13px 23px;font-size:15px}.pastoral-text-link{background:#faf6e9ed;border:1px solid #82966a;border-radius:8px 11px 7px 10px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:15px;display:inline-flex}.pastoral-text-link:hover svg{transform:translate(2px,-2px)}.pastoral-hero-note{z-index:3;color:#465b3c;background:#faf6e9ed;border:1px solid #f4eed9;border-radius:3px 7px 4px 8px;align-items:center;gap:9px;padding:11px 16px;font:italic 15px/1.5 Georgia,serif;display:flex;position:absolute;bottom:22px;right:25px;transform:rotate(-1deg);box-shadow:0 4px 12px #3d543916}.pastoral-hero-note svg{color:#8b702d;animation:16s ease-in-out infinite painted-sun}.pastoral-hero-light{z-index:2;pointer-events:none;background:radial-gradient(at 65% 20%,#fff4cb60,#0000 50%);animation:16s ease-in-out infinite alternate painted-light;position:absolute;inset:-20%}.pastoral-petals{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pastoral-petals span{opacity:.75;background:#f9edbd;border-radius:70% 12% 70% 15%;width:11px;height:5px;animation:18s ease-in-out infinite painted-petal;position:absolute}.pastoral-petals span:first-child{top:17%;left:72%}.pastoral-petals span:nth-child(2){background:#d0daa3;animation-delay:-6s;top:31%;left:86%}.pastoral-petals span:nth-child(3){animation-delay:-11s;top:10%;left:62%}.pastoral-values{background:#faf6e9a6;border-block:1px solid #bac7a4;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 0;display:grid}.pastoral-values>a{align-items:center;gap:15px;min-width:0;padding:24px 20px;transition:background-color .2s;display:flex}.pastoral-values>a+a{border-left:1px solid #cbd2b8}.pastoral-values>a>span:nth-child(2){flex:1;min-width:0}.pastoral-value-icon{color:#526c46;background:#e0e6cd;border-radius:45% 50% 42% 52%;flex-shrink:0;place-items:center;width:44px;height:46px;display:grid}.pastoral-values>a:nth-child(2) .pastoral-value-icon{color:#895e49;background:#eddfcf}.pastoral-values>a:nth-child(3) .pastoral-value-icon{color:#496b72;background:#dce8ed}.pastoral-values strong{color:#2d513a;font:400 20px/1.3 Georgia,serif;display:block}.pastoral-values small{color:#59664f;margin-top:6px;font-size:12px;display:block}.pastoral-values>a>svg{color:#526c46;transition:transform .18s}.pastoral-values>a:hover{background:#e7ead866}.pastoral-values>a:hover>svg{transform:translate(2px,-2px)}.morning-album{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(28px,6vw,90px);margin:75px 0;display:grid}.morning-album .morning-album-photo{background:#fffdf5;border:1px solid #d3d6c0;border-radius:3px;width:100%;height:auto;padding:9px 9px 30px;transform:rotate(-1.5deg);box-shadow:0 10px 24px #41573d12}.morning-album-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:1px;width:100%}.morning-album-photo>span{color:#53684d;background:0 0;border:0;font-size:11px;bottom:4px;right:12px}.morning-album h2{margin:16px 0 22px;font-size:clamp(34px,4vw,50px);line-height:1.15}.morning-album p{max-width:40ch;font-size:18px;line-height:1.8}.morning-album .quiet-discover{margin-top:22px}.quiet-intro{margin-block:75px 44px}.quiet-intro:before{content:"";background:#9ead76;border-radius:60% 30%;width:60px;height:5px;margin:0 auto 22px;display:block;transform:rotate(-3deg)}.main .page-title{isolation:isolate;background:#faf6e9d9;border-bottom:1px solid #cbd2b8;border-radius:3px;padding:30px 35px;position:relative;overflow:hidden}.page-title:before{content:"";z-index:-1;background:linear-gradient(90deg, #faf6e9 25%, #faf6e9ad 70%, #faf6e922), var(--paint-texture) center / 420px;opacity:.72;pointer-events:none;position:absolute;inset:0}.page-title h1{margin-top:10px}.main .page-title>p{color:#4c6148}.quiet-food,.recipe-image,.product-image,.detail-photo,.story-photo,.cooking-result,.photo-open{outline-offset:0;box-shadow:var(--pastoral-shadow);border:5px solid #fffdf5;border-radius:18px 21px 16px 20px;outline:1px solid #cbd2b8}.recipe-grid .recipe-card,.product-grid .product-card,.my-recipe-grid>a,.my-recipe-grid>article{transition:transform .22s var(--ease-out), box-shadow .22s;background:#fffdf5db;border:1px solid #d1d7c0;border-radius:20px 22px 18px 21px;box-shadow:0 5px #d8dcca45}.recipe-grid .recipe-card{padding:10px}.product-grid .product-card{padding:11px}.recipe-grid .recipe-card .recipe-image,.product-grid .product-card .product-image{box-shadow:none;border-width:0;outline:0}.recipe-grid .recipe-card-info{padding:17px 10px 12px}.product-grid .product-body{padding-inline:10px}.product-detail-hero .product-pack-image{background:#f3f0e0}.recipe-card h3,.product-body h2,.collection-door h2{color:#234a38}.image-label,.product-image>span,.photo-open>span{color:#345e43;background-color:#faf6e9ed;border-color:#cbd2b8}.save-button{background:#fffdf5ee;border:1px solid #ccd5b9;box-shadow:0 3px 8px #41573d15}.save-button.saved{color:#234a38;background:#e3e8cc}.save-button.saved svg{animation:.35s ease-out painted-heart}:is(.collection-door,.collection-expert-door,.quiet-recipe-invite,.profile-card,.cart-summary,.onboarding-form,.week6-panel,.shopping-context,.collection-controls,.transparency-note,.evidence-note,.feedback-invite,.recipe-personal-pick,.growth-entry,.expert-context,.chat-window,.community-write,.review-list article,.example-review,.moderation-review,.factory-stage-panel,.factory-questions,.creator-idea-card,.planner-panel){background-color:#faf6e9f5;border:1px solid #ccd1b8;border-radius:20px;box-shadow:0 7px #dce1cb35}:is(.collection-door,.collection-expert-door,.quiet-recipe-invite,.growth-entry,.transparency-note,.expert-context){background-image:linear-gradient(110deg, #f6f1dfeb, #e8eedae0), var(--paint-texture);background-size:auto,400px}:is(.profile-card,.cart-summary,.onboarding-form,.week6-panel,.chat-window,.community-write,.health-story-panel){background:#fffdf5f5}.collection-photo-stack img{border-color:#fffdf5;box-shadow:0 9px 18px #41573d20}.health-welcome{box-shadow:var(--pastoral-shadow);border:5px solid #fffdf5;border-radius:18px 22px 16px 20px;outline:1px solid #cbd2b8}.shop-banner{box-shadow:var(--pastoral-shadow);background-image:linear-gradient(110deg, #faf6e9e6, #e7ead8c9), var(--paint-texture);border:5px solid #fffdf5;border-radius:18px 22px 16px 20px;outline:1px solid #cbd2b8}.expert-hero{background:linear-gradient(110deg, #faf6e9f2, #e7ead8d9), var(--paint-texture);border:1px solid #cbd2b8;border-radius:18px 22px 16px 20px}.health-inputs label,.health-fields summary{color:#34533c}.search-field,.filter-button,.chip,.collection-controls input[type=search],label input,label textarea,label select,.community-write select,.review-form textarea,.chat-input{background-color:#fffdf5;border-color:#aebd97;border-radius:9px}.filter-button,.chip{min-height:44px}.chip.selected,.selected.filter-button{color:#fffdf5;background:#345e43;border-color:#234a38}.search-field:focus-within,.chat-input:focus-within{outline-offset:3px;outline:2px solid #526c46}.chat-message.user>div{color:#234a38;background:#e3e9d2;border-radius:16px 16px 4px}.chat-message.assistant>div{background-color:#fffdf5;border-color:#ccd1b8}.ingredient-check.checked>span,.step-number.done{background:#526c46}.factory-stage-tabs button{background:#f5f2e4;border-color:#cbd2b8;border-radius:10px}.factory-stage-tabs button[aria-selected=true]{color:#fffdf5;background:#345e43}.factory-feature{background-color:#e9ecd9;border-color:#cbd2b8}.toast{color:#fffdf5;background:#234a38;border:1px solid #82966a;border-radius:9px;box-shadow:0 8px 24px #234a3824}.modal{background:#faf6e9;border:1px solid #bac7a4;border-radius:22px;box-shadow:0 25px 80px #234a383b}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oatie-companion .floating-expert{background:#faf6e9f5;border:1px solid #bac7a4;box-shadow:0 5px #cbd2b850}.oatie-motion-toggle{background:#faf6e9;border-color:#bac7a4;min-width:44px;min-height:44px;top:-27px;right:-10px}.nature-motion-toggle{z-index:39;color:#345e43;background:#faf6e9f5;border:1px solid #b9c6a0;border-radius:8px 11px 7px 10px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:12px;display:flex;position:fixed;bottom:20px;left:18px;box-shadow:0 3px #cbd2b845}.nature-motion-toggle:hover{background:#e8ecd9}@media (hover:hover) and (pointer:fine){.recipe-grid .recipe-card:hover,.product-grid .product-card:hover,.my-recipe-grid>a:hover{transform:translateY(-4px);box-shadow:0 8px #d8dcca45,0 14px 28px #41573d0c}.quiet-food:hover img,.recipe-card:hover .recipe-image img,.product-card:hover .product-image img{transform:scale(1.025)}}@media (min-width:761px){.quiet-collection>div:nth-child(2n) .quiet-food{order:2}.quiet-collection>div:nth-child(2n) .quiet-product-copy{justify-self:end}}@media (max-width:1000px){.pastoral-values>a{gap:10px;padding:20px 12px}.pastoral-values strong{font-size:17px}.pastoral-value-icon{width:38px;height:42px}.pastoral-hero .quiet-hero-copy{top:12%}.pastoral-hero h1{font-size:clamp(48px,6.5vw,66px)}}@media (max-width:760px){body{font-size:16px}.quiet-home{padding-top:18px}.pastoral-hero{border-width:4px;height:720px}.pastoral-hero-photo{inset:0}.pastoral-hero-photo img{object-position:68% bottom}.pastoral-hero:after{background:linear-gradient(#faf6e9e8 0%,#faf6e9bd 28%,#faf6e94d 48%,#0000 64%)}.pastoral-hero .quiet-hero-copy{max-width:none;top:34px;left:25px;right:21px}.pastoral-hero .quiet-wordmark{letter-spacing:.12em;font-size:10px}.pastoral-hero h1{margin:22px 0 20px;font-size:clamp(43px,10vw,64px)}.pastoral-hero .quiet-hero-copy>p{font-size:16px;line-height:1.75}.pastoral-hero-actions{gap:8px 18px;margin-top:24px}.pastoral-hero-actions .button{min-height:48px;padding:12px 18px;font-size:14px}.pastoral-text-link{font-size:14px}.pastoral-hero-note{font-size:13px;bottom:20px;right:16px}.pastoral-values{grid-template-columns:1fr;margin-top:19px}.pastoral-values>a{gap:15px;padding:18px 10px}.pastoral-values>a+a{border-top:1px solid #cbd2b8;border-left:0}.pastoral-values strong{font-size:20px}.pastoral-values small{font-size:13px}.morning-album{grid-template-columns:1fr;gap:35px;margin:55px 4px}.morning-album h2{font-size:36px}.morning-album p{font-size:16px}.main .page-title{padding:25px 20px}.main .page-title h1{font-size:clamp(35px,10vw,50px)}.main .page-title>p{font-size:16px}.recipe-grid .recipe-card,.product-grid .product-card{padding:7px}.recipe-grid .recipe-card-info,.product-grid .product-body{padding-inline:5px}.nature-motion-toggle{width:44px;left:12px;bottom:calc(80px + env(safe-area-inset-bottom));justify-content:center;padding:0}.nature-motion-toggle>svg:nth-child(2),.nature-motion-toggle>span{display:none}.oatie-companion{right:16px}.oatie-motion-toggle{top:-26px;right:0}.pastoral-petals span:nth-child(3){display:none}}@media (max-width:420px){.pastoral-hero{height:730px}.pastoral-hero .quiet-hero-copy{left:20px;right:17px}.pastoral-hero h1{font-size:clamp(38px,10.5vw,44px)}.pastoral-hero-actions{flex-direction:column;align-items:flex-start;gap:9px}}@keyframes painted-light{0%{opacity:.3;transform:translate(-2%)}to{opacity:.7;transform:translate(3%,2%)}}@keyframes painted-sun{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes painted-petal{0%,to{opacity:.4;transform:translate(0)rotate(-15deg)}50%{opacity:.8;transform:translate(-25px,35px)rotate(30deg)}}@keyframes painted-heart{0%{transform:scale(.8)}55%{transform:scale(1.15)}to{transform:scale(1)}}html[data-pastoral-motion=off]{scroll-behavior:auto}html[data-pastoral-motion=off] *,html[data-pastoral-motion=off] :before,html[data-pastoral-motion=off] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}html[data-pastoral-motion=off] :is(.button:hover,.recipe-grid .recipe-card:hover,.product-grid .product-card:hover,.my-recipe-grid>a:hover,.floating-expert:hover,.quiet-food:hover img,.recipe-card:hover .recipe-image img,.product-card:hover .product-image img){transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}.pastoral-scroll-progress{display:none}:is(.button:hover,.recipe-grid .recipe-card:hover,.product-grid .product-card:hover,.my-recipe-grid>a:hover,.floating-expert:hover,.quiet-food:hover img,.recipe-card:hover .recipe-image img,.product-card:hover .product-image img){transform:none!important}}
.story-avatar{border:2px solid #fffdf5;flex:0 0 52px;width:52px;height:52px;font-size:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d3dbc7}.story-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-avatar img[hidden]{display:none}.community-story-grid{align-items:start;gap:22px}.community-story-grid .breakfast-story{background:#fffdf6e8;height:auto;padding:24px}.breakfast-story header strong{font-size:16px}.breakfast-story header small{color:#66725d;font-size:11px}.breakfast-story h3{margin-bottom:13px;font-size:23px}.breakfast-story p{color:#506049;font-size:15px;line-height:1.8}.breakfast-story .subtle-link{font-size:13px}.community-breakfast-photo{margin:19px 0 5px}.community-breakfast-photo .community-photo-open{width:100%;height:auto;box-shadow:none;border:0;border-radius:13px;outline:none;padding:0;display:block;overflow:hidden}.community-photo-open img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .25s var(--ease-out)}.community-photo-open>span{font-size:11px;bottom:10px;right:10px}.community-breakfast-photo figcaption{color:#56654e;margin-top:10px;font-size:12px;line-height:1.65}.community-breakfast-photo figcaption small{color:#6b765f;margin-top:3px;font-size:10px;display:block}.community-photo-open:hover img{transform:scale(1.025)}.review-person{align-items:center;gap:12px;margin-bottom:15px;display:flex}.review-person strong{flex:1}.example-review{margin-top:15px}.selection-tabs{gap:8px;position:relative}.filter-button{transition:background-color .18s,border-color .18s,box-shadow .18s}.filter-button.selected{box-shadow:0 0 0 2px #9aaf7750}.selection-tabs .selection-tab{isolation:isolate;color:#415c3c;white-space:nowrap;background:#fffdf5c9;border:1px solid #c3ceb2;border-radius:10px;min-height:44px;padding:11px 18px;font-size:15px;position:relative}.selection-tab>span:not(.selection-tab-indicator){z-index:1;position:relative}.selection-tabs .selection-tab.selected{color:#fffdf5;background:0 0;border-color:#345e43}.selection-tab-indicator{border-radius:inherit;pointer-events:none;z-index:0;background:#345e43;position:absolute;inset:-1px}.selection-tabs .selection-tab:not(.selected):hover{background:#e6ecd9}.selection-tab:focus-visible{outline-offset:3px;outline:3px solid #526c46}.selection-results>*{animation:.28s cubic-bezier(.23,1,.32,1) backwards selection-result-in}.selection-results>:nth-child(2){animation-delay:25ms}.selection-results>:nth-child(3){animation-delay:50ms}.selection-results>:nth-child(n+4){animation-delay:75ms}.route-transition{animation:.32s cubic-bezier(.23,1,.32,1) backwards route-arrive}.desktop-nav .nav-link.active:after{animation:navigation-mark-in .25s var(--ease-out) both}@keyframes selection-result-in{0%{opacity:.35;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes route-arrive{0%{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes navigation-mark-in{0%{opacity:.2;transform:scaleX(.35)rotate(-4deg)}to{opacity:1;transform:scaleX(1)rotate(-4deg)}}html[data-pastoral-motion=off] .community-photo-open:hover img{transform:none}@media (max-width:760px){.community-story-grid .breakfast-story{padding:21px}.selection-tabs .selection-tab{padding:10px 13px;font-size:14px}.selection-tabs>span{width:100%;margin-top:6px}.community-photo-open img{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.selection-results>*,.route-transition,.desktop-nav .nav-link.active:after{animation:none}.community-photo-open:hover img{transform:none}}
