.cmp-nc-item-editor select{padding:13px 25px;line-height:1;box-shadow:0 1.5px 1.5px 0 rgba(0,0,0,.08);min-width:9pc;border:1px solid #6f6f6f;border-radius:4px;color:#292929;font-size:14px;background-color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0)}
@supports(-webkit-touch-callout:none){.cmp-nc-item-editor select{font-size:1pc;line-height:1.2;padding:11px 25px}
}
@media(min-width:1024px){.cmp-nc-item-editor select{font-size:1pc;min-width:178px;padding:1pc 1pc 11px;line-height:1.2}
}
.cmp-nc-item-editor .cmp-select--default{margin-bottom:13px;margin-right:8px}
@media(min-width:1024px){.cmp-nc-item-editor .cmp-select--default{margin-right:0}
}
.cmp-nc-item-editor .cmp-select--default:after{display:none}
.cmp-nc-item-editor .cmp-select--default .icon{position:absolute;font-size:7px;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}
.cmp-nc-item-editor .cmp-button--secondary .cmp-button{min-height:3pc;border-radius:3pc;min-width:90px;padding:14px 1pc 11px;box-sizing:border-box;font-weight:700;line-height:1.25rem;display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;font-size:1rem;text-align:center;gap:0 4px;background-color:#fff;color:#292929;border:1px solid #7c7c7c}
.cmp-nc-item-editor .cmp-button--secondary .cmp-button span.btn__icon{height:24px;width:24px;transform:translateY(-2.5px)}
.cmp-nc-item-editor .cmp-button--secondary .cmp-button:hover{background-color:#f4f4f4}
.cmp-nc-item-editor .cmp-button--secondary .cmp-button:active{background-color:#f4f4f4;transform:scale(.96)}
.cmp-nc-item-editor .cmp-button--secondary .cmp-button:focus,.cmp-nc-item-editor .cmp-button--secondary .cmp-button:focus-visible{background-color:#f4f4f4}
.cmp-nc-item-editor .cmp-button--secondary .cmp-button.icon-only{height:3pc;width:3pc;min-width:auto;padding:4px 1pc;-moz-column-gap:0;column-gap:0}
.cmp-nc-item-editor .cmp-button--secondary .cmp-button.icon-only span.btn__icon{flex-shrink:0;transform:translateY(0)}
.cmp-nc-item-editor .cmp-button--secondary .cmp-button:focus-visible{transform:scale(.96);outline:2px solid #000;outline-offset:2.5px;border-width:1px}
@media(min-width:1024px){.cmp-nc-item-editor .cmp-button--secondary .cmp-button{width:178px}
}
.cmp-nc-item-editor .cmp-button--secondary .cmp-button .cmp-button__text{width:100%;overflow:hidden}
.cmp-nc-item-editor__fieldset{border:0;padding:0}
.cmp-nc-item-editor__fieldset--mutex legend{margin-left:30px}
.cmp-nc-item-editor__header{display:flex;grid-area:editor-header;justify-content:space-between;padding-bottom:40px;border-bottom:1px solid #cecece;flex-direction:column;align-items:center;text-align:center}
@media(min-width:1024px){.cmp-nc-item-editor__header{padding-bottom:19px}
}
.cmp-nc-item-editor__header-info>*{font-size:20px;outline:0;line-height:24px;letter-spacing:-.15px}
@media(min-width:1024px){.cmp-nc-item-editor__header-info>*{font-size:24px;line-height:19px}
}
@media(min-width:1024px){.cmp-nc-item-editor__header{flex-direction:row;align-items:flex-start}
}
.cmp-nc-item-editor__header .cmp-button--add-item{-webkit-tap-highlight-color:rgba(0,0,0,0)}
.cmp-nc-item-editor__header .cmp-button--add-item .cmp-button{min-height:3pc;border-radius:3pc;min-width:90px;padding:14px 1pc 11px;box-sizing:border-box;font-weight:700;line-height:1.25rem;display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;font-size:1rem;text-align:center;gap:0 4px;background-color:#ffbc0d;color:#292929;border:1px solid #c08b00}
.cmp-nc-item-editor__header .cmp-button--add-item .cmp-button span.btn__icon{height:24px;width:24px;transform:translateY(-2.5px)}
.cmp-nc-item-editor__header .cmp-button--add-item .cmp-button:active,.cmp-nc-item-editor__header .cmp-button--add-item .cmp-button:hover{background:linear-gradient(0,hsla(0,0,100%,.25),hsla(0,0,100%,.25)),#ffbc0d;background-color:#ffcc49}
.cmp-nc-item-editor__header .cmp-button--add-item .cmp-button:active{transform:scale(.96)}
.cmp-nc-item-editor__header .cmp-button--add-item .cmp-button:focus,.cmp-nc-item-editor__header .cmp-button--add-item .cmp-button:focus-visible{background-color:#ffcc49}
.cmp-nc-item-editor__header .cmp-button--add-item .cmp-button.icon-only{height:3pc;width:3pc;min-width:auto;padding:4px 1pc;-moz-column-gap:0;column-gap:0}
.cmp-nc-item-editor__header .cmp-button--add-item .cmp-button.icon-only span.btn__icon{flex-shrink:0;transform:translateY(0)}
.cmp-nc-item-editor__header .cmp-button--add-item .cmp-button:focus-visible{transform:scale(.96);outline:2px solid #000;outline-offset:2.5px;border-width:1px}
.cmp-nc-item-editor__header .cmp-button--add-item .cmp-button .cmp-button__text{margin-left:auto;margin-right:auto}
.cmp-nc-item-editor__list{list-style:none;padding:0;margin:0 0 45px;grid-area:product-list}
.cmp-nc-item-editor__list-item{display:grid;flex-wrap:wrap;border-bottom:1px solid #cecece;padding:20px 0 5px;grid-area:product-list-item;grid-template-areas:"include-control include-control include-control product-delete" "product-imgmain product-imgmain product-imgmain product-imgmain" "product-controls product-controls product-controls product-controls" "edit-ingredients edit-ingredients edit-ingredients edit-ingredients";grid-gap:4px;min-height:171px}
@media(min-width:1024px){.cmp-nc-item-editor__list-item{padding:30px 0 0;grid-template-columns:10pc 1.63fr 1fr 1fr;grid-template-areas:"include-control product-imgmain product-controls product-controls product-delete" "include-control edit-ingredients edit-ingredients edit-ingredients edit-ingredients"}
}
.cmp-nc-item-editor__list-item--excluded .cmp-nc-item-editor__list-item-controls{visibility:hidden}
.cmp-nc-item-editor__list-item-include{grid-area:include-control;margin-top:0;margin-left:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
@media(min-width:1024px){.cmp-nc-item-editor__list-item-include{margin-top:15px}
}
.cmp-nc-item-editor__list-item-imgmain{grid-area:product-imgmain;display:flex;-moz-column-gap:20px;column-gap:20px;justify-content:flex-end}
.cmp-nc-item-editor__list-item-img{grid-area:product-image;padding-top:0;min-width:75pt}
@media(min-width:1024px){.cmp-nc-item-editor__list-item-img{padding-top:15px}
}
.cmp-nc-item-editor__list-item-img img{-o-object-fit:contain;object-fit:contain;width:5pc;max-width:5pc;max-height:5pc}
@media(min-width:1024px){.cmp-nc-item-editor__list-item-img img{width:100%;max-width:75pt}
}
.cmp-nc-item-editor__list-item-main{grid-area:product-desc;min-width:auto;padding-left:10px;padding-top:0}
@media(min-width:1024px){.cmp-nc-item-editor__list-item-main{padding-top:15px;padding-left:0;min-width:20pc}
}
.cmp-nc-item-editor__list-item-main-meta{color:#292929}
.cmp-nc-item-editor__list-item-main-meta-ingredients{line-height:1pc;margin-bottom:14px}
@media(min-width:1024px){.cmp-nc-item-editor__list-item-main-meta-ingredients{line-height:30px;margin-bottom:0}
}
.cmp-nc-item-editor__list-item-main-meta-calc{line-height:24px}
@media(min-width:1024px){.cmp-nc-item-editor__list-item-main-meta-calc{line-height:30px}
}
.cmp-nc-item-editor__list-item-main-meta-title{margin:0;font-size:1pc;letter-spacing:-.19px;line-height:24px;font-weight:400}
@media(min-width:1024px){.cmp-nc-item-editor__list-item-main-meta-title{margin:0 0 3px;font-size:24px}
}
.cmp-nc-item-editor__list-item-controls{grid-area:product-controls;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start}
@media(min-width:1024px){.cmp-nc-item-editor__list-item-controls{-moz-column-gap:20px;column-gap:20px;padding-right:14px;justify-content:flex-end}
}
.cmp-nc-item-editor__list-item-controls>*{margin:10px 0 17px}
@media(min-width:1024px){.cmp-nc-item-editor__list-item-controls>*{margin:0}
}
.cmp-nc-item-editor__list-item-delete{grid-area:product-delete;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.cmp-nc-item-editor__list-item-delete .cmp-button--tertiary .cmp-button{color:#006bae;background:0;position:absolute;right:2pc}
@media(min-width:1024px){.cmp-nc-item-editor__list-item-delete .cmp-button--tertiary .cmp-button{position:relative;right:0}
}
.cmp-nc-item-editor__list-item-delete a{font-size:1pc}
@media(min-width:1024px){.cmp-nc-item-editor__list-item-delete{padding-top:13px;padding-right:20px}
}
.cmp-nc-item-editor__list-item--edit-ingredient-open .cmp-nc-item-editor__list-item-edit-ingredients,.cmp-nc-item-editor__list-item .cmp-nc-item-editor__list-item-edit-btn--open{display:block}
.cmp-nc-item-editor__list-item-edit-ingredients{grid-area:edit-ingredients;grid-column:2;grid-column-end:5;display:none}
@media(min-width:1024px){.cmp-nc-item-editor__list-item-edit-ingredients{grid-column:2;grid-column-end:5;grid-row:2;margin-left:90pt}
}
.cmp-nc-item-editor__list-item-edit-ingredients p{margin-left:30px;font-size:14px}
@media(min-width:1024px){.cmp-nc-item-editor__list-item-edit-ingredients p{font-size:1pc;margin-top:0;margin-bottom:10px}
}
@media(min-width:1024px){.cmp-nc-item-editor__list-item-edit-ingredients p.allergen{font-size:14px}
}
.cmp-nc-item-editor__list-item-edit-ingredients .cmp-nc-item-editor__list-item-components-ingredients{padding:0}
.cmp-nc-item-editor__list-item-edit-ingredients .cmp-nc-item-editor__list-item-components-ingredients-item{line-height:24px}
@media(min-width:1024px){.cmp-nc-item-editor__list-item-edit-ingredients .cmp-nc-item-editor__list-item-components-ingredients-item{margin-bottom:30px}
}
.cmp-nc-item-editor__list-item-edit-ingredients .cmp-nc-item-editor__list-item-components-ingredients .cmp-checkbox--default{-webkit-tap-highlight-color:rgba(0,0,0,0)}
.cmp-nc-item-editor__list-item-edit-ingredients .offscreen{position:absolute;top:auto;width:1px;height:1px;overflow:hidden}
.cmp-nc-item-editor__list-item-mutex-ingredients{padding-left:30px}
.cmp-nc-item-editor__delete-all .cmp-button--tertiary .cmp-button{color:#006bae;background:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.cmp-nc-item-editor__footer{display:flex;flex-direction:column;align-items:center}
@media(min-width:1024px){.cmp-nc-item-editor__footer{align-items:flex-end;padding-bottom:2px}
}
.cmp-nc-item-editor__footer .cmp-button--add-item{margin-bottom:18px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
@media(min-width:1024px){.cmp-nc-item-editor__footer .cmp-button--add-item{margin-bottom:10px}
}
.cmp-nc-item-editor__footer .cmp-button--add-item .cmp-button{min-height:3pc;border-radius:3pc;min-width:90px;padding:14px 1pc 11px;box-sizing:border-box;font-weight:700;line-height:1.25rem;display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;font-size:1rem;text-align:center;gap:0 4px;background-color:#ffbc0d;color:#292929;border:1px solid #c08b00}
.cmp-nc-item-editor__footer .cmp-button--add-item .cmp-button span.btn__icon{height:24px;width:24px;transform:translateY(-2.5px)}
.cmp-nc-item-editor__footer .cmp-button--add-item .cmp-button:active,.cmp-nc-item-editor__footer .cmp-button--add-item .cmp-button:hover{background:linear-gradient(0,hsla(0,0,100%,.25),hsla(0,0,100%,.25)),#ffbc0d;background-color:#ffcc49}
.cmp-nc-item-editor__footer .cmp-button--add-item .cmp-button:active{transform:scale(.96)}
.cmp-nc-item-editor__footer .cmp-button--add-item .cmp-button:focus,.cmp-nc-item-editor__footer .cmp-button--add-item .cmp-button:focus-visible{background-color:#ffcc49}
.cmp-nc-item-editor__footer .cmp-button--add-item .cmp-button.icon-only{height:3pc;width:3pc;min-width:auto;padding:4px 1pc;-moz-column-gap:0;column-gap:0}
.cmp-nc-item-editor__footer .cmp-button--add-item .cmp-button.icon-only span.btn__icon{flex-shrink:0;transform:translateY(0)}
.cmp-nc-item-editor__footer .cmp-button--add-item .cmp-button:focus-visible{transform:scale(.96);outline:2px solid #000;outline-offset:2.5px;border-width:1px}
.cmp-nc-item-editor__footer .cmp-button--add-item .cmp-button .cmp-button__text{margin-left:auto;margin-right:auto}
.cmp-nc-item-editor__footer .cmp-button--tertiary .cmp-button{color:#006bae}
.cmp-nc-item-editor .selected_btn_svg{display:none}
.cmp-nc-item-editor .cmp-radio__control[type=radio]{border-radius:50%;width:22px;height:22px;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;opacity:0;z-index:2}
.cmp-nc-item-editor .cmp-radio__control[type=radio]+.mcd-custom-radio-label{width:22px;height:22px;cursor:pointer}
.cmp-nc-item-editor .cmp-radio__control[type=radio]+.mcd-custom-radio-label:before{content:"";border:1px solid rgba(0,0,0,.25);width:20px;height:20px;display:inline-block;border-radius:50%}
.cmp-nc-item-editor .cmp-radio__control[type=radio]+.mcd-custom-radio-label:after{content:"";display:none;width:7.08px;height:12.91px;border:.25px solid #fff;border-width:0 2px 2px 0;border-radius:.85px;background-color:#fff;transform:rotate(45deg);position:absolute;top:-1px;right:7px}
.cmp-nc-item-editor .cmp-radio__control[type=radio]+.mcd-custom-radio-label+.cmp-radio__label,.cmp-nc-item-editor .cmp-radio__control[type=radio]+.mcd-custom-radio-label+strong .cmp-radio__label{margin-left:10px;position:absolute}
.cmp-nc-item-editor .cmp-radio__control[type=radio]:checked+.mcd-custom-radio-label,.cmp-nc-item-editor .cmp-radio__control[type=radio]:focus+.mcd-custom-radio-label{text-align:center}
.cmp-nc-item-editor .cmp-radio__control[type=radio]:checked+.mcd-custom-radio-label:before,.cmp-nc-item-editor .cmp-radio__control[type=radio]:focus+.mcd-custom-radio-label:before{display:none}
.cmp-nc-item-editor .cmp-radio__control[type=radio]:checked+.mcd-custom-radio-label .selected_btn_svg,.cmp-nc-item-editor .cmp-radio__control[type=radio]:focus+.mcd-custom-radio-label .selected_btn_svg{display:inline;vertical-align:baseline}
.cmp-nc-item-editor .cmp-radio__control[type=radio]:checked+.mcd-custom-radio-label:after,.cmp-nc-item-editor .cmp-radio__control[type=radio]:focus+.mcd-custom-radio-label:after{display:none}
.cmp-nc-item-editor .cmp-checkbox--default .cmp-checkbox__control:focus{border:2px solid #292929;opacity:1}
.cmp-nc-item-editor .cmp-checkbox--default .cmp-checkbox__control:focus:checked~.checkmark{border-radius:0;top:4.5px}
.cmp-nc-item-editor .cmp-checkbox--default .sr-only.sr-only-pd.sr-checkbox-readout{display:block;width:95%;height:29px;top:0}
@media(min-width:1024px){.cmp-nc-item-editor .cmp-checkbox--default .sr-only.sr-only-pd.sr-checkbox-readout{display:none}
}
.cmp-nc-item-editor .cmp-radio--default .cmp-radio__control[type=radio]:focus{border:2px solid #292929;opacity:1;width:22px;height:22px;background:transparent}
.cmp-nutrition-calculator{margin-top:18px}
@media(min-width:1024px){.cmp-nutrition-calculator{margin-top:49px}
}
.cmp-nutrition-calculator .preloader{max-width:150px;margin:0 auto}
.cmp-nutrition-calculator__dialog{text-align:center}
.cmp-nutrition-calculator__dialog.ui-dialog{top:25% !important;padding:0 !important;margin:0 !important;width:93% !important;left:50% !important;transform:translate(-50%) !important;z-index:1001 !important}
@media(min-width:1024px){.cmp-nutrition-calculator__dialog.ui-dialog{width:460px !important;margin:0 !important}
}
.cmp-nutrition-calculator__dialog .ui-button-icon-space{display:none}
.cmp-nutrition-calculator__dialog .ui-dialog-titlebar{padding:0 !important;height:40px;margin-bottom:0 !important}
@media(min-width:1024px){.cmp-nutrition-calculator__dialog .ui-dialog-titlebar{height:50px}
}
.cmp-nutrition-calculator__dialog .ui-dialog-titlebar-close{font-size:13px;color:#292929;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;cursor:pointer;padding:2px;margin-left:auto;display:inline-block;border-radius:25px;width:25px;height:25px;margin-right:9pt !important}
@media(min-width:1024px){.cmp-nutrition-calculator__dialog .ui-dialog-titlebar-close{padding:2px !important}
}
.cmp-nutrition-calculator__dialog .ui-dialog-titlebar-close:focus{border:2px solid #292929;opacity:1}
.cmp-nutrition-calculator__dialog .ui-dialog-titlebar-close:focus:not(:focus-visible){outline:0;border:0}
.cmp-nutrition-calculator__dialog .ui-dialog-content{padding-top:0 !important;line-height:24px;text-align:center;margin:0 auto;margin-bottom:0 !important}
@media(min-width:1024px){.cmp-nutrition-calculator__dialog .ui-dialog-content{width:344px !important;padding-right:0 !important;padding-left:0 !important}
}
.cmp-nutrition-calculator__dialog .ui-dialog-content .headline-text{margin:0 auto 15px !important}
@media(min-width:1024px){.cmp-nutrition-calculator__dialog .ui-dialog-content .headline-text{width:344px !important;margin-bottom:20px !important}
}
.cmp-nutrition-calculator__dialog .ui-dialog-content p{margin:0 30px !important}
@media(min-width:1024px){.cmp-nutrition-calculator__dialog .ui-dialog-content p{width:21pc !important;margin:0 !important}
}
.cmp-nutrition-calculator__dialog .ui-dialog-buttonpane{margin:0 !important;padding-top:15px;padding-bottom:25px}
@media(min-width:1024px){.cmp-nutrition-calculator__dialog .ui-dialog-buttonpane{padding-top:20px;padding-bottom:50px}
}
.cmp-nutrition-calculator__dialog h2{font-size:14px;line-height:22px;font-weight:400}
@media(min-width:1024px){.cmp-nutrition-calculator__dialog h2{font-size:1pc}
}
.cmp-nutrition-calculator__dialog h2 strong{font-weight:700;font-size:20px}
.cmp-nutrition-calculator__dialog--notification{font-size:20px;padding:0 !important;margin:0 !important;width:296px !important}
.cmp-nutrition-calculator__dialog--notification .ui-dialog-titlebar{margin-bottom:0 !important;padding:0 !important;height:40px}
@media(min-width:1024px){.cmp-nutrition-calculator__dialog--notification .ui-dialog-titlebar{height:50px}
}
.cmp-nutrition-calculator__dialog--notification h2{font-size:20px;letter-spacing:-.15px;line-height:24px;text-align:center;margin:0 auto;padding-bottom:40px !important;width:177px !important;min-height:0 !important}
@media(min-width:1024px){.cmp-nutrition-calculator__dialog--notification h2{width:344px !important;padding-bottom:50px !important}
}
@media(min-width:1024px){.cmp-nutrition-calculator__dialog--notification{width:460px !important}
}
.cmp-nutrition-calculator--container{padding-top:40px}
@media(min-width:1024px){.cmp-nutrition-calculator--container{padding-top:75pt;margin-top:-50px}
}
.cmp-nutrition-calculator__spa>.cmp-container--fixed>.cmp-container{margin:auto 0 25px}
@media(min-width:1024px){.cmp-nutrition-calculator__spa>.cmp-container--fixed>.cmp-container{margin:0 auto}
}
.cmp-nutrition-calculator__spa>.cmp-container--fixed>.cmp-container .cmp-product-card-layout__list{padding:0}
.cmp-nutrition-calculator__spa>.cmp-container--fixed>.cmp-container .cmp-product-card-layout__list .cmp-product-card{padding:0 4px}
.cmp-nutrition-calculator__spa>.cmp-container--fixed>.cmp-container .cmp-product-card-layout__list .cmp-product-card:nth-child(odd){padding-left:0}
.cmp-nutrition-calculator__spa>.cmp-container--fixed>.cmp-container .cmp-product-card-layout__list .cmp-product-card:nth-child(2n){padding-right:0}
@media(min-width:1024px){.cmp-nutrition-calculator__spa>.cmp-container--fixed>.cmp-container .cmp-product-card-layout__list .cmp-product-card,.cmp-nutrition-calculator__spa>.cmp-container--fixed>.cmp-container .cmp-product-card-layout__list .cmp-product-card:nth-child(2n),.cmp-nutrition-calculator__spa>.cmp-container--fixed>.cmp-container .cmp-product-card-layout__list .cmp-product-card:nth-child(3n),.cmp-nutrition-calculator__spa>.cmp-container--fixed>.cmp-container .cmp-product-card-layout__list .cmp-product-card:nth-child(3n+1),.cmp-nutrition-calculator__spa>.cmp-container--fixed>.cmp-container .cmp-product-card-layout__list .cmp-product-card:nth-child(odd){padding:0 10px}
.cmp-nutrition-calculator__spa>.cmp-container--fixed>.cmp-container .cmp-product-card-layout__list .cmp-product-card:nth-child(4n){padding-right:0}
.cmp-nutrition-calculator__spa>.cmp-container--fixed>.cmp-container .cmp-product-card-layout__list .cmp-product-card:nth-child(4n+1){padding-left:0}
}
.cmp-nutrition-calculator__spa>.cmp-container--fixed>.cmp-container .cmp-product-card-layout__list .cmp-product-card__sub-title{text-align:center}
@media(min-width:1024px){.cmp-nutrition-calculator__spa>.cmp-container--fixed>.cmp-container .cmp-product-card-layout__list .cmp-product-card__sub-title{text-align:left}
}
.ui-dialog.cmp-nutrition-calculator__dialog .ui-dialog-titlebar-close{color:#292929}
.ui-dialog.cmp-nutrition-calculator__dialog .ui-dialog-titlebar-close:focus{border:2px solid #292929;opacity:1}
.ui-dialog.cmp-nutrition-calculator__dialog .ui-dialog-titlebar-close:focus:not(:focus-visible){outline:0;border:0}
.ui-dialog.cmp-nutrition-calculator__dialog .ui-dialog-titlebar-close span{font-size:13px}