.single-meal-plan-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px;box-sizing:border-box}.single-meal-plan-container *{box-sizing:border-box}.mp-products-container{width:75%}.mp-info-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 24px}.m-product-card__media{position:relative}.mp-pages{margin-top:40px;text-align:center}.mp-meals-container{width:24%}.wic{font-size:20px;font-weight:700;margin-bottom:15px}.mp-wrapper{background:#fafafa;padding:15px}.meal-type-container{margin-bottom:10px}.meal-type-container div{font-size:16px;margin-bottom:5px}.meal-type-container div.empty{text-align:center}.meal-type-container a{font-size:16px;font-family:Lato;text-decoration:underline;text-underline-offset:3px}.atc-ctn button{width:100%;margin-top:25px;font-weight:700;font-size:calc(var(--font-base-size, 16)*1px)}.atc-ctn button:has(svg){padding-top:0;padding-bottom:0;justify-items:center}.atc-ctn button svg{display:inline;width:53px;height:53px}@media (max-width: 1200px){.meal-plan-container{margin-bottom:50px}.single-meal-plan-container{flex-direction:column;gap:15px}.mp-products-container,.mp-meals-container{width:100%}}@media (max-width: 992px){.mp-info-container{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.mp-info-container{grid-template-columns:repeat(2,1fr);gap:20px 15px}}@media (max-width: 576px){.mp-info-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px;padding:0;width:100%}.mp-products-container{overflow-x:hidden;width:100%;padding:0}.mp-product{max-width:100%;overflow:hidden}.mp-product,.mp-product .m-product-card__title{font-size:13px}.mp-product .m-product-card__name{font-size:13px;line-height:1.3;-webkit-line-clamp:2}.mp-product .m-product-card__info{margin-top:6px}.mp-product .m-product-card__price{font-size:13px}.mp-product .m-product-card__nutri{margin-top:8px;margin-bottom:10px}.mp-product .nutri-container{display:flex;justify-content:center;align-items:flex-start;gap:20px;color:#333}.mp-product .n-info{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;line-height:1.2}.mp-product .n-info:not(:last-child):after{content:"";position:absolute;right:-10px;top:0;bottom:0;width:1px;background-color:#000}.mp-product .n-info[style*=border-left]{border-left:none!important;border-right:none!important;padding-left:0!important;padding-right:0!important}.mp-product .n-info .for-different-font-size{font-weight:600;font-size:16px;line-height:1;display:block}.mp-product .n-info{font-size:12px}.mp-product .m-product-card__media{margin-bottom:10px}.button-add,.quantity-container{bottom:10px;left:5px}.button-add{font-size:14px;padding:10px 8px;height:auto}.mp-button{height:28px;width:28px;font-size:14px}.quantity-display{height:28px;min-width:28px;font-size:13px}.meal-plan-container{padding-left:0;padding-right:0}.single-meal-plan-container{gap:10px;padding:0 10px}.mp-products-container,.mp-product{width:100%}.mp-wrapper{padding:12px}.wic{font-size:18px}.meal-type-container div{font-size:14px}}@media (max-width: 400px){.mp-info-container{gap:12px 8px}.mp-product .m-product-card__name{font-size:12px;-webkit-line-clamp:3}.mp-product .m-product-card__price{font-size:12px}.mp-product .nutri-container{gap:12px}.mp-product .n-info{font-size:10px}.mp-product .n-info .for-different-font-size{font-size:13px}.mp-product .n-info:not(:last-child):after{right:-6px}.button-add{font-size:13px;padding:8px 6px}.mp-pages .m-pagination{flex-wrap:wrap;gap:5px}.mp-pages .m-pagination__item{min-width:30px;height:30px;font-size:12px}}@media (max-width: 380px){.mp-product .nutri-container{gap:10px}.mp-product .n-info{font-size:9px}.mp-product .n-info .for-different-font-size{font-size:12px}.mp-product .n-info:not(:last-child):after{right:-5px}}.qty-action{display:none}.button-add{position:absolute;bottom:25px;left:10px;font-size:18px;padding:15px 11px;line-height:1;height:26px;background-color:#000;color:#fff;border-radius:4px;border:none;font-weight:300;cursor:pointer;display:flex;align-items:center}.button-add:disabled{background-color:#d3d3d3;opacity:1}.quantity-container{position:absolute;bottom:25px;left:10px;font-size:13px;display:flex}.mp-button{height:35px;width:35px;display:flex;align-items:center;justify-content:center;background-color:#03a8b5;border:none;padding:5px;text-align:center;color:#fff;cursor:pointer}.button-minus{border-radius:4px 0 0 4px}.quantity-display{border:1px solid rgba(255,255,255,.57);border-top:none;border-bottom:none;font-weight:600}.button-plus{border-radius:0 4px 4px 0}.button-plus:disabled{background-color:#d3d3d3;opacity:1}.discount-message-container{margin-bottom:20px}.discount-message{font-size:15px;line-height:1.6;font-family:Lato,sans-serif}.discount-progress{background-color:#fff9e5;padding:16px 20px;border-radius:12px;color:#333;border:2px solid #FDD835;position:relative;box-shadow:0 2px 8px #fdd83526}.discount-alert{background-color:#fdd835;padding:16px 20px;border-radius:12px;color:#333;border:2px solid #FDD835;font-weight:600;position:relative;box-shadow:0 2px 8px #fdd83540;animation:pulse-border 2s ease-in-out infinite}@keyframes pulse-border{0%{box-shadow:0 2px 8px #fdd83540}50%{box-shadow:0 2px 12px #fdd83566}to{box-shadow:0 2px 8px #fdd83540}}.discount-active{background:linear-gradient(135deg,#fff9e5,#fffef7);padding:16px 20px;border-radius:12px;color:#333;border:2px solid #5CB85C;position:relative;box-shadow:0 2px 8px #5cb85c26}.discount-max{background:linear-gradient(135deg,#fdd835,#ffe082);padding:16px 20px;border-radius:12px;color:#333;border:2px solid #F9A825;font-weight:600;position:relative;box-shadow:0 3px 12px #fdd8354d}.discount-next{display:block;margin-top:8px;font-size:14px;color:#666;font-weight:400}.discount-message strong{font-weight:700;color:#000;background:linear-gradient(180deg,transparent 60%,#FDD835 60%);padding:0 2px}.discount-progress:before,.discount-alert:before,.discount-active:before,.discount-max:before{content:attr(data-emoji);position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:20px}.discount-progress,.discount-alert,.discount-active,.discount-max{padding-left:50px}@media (max-width: 768px){.discount-message{font-size:14px}.discount-progress,.discount-alert,.discount-active,.discount-max{padding:14px 16px 14px 45px}.discount-progress:before,.discount-alert:before,.discount-active:before,.discount-max:before{font-size:18px;left:16px}}
/*# sourceMappingURL=/cdn/shop/t/156/assets/customize-your-own-menu.css.map */
