.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 .modal-footer .price-container{text-align:right;margin-bottom:10px}.product-quick-view-modal .modal-footer .price-container .product-price{color:#32d066;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 .price-container .secondary-price{display:inline;font-weight:600;color:#333;margin-left:4px}.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}: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)}:root :root{--font-chefnotes:"Rubik",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif}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}#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;contain:paint;position:relative}#page-content{min-height:100vh;will-change:transform}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}#mobile-navigation-bar{height:calc(var(--safe-area-inset-bottom, 0px) + 60px);position:absolute;bottom:0;transition:bottom .32s ease-in-out}*{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) + var(--topbar-height-mobile, 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:100vh;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}.topbar{min-height:var(--topbar-height-mobile,44px);width:100%;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 6px -4px rgba(0,0,0,.18);background:#fff;transform:translateY(0);opacity:1;padding-inline:8px;will-change:transform,opacity,margin-top;transition:transform .26s ease-out,opacity .22s ease-out,margin-top .26s ease-out}.topbar .right-side{display:flex;justify-content:flex-end;gap:20px}.topbar .right-side>.handler{font-weight:700}.remove-insets #mobile-navigation-bar{overflow:hidden;bottom:-100%}.mobile-topbar{transition:top .32s ease-in-out;width:100%}.is-mobile .mobile-topbar{position:absolute;top:0;z-index:1300;background:#fff}.is-mobile .mobile-topbar:before{content:"";position:static;display:block;background:#fff;width:100%;height:var(--safe-area-inset-top)}.remove-insets .is-mobile .mobile-topbar{top:-100%}.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:-12px;width:22px;height:22px;background:#32d066;font-weight:600;line-height:22px!important;text-align:center;color:#5c5c5c;pointer-events:none}.relative{position:relative}.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%}.go-to-cart-btn{color:#32d066;text-align:center}.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}