@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,520;9..144,640;9..144,700&family=Outfit:wght@400;500;600;700&display=swap);:root{--ink:#241610;--muted:#6a584e;--paper:#f4eee6;--card:#fffaf4;--line:#2416101f;--tomato:#c24b32;--tomato-dark:#9d3824;--butter:#f3d7a6;--espresso:#241610;--display:"Fraunces",Georgia,serif;--sans:"Outfit",sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{-webkit-font-smoothing:antialiased;background:#f4eee6;background:var(--paper);color:#241610;color:var(--ink);font-family:Outfit,sans-serif;font-family:var(--sans);font-size:16px;line-height:1.6;margin:0;min-width:320px}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}.page{overflow:clip}.wrap{margin-inline:auto;width:min(1160px,calc(100% - 40px))}.kicker{color:#c24b32;color:var(--tomato);font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.kicker--light{color:#f3d7a6;color:var(--butter)}.header{border-bottom:1px solid #0000;position:-webkit-sticky;position:sticky;top:0;z-index:40}.header--solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4eee6f0;border-bottom-color:#2416101f;border-bottom-color:var(--line)}.header__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:76px}.brand{align-items:center;display:inline-flex;gap:10px}.brand__mark{background:#c24b32;background:var(--tomato);border-radius:2px;color:#fff;display:grid;height:34px;place-items:center;width:34px}.brand__name{font-family:Fraunces,Georgia,serif;font-family:var(--display);font-size:22px;font-weight:640;letter-spacing:-.03em}.desktop-nav{display:flex;gap:26px}.desktop-nav a{color:#6a584e;color:var(--muted);font-size:14px;font-weight:600}.desktop-nav a:hover{color:#241610;color:var(--ink)}.header__actions{align-items:center;display:flex;gap:10px}.menu-btn{background:#fffaf4;background:var(--card);border:1px solid #2416101f;border:1px solid var(--line);border-radius:2px;color:#241610;color:var(--ink);cursor:pointer;display:none;height:42px;place-items:center;width:42px}.mobile-nav{display:none}.btn{align-items:center;border-radius:2px;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:0 18px}.btn--solid{background:#c24b32;background:var(--tomato);color:#fff}.btn--solid:hover{background:#9d3824;background:var(--tomato-dark)}.btn--ghost{background:#0000;border:1px solid #2416101f;border:1px solid var(--line)}.btn--ghost:hover{background:#2416100a}.btn--light{background:#f3d7a6;background:var(--butter);color:#241610;color:var(--ink)}.btn--light:hover{background:#fff}.btn--small{font-size:14px;min-height:40px;padding-inline:14px}.btn--block{width:100%}.cover{padding-bottom:28px;position:relative}.cover__photo{height:min(78vh,760px);min-height:520px}.closing__photo img,.cover__photo img,.plates img,.shop__visual>img,.studio__photos img{height:100%;object-fit:cover;width:100%}.cover__layout{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.7fr);margin-top:-180px;position:relative;z-index:2}.cover__aside,.cover__card,.feature-grid article,.list-card,.price__card,.promises article,.steps article,.suggestion{background:#fffaf4;background:var(--card);border:1px solid #2416101f;border:1px solid var(--line);border-radius:2px}.cover__card{box-shadow:0 24px 60px #24161024;padding:36px 36px 30px}.closing__card h2,.cover__card h1,.faq h2,.plates__head h2,.price h2,.section-head h2,.shop h2,.studio__panel h2{font-family:Fraunces,Georgia,serif;font-family:var(--display);font-weight:640;letter-spacing:-.035em;line-height:1.05}.cover__card h1{font-size:clamp(40px,4.4vw,62px);max-width:16ch}.faq>div>p,.lead,.price>div>p,.section-head p,.studio__panel>p{color:#6a584e;color:var(--muted)}.lead{font-size:17px;margin-top:18px;max-width:58ch}.cover__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.cover__price{color:#6a584e;color:var(--muted);font-size:13px;margin-top:16px}.cover__aside{box-shadow:0 24px 60px #24161024;min-height:320px;overflow:hidden;position:relative}.cover__aside img{height:100%;object-fit:cover;width:100%}.recipe-chip{background:#fffaf4f0;border-radius:2px;bottom:14px;left:14px;padding:14px 16px;position:absolute;right:14px}.price__card>span,.recipe-chip span,.suggestion span{color:#c24b32;color:var(--tomato);display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.recipe-chip strong,.suggestion strong{display:block;font-family:Fraunces,Georgia,serif;font-family:var(--display);font-size:22px;font-weight:640;margin-top:4px}.list-card small,.price__card small,.recipe-chip small,.suggestion small{color:#6a584e;color:var(--muted);display:block;margin-top:4px}.ticker{background:#241610;background:var(--espresso);border-block:1px solid #2416101f;border-block:1px solid var(--line);color:#f6efe6;overflow:hidden}.ticker__track{animation:ticker 36s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.ticker span{font-size:13px;font-weight:600;letter-spacing:.08em;padding:14px 28px;text-transform:uppercase}.ticker span:before{background:#f3d7a6;background:var(--butter);border-radius:2px;content:"";display:inline-block;height:6px;margin-right:28px;transform:translateY(-1px);width:6px}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.promises{padding:28px 0 10px}.feature-grid,.plates__grid,.promise-grid,.steps{grid-gap:14px;display:grid;gap:14px}.promise-grid{grid-template-columns:repeat(4,1fr)}.feature-grid article,.promises article,.steps article{padding:22px}.feature-grid h3,.footer strong,.promises h2,.steps h3{font-family:Fraunces,Georgia,serif;font-family:var(--display);font-size:22px;font-weight:640;letter-spacing:-.03em}.checks,.feature-grid p,.fine,.footer p,.promises p,.steps p{color:#6a584e;color:var(--muted)}.feature-grid__icon,.promises svg{color:#c24b32;color:var(--tomato)}.feature-grid h3,.promises h2{margin-top:14px}.feature-grid p,.promises p,.steps p{font-size:14.5px;margin-top:8px}.section{padding:88px 0}.section--tight{padding-top:20px}.section-head{margin-bottom:28px;max-width:760px}.section-head--row{grid-gap:32px;align-items:end;display:grid;gap:32px;grid-template-columns:1.2fr .8fr;max-width:none}.faq h2,.plates__head h2,.price h2,.section-head h2,.shop h2,.studio__panel h2{font-size:clamp(36px,4vw,56px)}.steps{grid-template-columns:repeat(3,1fr)}.steps span{color:#c24b32;color:var(--tomato);font-family:Fraunces,Georgia,serif;font-family:var(--display);font-size:28px;font-weight:640}.studio{padding:10px 0 40px}.faq,.footer__grid,.price,.shop__grid,.studio__grid{grid-gap:28px;display:grid;gap:28px}.studio__grid{align-items:center;grid-template-columns:1.05fr .95fr}.studio__photos{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.4fr .8fr;min-height:460px}.studio__photos img{border-radius:2px;height:100%}.studio__photos img:last-child{height:calc(100% - 48px);margin-top:48px}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0;padding:0}.chips li{background:#fff;border:1px solid #2416101f;border:1px solid var(--line);border-radius:2px;font-size:14px;font-weight:600;padding:7px 10px}.suggestion{padding:16px 18px}.text-link{align-items:center;color:#c24b32;color:var(--tomato);display:inline-flex;font-weight:700;gap:6px;margin-top:18px}.text-link--ink{color:#241610;color:var(--ink)}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-grid__icon{background:#c24b321a;border-radius:2px;display:grid;height:38px;place-items:center;width:38px}.plates{background:#241610;background:var(--espresso);color:#f8f2ea;padding:72px 0}.plates__head{margin-bottom:28px;max-width:680px}.plates__grid{grid-template-columns:1.15fr .85fr .85fr}.plates figure{margin:0}.plates img{border-radius:2px;height:360px}.plates figcaption{grid-gap:2px;display:grid;gap:2px;padding-top:12px}.plates figcaption span,.plates__head h2{color:#f8f2ea}.plates figcaption span{color:#f8f2eaad;font-size:14px}.faq,.price,.shop__grid{align-items:center;grid-template-columns:1fr 1fr}.lead--dark{margin-top:16px}.checks{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:22px 0 0;padding:0}.checks li{align-items:flex-start;display:flex;gap:10px}.checks svg{color:#c24b32;color:var(--tomato);flex:0 0 auto;margin-top:4px}.fine{font-size:13px;margin-top:16px}.shop__visual{position:relative}.shop__visual>img{border-radius:2px;height:520px}.list-card{bottom:18px;box-shadow:0 16px 40px #2416102e;padding:16px;position:absolute;right:18px;width:min(280px,calc(100% - 36px))}.list-card ul{list-style:none;margin:12px 0;padding:0}.list-card li{border-top:1px solid #2416101f;border-top:1px solid var(--line);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:8px 0}.list-card em{color:#6a584e;color:var(--muted);font-style:normal}.price__card{padding:32px 28px}.price__card strong{display:block;font-family:Fraunces,Georgia,serif;font-family:var(--display);font-size:72px;font-weight:640;letter-spacing:-.04em;line-height:.95;margin-top:8px}.price__card em{color:#6a584e;color:var(--muted);display:block;font-style:normal;margin:8px 0 22px}.section--faq{padding-top:20px}.faq__list{grid-gap:10px;display:grid;gap:10px}.faq__list details{background:#fffaf4;background:var(--card);border:1px solid #2416101f;border:1px solid var(--line);border-radius:2px}.faq__list summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:16px 18px}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary span{flex:0 0 auto;height:14px;position:relative;width:14px}.faq__list summary span:after,.faq__list summary span:before{background:#c24b32;background:var(--tomato);content:"";position:absolute}.faq__list summary span:before{height:2px;left:0;top:6px;width:14px}.faq__list summary span:after{height:14px;left:6px;top:0;width:2px}.faq__list details[open] summary span:after{display:none}.faq__list details p{color:#6a584e;color:var(--muted);font-size:15px;margin:0;padding:0 18px 18px}.closing{min-height:560px;position:relative}.closing__photo{inset:0;position:absolute}.closing__photo img{filter:brightness(.48);height:100%;object-fit:cover;width:100%}.closing__card{align-content:end;color:#fff;display:grid;min-height:560px;padding:64px 0;position:relative;z-index:1}.closing__card h2{color:#fff;max-width:14ch}.closing__card .btn{margin-top:22px;width:-webkit-fit-content;width:fit-content}.closing__card p:last-child{color:#ffffffc7;font-size:14px;margin-top:14px}.footer{background:#1a100c;color:#f6efe6;padding:56px 0 22px}.footer .brand__name,.footer strong{color:#fff}.footer__grid{align-items:start;grid-template-columns:1.4fr .8fr .8fr 1fr}.footer nav,.footer__grid>div:last-child{grid-gap:8px;align-content:start;display:grid;gap:8px}.footer a:hover{color:#f3d7a6;color:var(--butter)}.footer__base{border-top:1px solid #ffffff1f;color:#f6efe68c;display:flex;font-size:12px;gap:16px;justify-content:space-between;margin-top:36px;padding-top:16px}:focus-visible{outline:2px solid #c24b32;outline:2px solid var(--tomato);outline-offset:3px}@media (max-width:980px){.desktop-nav,.desktop-only{display:none}.menu-btn,.mobile-nav{display:grid}.mobile-nav{gap:4px;padding:8px 20px 20px}.mobile-nav a{border-bottom:1px solid #2416101f;border-bottom:1px solid var(--line);font-weight:600;padding:12px 0}.mobile-nav .btn{margin-top:12px}.cover__photo{height:420px;min-height:0}.cover__layout,.faq,.feature-grid,.footer__grid,.plates__grid,.price,.promise-grid,.section-head--row,.shop__grid,.steps,.studio__grid{grid-template-columns:1fr}.cover__layout{margin-top:-70px}.studio__photos{min-height:320px}.plates img,.shop__visual>img{height:280px}.price__card strong{font-size:60px}}@media (max-width:680px){.wrap{width:min(100% - 28px,1160px)}.cover__card{padding:24px 20px}.cover__card h1{font-size:40px;max-width:none}.section{padding:64px 0}.studio__photos{grid-template-columns:1fr 1fr;min-height:220px}.studio__photos img:last-child{height:100%;margin-top:0}.footer__base{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker__track{animation:none}}
/*# sourceMappingURL=main.18a37273.css.map*/