#MainContent{padding-bottom:0;background-color:#f7f3f2}#cm_selector p,#cm_selector h1,#cm_selector h2,#cm_selector h3,#cm_selector h4,#cm_selector h5,#cm_selector h6,#cm_selector span{font-family:Poppins}#cm_selector .cm-progress-bar{display:flex;justify-content:center;align-items:center;flex-direction:column}#cm_selector .cm-macros,.drawer-total-macros{display:flex;justify-content:center;align-content:center;flex-direction:column;padding:20px 0;width:25%;margin:auto}#cm_selector .cm-macros .cm-macros__title,.drawer-total-macros .cm-macros__title{text-align:center;background-color:#f45f3b;color:#fff;border-radius:10px 10px 0 0;background:#f45f3b;box-shadow:0 4px 4px #00000040;z-index:1}#cm_selector .cm-macros .cm-macros__title h4,.drawer-total-macros .cm-macros__title h4{color:#fff}#cm_selector .cm-macros .cm-macros__info,.drawer-total-macros .cm-macros__info{color:#000;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 4px 15px #0000001a;display:flex;justify-content:space-between;padding:3px 20px}#cm_selector .meal-selectors{padding-top:10px;display:flex;justify-content:space-between}#cm_selector .meal-selectors .meal-selector-option{display:flex;justify-content:space-between;flex:1;flex-direction:column;margin:2px}#cm_selector .meal-selectors .meal-selector-option .option-wrapper{border-radius:14px;background:#fff;display:flex;justify-content:flex-start;max-height:450px;flex:1;width:100%;flex-direction:column}.meal-selectors .meal-selector__extra{margin-top:10px}@media screen and (min-width: 1200px){#cm_selector .meal-selectors{grid-gap:10px}#cm_selector .meal-selectors .meal-selector-option h4{padding:0!important;margin:5px;color:#fff!important}#cm_selector .meal-selectors .meal-selector-option .option-wrapper{padding:10px}}#cm_selector .meal-selectors .meal-selector-option h4{border-radius:10px;padding:10px 40px 10px 10px;justify-content:center;align-items:center;flex-shrink:0;background:#d6d6d6;color:#4b4a4a;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:26px;text-transform:uppercase}.accordion-active{background:#f45f3b;color:#fff}#cm_selector .meal-selectors .meal-selector-option .option{display:flex;align-items:center;border-radius:14px;background:#f2eeed;margin:10px 0;padding:10px;position:relative}#cm_selector .meal-selectors .meal-selector-option .option:last-child{margin-bottom:0}#cm_selector .meal-selectors .meal-selector-option .option-image-wrapper{padding-right:10px;display:flex;flex:2}#cm_selector .meal-selectors .meal-selector-option .option-image-wrapper img{margin:auto}#cm_selector .meal-selectors .meal-selector-option .option .option-macros{display:flex;justify-content:space-between}#cm_selector .meal-selectors .meal-selector-option .option-info-wrapper{flex:4}#cm_selector .meal-selectors.meal-selector__extra .meal-selector-option .option-info-wrapper p{font-size:12px;font-style:normal;font-weight:700;line-height:26px}#cm_selector .meal-selectors.meal-selector__extra .meal-selector-option .option-info-wrapper p span{font-weight:400}#cm_selector .meal-selectors .meal-selector-option .option .option-info-wrapper .option-info-name{color:#1b1b1b;font-size:16px;font-style:normal;font-weight:400;line-height:30px}#cm_selector .meal-selectors .meal-selector-option .option-input-wrapper{flex:1;display:flex;justify-content:flex-end}#cm_selector .meal-selectors input[type=radio]{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;z-index:1}#cm_selector .meal-selectors .custom-radio{cursor:pointer;display:inline-block}#cm_selector .meal-selectors .custom-radio .radio-check{width:26px;height:26px;border-radius:50%;border:2px solid #c9c9c9;display:block;transition:all .3s ease;position:relative}#cm_selector .meal-selectors .custom-radio .radio-check:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:#f45f3b;transform:translate(-50%,-50%);transition:all .3s ease}#cm_selector .meal-selectors input[type=radio]:checked+.radio-check{border-color:transparent;background-color:#f7f3f2}#cm_selector .meal-selectors input[type=radio]:checked+.radio-check:after{width:15px;height:15px}#cm_selector .meal-selectors input[type=checkbox]{display:none}#cm_selector .meal-selectors .custom-checkbox{position:relative;cursor:pointer;display:inline-block}#cm_selector .meal-selectors .custom-checkbox .checkbox-check{width:26px;height:26px;border-radius:50%;border:2px solid #c9c9c9;background-color:#f7f3f2;display:inline-block;transition:all .3s ease;position:relative}#cm_selector .meal-selectors .custom-checkbox .checkbox-check:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:#f45f3b;transform:translate(-50%,-50%);transition:all .3s ease}#cm_selector .meal-selectors input[type=checkbox]:checked+.checkbox-check{border-color:transparent;background-color:#f7f3f2}#cm_selector .meal-selectors input[type=checkbox]:checked+.checkbox-check:after{width:15px;height:15px}#cm_selector .meal-selector__extra{display:flex;justify-content:space-around;padding:0 12px;margin-bottom:10px}#cm_selector .meal-selector__extra .option-wrapper{border-radius:14px;border:2px solid #c9c9c9;display:flex;width:30%;padding:5px;justify-content:space-around;align-items:center;position:relative;padding:10px 40px!important}#cm_selector .meal-selector__extra .option-wrapper .option-info-wrapper{flex:5.4;text-align:center;position:relative}#cm_selector .meal-selector__extra .option-wrapper .option-input-wrapper{flex:1;justify-content:center;display:flex;position:absolute;right:10px;top:50%;transform:translateY(-50%)}#cm_selector .meal-selector-controls{display:flex;justify-content:space-around;width:95%;margin:auto;padding:20px 0;max-width:1105px}#cm_selector .meal-selector-controls .btn{display:flex;justify-content:center;border-radius:14px;background:#f45f3b;padding:5px 40px;color:#fff;font-size:16px;font-style:normal;font-weight:400;flex:1;margin:0 10px}#cm_selector .meal-selector-controls .btn:hover{color:#fff!important}#cm_selector .meal-selector-controls .btn svg{margin-right:10px}#custom-meal-drawer{position:fixed;bottom:40px;left:0;right:0;background-color:#fff;border-radius:40px 40px 0 0;padding:20px 0 28px;z-index:3}#custom-meal-drawer .meal-progress{text-align:center;font-size:16px;padding-top:10px;font-weight:700;line-height:24px;color:#000}#custom-meal-drawer .meal-progress .current-meal-amount{color:#f45f3b}#custom-meal-drawer .drawer-meals-wrapper{display:flex;justify-content:flex-start;padding:20px;overflow-y:hidden;overflow-x:auto;gap:20px}#custom-meal-drawer .drawer-meals-wrapper.collapsed{padding:0;height:0;overflow:hidden;transition:all .3s ease}#custom-meal-drawer .meal-progress .arrow-icon{transition:transform .3s ease}#custom-meal-drawer .meal-progress .arrow-icon.rotate{transform:rotate(180deg)}#custom-meal-drawer .drawer-meal,.drawer-meal{display:flex;flex-direction:column;justify-content:flex-start;border-radius:14px;background:#fff;box-shadow:0 4px 15px #0000001a;padding:20px;flex:1 0 auto;max-width:260px;position:relative}#custom-meal-drawer .drawer-meal .drawer-meal__title h4,.drawer-meal .drawer-meal__title h4{color:#f45f3b;text-align:center;font-family:Inter,serif;font-size:16px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:-.176px}#custom-meal-drawer .drawer-meal-controls{display:flex;align-items:center}.remove-meal{width:25px;height:25px;background:#f7f3f2;border:1px solid #c9c9c9;border-radius:100%;display:flex;justify-content:center;align-items:center;position:absolute;top:3px;right:3px;cursor:pointer}#custom-meal-drawer .drawer-meal .drawer-meal__macros p{font-family:Poppins;font-size:12px;font-weight:700;text-align:left;display:flex;flex-direction:column;align-content:center;align-items:center;line-height:12px}#custom-meal-drawer .drawer-meal .drawer-meal__macros p span{font-weight:400}.drawer-meal__title{margin-bottom:13px}#custom-meal-drawer .drawer-meal-controls .drawer-meal-totals{display:flex;justify-content:flex-start;flex:3;gap:20px;overflow-x:auto;padding:.5rem}#custom-meal-drawer .drawer-meal .drawer-meal__macros{display:flex;justify-content:space-around}#custom-meal-drawer .drawer-meal .drawer-meal__description{padding-top:10px;font-size:14px;font-weight:500;line-height:21px;letter-spacing:-.011em;text-align:center}#custom-meal-drawer .drawer-meal .drawer-meal__description .modifiers{display:flex;justify-content:center}#custom-meal-drawer .drawer-meal .drawer-meal__description .modifiers p{display:flex;flex-direction:column;text-align:center;flex:1}.drawer-meal-total h4{font-weight:400;text-align:center;width:100%}.drawer-meal-checkout .btn{color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:30px;display:flex;border-radius:14px;background:#f45f3b;padding:5px 40px;align-items:center;cursor:pointer;position:relative}.drawer-meal-checkout .btn svg{padding-right:10px}.drawer-meal-checkout .btn.loading .current-meal-amount{display:none}.drawer-meal-checkout .btn.loading .spinner{border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite;margin-left:10px}.btn.disabled{background-color:#d8bdb7!important;border-color:#d8bdb7;cursor:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#cm_selector .meal-selectors input[type=checkbox]:checked+.radio-check:after{width:15px;height:15px}.option-info-name{font-size:16px;font-weight:700;line-height:30px;color:#4b4a4a}.option-info-name span{font-weight:400}#cm_selector .meal-selector-controls .btn.repeat-meal:first-child{margin-left:0}#cm_selector .meal-selector-controls .btn.repeat-meal:last-child{margin-right:0}#cm_selector .meal-selector-controls .btn.repeat-meal[disabled]{background-color:#d8bdb7;border-color:#d8bdb7}#cm_selector .cm-macros .cm-macros__title h4 strong{font-weight:700}#cm_selector .cm-macros .cm-macros__title h4{font-size:14px;font-weight:400;line-height:21px;letter-spacing:-.011em;text-align:center;padding:2.5px}#cm_selector .cm-macros .cm-macros__info p{font-size:14px;font-weight:700;line-height:17px;color:#121212bf;display:flex;justify-content:space-between;align-items:center;flex-direction:column-reverse;height:40px}.section-heading{text-align:center}.section-heading h2{font-family:Poppins;font-size:32px;font-weight:600;line-height:48px;text-align:center;color:#f45f3b;margin-bottom:14px}.section-heading .content{font-size:21px;font-weight:400;line-height:24px;text-align:center;max-width:950px;margin:auto auto 29px;color:#000}#cm_selector .cm-macros .cm-macros__info{font-size:14px;font-style:normal;font-weight:400;line-height:26px}.drawer-meal{opacity:.5;transition:opacity .5s ease-out}.option-error{text-align:center;display:none}.option-error h5{font-size:16px;color:#d8000c}.meal-selector-option.error{border:2px solid #FFBABA}.cm-progress-bar .progress-bar{height:6px;border-radius:9999px;background:#fff;overflow:hidden;max-width:994px;width:100%;--progress: .5}.cm-progress-bar .progress-bar:before{content:"";height:inherit;background:#f45f3b;transform-origin:left;transform:scaleX(var(--progress));transition:transform .5s ease-in-out;display:block;border-radius:9999px}.cm-progress-bar h3{margin-bottom:7px;font-size:20px;font-weight:700;line-height:26px;text-align:center;color:#121212bf}.cm-progress-bar h3 .current-meal-amount{color:#f45f3b}.meal-selectors.meal-selector__extra .option-wrapper{background:transparent!important}#cm_selector .meal-selectors .meal-selector-option .option-list .option .option-info-wrapper .option-macros p{font-size:12px;font-weight:700;line-height:26px}#cm_selector .meal-selectors .meal-selector-option .option-list .option .option-info-wrapper .option-macros p span{font-weight:400}.drawer-total-macros{display:flex;justify-content:center;flex-direction:column;width:25%;margin:auto}.drawer-total-macros .cm-macros__title{text-align:center;background-color:#f45f3b;color:#fff;border-radius:10px 10px 0 0;background:#f45f3b;box-shadow:0 4px 4px #00000040;z-index:1;padding:2px}.drawer-total-macros .cm-macros__title h4{color:#fff;font-size:12px;font-weight:700;line-height:18px;letter-spacing:-.011em}.drawer-total-macros .cm-macros__info{color:#000;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 4px 15px #0000001a;display:flex;justify-content:space-between;align-items:center;padding:8.5px 20px;z-index:0;height:100%}.drawer-total-macros{margin:0}.total-cost{min-width:150px}.drawer-total-macros .cm-macros__info p{font-size:14px;font-style:normal;font-weight:700;display:flex;flex-direction:column-reverse;align-items:center;line-height:17px;color:#121212bf}.drawer-total-macros .cm-macros__info p .cm-macro{font-weight:400!important}#cm_selector .meal-selectors .meal-selector-option .option-list>.meal-selectors.meal-selector__extra{display:block}#cm_selector .meal-selectors .meal-selector-option .option.option-active{background:#fff;box-shadow:0 4px 10px #00000026}.drawer-meal-btns{gap:10px;white-space:nowrap;display:flex;justify-content:center}@media (max-width: 768px){.drawer-meal-btns{width:100%;padding:0 10px}.drawer-meal-checkout{width:100%}.drawer-meal-checkout .btn{width:100%;justify-content:center;padding:10px 15px}.drawer-meal-checkout .btn svg{width:24px;height:24px}}@media (max-width: 1100px) and (min-width: 880px){.drawer-total-macros{width:45%}#cm_selector .meal-selector__extra .option-wrapper{padding:10px 40px 10px 20px}}@media (min-width:1201px){.accordion-header h4{background-color:#f45f3b!important}#cm_selector .meal-selectors .meal-selector-option .option-list{max-height:100%;overflow-y:scroll}}@media (max-width: 1200px){.accordion-header{display:flex;align-items:center;justify-content:space-between;color:#fff;width:100%;box-sizing:border-box;border-radius:10px;background:#d6d6d6}.accordion-header.active,.accordion-header h4.active{color:#fff!important;background:#f45f3b!important}.accordion-header h4{margin:0;padding:0;flex-grow:1;text-align:center;color:#4b4a4a;font-size:16px;font-style:normal;font-weight:700;line-height:26px;text-transform:uppercase}.accordion-header svg{flex-shrink:0;transition:transform .3s ease;margin-right:10px}.accordion-header.active svg{transform:rotate(180deg);color:#fff!important}.accordion-header.active svg path{fill:#fff!important}#cm_selector .cm-macros{width:100%;padding:20px 0}.drawer-total-macros{width:100%;padding:0}#cm_selector .meal-selectors{flex-wrap:wrap;row-gap:10px}#cm_selector .meal-selector-controls{flex-wrap:wrap;gap:12px;width:100%}#cm_selector .meal-selector-controls .btn{margin:0}#custom-meal-drawer .drawer-meal-controls{flex-wrap:wrap}#custom-meal-drawer .drawer-meal{width:calc(100% - 10px)}#custom-meal-drawer .drawer-meal-controls .drawer-meal-totals{flex:1;flex-direction:row;gap:14px;margin-bottom:14px}.drawer-total-macros .cm-macros__info{padding:8.5px 10px}.drawer-total-macros .cm-macros__info p{font-size:12px}#custom-meal-drawer .drawer-total-macros{width:100%;padding:0}#custom-meal-drawer .drawer-meal-checkout{width:100%}#custom-meal-drawer .drawer-meal-checkout .btn{margin:0;width:100%;justify-content:center}#cm_selector .meal-selectors .meal-selector-option{margin-left:0;margin-right:0}.option-list{max-height:0;overflow:hidden;transition:max-height .4s ease}.option-wrapper h4{cursor:pointer}#cm_selector .meal-selectors .meal-selector-option .option-list .option .option-info-wrapper .option-macros p:has(span){display:flex;flex-wrap:wrap;flex-direction:column-reverse;align-items:center}.section-heading .content{font-size:16px;font-weight:400;line-height:20px}#cm_selector .meal-selectors .meal-selector-option{flex:100%}.option-wrapper+.meal-selectors.meal-selector__extra{display:none!important}.option-wrapper+.meal-selectors.meal-selector__extra.show{display:block!important;background:#fff;padding:10px!important;border-radius:14px}#cm_selector .meal-selectors .meal-selector-option .option-list>.meal-selectors.meal-selector__extra{display:block;padding:0}#cm_selector .meal-selectors .meal-selector-option .option.option-active{background:#f45f3b;box-shadow:0 4px 10px #00000026}#cm_selector .meal-selectors .custom-radio .radio-check{display:none}#cm_selector .meal-selectors.meal-selector__extra.show .custom-radio .radio-check{display:block}#cm_selector .meal-selectors .option-list.active{padding:0 5px;overflow-y:auto}}.accordion-header{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;min-height:44px}.option-list{transition:max-height .3s ease-out;overflow:hidden}.option-list.active{overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer-meal-delivery-date>input{margin:auto;border:none;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/30/assets/custom-meal-selector.css.map */
