.product-quick-view-modal{display:flex;flex-direction:column;gap:unset;padding:56px 0 0;position:relative;height:100%;max-height:100%;min-height:0;overflow:hidden}.product-quick-view-modal .modal-header{flex:0 0 auto;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;flex:1 1;min-height:0;overflow-y: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 .pqv-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08);border-radius:50%}.product-quick-view-modal .modal-body .image-container .pqv-arrow-left{left:10px}.product-quick-view-modal .modal-body .image-container .pqv-arrow-right{right:10px}.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-body .pqv-thumbnails{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:6px;min-height:60px}.product-quick-view-modal .modal-body html:has(.is-mobile) .product-quick-view-modal.is-mobile .modal-body{overflow-anchor:none}.product-quick-view-modal .modal-body html:has(.is-mobile) .product-quick-view-modal.is-mobile .pqv-thumbnails{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:#fff;padding-top:6px;padding-bottom:8px;margin-top:0;border-bottom:1px solid #ebebeb;-webkit-overflow-scrolling:touch}.product-quick-view-modal .modal-body html:has(.is-mobile) .product-quick-view-modal.is-mobile .description-container,.product-quick-view-modal .modal-body html:has(.is-mobile) .product-quick-view-modal.is-mobile .nutrition-facts-container,.product-quick-view-modal .modal-body html:has(.is-mobile) .product-quick-view-modal.is-mobile .substitutions-container{scroll-margin-top:72px}.product-quick-view-modal .modal-body html:has(.is-mobile) .product-quick-view-modal.is-mobile .substitutions-container .substitutions-list{gap:8px}.product-quick-view-modal .modal-body html:has(.is-mobile) .product-quick-view-modal.is-mobile .substitutions-container .substitutions-list{max-height:40vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.product-quick-view-modal .modal-body .pqv-thumb{width:48px;height:48px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;padding:0;overflow:hidden;flex:0 0 auto;cursor:pointer}.product-quick-view-modal .modal-body .pqv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-quick-view-modal .modal-body .pqv-thumb.active{border:2px solid rgba(0,0,0,.22)}.product-quick-view-modal .modal-footer{flex:0 0 auto;position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;width:100%;padding:16px 24px}.product-quick-view-modal.is-mobile{margin-top:0;height:100%}.product-quick-view-modal.is-mobile .modal-body{flex:1 1}html:has(.is-mobile) .product-quick-view-modal.is-mobile{height:100dvh;max-height:100dvh;padding-top:48px;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}html:has(.is-mobile) .product-quick-view-modal.is-mobile .modal-footer,html:has(.is-mobile) .product-quick-view-modal.is-mobile .modal-header{flex:0 0 auto}html:has(.is-mobile) .product-quick-view-modal.is-mobile .modal-body{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:12px;padding-bottom:12px}.pqv-substitutions{display:flex;flex-direction:column;gap:12px}.pqv-substitutions .section-title{font-family:Rubik,-apple-system,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}.pqv-substitutions-list{display:flex;flex-direction:column;gap:8px}.pqv-substitution-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f7f7f7;border-radius:10px;border:1px solid #ebebeb;cursor:pointer}.pqv-substitution-item .title{font-family:Rubik,-apple-system,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;color:#1c1c1c}.pqv-substitution-item .meta{color:#5c5c5c;font-size:13px;white-space:nowrap}.pqv-substitution-item:hover{background:#f5f5f5}.substitutions-container .substitutions-list{display:flex;flex-direction:column;gap:10px;padding:10px}.substitutions-container .substitution-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;cursor:pointer}.substitutions-container .substitution-left{flex:0 0 auto;width:44px;height:44px;border-radius:10px;overflow:hidden;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}.substitutions-container .substitution-image{width:100%;height:100%;object-fit:cover;display:block}.substitutions-container .substitution-right{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.substitutions-container .substitution-title{font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.substitutions-container .substitution-meta{opacity:.75;font-size:.875rem;line-height:1.2}.substitutions-container .substitution-price{line-height:1.2}.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 [aria-label],.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 [aria-label],.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}:root{--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-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-left:env(safe-area-inset-left,0px)}:root:has(.is-mobile){--safe-area-inset-top:62px;--safe-area-inset-bottom:34px}:root{--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.1);--cn-glass-shadow:rgba(0,0,0,0.42);--cn-glass-text:rgba(255,255,255,0.9);--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);--header-badges-height:40px;--header-icon-size:16px;--padding-horizontal:16px;--primary:#32d066;--warning:#fa7319;--danger:#ef4444;--background-1:#ffffff;--background-2:#ffffff;--nav-pill-background:rgba(255,255,255,0.05);--foreground:#ffffff;--text:#1e293b;--text-soft:rgba(15,23,42,0.6);--text-muted:#94a3b8;--text-disabled:#cbd5e1;--card-shadow-color:#32d066;--liquid-glass-tint:#1a3a2a;--liquid-glass-shine:rgba(255,255,255,0.5)}:root:has(.theme-dark){--background-1:#1a2e26;--background-2:#131f17;--foreground:#ffffff;--text:#ffffff;--text-soft:rgba(255,255,255,0.8);--text-muted:rgba(255,255,255,0.6);--text-disabled:#64748b}:root:has(.is-mobile){--header-badges-height:36px}body,html{margin:0;padding:0;overflow:hidden}#page-content,#page-wrapper,body,html{-ms-overflow-style:none;scrollbar-width:none}#page-content::-webkit-scrollbar,#page-wrapper::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body{color:var(--text);background-color:var(--background-1);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}@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;height:100dvh;transition:height .6s ease;min-height:0;position:relative}#page-content{padding-top:32px;padding-bottom:calc(var(--safe-area-inset-bottom, 0px)*3);--step:300vh;min-height:100dvh;background:repeating-linear-gradient(30deg,var(--background-1) 0,var(--background-2) 50vh,var(--background-1) 100vh)}body:has(.announcement-bar-container) .is-mobile #page-wrapper{height:100dvh}*{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-xxl{font-size:32px;line-height:40px}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-xxl{font-size:32px;line-height:40px}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;box-sizing:border-box;position:relative;-webkit-overflow-scrolling:touch;transition:height .32s ease}.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-xxl{height:32px}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%}.badge{position:absolute;z-index:2}.rating-badge{background:hsla(from var(--background-1) h s l/.9);padding:2px 6px;border-radius:12px}.price-badge{background-color:#249448;padding:6px 10px;border-radius:12px;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:#fb3748 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}.cart-item-remove-btn-container .custom-button.remove-item{background-color:rgba(251,55,72,.1019607843);color:#fb3748;padding:8px;border:none}.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}