@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.1yo2pz3g4u6be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0ic9f6t6i9npx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.3wo4ln4ldr9c9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.24jxsbewvqxgy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_1313b267-module__-Yi-wW__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_1313b267-module__-Yi-wW__variable{--font-lato:"Lato", "Lato Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.2yekaq-lsxzxl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.32g3_4t-7pe44.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.1h6pn64pmfi2q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_28c0af66-module__5UklqG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_28c0af66-module__5UklqG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--s-line-hairline:1px;--s-line-thin:1px;--s-line-thick:2px;--s-line-focus:2px;--s-radius-sm:6px;--s-radius-md:12px;--s-radius-lg:20px;--s-radius-full:9999px;--s-duration-instant:80ms;--s-duration-enter:.26s;--s-duration-sheet:.35s;--s-duration-exit:.22s;--s-duration-stagger:70ms;--s-duration-page:.25s;--s-duration-color:.15s;--s-duration-transform:.2s;--s-duration-opacity:.2s;--s-duration-tab:.17s;--s-duration-page-switch:.18s;--s-easing-spring:cubic-bezier(.34, 1.56, .64, 1);--s-easing-confident:cubic-bezier(.2, .8, .2, 1);--s-easing-exit:cubic-bezier(.4, 0, 1, 1);--s-easing-page:cubic-bezier(.4, 0, .2, 1);--s-easing-linear:linear;--m-beat-tap:.12s;--m-beat-quick:.2s;--m-beat-move:.32s;--m-beat-story:.48s;--m-ease-standard:cubic-bezier(.2, 0, 0, 1);--m-ease-emphasized:cubic-bezier(.2, .8, .2, 1);--m-ease-exit:cubic-bezier(.4, 0, 1, 1);--m-ease-settle:cubic-bezier(.22, 1, .36, 1);--m-ease-pop:cubic-bezier(.2, .8, .2, 1);--m-reduced-fade:.12s;--m-stagger-step:30ms;--m-travel-rise:8px;--m-travel-glide:16px;--m-travel-band-title:10px;--m-travel-band-blur:6px;--m-press:.97;--m-press-surface:.985;--m-bloom-peak:1.04;--m-nudge:4px;--ember-coral:#e9b4a6;--ember-rose:#c98eb0;--ember-plum:#7a1f4b;--ember-wine:#2a0e14;--ember-sprout:#0f9971;--ember-cream:#faf6ec;--ember-gradient:linear-gradient(135deg, #e9b4a6 0%, #c98eb0 100%);--identity-plum:#75365b;--identity-sprout:#0b7958;--identity-cream:#faf6ec;--identity-charcoal:#211c20}@media (min-resolution:2x){:root{--s-line-hairline:.5px}}@supports (animation-timing-function:linear(0, 1)){:root{--m-ease-settle:linear(0, .053 4%, .168 8%, .302 12%, .433 16%, .549 20%, .669 25%, .762 30%, .831 35%, .882 40%, .918 45%, .944 50%, .974 60%, .988 70%, .995 80%, .998 90%, 1);--m-ease-pop:linear(0, .106 5%, .325 10%, .556 15%, .748 20%, .886 25%, .972 30%, 1.018 35%, 1.036 40%, 1.038 45%, 1.031 50%, 1.014 60%, 1.003 70%, 1)}}:root{--s-primary:#86cfb3;--s-on-primary:#14372c;--s-primary-container:#1e4437;--s-secondary-container:#1b4332;--s-on-secondary-container:#f2ede2;--s-tertiary:#86cfb3;--s-on-tertiary:#14372c;--s-identity:#e1b9cf;--s-on-identity:#211c20;--s-identity-container:#e1b9cf29;--s-identity-soft:#e1b9cf4d;--s-band:#432034;--s-on-band:#faf6ec;--s-on-band-variant:#faf6ecbd;--s-band-placeholder:#faf6ec1f;--s-focus:#edc7df;--s-disabled:#423640;--s-on-disabled:#c0b0ba;--s-warning:#f2ca80;--s-warning-container:#403320;--s-on-warning:#403320;--s-error:#ffb6b6;--s-error-container:#482a30;--s-surface:#211c20;--s-surface-container-low:#2d262c;--s-surface-container:#2f282e;--s-surface-container-high:#322b31;--s-surface-container-highest:#362e35;--s-on-surface:#f1eadf;--s-on-surface-variant:#c0b0ba;--s-outline:#f1eadf1c;--s-outline-variant:#f1eadf0f;--s-outline-strong:#f1eadf33}[data-theme=light]{--s-primary:#0b7958;--s-on-primary:#fff;--s-primary-container:#dcefe6;--s-secondary-container:#1e3a2e;--s-on-secondary-container:#faf6ec;--s-tertiary:#0b7958;--s-on-tertiary:#fff;--s-identity:#75365b;--s-on-identity:#faf6ec;--s-identity-container:#75365b1a;--s-identity-soft:#75365b4d;--s-band:#75365b;--s-on-band:#faf6ec;--s-on-band-variant:#faf6ecc7;--s-band-placeholder:#faf6ec2e;--s-focus:#75365b;--s-disabled:#e6e0d8;--s-on-disabled:#695b63;--s-warning:#855100;--s-warning-container:#fff0ce;--s-on-warning:#faf6ec;--s-error:#a33239;--s-error-container:#fce9e8;--s-surface:#faf6ec;--s-surface-container-low:#fffcf5;--s-surface-container:#f7f1e1;--s-surface-container-high:#f2ebda;--s-surface-container-highest:#eadfc4;--s-on-surface:#494347;--s-on-surface-variant:#71666d;--s-outline:#49434724;--s-outline-variant:#49434714;--s-outline-strong:#49434742}[data-theme=dark]{--s-primary:#86cfb3;--s-on-primary:#14372c;--s-primary-container:#1e4437;--s-secondary-container:#1b4332;--s-on-secondary-container:#f2ede2;--s-tertiary:#86cfb3;--s-on-tertiary:#14372c;--s-identity:#e1b9cf;--s-on-identity:#211c20;--s-identity-container:#e1b9cf29;--s-identity-soft:#e1b9cf4d;--s-band:#432034;--s-on-band:#faf6ec;--s-on-band-variant:#faf6ecbd;--s-band-placeholder:#faf6ec1f;--s-focus:#edc7df;--s-disabled:#423640;--s-on-disabled:#c0b0ba;--s-warning:#f2ca80;--s-warning-container:#403320;--s-on-warning:#403320;--s-error:#ffb6b6;--s-error-container:#482a30;--s-surface:#211c20;--s-surface-container-low:#2d262c;--s-surface-container:#2f282e;--s-surface-container-high:#322b31;--s-surface-container-highest:#362e35;--s-on-surface:#f1eadf;--s-on-surface-variant:#c0b0ba;--s-outline:#f1eadf1c;--s-outline-variant:#f1eadf0f;--s-outline-strong:#f1eadf33}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;margin:0}:where(p,figure,blockquote,dl,dd){margin:0}:where(ul,ol){margin:0;padding:0;list-style:none}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;letter-spacing:inherit;margin:0}:where(button){appearance:none;background:0 0;border:0;padding:0}:where(button,[role=button]){cursor:pointer}:where(input,textarea,select){font-size:max(16px,1em)}:where(img,svg,video,canvas,picture){max-width:100%;display:block}.s-spin{animation:1s linear infinite spin}html,body{background-color:var(--s-surface);color:var(--s-on-surface);max-width:100vw;height:100%;overflow:hidden}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.animate-in{animation:.3s ease-out slideDown}input::placeholder,textarea::placeholder{color:var(--s-on-surface-variant)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shalottePickIn{0%{opacity:0;text-decoration-color:#0000}60%{opacity:1}to{opacity:1;text-decoration-color:currentColor}}@keyframes cookStepIn{0%{opacity:0;transform:translateX(var(--cook-step-shift,0px))}to{opacity:1;transform:translate(0)}}@keyframes authPantryDrift{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}@keyframes sectionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes shalotteNavIndicatorIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes premiumFlowStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumSwapIn{0%{opacity:0}to{opacity:1}}@keyframes premiumTickPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes showcaseCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pm-celebration-pulse{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.08)}}@keyframes pm-zone-mic-idle{0%,to{box-shadow:0 0 #10b98166,0 0 #10b98126}50%{box-shadow:0 0 0 10px #10b9811a,0 0 0 22px #10b9810a}}@keyframes pm-zone-mic-active{0%,to{box-shadow:0 0 #dc262680,0 0 #dc262633}50%{box-shadow:0 0 0 10px #dc26261f,0 0 0 22px #dc26260d}}@keyframes pm-chip-bounce{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes pm-early-finish-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pm-early-finish-fade{0%{opacity:0}to{opacity:1}}:focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}[data-shalotte-band] :focus-visible{outline-color:var(--s-on-band)}[data-shalotte-settings-card]>div>:is(a,button):focus-visible{outline-offset:-2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--s-outline);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--s-outline-strong)}[data-shalotte-chip-row]::-webkit-scrollbar{display:none}[data-shalotte-ingredient-deck]::-webkit-scrollbar{display:none}@keyframes pwaArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.pwa-arrow-bounce{animation:1.1s ease-in-out infinite pwaArrowBounce}@keyframes shalotteSkeleton{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shalottePendingIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:not([data-motion]),:not([data-motion]):before,:not([data-motion]):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes m-fade-in{0%{opacity:0}}@keyframes m-fade-out{to{opacity:0}}@keyframes m-dip{50%{opacity:.6}}@keyframes m-rise{0%{opacity:0;transform:translateY(var(--m-travel-rise))}}@keyframes m-glide{0%{transform:translate(var(--m-glide-x,0px), var(--m-glide-y,0px))}}@keyframes m-band-title-in{0%{opacity:0;transform:translateY(var(--m-travel-band-title));filter:blur(var(--m-travel-band-blur))}}@keyframes m-bloom{0%{animation-timing-function:var(--m-ease-emphasized);transform:scale(1)}40%{transform:scale(var(--m-bloom-peak));animation-timing-function:var(--m-ease-settle)}to{transform:scale(1)}}@keyframes m-nudge{0%,to{transform:translate(0)}20%{transform:translateX(calc(var(--m-nudge) * -1))}45%{transform:translateX(calc(var(--m-nudge) * .6))}70%{transform:translateX(calc(var(--m-nudge) * -.3))}}[data-motion=rise]{animation:m-rise var(--m-beat-quick) var(--m-ease-settle) var(--m-delay,0s) backwards}[data-motion=glide]{animation:m-fade-in var(--m-beat-quick) var(--m-ease-standard) backwards, m-glide var(--m-beat-move) var(--m-ease-emphasized) var(--m-stagger-step) backwards}[data-motion=band-title]{animation:m-band-title-in var(--m-beat-quick) var(--m-ease-standard) calc(var(--m-stagger-step) * 2) backwards}[data-motion=step-aside]{animation:m-fade-out var(--m-beat-tap) var(--m-ease-exit) forwards}[data-motion=band-arrival][data-band-arrival=tab]>:first-child{animation:m-band-title-in var(--m-beat-quick) var(--m-ease-standard) calc(var(--m-stagger-step) * 2) backwards}[data-motion=band-arrival][data-band-arrival=tab]>:not(:first-child){animation:m-rise var(--m-beat-quick) var(--m-ease-settle) calc(var(--m-stagger-step) * 4) backwards}[data-motion=bloom][data-motion-run]{animation:m-bloom var(--m-beat-story) linear}[data-motion=nudge][data-motion-run]{animation:m-nudge var(--m-beat-move) var(--m-ease-standard)}@media (prefers-reduced-motion:reduce){[data-motion=rise],[data-motion=glide],[data-motion=band-title],[data-motion=bloom][data-motion-run]{animation:m-fade-in var(--m-reduced-fade) var(--m-ease-standard) backwards}[data-motion=step-aside]{animation:m-fade-out var(--m-reduced-fade) var(--m-ease-standard) forwards}[data-motion=nudge][data-motion-run]{animation:m-dip var(--m-reduced-fade) var(--m-ease-standard)}[data-motion=band-arrival][data-band-arrival=tab]{animation:m-fade-in var(--m-reduced-fade) var(--m-ease-standard) backwards}[data-motion=band-arrival][data-band-arrival=tab]>*{animation:none}}[data-motion=reduced] [data-motion=rise],[data-motion=reduced] [data-motion=glide],[data-motion=reduced] [data-motion=band-title],[data-motion=reduced] [data-motion=bloom][data-motion-run]{animation:m-fade-in var(--m-reduced-fade) var(--m-ease-standard) backwards}[data-motion=reduced] [data-motion=step-aside]{animation:m-fade-out var(--m-reduced-fade) var(--m-ease-standard) forwards}[data-motion=reduced] [data-motion=nudge][data-motion-run]{animation:m-dip var(--m-reduced-fade) var(--m-ease-standard)}.des50-hero,.des50-demo,.des50-faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.des50-mobile-mark{display:none}.des50-hero-benefits{grid-template-columns:repeat(2,minmax(0,max-content))}.des50-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.des50-review-controls{display:none}@media (max-width:900px){.des50-hero,.des50-demo,.des50-faq{grid-template-columns:minmax(0,1fr)}.des50-hero-copy,.des50-phone-wrap{min-width:0}.des50-phone-wrap{margin-inline:auto}}@media (max-width:600px){.des50-wordmark{display:none}.des50-mobile-mark{display:block}.des50-nav{display:none!important}.des50-reviews{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.des50-reviews::-webkit-scrollbar{display:none}.des50-reviews article{scroll-snap-align:start;flex:0 0 min(82vw,360px)}.des50-review-controls{display:flex}}.sh-header{transition:background-color .22s var(--s-easing-confident), box-shadow .22s var(--s-easing-confident)}.sh-header.is-scrolled{background-color:color-mix(in srgb, var(--s-surface) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--s-outline-variant)}.sh-mobile-mark{display:none}.sh-nav-link{position:relative}.sh-nav-link:after{content:"";background:var(--s-primary);transform-origin:0;height:2px;transition:transform .22s var(--s-easing-confident);border-radius:2px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.sh-nav-link:hover:after,.sh-nav-link:focus-visible:after{transform:scaleX(1)}.sh-cta{transition:transform .2s var(--s-easing-confident), box-shadow .2s var(--s-easing-confident)}.sh-cta:hover{transform:translateY(-2px)}.sh-cta:active{transform:translateY(0)scale(.98)}.sh-cta svg,.sh-link svg{transition:transform .22s var(--s-easing-confident)}.sh-cta:hover svg{transform:translate(3px)}.sh-link:hover svg{transform:translateY(3px)}.sh-store{transition:background-color .2s var(--s-easing-confident), transform .2s var(--s-easing-confident)}a.sh-store:hover{background-color:color-mix(in srgb, var(--s-on-identity) 10%, transparent);transform:translateY(-2px)}.sh-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.sh-ticks{grid-template-columns:repeat(2,max-content)}.sh-demo,.sh-faq,.sh-get{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.sh-demo,.sh-get{align-items:center}.sh-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.sh-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);display:grid}.sh-review-dots{display:none}.sh-faq-panel{transition:grid-template-rows .32s var(--s-easing-confident);grid-template-rows:0fr;display:grid}.sh-faq-panel[data-open]{grid-template-rows:1fr}.sh-faq-icon{transition:transform .32s var(--s-easing-confident), background-color .2s var(--s-easing-confident)}.sh-faq-icon[data-open]{transform:rotate(45deg)}@media (max-width:1023px){.sh-nav{display:none!important}}@media (max-width:959px){.sh-hero,.sh-demo,.sh-faq,.sh-get{grid-template-columns:minmax(0,1fr)}.sh-hero-art{display:none}}@media (max-width:899px){.sh-reviews{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-inline:-20px;padding:8px 20px 24px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.sh-reviews::-webkit-scrollbar{display:none}.sh-review{scroll-snap-align:center;flex:0 0 min(84vw,380px)}.sh-review-dots{display:flex}}@media (max-width:399px){.sh-lang{display:none!important}}@media (max-width:599px){.sh-wordmark{display:none}.sh-mobile-mark{display:inline-flex}.sh-ticks{grid-template-columns:minmax(0,1fr)}.sh-get-art{width:100%;max-width:320px;margin:0 auto}}@keyframes sh-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sh-fade{0%{opacity:0}to{opacity:1}}@keyframes sh-line-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes sh-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sh-phone-in{0%{opacity:0;transform:translateY(56px)rotate(5deg)scale(.96)}to{opacity:1;transform:none}}@keyframes sh-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.sh-in{animation:sh-rise .7s var(--s-easing-confident) both}.sh-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.sh-line-inner{animation:sh-line-up .9s var(--s-easing-confident) both;display:inline-block}.sh-brush{stroke-dasharray:1;stroke-dashoffset:1px;animation:sh-draw .7s var(--s-easing-confident) .78s forwards}.sh-phone-in{animation:sh-phone-in 1.1s var(--s-easing-confident) .24s both}@media (min-width:960px){.sh-phone-tilt{transition:transform .6s var(--s-easing-confident);transform:rotate(-2deg)}.sh-phone-tilt:hover,.sh-phone-tilt:focus-within{transform:rotate(0)translateY(-4px)}}[data-reveal]{opacity:0;transition:opacity .8s var(--s-easing-confident), transform .8s var(--s-easing-confident);transform:translateY(28px)}[data-reveal][data-shown]{opacity:1;transform:none}@keyframes sh-drift{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}.sh-drift{animation:9s ease-in-out infinite sh-drift}.sh-float{animation:6s ease-in-out infinite sh-drift}@keyframes sh-star{0%{opacity:.18;transform:scale(.5)rotate(-30deg)}to{opacity:1;transform:none}}.sh-review .sh-star{opacity:.18}.sh-review[data-shown] .sh-star{animation:sh-star .52s var(--s-easing-confident) both}.sh-phone:before,.sh-phone:after{content:"";background:var(--identity-charcoal);border-radius:3px;width:3px;position:absolute}.sh-phone:before{height:56px;box-shadow:0 72px 0 var(--identity-charcoal);top:118px;left:-3px}.sh-phone:after{height:84px;top:150px;right:-3px}@keyframes sh-view-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sh-view-in{animation:sh-view-in .42s var(--s-easing-confident) both}.sh-fade-in{animation:sh-fade .36s var(--s-easing-confident) both}.sh-rise{animation:sh-rise .56s var(--s-easing-confident) both}.sh-pop{animation:sh-pop .52s var(--s-easing-confident) both}@keyframes sh-hint{0%,to{opacity:.55}50%{opacity:1}}.sh-hint{animation:2.4s ease-in-out infinite sh-hint}@keyframes sh-flash{0%{opacity:.95}to{opacity:0}}@keyframes sh-settle{0%{transform:translate(-50%,-2%)scale(1.06)}to{transform:translate(-50%,-2%)scale(1)}}@keyframes sh-scan{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes sh-tag{0%{opacity:0;transform:translate(-50%,-30%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.sh-flash{animation:.38s ease-out both sh-flash}.sh-focus-settle{animation:sh-settle .7s var(--s-easing-confident) both}.sh-scan{animation:sh-scan .8s var(--s-easing-confident) .18s both}.sh-tag{animation:sh-tag .48s var(--s-easing-confident) both;transform:translate(-50%,-50%)}.sh-corner{transition:transform .5s var(--s-easing-confident)}.sh-vf.is-captured .sh-corner{transform:scale(.8)}@keyframes sh-shutter-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--s-surface-container-low) 70%, transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb, var(--s-surface-container-low) 0%, transparent)}}.sh-shutter{transition:width .56s var(--s-easing-confident) var(--sh-delay,0s), height .56s var(--s-easing-confident) var(--sh-delay,0s), background-color .32s var(--s-easing-confident) var(--sh-delay,0s), box-shadow .32s var(--s-easing-confident) var(--sh-delay,0s)}.sh-shutter:after{content:"";border-radius:inherit;animation:sh-shutter-ring 1.8s var(--s-easing-confident) infinite;pointer-events:none;position:absolute;inset:0}.sh-shutter.is-cta:after{animation:none}.sh-shutter:active .sh-shutter-core{transform:scale(.86)}.sh-shutter-core{transition:transform .26s var(--s-easing-confident), opacity .26s var(--s-easing-confident)}.sh-shutter.is-cta .sh-shutter-core{opacity:0;transform:scale(0)}.sh-shutter-label{opacity:0;transition:opacity .3s var(--s-easing-confident);display:inline-flex;position:relative}.sh-shutter:not(.is-cta) .sh-shutter-label{display:none}.sh-shutter.is-cta .sh-shutter-label{opacity:1;transition-delay:calc(var(--sh-delay,0s) + .24s)}@keyframes sh-converge{0%{opacity:0;transform:translate(calc(-50% + var(--sh-x)), calc(-50% + var(--sh-y))) scale(.8)}20%{opacity:1;transform:translate(calc(-50% + var(--sh-x)), calc(-50% + var(--sh-y))) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.3)}}@keyframes sh-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes sh-halo{0%{opacity:0;transform:scale(.7)}40%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes sh-dot{0%,to{opacity:.25}50%{opacity:1}}.sh-converge{opacity:0;animation:sh-converge 1.7s var(--s-easing-confident) both}.sh-breathe{animation:1.4s ease-in-out infinite sh-breathe}.sh-halo{animation:1.8s ease-out infinite sh-halo}.sh-dots span{animation:1s ease-in-out infinite sh-dot}.sh-dots span:nth-child(2){animation-delay:.16s}.sh-dots span:nth-child(3){animation-delay:.32s}@keyframes sh-dish-in{0%{opacity:0;transform:scale(.35)rotate(-18deg)}to{opacity:1;transform:rotate(-4deg)}}@keyframes sh-steam{0%{opacity:0;transform:translateY(12px)}30%{opacity:.7}to{opacity:0;transform:translateY(-16px)}}.sh-dish-in{animation:sh-dish-in .82s var(--s-easing-confident) both}.sh-steam path{opacity:0;animation:2.8s ease-out infinite sh-steam}.sh-thumb-in{animation:sh-pop .42s var(--s-easing-confident) both}@keyframes sh-step-next{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sh-step-prev{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.sh-step-next{animation:sh-step-next .36s var(--s-easing-confident) both}.sh-step-prev{animation:sh-step-prev .36s var(--s-easing-confident) both}@keyframes sh-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.sh-sheet-in{animation:sh-sheet-in .35s var(--s-easing-confident) both}.sh-scrim-in{animation:.25s ease-out both sh-fade}@keyframes sh-tick{0%{transform:scale(0)}to{transform:none}}.sh-tick{animation:sh-tick .36s var(--s-easing-confident) both}.sh-map-grid{max-width:var(--sh-map-max);grid-template-columns:minmax(0,1fr);align-items:center;margin:0 auto;display:grid}@media (min-width:1024px){.sh-map-grid{grid-template-columns:minmax(0, 1fr) var(--sh-dock-w)}}.sh-map-stage{width:100%;aspect-ratio:var(--sh-ratio-w);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative;container-type:inline-size}.sh-map-stage[data-story]{cursor:pointer}.sh-map-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sh-map-layer,.sh-map-fx{position:absolute;inset:0}.sh-map-fx{pointer-events:none}@media (min-width:760px){.sh-map-only-phone{display:none!important}}@media (max-width:759.98px){.sh-map-stage{aspect-ratio:var(--sh-ratio-p);width:min(100%, max(288px, calc((100lvh - var(--sh-chrome,330px)) * var(--sh-ratio-num-p))));margin-inline:auto}.sh-map-only-wide{display:none!important}}.sh-map-node{left:var(--sh-x-w);top:var(--sh-y-w);width:var(--sh-d-w);aspect-ratio:1;cursor:pointer;transition:opacity var(--sh-dim) var(--s-easing-confident), transform .32s var(--s-easing-confident);background:0 0;border:0;padding:0;position:absolute}.sh-map-ghost,.sh-map-face,.sh-map-ripple{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sh-map-ghost{transition:opacity .32s var(--s-easing-confident)}.sh-map-ripple{pointer-events:none;opacity:0}.sh-map-title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;display:block}.sh-map-short{opacity:.86;max-width:90%}.sh-map-node[data-state=ghost] .sh-map-face,.sh-map-node:not([data-state=ghost]) .sh-map-ghost{opacity:0}.sh-map-node[data-state=rest]{opacity:.6}@media (hover:hover) and (pointer:fine){.sh-map-layer:not([inert]) .sh-map-node:hover{transform:scale(1.05)}}.sh-map-layer:not([inert]) .sh-map-node:focus-visible,.sh-map-node[aria-pressed=true]{transform:scale(1.05)}.sh-map-edge{transition:opacity var(--sh-dim) var(--s-easing-confident)}.sh-map-edge[data-state=rest]{opacity:.45}.sh-map-ghostline{transition:opacity .32s var(--s-easing-confident)}.sh-map-edge:not([data-state=ghost]) .sh-map-ghostline,.sh-map-edge[data-state=ghost] .sh-map-arrow,.sh-map-bead{opacity:0}.sh-map-flow{transition:opacity .32s var(--s-easing-confident)}.sh-map-label,.sh-map-chip{left:var(--sh-x-w);top:var(--sh-y-w);pointer-events:none;transition:opacity var(--sh-dim) var(--s-easing-confident);position:absolute;transform:translate(-50%,-50%)}.sh-map-label{width:max-content;max-width:var(--sh-m-w);text-align:center}.sh-map-label-body{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:inline-block}.sh-map-label[data-state=ghost],.sh-map-chip[data-state=ghost]{opacity:0}.sh-map-label[data-state=rest],.sh-map-chip[data-state=rest]{opacity:.6}.sh-map-chip-body{padding:var(--sh-chip-pad);white-space:nowrap;align-items:center;display:inline-flex}@media (max-width:759.98px){.sh-map-node{left:var(--sh-x-p);top:var(--sh-y-p);width:var(--sh-d-p)}.sh-map-label,.sh-map-chip{left:var(--sh-x-p);top:var(--sh-y-p)}.sh-map-label{max-width:var(--sh-m-p)}.sh-map-chip-body{width:var(--sh-chip-p);height:var(--sh-chip-p);justify-content:center;padding:0}}.sh-map-traveller,.sh-map-burst,.sh-map-dot{opacity:0;position:absolute;top:0;left:0}.sh-map-traveller{width:var(--sh-trav-w);height:var(--sh-trav-w);object-fit:contain}.sh-map-burst{width:var(--sh-burst);height:var(--sh-burst);object-fit:contain}.sh-map-dot{width:var(--sh-dot);height:var(--sh-dot)}@media (max-width:759.98px){.sh-map-traveller{width:var(--sh-trav-p);height:var(--sh-trav-p)}}@keyframes sh-spin{to{transform:rotate(360deg)}}@keyframes sh-ripple{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}.sh-map-ring[data-spin]{animation:90s linear infinite sh-spin}.sh-map-pulse-ring{animation:sh-ripple 3.4s var(--s-easing-confident) infinite}.sh-map[data-paused] *,.sh-map[data-paused] :before,.sh-map[data-paused] :after{animation-play-state:paused!important}.sh-map-dock{flex-direction:column;min-width:0;display:flex}@media (min-width:760px) and (max-width:1023.98px){.sh-map-dock{width:100%;max-width:560px;margin-inline:auto}}@container (max-width:330px){.sh-map-node:not([data-node=ingredients]):not([data-node=you]) .sh-map-title,.sh-map-label-body{font-size:12px!important}}@container (max-width:300px){.sh-map-node:not([data-node=ingredients]):not([data-node=you]) .sh-map-title,.sh-map-label-body{font-size:11px!important}}.sh-map-progress{flex:auto;min-width:0;display:grid}.sh-map-skip{white-space:nowrap;flex:none}.sh-map-segment{position:relative;overflow:hidden}.sh-map-segment-fill{transform-origin:0;transition:transform .32s var(--sh-enter);position:absolute;inset:0;transform:scaleX(0)}.sh-map-segment[data-filled] .sh-map-segment-fill{transform:none}.sh-map-caps,.sh-map-controls,.sh-map-next-labels{display:grid}.sh-map-cap,.sh-map-control-set,.sh-map-next-label{grid-area:1/1}.sh-map-cap{opacity:0;visibility:hidden;transition:opacity var(--sh-cap-out) var(--s-easing-confident), transform var(--sh-cap-out) var(--s-easing-confident), visibility 0s linear var(--sh-cap-out);transform:translate(16px)}.sh-map-cap[data-side=before]{transform:translate(-16px)}.sh-map-cap[data-current]{opacity:1;visibility:visible;transition:opacity var(--sh-cap-in) var(--sh-enter) 60ms, transform var(--sh-cap-in) var(--sh-enter) 60ms, visibility 0s;transform:none}.sh-map-control-set{opacity:0;visibility:hidden;transition:opacity .2s var(--s-easing-confident), visibility 0s linear .2s;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.sh-map-control-set[data-current]{opacity:1;visibility:visible;transition:opacity var(--sh-cap-in) var(--sh-enter) 80ms, visibility 0s}.sh-map-row{align-items:center;width:100%;display:flex}.sh-map-next-label{opacity:0;visibility:hidden;text-align:center;transition:opacity .15s var(--s-easing-confident)}.sh-map-next-label[data-current]{opacity:1;visibility:visible}.sh-map-back{cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.sh-map-back:disabled{visibility:hidden}.sh-map-ctas{flex-wrap:wrap}.sh-map-ctas .sh-map-press{flex:1 0 auto}.sh-map-skip[data-hidden]{visibility:hidden}.sh-map-try{white-space:nowrap;flex:none}.sh-map-press{min-width:0;padding:0 0 var(--sh-lip);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:auto;display:inline-flex;position:relative}.sh-map-press-lip{bottom:0;left:0;right:0;top:var(--sh-lip);position:absolute}.sh-map-press-face{white-space:nowrap;transition:transform var(--sh-release) var(--sh-enter);flex:auto;justify-content:center;align-items:center;display:inline-flex;position:relative}.sh-map-press:active .sh-map-press-face{transform:translateY(var(--sh-lip));transition-duration:var(--sh-press)}@media (hover:hover) and (pointer:fine){.sh-map-press:hover .sh-map-press-face{transform:translateY(-1px)}.sh-map-press:hover:active .sh-map-press-face{transform:translateY(var(--sh-lip))}}.sh-map-press:focus-visible{outline:none}.sh-map-press:focus-visible .sh-map-press-face{outline:var(--s-line-focus) solid var(--s-primary);outline-offset:3px}@keyframes sh-map-nudge{0%,60%,to{transform:none}25%{transform:translateY(-3px)}}.sh-map-next[data-nudge]{animation:sh-map-nudge 1.4s var(--s-easing-confident) .9s 2}@media (prefers-reduced-motion:reduce){.sh-map-ring[data-spin],.sh-map-pulse-ring,.sh-map-next[data-nudge]{animation:none}[class*=sh-],[class*=sh-] *{transition-delay:0s!important;animation-delay:0s!important}[data-reveal]{opacity:1;transform:none}.sh-converge,.sh-steam path,.sh-halo{display:none}}
