*,:before,:after{box-sizing:border-box}html,body{color:#111827;background-color:#f4f7f5;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}body,button,input,select,textarea{font-family:inherit!important}body p,body a,body span,body small,body strong,body em,body h1,body h2,body h3,body h4,body h5,body h6,body label,body li,body dt,body dd,body th,body td{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important}a{color:#375a3b}a:hover{color:#223924}main{min-height:100vh}img.site-logo{min-width:160px;object-fit:contain!important;width:auto!important;max-width:320px!important;height:110px!important;max-height:110px!important;display:block!important}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){color:#000!important;background-color:#f0e3aa!important;border-color:#d8c15d!important;border-radius:0!important}#LocationcartOffcanvas{width:50%;height:100vh}#map{width:100%;height:700px}.pac-container{z-index:999999!important}@media (max-width:768px){#LocationcartOffcanvas{width:100%;height:100vh}}.swal2-container{text-transform:uppercase;font-family:inherit;z-index:99999!important}.Meal-Head-Text,.tab-pro-cont h4{text-transform:uppercase;height:46px}.tab-pro-img{text-align:center}.nf-hero{background:#f4f7f5;padding:5rem 2rem 4.5rem;position:relative;overflow:hidden}.nf-hero-inner{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2.25rem;max-width:1200px;min-height:70vh;margin:0 auto;padding:0;display:grid;position:relative}.nf-hero:after{content:"";display:none}.nf-hero-copy h1{letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(2.6rem,4vw,3.1rem);font-weight:700}.nf-hero-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#145a32;margin:0 0 .3rem;font-size:.78rem}.nf-hero-subtitle{color:#4b5563;margin:0 0 1.1rem;font-size:1.02rem}.nf-hero-copy{opacity:0;animation:.7s ease-out forwards nf-hero-fade-up;transform:translateY(12px)}.nf-hero-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.nf-hero-tags span{text-transform:uppercase;letter-spacing:.14em;color:#145a32;background:#ecfdf3;border-radius:999px;padding:.4rem .8rem;font-size:.75rem}.nf-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.nf-hero-secondary{color:#145a32;font-size:.9rem;text-decoration:none}.nf-hero-secondary:hover{text-decoration:underline}.nf-hero-visual{justify-content:flex-end;display:flex}.nf-hero-visual-panel{opacity:0;justify-content:center;align-items:center;min-width:0;padding:0;animation:.9s ease-out forwards nf-hero-fade-up;display:flex;position:relative;transform:translateY(18px)}.nf-hero-image-card{border:10px solid #111827;border-radius:50%;width:420px;height:420px;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000073}.nf-hero-slider-track{width:100%;height:100%;transition:transform .6s;display:flex}.nf-hero-slide{min-width:100%;height:100%}.nf-hero-slide img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.06)}.nf-hero-pill{letter-spacing:.14em;text-transform:uppercase;color:#145a32;background:#ecfccbfa;border-radius:999px;padding:.45rem 1rem;font-size:.72rem;position:absolute;bottom:20px;right:16px}@keyframes nf-hero-zoom{0%{transform:scale(1.06)}to{transform:scale(1.12)}}@keyframes nf-hero-fade-up{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.nf-hero{padding-top:3.5rem}.nf-hero-inner{grid-template-columns:minmax(0,1fr)}.nf-hero-visual{justify-content:flex-start}}.cart-toast{color:#f9fafb;letter-spacing:.06em;z-index:9998;background:#111827;border-radius:999px;padding:10px 20px;font-size:.85rem;animation:.25s cart-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}@keyframes cart-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cookie-banner{color:#f5f4ec;z-index:9999;background:#10180cf5;padding:15px;position:fixed;bottom:0;left:0;right:0}.cookie-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:900px;margin:0 auto;display:flex}.cookie-banner-actions button{cursor:pointer;text-transform:uppercase;border:0;margin-right:8px;padding:6px 14px}.cookie-banner-actions .reject-btn{color:#f5f4ec;background:0 0;border:1px solid #f5f4ec}.cookie-banner-actions .accept-btn{color:#171a12;background:#e0b85a}.page-header{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 1px #0000000f}.page-header .header-wrap{max-width:1200px;margin:0 auto;padding:0 1rem}.nf-header{justify-content:space-between;align-items:center;gap:2rem;min-height:70px;padding:.65rem 0;display:flex}.nf-logo{align-items:center;display:flex}.nf-logo .site-logo{width:auto!important;height:64px!important;max-height:64px!important}.nf-nav{text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:1.75rem;font-size:.8rem;display:flex}.nf-nav a{color:#374151;border-bottom:1px solid #0000;padding-bottom:.15rem;text-decoration:none;transition:color .15s,border-color .15s}.nf-nav a:hover{color:#145a32;border-color:#145a3266}.nf-actions{align-items:center;gap:.75rem;display:flex}.nf-mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:28px;height:24px;padding:0;display:none}.nf-mobile-toggle span{background:#111827;width:100%;height:2px;display:block}.nf-mobile-nav{display:none}@media (max-width:900px){.nf-nav-desktop{display:none}.nf-actions{gap:.5rem}.nf-actions #login,.nf-actions .nav-link-account,.nf-actions .logout-btn{display:none}.nf-mobile-toggle{display:flex}.nf-mobile-nav{background:#fff;border-top:1px solid #e5e7eb;display:none}.nf-mobile-nav--open{display:block}.nf-mobile-nav nav{flex-direction:column;gap:.75rem;padding:.75rem 1.5rem .25rem;display:flex}.nf-mobile-nav nav a{color:#374151;font-size:.9rem;text-decoration:none}.nf-mobile-cta{border-top:1px solid #f3f4f6;flex-direction:column;gap:.5rem;padding:.5rem 1.5rem .9rem;display:flex}.nf-mobile-cta .primary-btn{text-align:center;width:100%}.nf-mobile-auth{text-align:center}}.page-header .bottom-header{background:0 0}.page-header .warp_desktop{display:block}.page-header .nav-bar{border-bottom:none}.page-header .nav-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem 2rem;min-height:72px;padding:.9rem 0;display:grid}.page-header .nav-brand{flex-direction:column;justify-self:start;align-items:flex-start;gap:.15rem;display:flex}.page-header .nav-brand .navbar-brand{line-height:0;display:block}.page-header .nav-brand .site-logo{object-fit:contain!important;width:auto!important;min-width:70px!important;max-width:160px!important;height:42px!important;max-height:42px!important;display:block!important}.page-header .nav-tagline{color:#9ca3af;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;line-height:1.4}.page-header .logo .site-logo{height:42px!important;max-height:42px!important}.page-header .menu{justify-content:center;justify-self:center;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.page-header .menu li{margin:0}.page-header .menu a{color:#374151;text-transform:uppercase;letter-spacing:.18em;padding:.5rem 1rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-block}.page-header .menu a:hover{color:#145a32}.page-header .log_si{flex-shrink:0;justify-self:end;align-items:center;gap:.9rem;display:flex}.page-header .log_si .user-name{color:#111827;font-size:.875rem;font-weight:500}.page-header .log_si .logout-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.8125rem;text-decoration:none;margin-left:0!important}.page-header .log_si .logout-btn:hover{color:#145a32}.page-header .log_si #login{color:#145a32;border:1px solid #145a32;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.page-header .log_si #login:hover{color:#fff;background:#145a32}.page-header .log_si .nav-link-account{color:#374151;padding:.5rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.page-header .log_si .nav-link-account:hover{color:#145a32}.page-header .order-btn{color:#f9fafb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#145a32;border:none;border-radius:999px;padding:.45rem 1.25rem;font-size:.85rem;font-weight:600;transition:background .15s,transform .1s}.page-header .order-btn:hover{background:#0f4124;transform:translateY(-1px)}.page-header .order-btn:active{transform:translateY(0)}@media (max-width:991px){.page-header .warp_desktop{display:none}}.page-header .mobile-nv{display:none}@media (max-width:991px){.page-header .mobile-nv{display:block}.page-header .mobile-nv .navbar .container-fluid{justify-content:space-between;align-items:center;min-height:56px;padding:.5rem 1rem;display:flex}.page-header .mobile-nv .site-logo{width:auto!important;min-width:50px!important;max-width:120px!important;height:36px!important;max-height:36px!important}.page-header .mobile-nv .navbar-toggler{border:none;padding:.25rem}.page-header .mobile-nv .mobile-order-btn{color:#f9fafb;letter-spacing:.08em;text-transform:uppercase;background:#145a32;border:none;border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:600}.page-header .mobile-nv .offcanvas-body .navbar-nav .nav-link{padding:.4rem 0;font-size:.95rem}.page-header .mobile-nv .mobile-auth-cta{border-top:1px solid #e5e7eb;flex-direction:column;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.page-header .mobile-nv .mobile-primary-btn{text-align:center;width:100%}}.tab-buttons.regist{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.tab-buttons.regist .tab-button{letter-spacing:.05em;color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.tab-buttons.regist .tab-button:hover{color:#145a32;background:#145a320f;border-color:#145a32}.tab-buttons.regist .tab-button.active{color:#f9fafb!important;background-color:#145a32!important;border-color:#145a32!important}.tab-button.active,.program-tab.active,.pill--highlight{color:#f9fafb!important;background-color:#145a32!important}.pill--active{color:#111827!important;background-color:#a3d9a5!important;border-color:#145a32!important}.primary-btn,.cart-check,.contact_send,.add-checkout{letter-spacing:.06em;text-align:center;cursor:pointer;padding:.75rem 1.75rem;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-block;color:#f9fafb!important;background-color:#145a32!important;border:none!important;border-radius:999px!important;text-decoration:none!important}.cart-check:hover,.contact_send:hover,.add-checkout:hover{color:#f9fafb!important;background-color:#0f4124!important}.cart-check:disabled,.contact_send:disabled,.add-checkout:disabled{opacity:.6;cursor:not-allowed}.field-error{color:#dc2626;margin:.25rem 0 0;font-size:.8rem}.auth-page-wrap{align-items:center;max-width:480px;min-height:calc(100vh - 160px);margin:0 auto;padding:3rem 1rem 4rem;display:flex}.auth-page-wrap .product-tab.register-page{background:#fff;border-radius:1rem;padding:2.25rem 2.75rem;box-shadow:0 4px 20px #00000014}.auth-page-wrap .tab-container{margin-top:0}.auth-page-wrap .crt-ty h2{letter-spacing:.02em;margin-bottom:.35rem;font-size:1.5rem;font-weight:600}.auth-page-wrap .crt-ty p.text-muted{margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.auth-page-wrap .contact_form .form-group{margin-bottom:1.25rem}.auth-page-wrap .contact_form .form-group label{color:#374151;margin-bottom:.35rem;font-size:.9rem;font-weight:500;display:block}.auth-page-wrap .contact_form input[type=text],.auth-page-wrap .contact_form input[type=email],.auth-page-wrap .contact_form input[type=tel],.auth-page-wrap .contact_form select{border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.65rem .9rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.auth-page-wrap .contact_form input:focus,.auth-page-wrap .contact_form select:focus{border-color:#145a32;outline:none;box-shadow:0 0 0 3px #145a3226}.auth-page-wrap .phone_country{gap:.5rem;display:flex}.auth-page-wrap .phone_country select{flex:none;width:auto;min-width:100px}.auth-page-wrap .phone_country input{flex:1;min-width:0}.auth-page-wrap .btrf{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.auth-page-wrap .diet-options.option-group{gap:1rem;margin-bottom:1rem;display:flex}.auth-page-wrap .diet-options.option-group label{cursor:pointer;align-items:center;gap:.35rem;font-size:.95rem;display:flex}.auth-page-wrap .alert{border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.auth-page-wrap .alert-danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.auth-page-wrap .alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bottom-cart-wrap{background-color:#111827!important}.bottom-cart-wrap .bottom-cart .cart-check{background-color:#145a32!important}.nf-programs{padding:4rem 2rem 4.5rem}.nf-programs-inner{max-width:1100px;margin:0 auto}.nf-programs-header{text-align:center;margin-bottom:2.5rem}.nf-programs-kicker{text-transform:uppercase;letter-spacing:.16em;color:#6b7280;margin:0 0 .4rem;font-size:.78rem}.nf-programs-header h2{letter-spacing:-.01em;color:#111827;margin:0 0 .6rem;font-size:1.8rem}.nf-programs-subtitle{color:#4b5563;margin:0;font-size:.98rem}.nf-programs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;margin-top:2rem;display:grid}.nf-program-card{background:#fff;border:1px solid #d1d5dbb3;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 70px #0f172a14}.nf-program-image img{object-fit:cover;width:100%;height:220px;display:block}.nf-program-body{padding:1.7rem 2rem 1.9rem}.nf-program-body h3{text-transform:uppercase;letter-spacing:.16em;margin:0 0 .45rem;font-size:1rem}.nf-program-body p{color:#4b5563;margin:0 0 .9rem;font-size:.95rem}.nf-program-body ul{color:#4b5563;margin:0 0 1.2rem;padding-left:1.1rem;font-size:.9rem}.nf-program-body li+li{margin-top:.3rem}.nf-program-cta{padding-inline:1.4rem;font-size:.85rem}@media (max-width:900px){.nf-programs{padding-inline:1.5rem}.nf-programs-grid{grid-template-columns:minmax(0,1fr)}}.nf-why{background:#f9faf8;padding:4.5rem 2rem 5rem}.nf-why-inner{max-width:1100px;margin:0 auto}.nf-why-header{text-align:center;margin-bottom:3rem}.nf-why-kicker{text-transform:uppercase;letter-spacing:.18em;color:#9ca3af;margin:0 0 .35rem;font-size:.78rem}.nf-why-header h2{letter-spacing:-.01em;color:#111827;margin:0 0 .6rem;font-size:1.9rem}.nf-why-subtitle{color:#4b5563;max-width:700px;margin:0 auto;font-size:.98rem}.nf-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.9rem;margin-top:.5rem;display:grid}.nf-why-card{text-align:center;background:#fff;border:1px solid #e5e7ebd9;border-radius:18px;padding:1.4rem 1.4rem 1.6rem;box-shadow:0 14px 50px #0f172a0f}.nf-why-image{margin-bottom:.9rem}.nf-why-image img{border-radius:16px;width:100%;max-width:220px;margin:0 auto;display:block}.nf-why-card h3{color:#111827;margin:0 0 .35rem;font-size:.98rem;font-weight:600}.nf-why-card p{color:#4b5563;margin:0;font-size:.9rem}@media (max-width:900px){.nf-why{padding-inline:1.5rem}.nf-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nf-why-grid{grid-template-columns:minmax(0,1fr)}}.menu-preview{padding:3.5rem 1.5rem 4rem}.menu-preview-inner{background:#fff;border:1px solid #d1d5dbcc;border-radius:24px;max-width:1100px;margin:0 auto;padding:2.25rem 2.5rem 2.4rem;box-shadow:0 20px 70px #0f172a1f}.menu-preview-header{max-width:520px}.menu-preview-kicker{letter-spacing:.16em;text-transform:uppercase;color:#6b7280;margin:0 0 .45rem;font-size:.75rem}.menu-preview-header h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:1.4rem}.menu-preview-subtitle{color:#4b5563;margin:0 0 1.1rem;font-size:.95rem}.menu-preview-link{text-transform:uppercase;letter-spacing:.14em;color:#145a32;margin-top:.25rem;font-size:.85rem;text-decoration:none;display:inline-block}.menu-preview-link:hover{color:#0f4124;text-decoration:underline}.menu-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:1.75rem;display:grid}.menu-preview-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:1.1rem 1.1rem 1.25rem}.menu-preview-tag{text-transform:uppercase;letter-spacing:.14em;color:#6b7280;margin-bottom:.45rem;font-size:.7rem;display:inline-block}.menu-preview-card h3{color:#111827;margin:0 0 .35rem;font-size:.95rem;font-weight:600}.menu-preview-card p{color:#4b5563;margin:0;font-size:.85rem}@media (max-width:900px){.menu-preview-inner{padding-inline:1.5rem}.menu-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.menu-preview-grid{grid-template-columns:minmax(0,1fr)}}.product-tab .pro-tit h2{letter-spacing:.18em;text-transform:uppercase}.product-tab .pro-tit p{color:#4b5563;font-size:.9rem}.join{text-transform:uppercase;letter-spacing:.12em;background-color:#145a32;border-radius:999px;padding:.6rem 1.4rem;font-size:.75rem;display:inline-block;color:#f9fafb!important}.join:hover{background-color:#0f4124;color:#f9fafb!important}.tag-label,.meal-btn,.weekday-label{border:1px solid #d1d5db;padding:.4rem .9rem;font-size:.8rem;border-radius:999px!important}.tag-label.selected,.meal-btn.selected,.weekday-label.selected{color:#111827!important;background-color:#a3d9a5!important;border-color:#145a32!important}.cart-lil-ty{letter-spacing:.16em;text-transform:uppercase}.cart-bottom-desc p{color:#4b5563;font-size:.8rem}main.has-bottom-cart{padding-bottom:120px}.cart-img .cart-flow-header,.cart-img .cart-header{background:#f4f7f5;padding:.75rem 0 1rem}.cart-nav-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;max-width:480px;margin:0 auto;display:flex}.cart-nav-wrap .ct-wrp{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.cart-nav-wrap .ct-wrp a{color:#4b5563;font-weight:500;text-decoration:none}.cart-nav-wrap .ct-wrp a:hover{color:#145a32}.cart-nav-wrap .ct-icon{color:#fff;background:#145a32;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.6rem;display:inline-flex}.cart-nav-wrap .circ{background:#fff;border:2px solid #145a32;border-radius:50%;width:1rem;height:1rem;display:inline-block}.cart-nav-wrap .circ_blan{background:#fff;border:2px solid #d1d5db;border-radius:50%;width:1rem;height:1rem;display:inline-block}section.cart-img{background:#f4f7f5;min-height:auto;padding:1rem 0 1.75rem}section.cart-img .row.cart{align-items:flex-start;gap:1.25rem}.cart-desc-wrap{background:#fff;border:1px solid #145a321a;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #145a3214}.cart-desc-pro .cart-rad{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:1rem}.cart-desc-pro .cart-rad:last-of-type,.cart-desc-pro .crt-check-bx{border-bottom:0;margin-bottom:0;padding-bottom:0}.cart-desc-pro .cart-lil-ty,.cart-desc-pro h3,.cart-desc-pro h4{color:#111827;margin-bottom:.75rem;font-size:.75rem;font-weight:600}.cart-desc-pro .lis-crt ul{margin:0 0 1rem;padding:0;list-style:none}.cart-desc-pro .lis-crt li{color:#4b5563;padding:.25rem 0 .25rem 1.25rem;font-size:.85rem;position:relative}.cart-desc-pro .lis-crt li:before{content:"";background:#145a32;border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:0}.cart-desc-pro .diet-options.option-group{flex-wrap:wrap;gap:.5rem;display:flex}.cart-desc-pro .diet-options.option-group span{display:inline-block}.cart-desc-pro .diet-options.option-group input.box-option{opacity:0;pointer-events:none;position:absolute}.cart-desc-pro .diet-options.option-group label{cursor:pointer;border:1px solid #d1d5db;border-radius:999px;padding:.5rem 1rem;font-size:.8rem;transition:background .2s,border-color .2s;display:inline-block}.cart-desc-pro .diet-options.option-group input:checked+label{color:#fff;background:#145a32;border-color:#145a32}.cart-desc-pro .diet-options.option-group label:hover{background:#145a3214;border-color:#145a32}.cart-desc-pro .tag-label,.cart-desc-pro .meal-btn,.cart-desc-pro .weekday-label{transition:background .2s,border-color .2s}.cart-desc-pro .tag-label:hover,.cart-desc-pro .meal-btn:hover,.cart-desc-pro .weekday-label:hover{background:#145a320f;border-color:#145a32}.cart-desc-pro .cat-bt{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.cart-desc-pro .cat-bt .cart-check{text-align:center;letter-spacing:.08em;cursor:pointer;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;display:inline-block}.bottom-cart-wrap{box-shadow:0 -4px 12px #00000014;padding:1rem 1.5rem!important}.bottom-cart-wrap .bottom-cart{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.bottom-cart-wrap .cart-prc{align-items:baseline;gap:.5rem;display:flex}.bottom-cart-wrap .cart-prc .total{color:#fff;font-size:1.5rem;font-weight:700}.bottom-cart-wrap .cart-prc span:first-child{color:#ffffffe6;font-size:.9rem}.bottom-cart-wrap #TotalCalories{color:#ffffffd9;font-size:.85rem}.bottom-cart-wrap .cat-bt .cart-check{cursor:pointer;letter-spacing:.06em;padding:.65rem 1.5rem;font-weight:600;text-decoration:none}section.pro_d{background:#f4f7f5;min-height:auto;padding:2rem 0 3rem}section.pro_d .container-fluid{max-width:1200px;margin:0 auto}.check-left-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem 1.75rem;box-shadow:0 2px 8px #0000000f}.check-left-wrap .checkout-card .ty_d{margin-bottom:.5rem}.check-left-wrap .del-wrap{border-top:1px solid #e5e7eb;margin-top:1.75rem;padding-top:1.75rem}.check-left-wrap .del-wrap .del-form .text-end{margin-bottom:1rem}.check-left-wrap .del-wrap .contact_page.cust_g{margin-top:0}.check-left-wrap .ty_d h2,.check-left-wrap .crt-ty h2,.check-left-wrap .del-wrap .crt-ty h2{letter-spacing:.14em;color:#111827;margin-bottom:.75rem;font-size:1rem}.check-left-wrap .contact_form .form-group label{color:#374151;margin-bottom:.35rem;font-size:.875rem}.check-left-wrap .contact_form input[type=text],.check-left-wrap .contact_form input[type=email],.check-left-wrap .contact_form input[type=tel],.check-left-wrap .contact_form select,.check-left-wrap .contact_form textarea{border:1px solid #d1d5db;border-radius:8px;padding:.6rem .75rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.check-left-wrap .contact_form input:focus,.check-left-wrap .contact_form select:focus,.check-left-wrap .contact_form textarea:focus{border-color:#145a32;outline:none;box-shadow:0 0 0 3px #145a3226}.order-sum-wrap{background:#fff;border:1px solid #145a321a;border-radius:12px;padding:1.25rem 1.5rem;position:sticky;top:1rem;box-shadow:0 1px 3px #145a3214}.order-sum-wrap .order-summary h2{letter-spacing:.14em;color:#111827;margin-bottom:.75rem;font-size:1rem}.order-sum-wrap .code-inputs .input-group{gap:.5rem;margin-bottom:.75rem;display:flex}.order-sum-wrap .code-inputs input{border:1px solid #d1d5db;border-radius:8px;flex:1;padding:.5rem .75rem;font-size:.85rem}.order-sum-wrap .code-inputs input:focus{border-color:#145a32;outline:none}.check-left-wrap .del-wrap .text-end .check{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.check-left-wrap .del-wrap .text-end .check:hover,.check-left-wrap .del-wrap .text-end .check.active{color:#fff;background:#145a32;border-color:#145a32}.order-sum-wrap .code-inputs button{color:#145a32;cursor:pointer;background:#fff;border:1px solid #145a32;border-radius:8px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;transition:background .2s,color .2s}.order-sum-wrap .code-inputs button:hover{color:#fff;background:#145a32}.order-sum-wrap .ord-qty.order-desc-pera p{color:#4b5563;margin-bottom:.4rem;font-size:.8rem}.order-sum-wrap .ord-sd{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.85rem;display:flex}.order-sum-wrap .ord-sd h5{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.8rem;font-weight:600}.order-sum-wrap .ord-total-wrap{border-top:2px solid #145a32;margin-top:.75rem;padding-top:.75rem}.order-sum-wrap .ord-total-wrap .clv-h-ico{color:#145a32;font-size:1.25rem;font-weight:700}.order-sum-wrap .order-butt .contact_send,.order-sum-wrap .order-butt .check.contact_send{letter-spacing:.08em;width:100%;margin-top:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;display:block}.cart-image-box .image-wrapper{aspect-ratio:4/3;background:linear-gradient(135deg,#e8f0ea 0%,#d4e6d8 100%);border-radius:12px;width:100%;min-height:200px;position:relative;overflow:hidden}.cart-image-box .image-wrapper img,.cart-hero-img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.checkout-page{background:#f0f4f1;min-height:100vh}.checkout-header{padding-bottom:1rem}.checkout-nav{max-width:1200px;margin:.75rem auto 0;padding:0 1rem}.checkout-back-link{color:#145a32;font-size:.95rem;font-weight:600;text-decoration:none}.checkout-back-link:hover{color:#0d3d21;text-decoration:underline}.checkout-alert-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 2px 12px #0000000f}.checkout-alert-card .btn-primary{background:#145a32;border-color:#145a32}.checkout-alert-card .btn-primary:hover{background:#0d3d21;border-color:#0d3d21}.checkout-main .container-fluid{max-width:1100px}.checkout-cards{flex-direction:column;gap:1.25rem;display:flex}.checkout-card{background:#fff;border:1px solid #e8ebe9;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.checkout-card-head{background:#f8faf8;border-bottom:1px solid #e8ebe9;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.checkout-card-num{color:#fff;background:#145a32;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:inline-flex}.checkout-card-title{color:#111827;letter-spacing:.02em;margin:0;font-size:1.1rem;font-weight:600}.checkout-card-body{padding:1.1rem 1.25rem 1.25rem}.checkout-card-body.contact_form .form-group{margin-bottom:.85rem}.checkout-card-body.contact_form label{color:#374151;margin-bottom:.3rem;font-size:.875rem;font-weight:500;display:block}.checkout-card-body.contact_form input[type=text],.checkout-card-body.contact_form input[type=email],.checkout-card-body.contact_form input[type=tel],.checkout-card-body.contact_form select,.checkout-card-body.contact_form textarea{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.55rem .75rem;font-size:.95rem}.checkout-card-body.contact_form input:focus,.checkout-card-body.contact_form select:focus,.checkout-card-body.contact_form textarea:focus{border-color:#145a32;outline:none;box-shadow:0 0 0 3px #145a3226}.checkout-card-delivery .form-group{margin-bottom:1rem}.checkout-card-delivery .form-group label{color:#374151;margin-bottom:.35rem;font-size:.9rem;font-weight:500;display:block}.checkout-time-slot{margin-bottom:1rem}.checkout-time-select,.checkout-card-delivery .form-select,.checkout-card-delivery .form-control{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.65rem .85rem;font-size:.95rem}.checkout-time-select:focus,.checkout-card-delivery .form-control:focus,.checkout-card-delivery .form-select:focus{border-color:#145a32;outline:none;box-shadow:0 0 0 3px #145a3226}.checkout-delivery-note{margin-bottom:1rem;font-size:.85rem}.checkout-summary-card{position:sticky;top:1rem}.checkout-hint{font-size:.85rem}.checkout-secure{opacity:.9;font-size:.8rem}.checkout-card .tab-container{margin-top:.75rem}.checkout-card .tab-content.ctn{padding-top:1rem}@media (max-width:992px){.cart-desc-wrap,.check-left-wrap,.order-sum-wrap{padding:1.25rem}.order-sum-wrap,.checkout-summary-card{position:static}.checkout-cards{gap:1rem}}.cart-entry-page{color:#f9fafb;background:radial-gradient(circle at 0 0,#a3d9a533,#0000 55%),radial-gradient(circle at 100% 100%,#145a328c,#0b1120);margin-top:-1px}.cart-entry-hero{justify-content:center;align-items:center;min-height:calc(100vh - 65px);padding:3.5rem 1.5rem 4rem;display:flex;position:relative}.cart-entry-mask{pointer-events:none;background:radial-gradient(circle,#1118274d,#0000 60%);position:absolute;inset:0}.cart-entry-inner{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:2.5rem;width:100%;max-width:960px;animation:.45s ease-out cart-entry-fade-in;display:grid;position:relative}.cart-entry-copy .cart-entry-kicker{letter-spacing:.2em;text-transform:uppercase;color:#f3f4f6e6;margin:0 0 .75rem;font-size:.75rem}.cart-entry-copy h1{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2.1rem,3.2vw,2.6rem)}.cart-entry-subtitle{color:#e5e7ebf2;max-width:420px;margin:0;font-size:.98rem}.cart-entry-card{color:#111827;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fafbf5;border:1px solid #f3f4f6cc;border-radius:20px;padding:1.5rem 1.5rem 1.6rem;animation:.45s ease-out forwards cart-entry-card-in;transform:translateY(20px)scale(.98);box-shadow:0 20px 60px #0000008c}.cart-entry-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}.cart-entry-emirate{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;transition:background .18s,border-color .18s,box-shadow .18s,transform .12s,color .18s;display:flex}.cart-entry-emirate--selected{color:#fff;background:#145a32;border-color:#145a32;box-shadow:0 0 0 1px #145a32}.cart-entry-emirate--active:hover{color:#f9fafb;background:#145a32;border-color:#145a32;transform:translateY(-1px);box-shadow:0 10px 24px #145a3280}.cart-entry-emirate--disabled{opacity:1;cursor:not-allowed;background:#f9fafb;border-style:dashed;border-color:#e5e7eb}.cart-entry-pill{text-transform:uppercase;letter-spacing:.15em;background:#eef2ff;border:1px solid #e5e7eb;border-radius:999px;padding:.25rem .6rem;font-size:.7rem}.cart-entry-footer{border-top:1px solid #e5e7eb;padding-top:1rem}.cart-entry-cta{width:100%}.cart-entry-note{color:#6b7280;margin:.75rem 0 0;font-size:.8rem}.footer{color:#111827;border-top:1px solid #e5e7eb;margin-top:3rem;padding:2.75rem 1.5rem 1.75rem;box-shadow:0 -4px 12px #0f172a0f;background-color:#fff!important;background-image:none!important}.footer .container-fluid{max-width:1200px;margin:0 auto}.footer-panel{background:#fff;border:1px solid #0f172a0f;border-radius:28px;padding:2.5rem 2.75rem 2.1rem;box-shadow:0 26px 80px #0f172a33}.footer-hero{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.footer-kicker{text-transform:uppercase;letter-spacing:.14em;color:#6b7280;margin:0 0 .4rem;font-size:.75rem}.footer-hero h2{color:#111827;margin:0;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:600}.footer-hero h2 span{color:#145a32}.footer-hero .footer-order-btn{flex-shrink:0}.footer-columns{grid-template-columns:1fr 1fr 1fr;gap:2rem;margin-top:.5rem;display:grid}.ftr_logo .site-logo{filter:none;min-width:0;max-width:260px!important;height:64px!important;max-height:64px!important}.ftr_desc p{letter-spacing:.12em;text-transform:uppercase;color:#4b5563;margin-top:1rem;font-size:.9rem}.footer-order-btn{margin-top:1.25rem;padding-inline:1.6rem}.ftr_two{justify-content:flex-start;gap:2.5rem;display:flex}.ftr_point h3{text-transform:uppercase;letter-spacing:.14em;color:#111827;margin-bottom:.75rem;font-size:.9rem}.ftr_point ul{margin:0;padding:0;list-style:none}.ftr_point li+li{margin-top:.4rem}.ftr_point a{color:#374151;font-size:.9rem;text-decoration:none}.ftr_point a:hover{color:#a3e635}.footer-social{color:#f9fafb;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9rem;text-decoration:none;display:inline-flex}.footer-social i{font-size:1.1rem}.footer-social:hover{color:#a3e635}.copyright{text-align:left;border-top:1px solid #94a3b840;margin-top:1.75rem;padding-top:.9rem}.copyright p{color:#9ca3af;margin:0;font-size:.8rem}.made-with-love{text-align:center;padding:1.25rem 0 .25rem}.made-with-love p{color:#6b7280;letter-spacing:.01em;margin:0;font-size:.95rem}.made-with-love .love-heart{vertical-align:middle;font-size:1.05rem}.made-with-love .wellnessz-logo-inline{vertical-align:middle;height:14px;margin:0 2px;display:inline-block;position:relative;top:-1px}.footer,.footer *{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important}@media (max-width:768px){.footer{padding-inline:1.25rem}.footer-columns{grid-template-columns:1fr;gap:1.5rem}.ftr_two{gap:1.75rem;margin-top:1.5rem}}.contact-page{background:#f4f7f5;min-height:100vh}.contact-hero{background:#fff;border-bottom:1px solid #e5e7eb;padding:2.5rem 1.5rem}.contact-hero-inner{max-width:720px;margin:0 auto}.contact-kicker{text-transform:uppercase;letter-spacing:.14em;color:#6b7280;margin:0 0 .5rem;font-size:.75rem}.contact-hero h1{color:#111827;margin:0 0 .75rem;font-size:clamp(1.7rem,3.4vw,2.1rem)}.contact-subtitle{color:#4b5563;margin:0;font-size:.95rem}.contact-content{padding:2.25rem 1.5rem 3.5rem}.contact-container{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.75rem;max-width:960px;margin:0 auto;display:grid}.contact-card,.contact-side-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.75rem 1.9rem;box-shadow:0 1px 3px #0f172a0f}.contact-card h2,.contact-side-card h3{letter-spacing:.12em;text-transform:uppercase;color:#111827;margin:0 0 .75rem;font-size:1rem}.contact-placeholder{color:#6b7280;margin:0;font-size:.9rem}@media (max-width:900px){.contact-container{grid-template-columns:minmax(0,1fr)}}@keyframes cart-entry-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cart-entry-card-in{to{transform:translateY(0)scale(1)}}@media (max-width:900px){.cart-entry-inner{text-align:left;grid-template-columns:minmax(0,1fr)}.cart-entry-copy{order:-1}}.program-page-wrap{background:linear-gradient(#f0f4f1 0%,#e8ede9 100%);min-height:100vh}.program-hero{text-align:center;background:#fff;border-bottom:1px solid #e5e7eb;padding:3rem 1.5rem 2.5rem}.program-hero-inner{max-width:640px;margin:0 auto}.program-title{color:#111827;letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.program-subtitle{color:#6b7280;margin:0;font-size:1.05rem;line-height:1.5}.program-content{padding:2rem 1.5rem 4rem}.program-container{max-width:800px;margin:0 auto}.program-block{background:#fff;border:1px solid #e8ebe9;border-radius:14px;margin-bottom:1.25rem;padding:1.5rem 1.75rem;box-shadow:0 1px 3px #0000000f}.program-block-title{color:#111827;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.95rem;font-weight:600;display:flex}.program-block-badge{color:#145a32;background:#145a321a;border-radius:6px;padding:.25rem .6rem;font-size:.8rem;font-weight:500}.program-muted{color:#6b7280;margin:0 0 .5rem;font-size:.95rem}.program-options{flex-wrap:wrap;gap:.75rem;display:flex}.program-option-input{opacity:0;pointer-events:none;position:absolute}.program-options--cards .program-option-card{cursor:pointer;text-align:center;background:#fafafa;border:2px solid #e5e7eb;border-radius:10px;flex:140px;min-width:140px;padding:1rem 1.25rem;transition:border-color .2s,background .2s,box-shadow .2s}.program-option-card:hover{background:#f8faf8;border-color:#145a32}.program-option-card--active{background:#fff;border-color:#145a32;box-shadow:0 0 0 1px #145a32}.program-option-label{color:#374151;font-size:.95rem;font-weight:600}.program-options--pills .program-pill{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:.35rem;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.program-pill:hover{color:#145a32;border-color:#145a32}.program-pill--active{color:#fff;background:#145a32;border-color:#145a32}.program-pill-meta{opacity:.85;font-size:.8rem}.program-block--menu{padding:1.75rem}.program-menu-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.program-menu-card{background:#f8faf8;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem}.program-menu-day{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.program-menu-title{color:#111827;margin:0;font-size:.95rem;font-weight:600}.program-cta-box{text-align:center;background:linear-gradient(135deg,#f0f7f2 0%,#e8f0ea 100%);border:1px solid #145a3233;border-radius:12px;padding:1.5rem 1.75rem}.program-cta-text{color:#374151;margin:0 0 1rem;font-size:.95rem;line-height:1.55}.program-cta-btn{color:#fff;background:#145a32;border-radius:8px;padding:.65rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.program-cta-btn:hover{color:#fff;background:#0d3d21}.policy-page-wrap{background:#f4f7f5;min-height:100vh}.policy-hero{background:#fff;border-bottom:1px solid #e5e7eb;padding:2.5rem 1.5rem}.policy-hero-inner{max-width:720px;margin:0 auto}.policy-title{color:#111827;margin:0 0 .35rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700}.policy-meta{color:#6b7280;margin:0;font-size:.95rem}.policy-content{padding:2rem 1.5rem 4rem}.policy-container{max-width:720px;margin:0 auto}.policy-body{background:#fff;border:1px solid #e8ebe9;border-radius:14px;padding:2rem 2.25rem;box-shadow:0 1px 3px #0000000f}.policy-body h2{color:#111827;margin:2rem 0 .75rem;font-size:1.1rem;font-weight:600}.policy-body h2:first-of-type{margin-top:0}.policy-body h3{color:#374151;margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600}.policy-body p{color:#374151;margin:0 0 1rem;font-size:.95rem;line-height:1.65}.policy-body ul{margin:0 0 1rem 1.25rem;padding:0}.policy-body li{margin-bottom:.5rem;line-height:1.55}.policy-body .policy-back{border-top:1px solid #e5e7eb;margin-top:2rem;margin-bottom:0;padding-top:1.5rem}.policy-back-link{color:#145a32;font-weight:600;text-decoration:none}.policy-back-link:hover{text-decoration:underline}.account-page-wrap{background:#f4f7f5;min-height:100vh}.account-hero{background:#fff;border-bottom:1px solid #e5e7eb;padding:2rem 1.5rem}.account-hero-inner{text-align:center;max-width:560px;margin:0 auto}.account-title{color:#111827;margin:0 0 .25rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700}.account-meta{color:#6b7280;margin:0 0 1rem;font-size:.95rem}.account-cta-btn{color:#fff;background:#145a32;border-radius:8px;padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.account-cta-btn:hover{color:#fff;background:#0d3d21}.account-content{padding:2rem 1.5rem 4rem}.account-container{max-width:560px;margin:0 auto}.account-card{background:#fff;border:1px solid #e8ebe9;border-radius:14px;padding:1.75rem 2rem;box-shadow:0 1px 3px #0000000f}.account-card-title{color:#111827;margin:0 0 1.25rem;font-size:1.1rem;font-weight:600}.account-dl{margin:0 0 1.25rem;padding:0}.account-dl-row{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;gap:.5rem 1rem;padding:.6rem 0;display:flex}.account-dl-row:last-of-type{border-bottom:0}.account-dl-row dt{color:#6b7280;min-width:120px;margin:0;font-size:.85rem;font-weight:500}.account-dl-row dd{color:#111827;margin:0;font-size:.95rem}.account-card-note{color:#6b7280;margin:0 0 1rem;font-size:.85rem}.account-edit-btn{color:#145a32;border:1px solid #145a32;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.account-edit-btn:hover{color:#fff;background:#145a32}.ourstory-page-wrap{background:#f8faf8;min-height:100vh}.ourstory-hero{text-align:center;background:linear-gradient(135deg,#e8f0ea 0%,#dce8de 100%);border-bottom:1px solid #e5e7eb;padding:3rem 1.5rem}.ourstory-hero-inner{max-width:640px;margin:0 auto}.ourstory-title{color:#111827;margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.ourstory-subtitle{color:#145a32;margin:0;font-size:1.05rem;font-weight:500}.ourstory-heading{color:#111827;margin:0 0 1rem;font-size:1.25rem;font-weight:600;line-height:1.35}.ourstory-text{color:#374151;margin:0;font-size:1rem;line-height:1.65}.ourstory-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:0;min-height:520px;display:grid}.ourstory-split--first .ourstory-split-media{order:1}.ourstory-split--first .ourstory-split-content,.ourstory-split--second .ourstory-split-media{order:2}.ourstory-split--second .ourstory-split-content{order:1}.ourstory-split-media{position:relative;overflow:hidden}.ourstory-split-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.ourstory-split:hover .ourstory-split-media img{transform:scale(1.04)}.ourstory-split-content{background:#fff;flex-direction:column;justify-content:center;gap:1rem;padding:3rem 2.5rem;display:flex}.ourstory-kicker{text-transform:uppercase;letter-spacing:.18em;color:#145a32;font-size:.75rem;font-weight:700}.ourstory-highlight{background:#e7f5ec;padding:3rem 1.5rem 4rem}.ourstory-highlight-inner{text-align:center;max-width:840px;margin:0 auto}.ourstory-highlight-image{object-fit:cover;border-radius:18px;width:100%;max-height:420px;margin-bottom:1.5rem;box-shadow:0 18px 60px #00000059}.ourstory-cta-btn{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#145a32;border-radius:999px;padding:.9rem 2.4rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-block}.ourstory-cta-btn:hover{color:#fff;background:#0d3d21;transform:translateY(-1px);box-shadow:0 8px 24px #0f3f2466}.ourstory-marquee{background:#fff;border-block:1px solid #e5e7eb;padding:1.75rem 0;overflow:hidden}.ourstory-marquee-track{white-space:nowrap;text-transform:uppercase;color:#d1d5db;gap:3rem;padding-left:100%;font-family:Playfair Display,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-style:italic;animation:26s linear infinite ourstory-ticker;display:inline-flex}.ourstory-marquee-track span{letter-spacing:.12em}@keyframes ourstory-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:900px){.ourstory-split{grid-template-columns:minmax(0,1fr);min-height:0}.ourstory-split-content{padding:2.5rem 1.5rem}.ourstory-split-media img{height:320px;position:relative}.ourstory-highlight{padding-inline:1rem}.ourstory-highlight-image{max-height:320px}.ourstory-marquee-track{font-size:1.3rem}}.program-page{background-color:#fff7d0;max-width:1200px;margin:0 auto 4rem;padding:6rem 1.5rem 4rem}.day-header-date{color:#333;font-size:.75rem}.day-header-toggle{font-size:1.2rem}.day-body{padding:1.5rem .25rem 2rem}.day-meals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.meal-card{background-color:#fff;border-radius:.75rem;padding:1.1rem 1.1rem 1.3rem;box-shadow:0 0 0 1px #0000000f}.meal-card-header{margin-bottom:.9rem}.meal-type{text-transform:uppercase;letter-spacing:.16em;margin-bottom:.35rem;font-size:.68rem;display:block}.meal-name{text-transform:uppercase;font-size:.8rem;line-height:1.4}.meal-nutrition h4,.meal-description h4{text-transform:uppercase;letter-spacing:.12em;margin:0 0 .4rem;font-size:.72rem}.meal-nutrition dl{margin:0}.nutrition-row{justify-content:space-between;font-size:.7rem;display:flex}.nutrition-row+.nutrition-row{margin-top:.15rem}.meal-description p{margin:.5rem 0 0;font-size:.72rem;line-height:1.45}@media (max-width:992px){.day-meals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.program-page{padding-top:4.5rem}.day-meals-grid{grid-template-columns:minmax(0,1fr)}}.password-wrapper{position:relative}.password-wrapper input{padding-right:40px}.password-wrapper .toggle-eye{cursor:pointer;color:#888;font-size:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.registration-page-wrap{color:#111827;background-color:#f9f8f6;min-height:100vh}.registration-split{min-height:100vh;padding-top:0;display:flex}.registration-split-media{flex:1;display:none;position:relative}.registration-split-media img{object-fit:cover;width:100%;height:100%;display:block}.registration-split-overlay{mix-blend-mode:multiply;background:#14452f52;position:absolute;inset:0}.registration-split-caption{color:#fff;max-width:26rem;position:absolute;bottom:4rem;left:4rem}.registration-split-caption h2{margin:0 0 .75rem;font-family:Playfair Display,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:2.8rem;font-weight:700;line-height:1.05}.registration-split-caption p{opacity:.95;margin:0;font-size:1rem;line-height:1.6}.registration-split-form{flex:1;justify-content:center;align-items:center;padding:3.5rem 2rem 3.5rem 2.5rem;display:flex}.registration-card{background-color:#fff;border-radius:1.1rem;width:100%;max-width:460px;padding:2.2rem 2.4rem 2rem;box-shadow:0 30px 80px #0f172a59,0 0 0 1px #0f172a05}.registration-card .contact_form .form-group{margin-bottom:1.2rem}.registration-card .contact_form .form-group label{text-transform:uppercase;letter-spacing:.18em;color:#9ca3af;margin-bottom:.35rem;font-size:.7rem;font-weight:600;display:block}.registration-card .contact_form input[type=text],.registration-card .contact_form input[type=email],.registration-card .contact_form input[type=tel],.registration-card .contact_form select{border:none;background-color:#0000;border-bottom:2px solid #e5e7eb;border-radius:0;width:100%;padding:.55rem 0;font-size:.95rem}.registration-card .contact_form input::placeholder{color:#d1d5db}.registration-card .contact_form input:focus,.registration-card .contact_form select:focus{border-bottom-color:#145a32;outline:none}.registration-card .phone_country{border-bottom:2px solid #e5e7eb;align-items:center;gap:.75rem;display:flex}.registration-card .phone_country select{background:0 0;border:none;flex:none;width:auto;min-width:110px;padding:.4rem 0}.registration-card .phone_country input{border:none;flex:1;min-width:0;padding:.4rem 0}.registration-card .btrf{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.registration-card .contact_send{color:#fff;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background-color:#145a32;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.9rem;font-size:.8rem;font-weight:600;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.registration-card .btrf>.contact_send:only-child{border-radius:.6rem;justify-content:center;width:100%;box-shadow:0 18px 40px #0f3f2480}.registration-card .contact_send.cdr{background-color:#111827}.registration-card .contact_send:disabled{opacity:.7;cursor:default;box-shadow:none}.registration-card .contact_send:not(:disabled):hover{background-color:#0d3d21;transform:translateY(-1px);box-shadow:0 14px 32px #0f3f2459}.registration-card-tabs{border-bottom:1px solid #e5e7eb;margin-bottom:1.8rem;display:flex}.registration-tab{text-transform:uppercase;letter-spacing:.22em;color:#9ca3af;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding-bottom:.9rem;font-size:.75rem;font-weight:600;transition:color .18s,border-color .18s}.registration-tab--active{color:#145a32;border-bottom-color:#145a32}.registration-panel{display:none}.registration-panel--active{display:block}.registration-panel-header h1{margin:0 0 .4rem;font-family:Playfair Display,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:2rem}.registration-panel-header p{color:#6b7280;margin:0 0 1.3rem;font-size:.9rem;line-height:1.6}.registration-otp-toggle{gap:1.75rem;margin-bottom:1rem;font-size:.85rem;display:flex}.registration-otp-option{cursor:pointer;align-items:center;display:inline-flex}.registration-otp-option input{margin-right:.45rem}.registration-footer-links{text-transform:uppercase;letter-spacing:.18em;color:#9ca3af;border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.2rem;font-size:.68rem;display:flex}.registration-footer-links a{color:inherit;text-decoration:none;transition:color .15s}.registration-footer-links a:hover{color:#145a32}@media (min-width:960px){.registration-split-media{display:block}.registration-split-form{padding-inline:4rem}}@media (max-width:959px){.registration-nav{padding-inline:1.5rem}.registration-nav-links{display:none}.registration-split{padding-top:4.5rem}.registration-split-form{flex:auto;padding:2.5rem 1.5rem 3rem}.registration-card{box-shadow:0 18px 40px #0f172a3d,0 0 0 1px #0f172a05}}@media (max-width:640px){.registration-nav-cta{display:none}.registration-card{padding-inline:1.6rem}.registration-panel-header h1{font-size:1.7rem}}.nf-cart-page{margin:0;padding:0}.nf-cart-layout{height:calc(100vh - 65px);display:flex;position:relative}.nf-cart-hero{width:50%;min-height:100vh;display:none;position:relative}.nf-cart-hero-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.nf-cart-hero-overlay{background:linear-gradient(90deg,#145a3233,#0000);position:absolute;inset:0}.nf-cart-hero-copy{color:#fff;position:absolute;bottom:3rem;left:3rem;right:3rem}.nf-cart-hero-copy h1{margin:0 0 1rem;font-size:3rem;font-weight:700;line-height:1.15}.nf-cart-hero-copy p{opacity:.9;max-width:28rem;margin:0;font-size:1.1rem;line-height:1.6}.nf-cart-config{background:#f6f8f7;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.nf-cart-config-scroll{padding:1.5rem;flex:1;padding-bottom:8rem;overflow-y:auto}.nf-cart-config-scroll::-webkit-scrollbar{width:4px}.nf-cart-config-scroll::-webkit-scrollbar-track{background:0 0}.nf-cart-config-scroll::-webkit-scrollbar-thumb{background:#dce5e0;border-radius:10px}.nf-cart-sections{flex-direction:column;gap:2.5rem;max-width:36rem;margin:0 auto;display:flex}.nf-cart-label{letter-spacing:.2em;text-transform:uppercase;color:#145a328c;margin-bottom:1rem;font-size:.625rem;font-weight:700}.nf-cart-empty-state{text-align:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;padding:1.5rem}.nf-cart-empty-state p{color:#374151;margin:0;font-size:.95rem;font-weight:500}.nf-cart-empty-sub{color:#6b7280!important;margin-top:.35rem!important;font-size:.85rem!important;font-weight:400!important}.nf-cart-program-list{flex-direction:column;gap:.75rem;display:flex}.nf-cart-program-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1.25rem;transition:all .15s;display:flex}.nf-cart-program-card.selected{border-color:#145a32}.nf-cart-program-card:hover{box-shadow:0 2px 8px #0000000f}.nf-cart-program-card input[type=radio]{display:none}.nf-cart-radio-dot{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .15s;position:relative}.nf-cart-program-card.selected .nf-cart-radio-dot{border-color:#145a32}.nf-cart-program-card.selected .nf-cart-radio-dot:after{content:"";background:#145a32;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:4px}.nf-cart-program-title{color:#0f172a;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.nf-cart-program-desc{color:#64748b;margin:.25rem 0 0;font-size:.875rem}.nf-cart-chips{flex-wrap:wrap;gap:.5rem;display:flex}.nf-chip-pill{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s}.nf-chip-pill:hover{border-color:#145a324d}.nf-chip-pill.selected{color:#fff;background:#145a32;border-color:#145a32}.nf-chip-rect{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.nf-chip-rect:hover{border-color:#145a324d}.nf-chip-rect.selected{color:#fff;background:#145a32;border-color:#145a32}.nf-chip-meal{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.nf-chip-meal:hover{border-color:#145a324d}.nf-chip-meal.selected{color:#145a32;background:#145a3214;border-color:#145a3233}.nf-chip-check{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:all .15s;position:relative}.nf-chip-meal.selected .nf-chip-check{background:#145a32;border-color:#145a32}.nf-chip-meal.selected .nf-chip-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.nf-cart-length-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.nf-cart-num-row{gap:.5rem;display:flex}.nf-num-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.nf-num-btn:hover{border-color:#145a324d}.nf-num-btn.selected{color:#fff;background:#145a32;border-color:#145a32}.nf-cart-schedule-row{background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;justify-content:space-between;padding:.5rem;display:flex;box-shadow:0 1px 3px #0000000a}.nf-schedule-btn{cursor:pointer;color:#94a3b8;background:#f1f5f9;border:none;border-radius:.5rem;width:2.25rem;height:2.25rem;font-size:.625rem;font-weight:700;transition:all .15s}.nf-schedule-btn.selected{color:#fff;background:#145a32}.nf-schedule-btn.dim{color:#145a32;cursor:default;background:#145a3214}.nf-schedule-btn.off{color:#cbd5e1;cursor:default;background:#f1f5f9}.nf-cart-date{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem}.nf-cart-date:focus{border-color:#145a32;outline:none;box-shadow:0 0 0 3px #145a321f}.nf-cart-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;transition:opacity .15s}.nf-cart-date::-webkit-calendar-picker-indicator:hover{opacity:.8}.nf-cart-diet-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.nf-cart-diet-option{cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:border-color .15s;display:flex}.nf-cart-diet-option:hover{border-color:#145a324d}.nf-cart-diet-option.selected{border-color:#145a32}.nf-cart-diet-option input[type=radio]{accent-color:#145a32;flex-shrink:0;width:1rem;height:1rem}.nf-cart-textarea{resize:vertical;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;width:100%;min-height:100px;padding:1rem;font-family:Inter,sans-serif;font-size:.875rem}.nf-cart-textarea:focus{border-color:#145a32;outline:none;box-shadow:0 0 0 3px #145a321f}.nf-cart-textarea::placeholder{color:#94a3b8}.nf-cart-sticky-footer{-webkit-backdrop-filter:blur(12px);background:#fffc;border-top:1px solid #f1f5f9;padding:1.25rem 1.5rem;position:absolute;bottom:0;left:0;right:0}.nf-cart-footer-inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:36rem;margin:0 auto;display:flex}.nf-cart-price-row{align-items:baseline;gap:.25rem;display:flex}.nf-cart-price-amount{color:#0f172a;font-size:1.5rem;font-weight:700}.nf-cart-price-currency{color:#64748b;text-transform:uppercase;font-size:.875rem;font-weight:600}.nf-cart-kcal-row{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.625rem;font-weight:700;display:flex}.nf-cart-kcal-dot{background:#a3e635;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.nf-cart-checkout-btn{color:#fff;cursor:pointer;background:#145a32;border:none;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.95rem;font-weight:700;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 8px 24px #145a3233}.nf-cart-checkout-btn:hover{background:#0f4726;box-shadow:0 8px 28px #145a324d}.page-header--immersive{z-index:200;position:relative}.footer--immersive{margin-top:0}@media (min-width:1024px){.nf-cart-hero{display:block}.nf-cart-config{width:50%}.nf-cart-config-scroll{padding:3rem 3rem 8rem}.nf-cart-sticky-footer{padding:1.5rem 3rem}}.checkout-result-page{background:#f0f4f1;justify-content:center;align-items:center;min-height:calc(100vh - 65px);padding:2rem 1.5rem;display:flex}.checkout-result-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:520px;padding:3rem 2.5rem;box-shadow:0 4px 24px #0000000f}.checkout-result-icon{margin-bottom:1.5rem}.checkout-result-title{color:#111827;letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.checkout-result-subtitle{color:#6b7280;margin:0 0 1.75rem;font-size:.95rem;line-height:1.6}.checkout-result-details{text-align:left;background:#f9fafb;border-radius:12px;margin-bottom:1.75rem;padding:1.25rem 1.5rem}.checkout-result-row{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.checkout-result-row+.checkout-result-row{border-top:1px solid #e5e7eb}.checkout-result-label{color:#6b7280;font-size:.85rem;font-weight:500}.checkout-result-value{color:#111827;font-size:.9rem;font-weight:600}.checkout-result-value--success{color:#145a32}.checkout-result-value--mono{letter-spacing:.02em;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.8rem}.checkout-result-alert{text-align:left;border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.25rem}.checkout-result-alert--warn{background:#fef3c7;border:1px solid #fbbf24}.checkout-result-alert p{color:#92400e;margin:0;font-size:.9rem}.checkout-result-alert-sub{color:#a16207!important;margin-top:.5rem!important;font-size:.8rem!important}.checkout-result-actions{flex-direction:column;align-items:center;gap:.75rem;display:flex}.checkout-result-actions .primary-btn{width:100%;max-width:280px}.checkout-result-link{color:#145a32;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s}.checkout-result-link:hover{color:#0f4124;text-decoration:underline}@media (max-width:600px){.checkout-result-card{border-radius:16px;padding:2rem 1.5rem}.checkout-result-title{font-size:1.3rem}}
