.announcement-bar-container{background:#111;color:#fff;padding:8px 18px}.announcement-bar-container .announcement-bar{position:relative;display:flex;justify-content:center;align-items:center;max-width:1552px;margin:0 auto}.announcement-bar-container .announcement-bar .embla__slide{width:100%}.announcement-bar-container .announcement-bar-content{text-align:center;flex:1 1;overflow:hidden}.is-mobile .announcement-bar-container .announcement-bar-content .announcement-message{min-height:2lh;width:90%;margin:0 auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.announcement-bar-container .announcement-bar-close{position:absolute;background:none;cursor:pointer;color:#fff;right:16px;border:none}.announcement-bar-container .announcement-bar-close .icon{font-size:16px}.is-mobile .announcement-bar-container .announcement-bar-close{right:0}.product-quick-view-modal{display:flex;flex-direction:column;gap:unset;padding:56px 0 0;position:relative;max-height:inherit;overflow:auto}.product-quick-view-modal .modal-header{padding:0 24px 14px}.product-quick-view-modal .modal-header .title-container .title{font-family:Rubik,-apple-system,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}.product-quick-view-modal .modal-body{padding:8px 24px 16px;overflow:auto}.product-quick-view-modal .modal-body,.product-quick-view-modal .modal-body .description-container,.product-quick-view-modal .modal-body .nutrition-facts-container{display:flex;flex-direction:column;gap:16px}.product-quick-view-modal .modal-body .image-container{position:relative}.product-quick-view-modal .modal-body .image-container .product-image{width:100%}html:has(.is-desktop) .product-quick-view-modal .modal-body .image-container .product-image{height:234px}html:has(.is-mobile) .product-quick-view-modal .modal-body .image-container .product-image{height:158px}.product-quick-view-modal .modal-body .image-container .product-image img{object-fit:cover}.product-quick-view-modal .modal-body .description-container .custom.text-md{color:#333}.product-quick-view-modal .modal-body .nutrition-facts-container .nutrition-facts-header{display:flex;flex-direction:column;margin-bottom:16px}.product-quick-view-modal .modal-body .nutrition-facts-container .nutrition-facts-header .section-title{margin-bottom:4px;font-family:Rubik,-apple-system,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}.product-quick-view-modal .modal-body .nutrition-facts-container .nutrition-facts-header .section-subtitle{display:flex;align-items:center;gap:4px}.product-quick-view-modal .modal-body .nutrition-facts-container .nutrition-facts-header .section-subtitle svg{width:18px}.product-quick-view-modal .modal-body .nutrition-facts-container .nutrition-facts-header .text-gray-600{color:#5c5c5c}.product-quick-view-modal .modal-body .nutrition-facts-container .nutrition-badges{display:flex;flex-wrap:wrap;gap:12px}html:has(.is-mobile) .product-quick-view-modal .modal-body .nutrition-facts-container .nutrition-badges{gap:8px}.product-quick-view-modal .modal-body .nutrition-facts-container .nutrition-badges .nutrition-badge{display:flex;flex-direction:column;align-items:center;padding:8px 16px;background-color:#f7f7f7;border-radius:10px;min-width:125px;flex:1 1}html:has(.is-mobile) .product-quick-view-modal .modal-body .nutrition-facts-container .nutrition-badges .nutrition-badge{max-width:calc(50% - 4px)}.product-quick-view-modal .modal-body .nutrition-facts-container .nutrition-badges .nutrition-badge .label{color:#5c5c5c}.product-quick-view-modal .modal-body .nutrition-facts-container .nutrition-badges .nutrition-badge .value{color:#1c1c1c;font-family:Rubik,-apple-system,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}.product-quick-view-modal .modal-footer{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;background:#fff;width:100%;padding:16px 24px;border-top:1px solid #ebebeb}.product-quick-view-modal.is-mobile{margin-top:0;height:100%}.product-quick-view-modal.is-mobile .modal-body{flex:1 1}.forgot-password{display:flex;margin-bottom:16px}.forgot-password .switch{font-weight:500;cursor:pointer;margin-left:5px;color:#32d066}.forgot-password .switch:hover{text-decoration:underline}.custom.login-btn{border-radius:10px}.custom.login-btn .text-sm{font-weight:500}.text-field .MuiFormHelperText-root{margin-left:0}.custom.create-account-btn{border-radius:10px}.custom.create-account-btn .text-sm{font-weight:500}.text-field-container .text-field .MuiInputBase-root{border-radius:10px}.text-field-container .text-field .MuiFormHelperText-root{margin-left:0}.text-field-container .custom.text-sm{display:flex;align-items:center;font-size:12px}.text-field-container .custom.text-sm .info-icon{margin-right:5px}.custom.reset-btn{border-radius:10px}.custom.reset-btn .text-sm{font-weight:500}.logo-title{flex-direction:column;gap:20px;margin:24px auto}.logo-title .titles-wrapper{display:flex;flex-direction:column;align-items:center}.logo-title .chefnotes-logo{max-height:34px;max-width:151px}.divider-text{font-size:14px;color:#a3a3a3}.switch-form{display:flex;margin-top:24px;justify-content:center}.switch-form .switch{font-weight:500;cursor:pointer;margin-left:5px;color:#171717}.switch-form .switch:hover{text-decoration:underline}.global-spinner-container{position:fixed;z-index:10000}.global-spinner-container .veil{flex-direction:column;gap:32px}html:has(.is-mobile) .global-spinner-container .veil{padding:0 18px}.global-spinner-container .veil .message-box{text-align:center;background:hsla(0,0%,100%,.7);padding:24px;border-radius:10px;border:1px solid #32d066;box-shadow:0 1px 3px -1.5px rgba(51,51,51,.1607843137),0 5px 5px -2.5px rgba(51,51,51,.0784313725)}.global-spinner-container .veil .message-box .message{white-space:pre-line}body:has(.is-native),html:has(.is-native){-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-native a,.is-native a *,.is-native img,.is-native img *{-webkit-touch-callout:none}.is-native *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.is-native a img,.is-native img{-webkit-user-drag:none;user-drag:none}.is-native input,.is-native textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.swipe-back-area{position:absolute;top:0;left:0;width:30px;height:100%;z-index:9999;touch-action:none}.swipe-back-area .swipe-back-widget{position:-webkit-sticky;position:sticky;top:50%;transform:translateY(-50%);width:35px;height:35px;display:flex;align-items:center;justify-content:center}.swipe-back-area .swipe-back-widget .widget-content{width:35px;height:35px;border-radius:50%;background-color:#262626;color:#ebebeb;display:flex;align-items:center;justify-content:center}.swipe-back-area .swipe-back-widget .widget-content .icon{font-size:20px;margin-left:-4px}.ripple-wave.active{position:absolute;width:35px;height:35px;border-radius:50%;background-color:#262626;pointer-events:none;z-index:1}:root{--background:#fff;--foreground:#171717;--announcement-bar-height-desktop:40px;--announcement-bar-height-mobile:64px;--topbar-height-mobile:44px;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--font-chefnotes:"Rubik",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif;--cn-glass-tint:rgba(99,95,88,0.58);--cn-glass-tint-strong:rgba(99,95,88,0.58);--cn-glass-hi:rgba(255,255,255,0.14);--cn-glass-hi-2:rgba(255,255,255,0.08);--cn-glass-border:rgba(255,255,255,0.10);--cn-glass-shadow:rgba(0,0,0,0.42);--cn-glass-text:rgba(255,255,255,0.90);--cn-glass-text-soft:rgba(255,255,255,0.68);--cn-glass-accent:rgba(50,208,102,0.1607843137);--cn-glass-bg:rgba(10,12,14,0.62);--cn-glass-bg-strong:rgba(10,12,14,0.78)}body,html{margin:0;padding:0;overflow:hidden}body{color:var(--foreground);background-color:var(--background);font-family:Rubik,-apple-system,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:padding .32s ease}body:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--safe-area-inset-top,0);z-index:2000;pointer-events:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(50,208,102,.1607843137);transform:translateY(0);transition:transform .32s ease-in-out;will-change:transform}body.remove-insets:before{transform:translateY(calc(-1px + -1 * var(--safe-area-inset-top)))}@media(prefers-reduced-motion:reduce){body:before{transition:none}}#page-wrapper{overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:auto;overscroll-behavior:auto;touch-action:auto;background:rgba(50,208,102,.0509803922);height:calc(100dvh - 64px);transition:height .6s ease;min-height:0;padding-bottom:64px;position:relative}#page-content{min-height:100dvh}body:has(.announcement-bar-container) .is-mobile #page-wrapper{height:100dvh;padding-top:calc(var(--safe-area-inset-top, 0px) + var(--topbar-height-mobile, 0px) + var(--announcement-bar-height-mobile, 0px))}body:has(.announcement-bar-container) .is-desktop .fixed{padding-top:calc(var(--safe-area-inset-top, 0px))}body:has(.announcement-bar-container) .topbar{padding-top:0}*{box-sizing:border-box;padding:0;margin:0;scrollbar-color:#ebebeb rgba(0,0,0,0);scrollbar-width:thin}:disabled{color:#d1d1d1}a,button{cursor:pointer}a{color:inherit;text-decoration:none}h1.custom{font-size:56px;line-height:64px}h1.custom,h2.custom{font-family:Rubik,-apple-system,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}h2.custom{font-size:48px;line-height:56px}h3.custom{font-size:40px;line-height:48px}h3.custom,h4.custom{font-family:Rubik,-apple-system,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}h4.custom{font-size:32px;line-height:40px}h5.custom{font-size:24px;line-height:32px}h5.custom,h6.custom{font-family:Rubik,-apple-system,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}h6.custom{font-size:20px;line-height:29px}p.custom{font-family:Rubik,-apple-system,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:24px;letter-spacing:-1.1%}p.custom.text-xl{font-size:24px;line-height:32px}p.custom.text-lg{font-size:18px;line-height:24px}p.custom.text-md{font-size:16px;line-height:24px}p.custom.text-sm{font-size:14px;line-height:20px}p.custom.text-xs{font-size:12px;line-height:16px}p.custom.text-xxs{font-size:10px;line-height:12px}span.custom{font-family:Rubik,-apple-system,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:24px;letter-spacing:-1.1%}span.custom.text-xl{font-size:24px;line-height:32px}span.custom.text-lg{font-size:18px;line-height:24px}span.custom.text-md{font-size:16px;line-height:24px}span.custom.text-sm{font-size:14px;line-height:20px}span.custom.text-xs{font-size:12px;line-height:16px}span.custom.text-xxs{font-size:10px;line-height:12px}.font-light.custom{font-weight:300}.font-regular.custom{font-weight:400}.font-medium.custom{font-weight:500}.font-bold.custom{font-weight:700}p.custom,span.custom{font-weight:400}.is-mobile #page-wrapper{height:100dvh;padding-top:calc(var(--safe-area-inset-top, 0px));box-sizing:border-box;position:relative;-webkit-overflow-scrolling:touch;transition:height .32s ease}.is-mobile #page-wrapper:has(.announcement-bar-container){padding-top:calc(var(--safe-area-inset-top, 0px) + var(--topbar-height-mobile, 0px) + var(--announcement-bar-height-mobile, 0px))}.is-desktop .fixed{padding-top:calc(var(--safe-area-inset-top, 0px))}.is-desktop .hide-desktop,.is-mobile .hide-mobile{display:none}.w-100{width:100%}.mx-auto{margin:0 auto}span.MuiSkeleton-root.MuiSkeleton-text{transform-origin:unset;transform:unset;margin-top:4px;margin-bottom:4px}span.MuiSkeleton-root.MuiSkeleton-text.h1{height:56px}span.MuiSkeleton-root.MuiSkeleton-text.h2{height:48px}span.MuiSkeleton-root.MuiSkeleton-text.h3{height:40px}span.MuiSkeleton-root.MuiSkeleton-text.h4{height:32px}span.MuiSkeleton-root.MuiSkeleton-text.h5{height:24px}span.MuiSkeleton-root.MuiSkeleton-text.h6{height:20px}span.MuiSkeleton-root.MuiSkeleton-text.text-xl{height:24px}span.MuiSkeleton-root.MuiSkeleton-text.text-lg{height:18px}span.MuiSkeleton-root.MuiSkeleton-text.text-md{height:16px}span.MuiSkeleton-root.MuiSkeleton-text.text-sm{height:14px}span.MuiSkeleton-root.MuiSkeleton-text.text-xs{height:12px}span.MuiSkeleton-root.MuiSkeleton-text.text-xxs{height:10px}.custom.bg-success{background-color:rgba(50,208,102,.1019607843)}.custom.bg-warning{background-color:#ffd9c0}.custom.bg-error{background-color:#ffc0c5}.custom.bg-default{background-color:#7b7b7b}.veil{width:100vw;height:100dvh;background-color:rgba(50,208,102,.0235294118);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center}.sr-only,.veil{overflow:hidden}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1;padding:0;position:absolute;white-space:nowrap;width:1px}.puller{z-index:1;width:60px;height:6px;background-color:#d1d1d1;top:8px;left:calc(50% - 30px)}.custom.qty-badge,.puller{position:absolute;border-radius:6px}.custom.qty-badge{top:-8px;right:-8px;width:22px;height:22px;background:#32d066;font-weight:600;line-height:22px!important;text-align:center;color:#5c5c5c;pointer-events:none}.relative{position:relative}.form-control .MuiInputBase-root{transition:box-shadow .22s ease,transform .22s ease;will-change:transform}.form-control .MuiInputBase-inputMultiline{transition:padding .22s ease}.form-control.is-focused .MuiInputBase-root{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.1)}.form-control.is-focused .MuiInputBase-inputMultiline{padding-top:14px;padding-bottom:14px}.is-muted{filter:grayscale(80%) brightness(.94);opacity:.2}.view-all-btn-container{display:flex;align-items:center;background-color:#fff;height:36px;padding:8px;border:1px solid #ebebeb;border-radius:8px}.view-all-btn-container .view-all-btn{text-decoration:none;color:#5c5c5c}.view-all-btn-container:hover{cursor:pointer;border-color:#d1d1d1;box-shadow:0 1px 3px -1.5px rgba(51,51,51,.1607843137),0 5px 5px -2.5px rgba(51,51,51,.0784313725)}.pill{text-transform:uppercase;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:20px}.pill .pill-text{display:block}.hollow-pill-faded{color:#fff;outline:1px solid #fff}.custom.social-icon-button{margin:4px;font-size:15px;padding:10px;width:40px;height:40px;background:#fff;border:1px solid #ebebeb;border-radius:999px}.custom.social-icon-button .icon{color:#171717}.custom.social-icon-button:hover{background:#fff;border-color:#32d066}.circle-image{border-radius:50%}.price-badge{position:absolute;background-color:#249448;padding:6px 10px;border-radius:12px;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,.15)}.price-badge.promoted{background-color:#fb3748;text-align:right}.price-badge.promoted .promoted-price{text-decoration:line-through;margin-bottom:2px}.price-badge p{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6);line-height:1}.promotion-ribbon:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-color:#ff4532 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:50px 50px 0 0;transform:rotate(0deg);z-index:1}.promotion-ribbon .icon{position:absolute;top:5px;left:5px;font-size:20px;color:#fff;z-index:2}.carousel-container{width:100%;max-width:1552px;margin:0 auto;padding:48px 0}.is-mobile .carousel-container{padding:16px 0}.carousel-container .carousel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 16px}#mobile-navigation-bar{background:rgba(99,95,88,.62);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;position:relative;isolation:isolate;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.42),0 0 28px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 0 0 1px rgba(0,0,0,.18)}#mobile-navigation-bar:before{content:"";position:absolute;inset:0;border-radius:24px;z-index:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);filter:url(#lensFilter) saturate(112%) contrast(1.04) brightness(.99)}#mobile-navigation-bar:after{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;z-index:1;background:radial-gradient(120% 100% at 50% 0,rgba(255,255,255,.14),transparent 46%),linear-gradient(rgba(255,255,255,.05),rgba(0,0,0,.1)),rgba(99,95,88,.52)}#mobile-navigation-bar>*{position:relative;z-index:3}#mobile-navigation-bar{position:fixed;left:12px;bottom:0;width:calc(100% - 24px);height:70px;padding:10px 12px;margin-bottom:max(var(--safe-area-inset-bottom,0px),12px);display:flex;gap:4px;align-items:center;justify-content:space-between;z-index:1550;transition:transform .32s ease-in-out;will-change:transform}@media(prefers-reduced-motion:reduce){#mobile-navigation-bar{transition:none}}#mobile-navigation-bar a{color:var(--cn-glass-text-soft);min-width:56px;height:60px;padding:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:18px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}#mobile-navigation-bar a .icon,#mobile-navigation-bar a img{opacity:.92;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}#mobile-navigation-bar a:active{transform:scale(.97)}#mobile-navigation-bar a.active,#mobile-navigation-bar a:hover{color:var(--cn-glass-text);background:radial-gradient(120% 120% at 50% 25%,var(--cn-glass-accent),transparent 62%),linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 10px 18px rgba(0,0,0,.32)}.mobile-topbar{width:100%;transition:transform .32s ease-in-out,box-shadow .32s ease-in-out}.is-mobile .mobile-topbar{position:absolute;top:0;left:0;z-index:1550}.is-mobile .mobile-topbar:before{content:"";display:block;width:100%;height:var(--safe-area-inset-top,0);pointer-events:none;background:rgba(0,0,0,0)}.topbar{min-height:var(--topbar-height-mobile,44px);width:calc(100% - 24px);margin:10px auto 0;padding-inline:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:hsla(0,0%,100%,.88)}