.OrderConfirmationPage-module__ChwLSG__confirmationPage{padding:var(--spacing-xxl) var(--spacing-md);background-color:var(--light-gray);justify-content:center;align-items:flex-start;min-height:70vh;display:flex}.OrderConfirmationPage-module__ChwLSG__confirmationBox{background-color:var(--pure-white);padding:var(--spacing-xl) calc(var(--spacing-xl) + var(--spacing-sm));border-radius:var(--border-radius);text-align:center;width:100%;max-width:700px;box-shadow:0 4px 15px #0000001a}.OrderConfirmationPage-module__ChwLSG__iconSuccess{color:var(--primary-color);border:2px solid var(--primary-color);width:70px;height:70px;margin:0 auto var(--spacing-md) auto;border-radius:50%;justify-content:center;align-items:center;font-size:3rem;line-height:1;display:flex}.OrderConfirmationPage-module__ChwLSG__confirmationBox h1{font-size:var(--h1-font-size);color:var(--text-color);margin-bottom:var(--spacing-sm)}.OrderConfirmationPage-module__ChwLSG__subMessage{font-size:var(--font-size-lg);color:var(--text-color-light);margin-bottom:var(--spacing-xl)}.OrderConfirmationPage-module__ChwLSG__orderDetailsSection{text-align:left;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);background-color:var(--white)}.OrderConfirmationPage-module__ChwLSG__orderDetailsSection h2{font-size:var(--h3-font-size);color:var(--primary-color);margin-top:0;margin-bottom:var(--spacing-md);text-align:center;font-weight:var(--headings-font-weight)}.OrderConfirmationPage-module__ChwLSG__orderDetailsSection h3{font-size:var(--h4-font-size);color:var(--text-color);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);border-bottom:var(--border-width) solid var(--medium-gray);padding-bottom:var(--spacing-xs);font-weight:var(--headings-font-weight)}.OrderConfirmationPage-module__ChwLSG__orderDetailsSection p{margin-bottom:var(--spacing-sm);line-height:var(--line-height-base);color:var(--text-color-light)}.OrderConfirmationPage-module__ChwLSG__orderDetailsSection p strong{color:var(--text-color);margin-right:var(--spacing-sm)}.OrderConfirmationPage-module__ChwLSG__itemList{margin-bottom:var(--spacing-md);padding:0;list-style:none}.OrderConfirmationPage-module__ChwLSG__itemList li{padding:var(--spacing-xs) 0;border-bottom:var(--border-width) dashed var(--border-color)}.OrderConfirmationPage-module__ChwLSG__itemList li:last-child{border-bottom:none}.OrderConfirmationPage-module__ChwLSG__planDetailsList p{margin-bottom:var(--spacing-xs)}.OrderConfirmationPage-module__ChwLSG__pricingSummary p{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs);justify-content:space-between;display:flex}.OrderConfirmationPage-module__ChwLSG__pricingSummary p span:first-child{color:var(--text-color)}.OrderConfirmationPage-module__ChwLSG__pricingSummary p span:last-child{font-weight:var(--font-weight-semibold)}.OrderConfirmationPage-module__ChwLSG__discountValue{color:var(--success-color)}.OrderConfirmationPage-module__ChwLSG__totalPaid{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:var(--border-width) solid var(--border-color)}.OrderConfirmationPage-module__ChwLSG__totalPaid span{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--primary-color)}.OrderConfirmationPage-module__ChwLSG__actions{margin-top:var(--spacing-xl);justify-content:center;gap:var(--spacing-md);display:flex}.OrderConfirmationPage-module__ChwLSG__pageLoading{text-align:center;padding:var(--spacing-xxl);font-size:var(--font-size-lg)}.OrderConfirmationPage-module__ChwLSG__paidStatus{color:var(--success-color,green);font-weight:700}.OrderConfirmationPage-module__ChwLSG__pendingStatus{color:var(--warning-color,orange);font-weight:700}
.Button-module__e7WGRa__button{font-weight:var(--button-font-weight);line-height:var(--button-line-height);color:var(--button-primary-text);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--button-padding-y) var(--button-padding-x);font-size:var(--button-font-size);border-radius:var(--button-border-radius);transition:var(--transition-base);white-space:nowrap;box-sizing:border-box;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.Button-module__e7WGRa__primary{color:var(--button-primary-text);background-color:var(--button-primary-bg)}.Button-module__e7WGRa__primary:hover{background-color:var(--button-primary-bg-hover);border-color:var(--button-primary-border-hover)}.Button-module__e7WGRa__secondary{color:var(--button-secondary-text);background-color:var(--button-secondary-bg);border-color:var(--button-secondary-border)}.Button-module__e7WGRa__secondary:hover{background-color:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}.Button-module__e7WGRa__outlinePrimary{color:var(--primary-color);border:1px solid var(--primary-color);background-color:#0000}.Button-module__e7WGRa__outlinePrimary:hover{color:var(--button-primary-text);background-color:var(--primary-color);border-color:var(--primary-color)}.Button-module__e7WGRa__outlineSecondary{color:var(--secondary-color);border:1px solid var(--secondary-color);background-color:#0000}.Button-module__e7WGRa__outlineSecondary:hover{color:var(--button-secondary-text);background-color:var(--secondary-color);border-color:var(--secondary-color)}.Button-module__e7WGRa__link{color:var(--link-color);font-weight:var(--font-weight-medium);background-color:#0000;border-color:#0000;padding:.2rem .1rem;text-decoration:underline}.Button-module__e7WGRa__link:hover{color:var(--link-hover-color)}.Button-module__e7WGRa__danger{color:var(--button-danger-text);background-color:var(--button-danger-bg);border-color:var(--button-danger-border)}.Button-module__e7WGRa__danger:hover{background-color:var(--button-danger-bg-hover);border-color:var(--button-danger-border-hover)}.Button-module__e7WGRa__outlineDanger{color:var(--error-color);border:1px solid var(--error-color);background-color:#0000}.Button-module__e7WGRa__outlineDanger:hover{color:var(--button-danger-text);background-color:var(--error-color);border-color:var(--error-color)}.Button-module__e7WGRa__text{color:var(--text-color);background-color:#0000;border-color:#0000;padding:.2rem .1rem;text-decoration:none}.Button-module__e7WGRa__text:hover{color:var(--link-color);background-color:var(--light-gray)}.Button-module__e7WGRa__sm{padding:var(--button-padding-y-sm) var(--button-padding-x-sm);font-size:var(--button-font-size-sm)}.Button-module__e7WGRa__lg{padding:var(--button-padding-y-lg) var(--button-padding-x-lg);font-size:var(--button-font-size-lg)}.Button-module__e7WGRa__disabled,.Button-module__e7WGRa__button:disabled{opacity:.65;cursor:not-allowed}
.HeartButton-module__0c1CKa__heartBtn{cursor:pointer;width:34px;height:34px;color:var(--dark-gray,#333);z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,color .15s;display:flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 6px #00000026}.HeartButton-module__0c1CKa__heartBtn:hover{transform:scale(1.08)}.HeartButton-module__0c1CKa__heartBtn.HeartButton-module__0c1CKa__active{color:#e0245e}
.InputField-module__Pq7mUW__inputGroup{width:100%;margin-bottom:1rem}.InputField-module__Pq7mUW__label{margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.InputField-module__Pq7mUW__required{color:#dc3545;margin-left:.25rem}.InputField-module__Pq7mUW__input{box-sizing:border-box;width:100%;color:var(--text-color);border:1px solid var(--border-color);appearance:none;border-radius:var(--border-radius);background-color:#fff;background-clip:padding-box;padding:.6rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.InputField-module__Pq7mUW__input:focus{color:var(--text-color);background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.InputField-module__Pq7mUW__readOnlyInput{color:var(--text-color-light,#6c757d);cursor:not-allowed;background-color:#f3f4f6}.InputField-module__Pq7mUW__readOnlyInput:focus{border-color:var(--border-color);box-shadow:none}.InputField-module__Pq7mUW__errorInput{border-color:#dc3545}.InputField-module__Pq7mUW__errorInput:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.InputField-module__Pq7mUW__errorMessage{color:#dc3545;margin-top:.25rem;font-size:.875em;display:block}
.AuthModal-module__z0LLrW__overlay{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AuthModal-module__z0LLrW__modal{background:var(--pure-white,#fff);border-radius:16px;width:100%;max-width:400px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0003}.AuthModal-module__z0LLrW__closeBtn{cursor:pointer;color:var(--text-color-light,#666);background:0 0;border:none;padding:.25rem .5rem;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.AuthModal-module__z0LLrW__title{text-align:center;color:var(--text-color,#212529);margin:0 0 1.25rem;font-size:1.4rem;font-weight:700}.AuthModal-module__z0LLrW__googleBtn{border:1px solid var(--border-color,#dee2e6);cursor:pointer;background:#fff;border-radius:10px;width:100%;margin-bottom:1rem;padding:.75rem;font-weight:600}.AuthModal-module__z0LLrW__googleBtn:hover{background:var(--light-gray,#f8f9fa)}.AuthModal-module__z0LLrW__divider{text-align:center;color:var(--text-color-light,#999);align-items:center;margin:.75rem 0 1rem;font-size:.85rem;display:flex}.AuthModal-module__z0LLrW__divider:before,.AuthModal-module__z0LLrW__divider:after{content:"";border-bottom:1px solid var(--border-color,#eee);flex:1}.AuthModal-module__z0LLrW__divider span{padding:0 .75rem}.AuthModal-module__z0LLrW__methodTabs{gap:.5rem;margin-bottom:1rem;display:flex}.AuthModal-module__z0LLrW__methodTab{border:1px solid var(--border-color,#dee2e6);cursor:pointer;color:var(--text-color-light,#666);background:#fff;border-radius:8px;flex:1;padding:.5rem;font-weight:500}.AuthModal-module__z0LLrW__methodTabActive{border-color:var(--primary-color,#1e824c);color:var(--primary-color,#1e824c);background:var(--primary-color-bg-very-light,#e6ffee)}.AuthModal-module__z0LLrW__form{flex-direction:column;gap:.75rem;display:flex}.AuthModal-module__z0LLrW__input{border:1px solid var(--border-color,#dee2e6);border-radius:8px;padding:.75rem;font-size:.95rem}.AuthModal-module__z0LLrW__input:focus{border-color:var(--primary-color,#1e824c);outline:none}.AuthModal-module__z0LLrW__submitBtn{background:var(--primary-color,#1e824c);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem;font-weight:600}.AuthModal-module__z0LLrW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.AuthModal-module__z0LLrW__submitBtn:hover:not(:disabled){background:var(--primary-color-hover,#198754)}.AuthModal-module__z0LLrW__linkBtn{color:var(--primary-color,#1e824c);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.AuthModal-module__z0LLrW__error{color:var(--error-color,#dc3545);text-align:center;margin:.75rem 0 0;font-size:.85rem}.AuthModal-module__z0LLrW__switchMode{text-align:center;color:var(--text-color-light,#666);margin:1rem 0 0;font-size:.9rem}
.AddressFormModal-module__ygaFcq__addressForm{flex-direction:column;gap:1rem;display:flex}.AddressFormModal-module__ygaFcq__formRow{flex-direction:row;gap:1.5rem;width:100%;display:flex}.AddressFormModal-module__ygaFcq__formRow>*{flex:1 1 0;min-width:0}.AddressFormModal-module__ygaFcq__checkboxContainer{align-items:center;gap:.5rem;margin-top:.5rem;margin-bottom:1rem;display:flex}.AddressFormModal-module__ygaFcq__checkboxContainer input[type=checkbox]{width:auto;margin-right:.5rem}.AddressFormModal-module__ygaFcq__checkboxContainer label{margin-bottom:0;font-weight:400}.AddressFormModal-module__ygaFcq__formActions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}
.Modal-module__GKiJOG__overlay{z-index:1040;background-color:#0009;position:fixed;inset:0}.Modal-module__GKiJOG__modal{border-radius:var(--border-radius);z-index:1050;background-color:#fff;flex-direction:column;width:90%;max-width:700px;max-height:90vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 5px 15px #0000004d}.Modal-module__GKiJOG__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.Modal-module__GKiJOG__modalTitle{margin:0;font-size:1.25rem}.Modal-module__GKiJOG__closeButton{color:var(--secondary-color);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:2rem;line-height:1}.Modal-module__GKiJOG__closeButton:hover{opacity:1}.Modal-module__GKiJOG__modalBody{flex-grow:1;padding:1.5rem;overflow-y:auto}.Modal-module__GKiJOG__modalFooter{border-top:1px solid var(--border-color);text-align:right;padding:1rem 1.5rem}.Modal-module__GKiJOG__modalFooter>*{margin-left:.5rem}
.Footer-module__Grjkva__footer{background-color:var(--primary-color);color:#fff;margin-top:3rem;padding-top:3rem}.Footer-module__Grjkva__footerContainer{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding-bottom:2rem;display:grid}.Footer-module__Grjkva__footerSection h5{color:var(--pure-white);margin-bottom:1rem;font-size:1.1rem}.Footer-module__Grjkva__logo{font-size:1.5rem;font-weight:700}.Footer-module__Grjkva__footerSection p{margin-bottom:1rem;font-size:.9rem;line-height:1.6}.Footer-module__Grjkva__footerSection ul{margin:0;padding:0;list-style:none}.Footer-module__Grjkva__footerSection ul li{margin-bottom:.6rem}.Footer-module__Grjkva__footerSection ul a{color:#fff;text-decoration:none;transition:color .2s}.Footer-module__Grjkva__footerSection ul a:hover{color:var(--white);text-decoration:underline}.Footer-module__Grjkva__newsletterForm{margin-top:.5rem;display:flex}.Footer-module__Grjkva__newsletterForm input{border:1px solid var(--secondary-color);border-radius:var(--border-radius) 0 0 var(--border-radius);color:var(--white);background:0 0;flex-grow:1;padding:.5rem .75rem}.Footer-module__Grjkva__newsletterForm input::placeholder{color:#adb5bd}.Footer-module__Grjkva__newsletterForm button{border:1px solid var(--primary-color);background-color:var(--primary-color);color:var(--white);border-radius:0 var(--border-radius) var(--border-radius) 0;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s}.Footer-module__Grjkva__newsletterForm button:hover{background-color:#157347;border-color:#146c43}.Footer-module__Grjkva__footerBottom{text-align:center;border-top:1px solid #495057;padding:1.5rem 0;font-size:.9rem}.Footer-module__Grjkva__footerBottom p{margin:0}.Footer-module__Grjkva__fssaiBadge{object-fit:contain;width:auto;height:60px;margin-top:.5rem;display:block}.Footer-module__Grjkva__fssaiIcon{object-fit:contain;width:auto;height:22px;display:block}.Footer-module__Grjkva__fssaiBadge span{font-size:.7rem;line-height:1.3}@media (max-width:480px){.Footer-module__Grjkva__footerBottomInner{flex-direction:column;gap:.5rem}}
:root{--primary-color:#007931;--dark-gray:#1c1c1c;--pure-white:#fff;--pure-white-rgb:255, 255, 255;--max-section-content-width:1200px}.Testimonials-module__uKHW2a__testimonialSectionWrapper{color:var(--dark-gray);background-color:#fff;width:100%;padding:6rem 0;position:relative;overflow:clip visible}.Testimonials-module__uKHW2a__testimonialSectionTitle,.Testimonials-module__uKHW2a__sectionTitle2 h1{background:linear-gradient(90deg,#1e824c,#28a745,#3d5552,#5c7a76);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;background-color:var(--pure-white);font-weight:700;font-size:var(--h2-font-size,2.5rem);margin-left:auto;margin-right:auto}.Testimonials-module__uKHW2a__parallaxBg{display:none}.Testimonials-module__uKHW2a__bgShape{background:linear-gradient(45deg,#1987541a,#20c9971a);border-radius:50%;animation:20s ease-in-out infinite Testimonials-module__uKHW2a__float;position:absolute}.Testimonials-module__uKHW2a__bgShape:first-child{width:300px;height:300px;animation-delay:-5s;top:20%;left:10%}.Testimonials-module__uKHW2a__bgShape:nth-child(2){width:200px;height:200px;animation-delay:-10s;top:60%;right:15%}.Testimonials-module__uKHW2a__bgShape:nth-child(3){width:150px;height:150px;animation-delay:-15s;bottom:20%;left:30%}@keyframes Testimonials-module__uKHW2a__float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.1)}}.Testimonials-module__uKHW2a__sectionTitle2{text-align:center;z-index:10;margin-bottom:4rem;padding:0 1rem;position:relative}.Testimonials-module__uKHW2a__sectionTitle2 p{color:#555;max-width:600px;margin:0 auto;font-size:1.1rem}.Testimonials-module__uKHW2a__gridContainer{z-index:5;flex-direction:column;gap:2rem;width:100%;display:flex;position:relative}.Testimonials-module__uKHW2a__gridRow{align-items:stretch;width:100%;padding:1rem 0;display:flex}.Testimonials-module__uKHW2a__cardsTrack{gap:1.5rem;width:max-content;padding:.5rem 1.5rem;animation:35s linear infinite Testimonials-module__uKHW2a__horizontalScroll;display:flex}.Testimonials-module__uKHW2a__gridRow:first-child .Testimonials-module__uKHW2a__cardsTrack{animation-direction:normal}.Testimonials-module__uKHW2a__gridRow:nth-child(2) .Testimonials-module__uKHW2a__cardsTrack{animation-direction:reverse}@keyframes Testimonials-module__uKHW2a__horizontalScroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.Testimonials-module__uKHW2a__testimonialCard{text-align:center;background:#fff;border:none;border-radius:20px;flex-direction:column;flex-shrink:0;align-items:center;width:280px;min-height:180px;padding:1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a}.Testimonials-module__uKHW2a__testimonialCard:hover{transform:translateY(-5px)scale(1.03);box-shadow:0 15px 40px #19875440}.Testimonials-module__uKHW2a__avatar{object-fit:cover;border:2px solid #1987544d;border-radius:50%;width:60px;height:60px;margin-bottom:1rem}.Testimonials-module__uKHW2a__quote{color:var(--dark-gray);margin-bottom:.8rem;font-size:1rem;font-style:italic}.Testimonials-module__uKHW2a__clientName{color:var(--primary-color);font-size:.9rem;font-weight:600}.Testimonials-module__uKHW2a__pauseIndicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;z-index:100;background:#000c;border:1px solid #1987544d;border-radius:15px;padding:1rem 1.5rem;font-size:.9rem;transition:all .3s;position:absolute;top:2rem;right:2rem}.Testimonials-module__uKHW2a__gridContainer.Testimonials-module__uKHW2a__paused .Testimonials-module__uKHW2a__pauseIndicator{opacity:1;visibility:visible}.Testimonials-module__uKHW2a__gridContainer.Testimonials-module__uKHW2a__paused .Testimonials-module__uKHW2a__cardsTrack{animation-play-state:paused}@media (max-width:768px){.Testimonials-module__uKHW2a__sectionTitle2 h1{font-size:2rem}.Testimonials-module__uKHW2a__testimonialCard{width:220px;padding:1.2rem}.Testimonials-module__uKHW2a__cardsTrack{gap:1rem}}
.OrderSummary-module__hr3nOa__summaryBox{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:#fff;margin-top:1.5rem;padding:1.5rem}.OrderSummary-module__hr3nOa__summaryBox h3{margin-top:0;margin-bottom:1rem;font-size:1.25rem}.OrderSummary-module__hr3nOa__servingInfo{color:var(--secondary-color);margin-bottom:1.5rem;font-size:.95rem}.OrderSummary-module__hr3nOa__lineItem{justify-content:space-between;margin-bottom:.75rem;font-size:1rem;display:flex}.OrderSummary-module__hr3nOa__total{color:var(--secondary-color);font-weight:500}.OrderSummary-module__hr3nOa__discount{color:var(--primary-color)}.OrderSummary-module__hr3nOa__finalPrice{margin-top:1rem;font-size:1.1rem;font-weight:700}.OrderSummary-module__hr3nOa__finalAmount{font-size:1.2rem;font-weight:700}.OrderSummary-module__hr3nOa__highlightTotal{border-radius:0 0 var(--border-radius) var(--border-radius);border-top:1px solid var(--border-color);background-color:#e9f5ec;margin:1rem -1rem -.5rem;padding:.75rem 1rem}.OrderSummary-module__hr3nOa__divider{border:0;border-top:1px solid var(--border-color);margin:1.5rem 0}.OrderSummary-module__hr3nOa__free{color:var(--primary-color);font-weight:700}.OrderSummary-module__hr3nOa__couponSection{margin-top:1rem;margin-bottom:1rem}.OrderSummary-module__hr3nOa__couponForm{gap:.5rem;display:flex}.OrderSummary-module__hr3nOa__couponInput{border:1px solid var(--border-color);border-radius:var(--border-radius);flex-grow:1;padding:.5rem .75rem}.OrderSummary-module__hr3nOa__applyButton{flex-shrink:0;padding:.5rem 1rem}.OrderSummary-module__hr3nOa__removeCoupon{color:var(--secondary-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.OrderSummary-module__hr3nOa__removeCoupon:hover{color:var(--primary-color)}.OrderSummary-module__hr3nOa__couponError{color:#dc3545;margin-top:.5rem;font-size:.9rem}.OrderSummary-module__hr3nOa__link{color:var(--primary-color);background-color:#0000;border-color:#0000;padding:0;text-decoration:underline}.OrderSummary-module__hr3nOa__link:hover{color:#146c43;background-color:#0000}.OrderSummary-module__hr3nOa__actualPrice{color:#e74c3c;font-size:.95rem}.OrderSummary-module__hr3nOa__strikethrough{text-decoration:line-through}
.ProgressIndicator-module__xPLnvW__progressContainer{justify-content:space-between;align-items:center;width:100%;max-width:700px;margin:2rem auto;padding:0 1rem;display:flex}.ProgressIndicator-module__xPLnvW__step{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.ProgressIndicator-module__xPLnvW__circle{border:2px solid var(--border-color);width:30px;height:30px;color:var(--secondary-color);z-index:1;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;font-weight:700;display:flex}.ProgressIndicator-module__xPLnvW__label{color:var(--secondary-color);font-size:.9rem}.ProgressIndicator-module__xPLnvW__step.ProgressIndicator-module__xPLnvW__active .ProgressIndicator-module__xPLnvW__circle{border-color:var(--primary-color);color:var(--primary-color);background-color:#fff}.ProgressIndicator-module__xPLnvW__step.ProgressIndicator-module__xPLnvW__active .ProgressIndicator-module__xPLnvW__label{color:var(--primary-color);font-weight:700}.ProgressIndicator-module__xPLnvW__step.ProgressIndicator-module__xPLnvW__completed .ProgressIndicator-module__xPLnvW__circle{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.ProgressIndicator-module__xPLnvW__step.ProgressIndicator-module__xPLnvW__completed .ProgressIndicator-module__xPLnvW__label{color:var(--text-color)}.ProgressIndicator-module__xPLnvW__connector{background-color:var(--border-color);z-index:0;flex-grow:1;height:2px;margin:0 -5px;position:relative;top:-21px}.ProgressIndicator-module__xPLnvW__connector.ProgressIndicator-module__xPLnvW__connectorCompleted{background-color:var(--primary-color)}.ProgressIndicator-module__xPLnvW__clickable{cursor:pointer;opacity:1;transition:opacity .3s}.ProgressIndicator-module__xPLnvW__disabled{pointer-events:none;opacity:.4}
.CartDrawer-module__a0qCAG__overlay{z-index:2100;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.CartDrawer-module__a0qCAG__drawer{background:var(--pure-white,#fff);flex-direction:column;width:100%;max-width:420px;height:100%;animation:.25s ease-out CartDrawer-module__a0qCAG__slideIn;display:flex;box-shadow:-8px 0 30px #00000026}@keyframes CartDrawer-module__a0qCAG__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.CartDrawer-module__a0qCAG__header{border-bottom:1px solid var(--border-color,#eee);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.CartDrawer-module__a0qCAG__header h2{align-items:center;gap:.5rem;margin:0;font-size:1.2rem;display:flex}.CartDrawer-module__a0qCAG__closeBtn{cursor:pointer;color:var(--text-color-light,#666);background:0 0;border:none}.CartDrawer-module__a0qCAG__emptyState{text-align:center;color:var(--text-color-light,#888);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.CartDrawer-module__a0qCAG__emptySub{margin-top:.25rem;font-size:.85rem}.CartDrawer-module__a0qCAG__itemsList{flex-direction:column;flex:1;gap:1rem;padding:1rem 1.5rem;display:flex;overflow-y:auto}.CartDrawer-module__a0qCAG__itemCard{border:1px solid var(--border-color,#eee);border-radius:12px;padding:1rem}.CartDrawer-module__a0qCAG__itemHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.CartDrawer-module__a0qCAG__itemBadge{color:#027230;background:#a4db0a;border-radius:20px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.CartDrawer-module__a0qCAG__removeBtn{cursor:pointer;color:var(--error-color,#dc3545);background:0 0;border:none;padding:.25rem}.CartDrawer-module__a0qCAG__itemBody p{color:var(--text-color,#333);margin:.15rem 0;font-size:.9rem}.CartDrawer-module__a0qCAG__dietTag{color:var(--text-color-light,#777)}.CartDrawer-module__a0qCAG__itemPrice{font-size:1rem;font-weight:700;margin-top:.4rem!important}.CartDrawer-module__a0qCAG__continueBtn{background:var(--primary-color,#1e824c);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:.75rem;padding:.6rem;font-weight:600}.CartDrawer-module__a0qCAG__continueBtn:hover{background:var(--primary-color-hover,#198754)}
.WeightLossPlanInteractive-module__KoOcxG__journeySection{color:#111827;background:#fff;padding:4rem 0;overflow-x:hidden}.WeightLossPlanInteractive-module__KoOcxG__header{text-align:center;margin-bottom:2.5rem;padding:0 1.5rem}.WeightLossPlanInteractive-module__KoOcxG__title{font-size:var(--text-xl);color:#111827;margin-bottom:.5rem;font-weight:800}.WeightLossPlanInteractive-module__KoOcxG__subtitle{font-size:var(--text-md);color:#6b7280;max-width:500px;margin:0 auto;line-height:1.5}.WeightLossPlanInteractive-module__KoOcxG__wheelContainer{justify-content:center;align-items:center;height:400px;margin-bottom:2rem;display:flex;position:relative}.WeightLossPlanInteractive-module__KoOcxG__wheel{justify-content:center;align-items:center;width:340px;height:340px;display:flex;position:relative}.WeightLossPlanInteractive-module__KoOcxG__wheelRotation{width:100%;height:100%;transition:transform .8s cubic-bezier(.68,-.55,.27,1.55);position:absolute}.WeightLossPlanInteractive-module__KoOcxG__wheelRings{background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;box-shadow:10px 10px 50px #00000012,-15px -15px 30px #fff}.WeightLossPlanInteractive-module__KoOcxG__wheelRings:before{content:"";background:#fff;border-radius:50%;width:calc(100% - 100px);height:calc(100% - 100px);position:absolute;box-shadow:inset 5px 5px 15px #0000000d,inset -5px -5px 15px #fff}.WeightLossPlanInteractive-module__KoOcxG__indicatorWrapper{transform-origin:50%;width:0;height:0;position:absolute;top:50%;left:50%}.WeightLossPlanInteractive-module__KoOcxG__indicator{cursor:pointer;background:#fff;border:3px solid #0000;border-radius:50%;place-items:center;width:75px;height:75px;margin-top:-37.5px;margin-left:-37.5px;transition:all .4s;display:grid;position:absolute;box-shadow:4px 4px 12px #00000014,-4px -4px 12px #fff}.WeightLossPlanInteractive-module__KoOcxG__indicator img{object-fit:contain;width:36px;height:36px}.WeightLossPlanInteractive-module__KoOcxG__indicatorActive{border-color:#1b5e20;box-shadow:0 0 #00000014,0 0 #fff,inset 3px 3px 8px #1b5e2033,inset -3px -3px 8px #ffffffb3}.WeightLossPlanInteractive-module__KoOcxG__wheelCenter{z-index:10;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:5px 5px 18px #0000000d,-5px -5px 18px #fff}.WeightLossPlanInteractive-module__KoOcxG__wheelCenterLogoBg{box-sizing:border-box;background:0 0;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;padding:1rem;display:flex}.WeightLossPlanInteractive-module__KoOcxG__wheelCenterLogoBg img{max-width:100%;height:auto;max-height:100%}.WeightLossPlanInteractive-module__KoOcxG__infoCardWrapper{max-width:700px;margin:0 auto;padding:1.5rem}.WeightLossPlanInteractive-module__KoOcxG__infoCard{-webkit-backdrop-filter:blur(15px);text-align:left;background:#ffffffe6;border:1.5px solid #ffffff80;border-radius:28px;align-items:center;gap:1.5rem;width:100%;padding:1.75rem;animation:.6s forwards WeightLossPlanInteractive-module__KoOcxG__fadeInScale;display:flex;box-shadow:8px 8px 20px #00000014,-4px -4px 15px #fffc}@keyframes WeightLossPlanInteractive-module__KoOcxG__fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.WeightLossPlanInteractive-module__KoOcxG__infoCardIcon{background:#fff;border-radius:18px;flex-shrink:0;place-items:center;width:70px;height:70px;padding:.75rem;display:grid}.WeightLossPlanInteractive-module__KoOcxG__infoCardIcon img{max-width:100%;max-height:100%}.WeightLossPlanInteractive-module__KoOcxG__infoCardText h3{font-size:var(--text-lg);color:#111827;margin:0 0 .6rem;font-weight:800}.WeightLossPlanInteractive-module__KoOcxG__infoCardText p{font-size:var(--text-base);color:#374151;margin:0;line-height:1.6}.WeightLossPlanInteractive-module__KoOcxG__featuresSection{padding:4rem 0}.WeightLossPlanInteractive-module__KoOcxG__featuresCarousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2rem 0;display:flex;overflow-x:auto}.WeightLossPlanInteractive-module__KoOcxG__featuresCarousel::-webkit-scrollbar{display:none}.WeightLossPlanInteractive-module__KoOcxG__featureCardWrapper{scroll-snap-align:center;flex:0 0 45%;align-items:stretch;height:260px;padding:0 10px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;transform:scale(.85)}.WeightLossPlanInteractive-module__KoOcxG__featureCardActive{transform:scale(1)}.WeightLossPlanInteractive-module__KoOcxG__featureCard{text-align:center;color:#1f4529;background:linear-gradient(#8fd4a0,#6bbf83);border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:1.75rem 1.5rem;display:flex;box-shadow:0 12px 24px #6bbf8340}.WeightLossPlanInteractive-module__KoOcxG__featureIcon{background:#ffffff4d;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;margin:0 auto 1rem;display:grid}.WeightLossPlanInteractive-module__KoOcxG__featureIcon img{width:38px;height:38px}.WeightLossPlanInteractive-module__KoOcxG__featureCard h4{font-size:var(--text-lg);margin:0 0 .5rem;font-weight:800}.WeightLossPlanInteractive-module__KoOcxG__featureCard p{font-size:var(--text-sm);color:#2d5f3e;margin:0;line-height:1.4}.WeightLossPlanInteractive-module__KoOcxG__ctaWrapper{padding:0 1.5rem 4rem}.WeightLossPlanInteractive-module__KoOcxG__ctaCard{text-align:center;background:#fff;border-radius:24px;max-width:800px;margin:60px auto 0;padding:2rem;position:relative;box-shadow:6px 6px 20px #00000014,-6px -6px 15px #fff}.WeightLossPlanInteractive-module__KoOcxG__ctaImage{pointer-events:none;width:180px;height:auto;position:absolute;top:-80px;left:-30px;transform:rotate(-15deg)}.WeightLossPlanInteractive-module__KoOcxG__ctaTextContent{padding-top:40px}.WeightLossPlanInteractive-module__KoOcxG__ctaCard h2{font-size:var(--text-2xl);color:#111827;margin:0 0 1rem;font-weight:800;line-height:1.3}.WeightLossPlanInteractive-module__KoOcxG__ctaCard p{font-size:var(--text-md);color:#6b7280;max-width:450px;margin:0 auto 2rem;line-height:1.5}.WeightLossPlanInteractive-module__KoOcxG__ctaButton{width:100%;max-width:400px;font-size:var(--text-md);color:#fff;cursor:pointer;background:#1e824c;border:none;border-radius:50px;padding:1.25rem;font-weight:600;transition:all .3s;box-shadow:0 6px 12px #1e824c4d}.WeightLossPlanInteractive-module__KoOcxG__ctaButton:hover{transform:translateY(-3px);box-shadow:0 8px 16px #1e824c66}.WeightLossPlanInteractive-module__KoOcxG__ctaFooter{border-top:1px solid #d1d9e6;margin-top:1.5rem;padding-top:1.5rem}.WeightLossPlanInteractive-module__KoOcxG__ctaFooter p{font-size:var(--text-base);color:#111827;margin:0;font-weight:500}@media (min-width:768px){.WeightLossPlanInteractive-module__KoOcxG__featureCardWrapper{flex-basis:30%}.WeightLossPlanInteractive-module__KoOcxG__ctaCard{text-align:left;align-items:center;margin-top:80px;padding:2rem;display:flex}.WeightLossPlanInteractive-module__KoOcxG__ctaTextContent{margin-left:180px;padding-top:0}.WeightLossPlanInteractive-module__KoOcxG__ctaImage{width:260px;top:50%;left:-80px;transform:translateY(-50%)rotate(-15deg)}.WeightLossPlanInteractive-module__KoOcxG__ctaCard p,.WeightLossPlanInteractive-module__KoOcxG__ctaButton{margin-left:0;margin-right:0}}@media (min-width:1024px){.WeightLossPlanInteractive-module__KoOcxG__featureCardWrapper{flex-basis:25%}.WeightLossPlanInteractive-module__KoOcxG__ctaTextContent{margin-left:160px}}
.MenuRecipeItem-module__BmWBea__recipeItem{cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000014}.MenuRecipeItem-module__BmWBea__recipeItem:hover,.MenuRecipeItem-module__BmWBea__recipeItem:focus{transform:translateY(-6px);box-shadow:0 8px 25px #0000001f}.MenuRecipeItem-module__BmWBea__imageContainer{width:100%;padding-top:75%;position:relative;overflow:hidden}.MenuRecipeItem-module__BmWBea__recipeImage{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.MenuRecipeItem-module__BmWBea__recipeItem:hover .MenuRecipeItem-module__BmWBea__recipeImage{transform:scale(1.05)}.MenuRecipeItem-module__BmWBea__infoContainer{text-align:left;flex-direction:column;flex-grow:1;padding:1rem 1.25rem;display:flex}.MenuRecipeItem-module__BmWBea__recipeName{color:#2c3e50;margin-bottom:.5rem;font-size:1.2rem;font-weight:600;line-height:1.3}.MenuRecipeItem-module__BmWBea__tags{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;margin-bottom:.5rem;display:flex}.MenuRecipeItem-module__BmWBea__tag{color:#027230;text-transform:capitalize;background-color:#a4db0a;border-radius:16px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.MenuRecipeItem-module__BmWBea__categoryTag{color:#fff;background-color:#027230;font-weight:600}.MenuRecipeItem-module__BmWBea__shortDescription{color:#555;margin-top:auto;font-size:.85rem;line-height:1.4}.MenuRecipeItem-module__BmWBea__recipeItem:focus-visible{outline:2px solid var(--primary-color,#4caf50);outline-offset:2px}@media (max-width:576px){.MenuRecipeItem-module__BmWBea__infoContainer{padding:.65rem .75rem}.MenuRecipeItem-module__BmWBea__recipeName{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.35rem;font-size:.92rem;line-height:1.25;display:-webkit-box;overflow:hidden}.MenuRecipeItem-module__BmWBea__tags{gap:.3rem;margin-top:.3rem;margin-bottom:.2rem}.MenuRecipeItem-module__BmWBea__tag{padding:.18rem .5rem;font-size:.68rem}.MenuRecipeItem-module__BmWBea__recipeItem:hover{transform:none}}
.PersonalInfoEditModal-module__6Od-Ga__form{flex-direction:column;gap:1.5rem;padding:1rem 0;display:flex}.PersonalInfoEditModal-module__6Od-Ga__formGroup{flex-direction:column;display:flex}.PersonalInfoEditModal-module__6Od-Ga__label{color:#555;margin-bottom:.5rem;font-size:.9rem;font-weight:500}.PersonalInfoEditModal-module__6Od-Ga__input{border:1px solid #ccc;border-radius:.375rem;padding:.75rem;font-size:1rem}.PersonalInfoEditModal-module__6Od-Ga__input:disabled{cursor:not-allowed;background-color:#f8f9fa}.PersonalInfoEditModal-module__6Od-Ga__actions{justify-content:flex-end;gap:1rem;margin-top:1rem;display:flex}
.RecipeCard-module__S4jDOG__card{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:#fff;flex-direction:column;transition:box-shadow .2s ease-in-out;display:flex;overflow:hidden}.RecipeCard-module__S4jDOG__card:hover{box-shadow:0 4px 8px #0000001a}.RecipeCard-module__S4jDOG__imageContainer{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);width:100%;padding-top:75%;position:relative;overflow:hidden}.RecipeCard-module__S4jDOG__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.RecipeCard-module__S4jDOG__card:hover .RecipeCard-module__S4jDOG__cardImage{transform:scale(1.05)}.RecipeCard-module__S4jDOG__cardBody{flex-direction:column;flex-grow:1;padding:1rem;display:flex}.RecipeCard-module__S4jDOG__cardTitle{cursor:pointer;margin-top:0;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.RecipeCard-module__S4jDOG__cardTitle:hover{color:var(--primary-color)}.RecipeCard-module__S4jDOG__cardDescription{color:var(--secondary-color);margin-bottom:.75rem;font-size:.9rem}.RecipeCard-module__S4jDOG__cardTags{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.RecipeCard-module__S4jDOG__tag{color:var(--secondary-color);border:1px solid var(--border-color);background-color:#e9ecef;border-radius:1rem;padding:.2rem .5rem;font-size:.8rem}.RecipeCard-module__S4jDOG__tagPlaceholder{color:var(--text-color-light,#888);font-size:.8rem;font-style:italic}.RecipeCard-module__S4jDOG__cardActions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.RecipeCard-module__S4jDOG__detailsButton{flex-shrink:0}.RecipeCard-module__S4jDOG__quantityControl{border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:center;gap:0;display:flex;overflow:hidden}.RecipeCard-module__S4jDOG__quantityControl .RecipeCard-module__S4jDOG__quantityButton{background-color:var(--light-gray,#f8f9fa);color:var(--primary-color);text-align:center;cursor:pointer;border:none;border-radius:0;width:35px;height:35px;padding:0;font-size:1.2rem;font-weight:700;line-height:35px;transition:background-color .2s}.RecipeCard-module__S4jDOG__quantityControl .RecipeCard-module__S4jDOG__quantityButton:hover:not(:disabled){background-color:var(--medium-gray,#e9ecef)}.RecipeCard-module__S4jDOG__quantityControl .RecipeCard-module__S4jDOG__quantityButton:disabled{opacity:.5;cursor:not-allowed}.RecipeCard-module__S4jDOG__quantityControl .RecipeCard-module__S4jDOG__quantityButton:first-of-type{border-right:1px solid var(--border-color)}.RecipeCard-module__S4jDOG__quantityControl .RecipeCard-module__S4jDOG__quantityButton:last-of-type{border-left:1px solid var(--border-color)}.RecipeCard-module__S4jDOG__quantityDisplay{text-align:center;min-width:25px;color:var(--dark-gray,#343a40);padding:0 .5rem;font-size:1rem;font-weight:700;line-height:33px}.RecipeCard-module__S4jDOG__quantityButtonPlaceholder{width:35px;display:inline-block}.RecipeCard-module__S4jDOG__basketFullMessage{color:var(--secondary-color);text-align:right;width:100%;margin-top:.3rem;margin-bottom:0;font-size:.8rem}@media (max-width:576px){.RecipeCard-module__S4jDOG__cardBody{padding:.6rem}.RecipeCard-module__S4jDOG__cardTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.3rem;font-size:.88rem;line-height:1.25;display:-webkit-box;overflow:hidden}.RecipeCard-module__S4jDOG__cardDescription{margin-bottom:.4rem;font-size:.78rem}.RecipeCard-module__S4jDOG__cardTags{gap:.25rem;margin-bottom:.5rem}.RecipeCard-module__S4jDOG__tag{padding:.1rem .4rem;font-size:.68rem}.RecipeCard-module__S4jDOG__tagPlaceholder{font-size:.68rem}.RecipeCard-module__S4jDOG__cardActions{flex-direction:column;align-items:stretch;gap:.4rem}.RecipeCard-module__S4jDOG__detailsButton,.RecipeCard-module__S4jDOG__addButton{width:100%;padding:.4rem .5rem!important;font-size:.78rem!important}.RecipeCard-module__S4jDOG__quantityControl{justify-content:space-between;width:100%}.RecipeCard-module__S4jDOG__quantityControl .RecipeCard-module__S4jDOG__quantityButton{width:30px;height:30px;font-size:1rem;line-height:30px}.RecipeCard-module__S4jDOG__quantityDisplay{font-size:.9rem;line-height:28px}.RecipeCard-module__S4jDOG__basketFullMessage{font-size:.7rem}}
.OurMenusPage-module__1bCgXa__pageContainer{max-width:1200px;margin:0 auto;padding-top:2rem;padding-bottom:2rem}.OurMenusPage-module__1bCgXa__pageTitle{color:#333;text-align:center;margin-bottom:2rem;padding-bottom:.5rem;font-size:2.5rem;font-weight:700;position:relative}.OurMenusPage-module__1bCgXa__pageTitle:after{content:"";background-color:var(--primary-color,#4caf50);border-radius:2px;width:80px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.OurMenusPage-module__1bCgXa__filterContainer{justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.OurMenusPage-module__1bCgXa__categoryFilters{background-color:#f8f9fa;border-radius:50px;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:.75rem 1rem;display:flex;box-shadow:0 2px 10px #0000000d}.OurMenusPage-module__1bCgXa__categoryButton{color:#555;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:30px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;transition:all .2s ease-in-out}.OurMenusPage-module__1bCgXa__categoryButton:hover{background-color:#f0f0f0;border-color:#ccc}.OurMenusPage-module__1bCgXa__categoryButton.OurMenusPage-module__1bCgXa__activeCategory{background-color:var(--primary-color,#4caf50);color:#fff;border-color:var(--primary-color,#4caf50);box-shadow:0 2px 5px #0000001a}.OurMenusPage-module__1bCgXa__categoryButton:disabled{opacity:.7;cursor:not-allowed}.OurMenusPage-module__1bCgXa__recipeGridArea{padding:1rem 0}.OurMenusPage-module__1bCgXa__recipeGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}.OurMenusPage-module__1bCgXa__loadingMessage,.OurMenusPage-module__1bCgXa__errorMessage,.OurMenusPage-module__1bCgXa__noResultsMessage{text-align:center;color:#555;padding:2rem;font-size:1.2rem}.OurMenusPage-module__1bCgXa__errorMessage{color:#d9534f}.OurMenusPage-module__1bCgXa__recipeDetailModalContent{background-color:#f9f9f9;max-height:90vh;padding:0;overflow-y:auto}.OurMenusPage-module__1bCgXa__loadingMessageModal{text-align:center;padding:3rem;font-size:1.2rem}.OurMenusPage-module__1bCgXa__modalError{color:red;text-align:center;padding:2rem;font-size:1.1rem}.OurMenusPage-module__1bCgXa__modalHeroImageContainer{object-fit:contain;width:100%;height:auto;display:block}.OurMenusPage-module__1bCgXa__modalHeroImageContainer img{object-fit:cover;width:100%;height:100%}.OurMenusPage-module__1bCgXa__modalMainContentContainer{background-color:#fff;padding:1.5rem 2rem}.OurMenusPage-module__1bCgXa__modalInfoColumn h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:600}.OurMenusPage-module__1bCgXa__modalTagline{color:#666;margin-bottom:1rem;font-size:1.1rem;font-style:italic}.OurMenusPage-module__1bCgXa__modalDescription{color:#444;margin-bottom:1rem;font-size:1rem;line-height:1.6}.OurMenusPage-module__1bCgXa__modalQuickInfo{border-top:1px solid #eee;border-bottom:1px solid #eee;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.75rem 0;display:flex}.OurMenusPage-module__1bCgXa__modalQuickInfo span,.OurMenusPage-module__1bCgXa__modalAllergens{color:#555;font-size:.9rem}.OurMenusPage-module__1bCgXa__modalAllergens strong{color:#333}.OurMenusPage-module__1bCgXa__modalIngredientsNutritionContainer{background-color:#fff;grid-template-columns:2fr 1fr;gap:2rem;padding:1.5rem 2rem;display:grid}@media (max-width:768px){.OurMenusPage-module__1bCgXa__modalIngredientsNutritionContainer{grid-template-columns:1fr}}.OurMenusPage-module__1bCgXa__modalIngredientsSection h2,.OurMenusPage-module__1bCgXa__modalNutritionSidebar h3,.OurMenusPage-module__1bCgXa__modalPreparationSection h2,.OurMenusPage-module__1bCgXa__modalCookingSection h2{color:#333;border-bottom:2px solid var(--primary-color,#4caf50);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:600}.OurMenusPage-module__1bCgXa__modalSubHeading{color:#444;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.OurMenusPage-module__1bCgXa__modalIngredientsList{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.OurMenusPage-module__1bCgXa__modalIngredientItem{background-color:#f9f9f9;border-radius:6px;align-items:center;gap:.75rem;padding:.5rem;display:flex}.OurMenusPage-module__1bCgXa__modalIngredientImage{object-fit:cover;border:1px solid #eee;border-radius:4px;width:50px;height:50px}.OurMenusPage-module__1bCgXa__modalIngredientDetails{font-size:.9rem}.OurMenusPage-module__1bCgXa__modalIngredientDetails strong{color:#333;display:block}.OurMenusPage-module__1bCgXa__modalIngredientDetails small{color:#777;font-style:italic}.OurMenusPage-module__1bCgXa__modalNutritionBox{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.OurMenusPage-module__1bCgXa__modalNutritionToggle{justify-content:center;margin-bottom:1rem;display:flex}.OurMenusPage-module__1bCgXa__modalNutritionToggle button{cursor:pointer;background-color:#fff;border:1px solid #ccc;padding:.5rem 1rem}.OurMenusPage-module__1bCgXa__modalNutritionToggle button.OurMenusPage-module__1bCgXa__modalActiveNutrition{background-color:var(--primary-color,#4caf50);color:#fff;border-color:var(--primary-color,#4caf50)}.OurMenusPage-module__1bCgXa__modalNutritionTable{border-collapse:collapse;width:100%;font-size:.9rem}.OurMenusPage-module__1bCgXa__modalNutritionTable td{border-bottom:1px solid #eee;padding:.5rem .25rem}.OurMenusPage-module__1bCgXa__modalNutritionTable td:first-child{color:#555}.OurMenusPage-module__1bCgXa__modalNutritionTable td:last-child{text-align:right;color:#333;font-weight:500}.OurMenusPage-module__1bCgXa__modalNutritionTable tr:last-child td{border-bottom:none}.OurMenusPage-module__1bCgXa__modalInstructionsContainer{background-color:#fff;padding:1.5rem 2rem}.OurMenusPage-module__1bCgXa__modalPreparationSection,.OurMenusPage-module__1bCgXa__modalCookingSection{margin-bottom:2rem}.OurMenusPage-module__1bCgXa__modalPrepSteps,.OurMenusPage-module__1bCgXa__modalCookSteps{color:#444;padding-left:1.5rem;font-size:1rem;line-height:1.7;list-style-type:decimal}.OurMenusPage-module__1bCgXa__modalPrepSteps li,.OurMenusPage-module__1bCgXa__modalCookSteps li{margin-bottom:.75rem}.OurMenusPage-module__1bCgXa__ctaSection{text-align:center;background-color:#f8f9fa;border-radius:12px;margin-top:3rem;padding:3rem 1rem;box-shadow:0 4px 15px #0000000d}.OurMenusPage-module__1bCgXa__ctaSection h2{color:#333;margin-bottom:1rem;font-size:2rem;font-weight:600}.OurMenusPage-module__1bCgXa__ctaSection p{color:#555;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.OurMenusPage-module__1bCgXa__ctaButton{padding:.8rem 2.5rem!important;font-size:1.1rem!important;font-weight:600!important}@media (max-width:576px){.OurMenusPage-module__1bCgXa__recipeGrid{grid-template-columns:repeat(2,1fr);gap:1rem}.OurMenusPage-module__1bCgXa__pageTitle{font-size:1.9rem}.OurMenusPage-module__1bCgXa__categoryFilters{gap:.5rem;padding:.5rem .75rem}.OurMenusPage-module__1bCgXa__categoryButton{padding:.45rem .9rem;font-size:.82rem}}
.PaymentPage-module__BSTpHG__paymentPageContainer{max-width:700px;margin:2rem auto;padding:0 1rem}.PaymentPage-module__BSTpHG__paymentPageContainer h1{text-align:center;color:var(--text-dark,#333);margin-bottom:2.5rem;font-weight:600}.PaymentPage-module__BSTpHG__reviewContainer{background-color:#fff;border:1px solid #e9e9e9;border-radius:12px;margin-bottom:2.5rem;padding:2rem;box-shadow:0 4px 15px #00000012}.PaymentPage-module__BSTpHG__reviewSection{position:relative}.PaymentPage-module__BSTpHG__reviewSection h3{color:var(--text-dark,#333);margin-top:0;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.PaymentPage-module__BSTpHG__addressBlock p{color:var(--text-medium,#555);margin:.2rem 0;line-height:1.6}.PaymentPage-module__BSTpHG__addressBlock .PaymentPage-module__BSTpHG__contactNumber{margin-top:.75rem}.PaymentPage-module__BSTpHG__editLink{color:var(--primary-color,#4a7729);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline;position:absolute;top:0;right:0}.PaymentPage-module__BSTpHG__divider{background-color:#f0f0f0;border:0;height:1px;margin:1.75rem 0}.PaymentPage-module__BSTpHG__pricingSection .PaymentPage-module__BSTpHG__priceItem,.PaymentPage-module__BSTpHG__reviewSection .PaymentPage-module__BSTpHG__priceItem{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.95rem;display:flex}.PaymentPage-module__BSTpHG__freeDelivery{color:var(--success-color,#28a745);font-weight:500}.PaymentPage-module__BSTpHG__actualPrice{color:var(--danger-color,#e74c3c);font-size:.9rem}.PaymentPage-module__BSTpHG__strikeThrough{color:#999;margin-right:.5rem;text-decoration:line-through}.PaymentPage-module__BSTpHG__discountValue{color:var(--success-color,#28a745);font-weight:500}.PaymentPage-module__BSTpHG__finalTotal{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:1rem;font-size:1.2rem!important}.PaymentPage-module__BSTpHG__finalTotal strong{color:var(--text-dark,#333)}.PaymentPage-module__BSTpHG__actionButtonsContainer{text-align:center}.PaymentPage-module__BSTpHG__payButton{width:100%;max-width:400px;padding:1rem;font-size:1.1rem;font-weight:600}.PaymentPage-module__BSTpHG__errorMessage{text-align:center;color:#e74c3c;background-color:#fbecec;border:1px solid #e74c3c;border-radius:8px;max-width:600px;margin:0 auto 1.5rem;padding:1rem}
.ThirtyDayPaymentPage-module__D6x0-W__paymentPageContainer{max-width:700px;margin:2rem auto;padding:0 1rem}.ThirtyDayPaymentPage-module__D6x0-W__paymentPageContainer h1{text-align:center;color:var(--text-dark,#333);margin-bottom:2.5rem;font-weight:600}.ThirtyDayPaymentPage-module__D6x0-W__reviewContainer{background-color:#fff;border:1px solid #e9e9e9;border-radius:12px;margin-bottom:2.5rem;padding:2rem;box-shadow:0 4px 15px #00000012}.ThirtyDayPaymentPage-module__D6x0-W__reviewSection{position:relative}.ThirtyDayPaymentPage-module__D6x0-W__reviewSection h3{color:var(--text-dark,#333);margin-top:0;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.ThirtyDayPaymentPage-module__D6x0-W__addressBlock p{color:var(--text-medium,#555);margin:.2rem 0;line-height:1.6}.ThirtyDayPaymentPage-module__D6x0-W__addressBlock .ThirtyDayPaymentPage-module__D6x0-W__contactNumber{margin-top:.75rem}.ThirtyDayPaymentPage-module__D6x0-W__editLink{color:var(--primary-color,#4a7729);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline;position:absolute;top:0;right:0}.ThirtyDayPaymentPage-module__D6x0-W__divider{background-color:#f0f0f0;border:0;height:1px;margin:1.75rem 0}.ThirtyDayPaymentPage-module__D6x0-W__pricingSection .ThirtyDayPaymentPage-module__D6x0-W__priceItem,.ThirtyDayPaymentPage-module__D6x0-W__reviewSection .ThirtyDayPaymentPage-module__D6x0-W__priceItem{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.95rem;display:flex}.ThirtyDayPaymentPage-module__D6x0-W__freeDelivery{color:var(--success-color,#28a745);font-weight:500}.ThirtyDayPaymentPage-module__D6x0-W__actualPrice{color:var(--danger-color,#e74c3c);font-size:.9rem}.ThirtyDayPaymentPage-module__D6x0-W__strikethrough{text-decoration:line-through}.ThirtyDayPaymentPage-module__D6x0-W__discountValue{color:var(--success-color,#28a745);font-weight:500}.ThirtyDayPaymentPage-module__D6x0-W__finalTotal{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:1rem;font-size:1.2rem!important}.ThirtyDayPaymentPage-module__D6x0-W__finalTotal strong{color:var(--text-dark,#333)}.ThirtyDayPaymentPage-module__D6x0-W__actionButtonsContainer{text-align:center}.ThirtyDayPaymentPage-module__D6x0-W__payButton{width:100%;max-width:400px;padding:1rem;font-size:1.1rem;font-weight:600}.ThirtyDayPaymentPage-module__D6x0-W__errorMessage{text-align:center;color:#e74c3c;background-color:#fbecec;border:1px solid #e74c3c;border-radius:8px;max-width:600px;margin:0 auto 1.5rem;padding:1rem}.ThirtyDayPaymentPage-module__D6x0-W__pageStateContainer{text-align:center;padding:4rem 1rem}
