/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}:root{--gold-1: #D8BB83;--gold-2: #E4C890;--gold-3: #FEE1A9;--dark-1: #665F56;--dark-2: #948E85;--dark-3: #9D9891;--light-1: #F7F5F0;--light-2: #F0EEEA;--light-3: #DAD7D2;--green-dark-1: #121F12;--green-dark-2: #1E3025;--green-dark-3: #2F453C;--green-1: #27664c;--font-beyond-wandler: "BeyondWandlerRegular", serif;--dark-1-08: rgba(102, 95, 86, 0.08);--dark-1-16: rgba(102, 95, 86, 0.16);--dark-1-24: rgba(102, 95, 86, 0.24);--dark-1-32: rgba(102, 95, 86, 0.32);--dark-1-40: rgba(102, 95, 86, 0.40);--dark-1-48: rgba(102, 95, 86, 0.48);--dark-1-56: rgba(102, 95, 86, 0.56);--dark-1-64: rgba(102, 95, 86, 0.64);--dark-1-72: rgba(102, 95, 86, 0.72);--green-1-8: rgba(39, 102, 76, 0.08);--green-1-16: rgba(39, 102, 76, 0.16);--green-1-24: rgba(39, 102, 76, 0.24);--green-1-32: rgba(39, 102, 76, 0.32);--green-1-40: rgba(39, 102, 76, 0.40);--green-1-48: rgba(39, 102, 76, 0.48);--green-1-56: rgba(39, 102, 76, 0.56);--green-1-64: rgba(39, 102, 76, 0.64);--gold-1-8: rgba(216, 187, 131, 0.08);--gold-1-16: rgba(216, 187, 131, 0.16);--gold-1-24: rgba(216, 187, 131, 0.24);--gold-1-32: rgba(216, 187, 131, 0.32);--gold-1-40: rgba(216, 187, 131, 0.40);--gold-1-48: rgba(216, 187, 131, 0.48);--modal-padding: 32px;--border-radius-lg: 24px;--border-radius-md: 18px;--border-radius-sm: 12px;--shadow-modal: 0 8px 32px rgba(0, 0, 0, 0.1);--shadow-card: 0 2px 8px rgba(0, 0, 0, 0.04);--mobile-max: 480px;--tablet-max: 768px;--desktop-min: 1024px}@font-face{font-family:"BeyondWandlerRegular";font-style:normal;font-weight:normal;src:url("../fonts/BeyondWandlerRegular/font.woff2") format("woff2"),url("../fonts/BeyondWandlerRegular/font.woff") format("woff");font-display:swap}.font-beyond-wandler{font-family:var(--font-beyond-wandler);font-weight:normal}.pause-subscription-button,.reactivate-subscription-button{transition:all .2s ease}.pause-subscription-button:hover,.reactivate-subscription-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.pause-subscription-button:disabled,.reactivate-subscription-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.reactivate-subscription-button:hover{background-color:#229954 !important;border-color:#229954 !important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Rethink Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background-color:var(--light-2);color:var(--dark-1);line-height:1.4;min-height:100vh}a{color:#27664c;text-decoration:none}button{background-color:#27664c;color:#fff;border:none;padding:22px 24px;border-radius:16px;font-size:16px;font-weight:600}@media(max-width: 768px){button{width:100%}}.site-header{padding:20px 0;position:relative;z-index:100}.site-header .header__inner{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width: 768px){.site-header .header__inner{padding:0 16px}}.site-header .header__logo{flex-shrink:0;position:relative;z-index:101}.site-header .header__logo svg{height:40px;width:auto}.site-header .header__logo svg path{fill:var(--gold-1)}@media screen and (min-width: 768px){.home .site-header .header__logo svg path{fill:var(--dark-1)}}@media(max-width: 768px){.site-header .header__logo svg{height:32px}}.site-header .header__nav{display:flex;justify-content:flex-end}.main-navigation-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f9f5f0;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:100}.menu-toggle{background:rgba(0,0,0,0);border:0;padding:0;cursor:pointer;z-index:101;display:block;display:flex;justify-content:center;align-items:center;border-radius:100%}.home .menu-toggle{background:#fff;height:50px;width:50px}@media screen and (min-width: 1024px){.menu-toggle{display:none}}.menu-toggle .menu-toggle__icon{display:block;position:relative;width:24px;height:2px;background-color:var(--gold-1);transition:all .3s ease;margin-top:8px}.menu-toggle .menu-toggle__icon::after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:var(--gold-1);transition:all .3s ease;top:-8px}.main-navigation{text-align:center}.main-navigation .main-menu{list-style:none;padding:0;margin:0 0 0 0}.main-navigation .main-menu li{margin:0;align-content:center}.main-navigation .main-menu li a{font-size:3rem;color:var(--dark-1);text-decoration:none;font-weight:300;padding:4px 0px;display:flex}.main-navigation .button--primary{font-size:1.1rem;font-weight:600;transition:color .3s ease;position:relative;padding-bottom:5px;background-color:rgba(0,0,0,0);padding-bottom:5px}@media(min-width: 768px){.main-navigation .button--primary{background:var(--gold-1);padding:6px 12px !important;border-radius:38px;color:#fff !important}.main-navigation .button--primary:after{display:none !important}.main-navigation .button--primary:hover{background:var(--gold-2);color:#fff !important;border:none !important}}.social-icon-menu{display:flex;justify-content:center;gap:16px}.social-icon svg{width:32px;height:32px}.social-icon-menu{margin:0 8px !important}.social-icon svg path{fill:var(--gold-1)}.footer-bottom__credits .social-icon-menu{margin:0 !important}.footer-bottom__credits svg path{fill:var(--dark-1)}.footer-bottom__credits svg{width:24px;height:24px}@media screen and (max-width: 768px){.logged-in .main-navigation .main-menu li a{font-size:40px;padding:4px 0px}}.menu-open{overflow:hidden}.menu-open .menu-toggle__icon{transform:rotate(45deg) translate(-2px, -2px)}.menu-open .menu-toggle__icon::after{transform:rotate(-90deg) translate(-8px, -1px)}.menu-open .main-navigation-container{opacity:1;visibility:visible}@media(min-width: 1024px){.main-navigation-container{position:static;width:auto;height:auto;background-color:rgba(0,0,0,0);display:block;opacity:1;visibility:visible;transition:none}.main-navigation{display:flex;align-items:center}.main-navigation .main-menu{display:flex;margin:0}.main-navigation .main-menu li{margin:0 20px}.main-navigation .main-menu li a{font-size:1.1rem;font-weight:600;color:var(--dark-3);color:var(--gold-1);transition:color .3s ease;position:relative;padding-bottom:5px}.home .main-navigation .main-menu li a{color:var(--dark-1)}.main-navigation .main-menu li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--dark-1);transition:width .3s ease}.main-navigation .main-menu li a:hover,.main-navigation .main-menu li a.active{color:var(--dark-1)}.main-navigation .main-menu li a:hover:after,.main-navigation .main-menu li a.active:after{width:100%}}.sr-only{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.site-footer{background-color:var(--light-2);padding:60px 20px;color:var(--dark-3)}.site-footer__inner{max-width:1200px;margin:0 auto}.footer-cta{text-align:left;margin-bottom:60px}.meal-selection .footer-cta,.delivery-options .footer-cta,.checkout .footer-cta{display:none}.meal-selection .footer-bottom,.delivery-options .footer-bottom,.checkout .footer-bottom{border:none;padding-top:0px;margin-top:-24px}.footer-cta__heading{font-size:2rem;font-weight:400;color:var(--dark-1);margin-bottom:10px}.footer-cta__link{font-size:1.25rem;color:var(--gold-1);text-decoration:none;transition:color .3s ease}.footer-cta__content{display:flex;flex-direction:column;align-items:left;gap:0px}.footer-cta__subtext{font-size:1.15rem;color:var(--dark-3);text-decoration:none;transition:color .3s ease}.footer-cta__this-sunday{margin-top:10px;color:var(--dark-3);font-size:22px}.footer-cta__link:hover{color:var(--dark-1)}.footer-bottom{display:flex;flex-direction:column;align-items:left;gap:30px;border-top:1px solid #e2e1df;padding-top:40px}.footer-bottom__logo svg{height:30px;width:auto}.footer-bottom__logo svg path{fill:var(--dark-1)}.footer-bottom__credits{display:flex;flex-direction:row;align-items:center;gap:15px;font-size:.9rem}@media(max-width: 768px){.footer-bottom__credits{flex-direction:column;align-items:flex-start}}.footer-bottom__credits a{color:var(--dark-3);text-decoration:none;transition:color .3s ease}.footer-bottom__credits a:hover{color:var(--dark-1)}@media(min-width: 768px){.site-footer{padding:80px 40px}.footer-cta{margin-bottom:80px}.footer-cta__heading{font-size:2.5rem}.footer-cta__link{font-size:1.5rem}.footer-bottom{flex-direction:row;justify-content:space-between}.footer-bottom__credits{flex-direction:row;gap:20px}}.hidden{display:none !important}@media(min-width: 768px){.content-section{max-width:700px;padding:64px 40px}}.form-wrapper{max-width:600px;margin:-32px auto 40px auto;padding:0px 20px}@media(min-width: 768px){.form-wrapper{max-width:700px;padding:0px 40px}}.waitlist .form-wrapper,.contact .form-wrapper{margin:0px}@media(max-width: 768px){.waitlist .form-wrapper,.contact .form-wrapper{padding:0;margin-top:32px}}h2.gform_title{display:none}.charleft.ginput_counter.gfield_description{display:none}.gform_wrapper.gravity-theme .gfield input,.gform_wrapper.gravity-theme .gfield textarea{border-radius:12px;padding:12px;background-color:#fff;border:2px solid #fff}.gchoice{padding:2px 0px}.gform_button{background:var(--gold, var(--gold-1));color:#fff;border:none;border-radius:var(--border-radius-lg, 24px);padding:16px 32px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s,filter .2s;box-shadow:0 2px 8px rgba(0,0,0,.04);display:inline-block}.gform_button:hover,.gform_button:focus{filter:brightness(1.1);outline:none}.embla{max-width:48rem;margin:auto;--slide-height: 19rem;--slide-spacing: 1rem;--slide-size: 45%;width:100%}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:0px}.embla__slide{margin:0 8px;display:flex}.embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}.embla__buttons{display:grid;grid-template-columns:repeat(2, 1fr);gap:.6rem;align-items:center}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value), 0.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:3.6rem;height:3.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center}.embla__button:disabled{color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.embla__play{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value), 0.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;display:flex;align-items:center;justify-content:center;justify-self:flex-end;color:var(--text-body);font-weight:700;font-size:1.4rem;padding:0 2.4rem;min-width:8.4rem}.embla__progress{border-radius:1.8rem;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);background-color:var(--background-site);position:relative;height:.6rem;justify-self:flex-end;align-self:center;width:13rem;max-width:90%;overflow:hidden}.embla__progress__bar{background-color:var(--text-body);position:absolute;width:100%;top:0;bottom:0;left:-100%}.embla__controls{grid-template-columns:auto 1fr auto}.embla__progress{justify-self:center;transition:opacity .3s ease-in-out;width:8rem}.embla__progress--hidden{opacity:0}.embla__progress__bar{animation-name:autoplay-progress;animation-timing-function:linear;animation-iteration-count:1}.embla__progress--hidden .embla__progress__bar{animation-play-state:paused}@keyframes autoplay-progress{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(100%, 0, 0)}}.viva-home .viva-meals__row{width:100%;max-width:100%;overflow:hidden !important}.embla__viewport{width:100%}.embla__container{width:100%}.embla{position:relative}.embla__controls.viva-embla__controls{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.embla__button{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;opacity:0;transition:opacity .2s;background-color:var(--dark-1-72);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.embla__button .embla__button__svg path{fill:#fff}.embla.viva-meals__row:hover .embla__button{opacity:1}.embla__button--prev{left:.5rem}.embla__button--next{right:.5rem}@media(min-width: 768px){.modal-meal-detail-open .embla__button--next{right:calc(480px + 1rem)}}.viva-cookie-banner{position:fixed;z-index:9999;background:#fff;color:var(--dark-2);flex-direction:column;align-items:flex-start;width:300px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;gap:0px;font-size:14px;line-height:1;font-weight:500;letter-spacing:.02em;padding:11px 12px 0px 12px;right:4px;bottom:4px;border-radius:16px 16px 0px 16px}@media(min-width: 768px){.viva-cookie-banner{padding:16px 16px 8px 16px;border-radius:16px 16px 16px 0;bottom:16px;left:16px;right:auto}}.viva-cookie-banner__actions{display:flex}.viva-cookie-banner .viva-cookie-banner__divider{background:var(--dark-2);width:2px;height:12px;margin:auto auto 12px auto;opacity:.4}@media(min-width: 768px){.viva-cookie-banner .viva-cookie-banner__divider{margin-bottom:8px;height:18px}}.viva-cookie-banner .viva-btn{color:#27664c;background:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:400;width:auto;font-size:14px;padding:4px 6px 10px 6px}@media(min-width: 768px){.viva-cookie-banner .viva-btn{padding:8px 10px}}.viva-cookie-banner .viva-btn:last-child{margin-right:0}.viva-cookie-banner .viva-btn.viva-cookie-manage{color:var(--dark-2);padding-left:0}.viva-cookie-manage-panel{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:#fff;color:#222;padding:2em 1em;box-shadow:0 -2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;gap:1.5em;font-size:1em}.viva-cookie-manage-panel__title{font-size:1.2em;font-weight:600}.viva-cookie-manage-panel__options{width:100%;max-width:400px;display:flex;flex-direction:column;gap:1em}.viva-cookie-manage-panel__option{display:flex;align-items:center;justify-content:space-between}.viva-cookie-manage-panel__option-title{font-weight:600}.viva-cookie-manage-panel__option-desc{font-size:.95em;color:#666}.viva-cookie-manage-panel__option-toggle{font-weight:600}.viva-cookie-manage-panel__toggle-wrap{display:flex;align-items:center;gap:.5em}.viva-cookie-manage-panel__actions{display:flex;gap:1em}.viva-cookie-manage-panel .viva-btn{background:#27664c;color:#fff;padding:.5em 1.5em;border:none;border-radius:3px;cursor:pointer;font-weight:600;margin-right:.5em}.viva-cookie-manage-panel .viva-btn:last-child{margin-right:0}.viva-cookie-manage-panel .viva-btn.viva-cookie-cancel{background:#eee;color:#222}.viva-cookie-manage-panel .viva-cookie-analytics-toggle{width:1.5em;height:1.5em;accent-color:#27664c}.viva-cookie-manage-panel .viva-cookie-toggle-label{font-weight:600;min-width:2em;display:inline-block;text-align:center}#custom-login .main-content{max-width:400px;height:100vh;display:flex;justify-content:center;align-items:center;text-align:center}#custom-login .main-heading{font-size:40px;line-height:1.2;margin:0px}.custom-login-form{width:100%}.custom-login-links{display:flex;flex-direction:column;gap:16px}.woocommerce-dashboard .block-wrapper{max-width:640px}.woocommerce-dashboard .my-meals-content--dashboard{margin-top:0}.woocommerce-dashboard .my-meals-content--dashboard .main-content{max-width:none;padding:0}.woocommerce-dashboard .my-meals-content--dashboard .my-meals-title{font-size:20px;margin-bottom:16px;color:var(--dark-1, var(--dark-1))}.woocommerce-dashboard .my-meals-content--dashboard .meal-tabs{margin-bottom:20px}.woocommerce-dashboard .my-meals-content--dashboard .my-meals-week-range{font-size:14px;color:var(--dark-1, var(--dark-1));opacity:.8;margin-top:16px;margin-bottom:0}.woocommerce-dashboard .modal-overlay{z-index:10000}.dashboard-quick-links{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:4px;margin-top:20px}.dashboard-link{display:flex;align-items:center;gap:12px;padding:16px;background:var(--light-1);border-radius:12px;text-decoration:none;color:var(--dark-1, var(--dark-1));transition:all .2s ease;font-weight:500}.dashboard-link:hover{background:var(--green-1, #27664c);color:#fff;text-decoration:none;transform:translateY(-2px)}.dashboard-link__icon{font-size:20px}.dashboard-link__text{font-weight:500;font-size:14px}.dashboard-section{margin-bottom:48px}.dashboard-section h3{margin:8px 0px;color:var(--dark-1, var(--dark-1));font-size:24px;font-weight:600}.dashboard-welcome h2{margin:0 0 12px 0;color:var(--dark-1, var(--dark-1));font-size:28px;font-weight:600;margin-top:0 !important}.dashboard-welcome p{margin:0;color:var(--dark-1, var(--dark-1));font-size:16px;line-height:1.5;margin-bottom:0 !important}.dashboard-no-subscriptions{text-align:center;padding:40px 20px}.dashboard-no-subscriptions p{margin:0 0 20px 0;color:var(--dark-1, var(--dark-1));font-size:16px}.dashboard-no-subscriptions .button{display:inline-block;padding:12px 24px;background:var(--green-1, #27664c);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:background .2s ease}.dashboard-no-subscriptions .button:hover{background:var(--green-1-dark, #1e4d3a);text-decoration:none}.no-meals-message{text-align:center;padding:40px 20px;background:var(--light-2);border-radius:16px;margin:20px 0}.no-meals-message h3{color:var(--dark-1, var(--dark-1));font-size:20px;margin:0 0 16px 0;font-weight:600}.no-meals-message p{color:var(--dark-1, var(--dark-1));font-size:16px;line-height:1.5;margin:0 0 16px 0}.no-meals-message p:last-child{margin-bottom:0}.no-meals-message ul{text-align:left;max-width:400px;margin:16px auto;padding-left:20px}.no-meals-message ul li{color:var(--dark-1, var(--dark-1));font-size:14px;line-height:1.4;margin-bottom:8px}.login-required-message{text-align:center;padding:40px 20px;background:var(--light-2);border-radius:16px;margin:20px 0}.login-required-message p{color:var(--dark-1, var(--dark-1));font-size:16px;line-height:1.5;margin:0}.login-required-message p a{color:var(--green-1, #27664c);text-decoration:none;font-weight:600}.login-required-message p a:hover{text-decoration:underline}@media(max-width: 768px){.dashboard-quick-links{grid-template-columns:1fr}}.viva-testimonials{padding:0px;padding-top:120px;background-color:var(--light-1)}.viva-testimonials__container{max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width: 768px){.viva-testimonials__container{padding:0 16px}}.viva-testimonials__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media(max-width: 1024px){.viva-testimonials__grid{grid-template-columns:repeat(2, 1fr);gap:24px}}@media(max-width: 768px){.viva-testimonials__grid{grid-template-columns:1fr;gap:24px}}.viva-testimonial-card{background-color:var(--light-2);border-radius:var(--border-radius-lg);padding:24px}@media(min-width: 768px){.viva-testimonial-card{padding:44px;border-radius:48px;background-color:rgba(0,0,0,0);text-align:center}}.viva-testimonial-card__portrait{width:120px;height:120px;border-radius:24px;overflow:hidden;margin-bottom:24px}@media(min-width: 768px){.viva-testimonial-card__portrait{margin:0 auto 24px auto}}.viva-testimonial-card__portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.viva-testimonial-card__quote{font-size:17px;line-height:1.4;color:var(--dark-2);margin-bottom:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.viva-testimonial-card__author{margin-top:auto}.viva-testimonial-card__name{font-weight:600;font-size:16px;color:var(--dark-1);margin-bottom:4px}.viva-testimonial-card__title{font-size:14px;color:var(--dark-2);line-height:1.4}.viva-chef-intro{padding:120px 0;background-color:var(--light-2);text-align:center}.viva-chef-intro__title{font-size:32px;max-width:800px;margin:0 auto}@media(min-width: 768px){.viva-chef-intro__title{font-size:56px}}.viva-testimonials__title{text-align:center;margin-bottom:80px}.viva-chef{padding:40px 0;background-color:var(--light-1)}@media(max-width: 768px){.viva-chef{padding:0 0 64px 0}}@media(min-width: 768px){.viva-chef{padding:0px;background-color:var(--light-2)}}.viva-chef__container{margin:0 auto;padding:0 0px !important}@media(min-width: 768px){.viva-chef__container{padding:0 40px}}.viva-chef__content{display:flex;gap:80px;align-items:center;justify-content:center;flex-direction:column}@media screen and (min-width: 768px){.viva-chef__content{flex-direction:row}}.viva-chef__image{border-radius:var(--border-radius-lg);overflow:hidden;max-width:560px;border-radius:0px}.viva-chef__image img{width:100%;height:auto;display:block}@media(min-width: 768px){.viva-chef__image{border-radius:48px}}.viva-chef__text{display:flex;flex-direction:column;gap:24px;max-width:400px}@media(max-width: 768px){.viva-chef__text{padding:0px 24px}}.viva-chef__eyebrow{font-size:16px;color:var(--dark-2);margin:0;font-weight:500;margin-bottom:-20px}.viva-chef__name{font-size:32px;font-weight:600;color:var(--dark-1);margin:0;line-height:1.2}@media(max-width: 768px){.viva-chef__name{font-size:28px}}.viva-chef__description{font-size:18px;line-height:1.6;color:var(--dark-2);margin:0}@media(max-width: 768px){.viva-chef__description{font-size:16px}}.viva-chef__link{color:var(--gold-1);text-decoration:none;font-weight:500;font-size:16px;transition:color .2s ease}.viva-chef__link:hover{color:var(--gold-2)}.plan-selection{margin-bottom:2rem;width:100%}.plan-selection .plan-option{background:#fff;border:3px solid #fff;border-radius:24px;padding:1.5rem;margin-bottom:1rem;cursor:pointer;transition:all .3s ease;position:relative}.plan-selection .plan-option.selected{border-color:#e1cb94;background:#fefefe}.plan-selection .plan-option.disabled{cursor:not-allowed;background:rgba(0,0,0,0);border-color:#e1e1e1}.plan-selection .plan-option.disabled .plan-radio{display:none}.plan-selection .plan-option.disabled .feature-icon{color:#999 !important}.plan-selection .plan-option.disabled .plan-badge{background:#999;color:#fff}.plan-selection .plan-option.disabled .plan-title,.plan-selection .plan-option.disabled .plan-description,.plan-selection .plan-option.disabled .plan-features .feature-text{color:#999}.plan-selection .plan-option.disabled .plan-radio label{border-color:#ccc;cursor:not-allowed}.plan-selection .plan-option .plan-badge{position:absolute;top:-10px;left:20px;background:#e1cb94;color:var(--dark-1);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.plan-selection .plan-option .plan-title{font-size:1.25rem;font-weight:700;color:var(--dark-1);margin-bottom:.5rem}.plan-selection .plan-option .plan-description{color:#666;margin-bottom:1rem}.plan-selection .plan-option .plan-features .feature-item{display:flex;align-items:center;margin-bottom:.5rem}.plan-selection .plan-option .plan-features .feature-item .feature-icon{color:#e1cb94;margin-right:.5rem;font-weight:bold}.plan-selection .plan-option .plan-features .feature-item .feature-text{color:var(--dark-1);font-size:.9rem}.plan-selection .plan-option .plan-radio{position:absolute;top:1.5rem;right:1.5rem}.plan-selection .plan-option .plan-radio input[type=radio]{display:none}.plan-selection .plan-option .plan-radio label{width:24px;height:24px;border:2px solid #e1cb94;border-radius:50%;display:block;cursor:pointer;position:relative}.plan-selection .plan-option .plan-radio label:after{content:"";width:12px;height:12px;background:#e1cb94;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:opacity .3s ease}.plan-selection .plan-option .plan-radio input[type=radio]:checked+label:after{opacity:1}.subscription-config{display:block}.container-options{width:100%}.container-options .container-option{background:#fff;border:2px solid #e1e1e1;border-radius:12px;padding:1.5rem;margin-bottom:1rem;cursor:pointer;transition:all .3s ease;position:relative}.container-options .container-option.selected{border-color:#e1cb94;background:#fefefe}.container-options .container-option .container-title{font-size:1.25rem;font-weight:700;color:var(--dark-1);margin-bottom:.5rem}.container-options .container-option .container-price{color:#e1cb94;font-weight:600;font-size:1.1rem;margin-bottom:1rem}.container-options .container-option .container-features .feature-item{display:flex;align-items:left}.container-options .container-option .container-features .feature-item .feature-icon{color:#e1cb94;margin-weight:bold;margin-right:.5rem}.container-options .container-option .container-features .feature-item .feature-text{color:var(--dark-1);font-size:.9rem}.container-options .container-option .container-radio{position:absolute;top:1.5rem;right:1.5rem}.container-options .container-option .container-radio input[type=radio]{display:none}.container-options .container-option .container-radio label{width:24px;height:24px;border:2px solid #e1cb94;border-radius:50%;display:block;cursor:pointer;position:relative}.container-options .container-option .container-radio label:after{content:"";width:12px;height:12px;background:#e1cb94;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:opacity .3s ease}.container-options .container-option .container-radio input[type=radio]:checked+label:after{opacity:1}.global-intro-banner{background-image:url("/wp-content/themes/init-child/assets/images/ui/gold-bg.webp");background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;padding:12px 20px;position:relative;overflow:hidden;z-index:100}.global-intro-banner .banner-content{display:flex;align-items:center;gap:8px;justify-content:center;position:relative;z-index:1}.global-intro-banner .banner-content *{text-shadow:0px 1px 1px #c7aa72}.global-intro-banner .banner-icon{flex-shrink:0}.global-intro-banner .banner-icon svg{filter:drop-shadow(0px 1px 1px #c7aa72)}.global-intro-banner .banner-text{color:#fff;font-weight:600;font-size:14px;line-height:1.2}@media(min-width: 768px){.global-intro-banner{padding:8px 24px}.global-intro-banner .banner-text{font-size:15px}}.delivery-tabs{display:flex;justify-content:center;gap:16px;margin:32px 0;padding:0 20px}.delivery-tabs .tab-button{background:var(--white);color:var(--dark-1);padding:22px 24px;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.delivery-tabs .tab-button:hover{background:var(--gold-1);color:var(--white)}.delivery-tabs .tab-button.active{background:var(--gold-1);color:var(--white)}#single-order-configuration,#subscription-configuration{padding-bottom:200px}#single-order-configuration .config-section,#subscription-configuration .config-section{width:100%}#single-order-configuration .config-section .section-heading,#subscription-configuration .config-section .section-heading{font-size:18px;font-weight:600;margin-bottom:16px}#single-order-configuration .config-section .section-subtitle,#subscription-configuration .config-section .section-subtitle{font-size:14px;margin-bottom:16px}#single-order-configuration .fixed-footer,#single-order-configuration .fixed-footer .summary-text,#single-order-configuration .fixed-footer .summary-details,#single-order-configuration .fixed-footer .summary-text,#single-order-configuration .fixed-footer .summary-text,#single-order-configuration .fixed-footer .discounted-price,#subscription-configuration .fixed-footer,#subscription-configuration .fixed-footer .summary-text,#subscription-configuration .fixed-footer .summary-details,#subscription-configuration .fixed-footer .summary-text,#subscription-configuration .fixed-footer .summary-text,#subscription-configuration .fixed-footer .discounted-price{font-size:16px !important;color:var(--light-1)}#single-order-configuration .fixed-footer .summary-pricing .original-price,#subscription-configuration .fixed-footer .summary-pricing .original-price{text-decoration:line-through;margin-right:4px}#single-order-configuration .fixed-footer .summary-pricing .discounted-price,#subscription-configuration .fixed-footer .summary-pricing .discounted-price{font-weight:600;color:var(--gold-1)}#single-order-configuration .fixed-footer .change-button,#subscription-configuration .fixed-footer .change-button{background:none;border:none;color:#e1cb94;font-size:14px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:4px;transition:background .3s ease}#single-order-configuration .fixed-footer .change-button:hover,#subscription-configuration .fixed-footer .change-button:hover{background:#f5f5f5}#single-order-configuration .fixed-footer .next-button:disabled,#subscription-configuration .fixed-footer .next-button:disabled{background:#ccc;cursor:not-allowed}@media(max-width: 768px){#single-order-configuration .people-selector,#single-order-configuration .meals-selector,#subscription-configuration .people-selector,#subscription-configuration .meals-selector{gap:8px}#single-order-configuration .people-selector .selector-option,#single-order-configuration .meals-selector .selector-option,#subscription-configuration .people-selector .selector-option,#subscription-configuration .meals-selector .selector-option{height:44px}#single-order-configuration .people-selector .selector-option .option-number,#single-order-configuration .meals-selector .selector-option .option-number,#subscription-configuration .people-selector .selector-option .option-number,#subscription-configuration .meals-selector .selector-option .option-number{font-size:16px}#single-order-configuration .delivery-dates,#subscription-configuration .delivery-dates{gap:8px}#single-order-configuration .delivery-dates .date-card .date-text,#subscription-configuration .delivery-dates .date-card .date-text{font-size:11px}#single-order-configuration .fixed-footer,#subscription-configuration .fixed-footer{padding:12px 16px}#single-order-configuration .fixed-footer .footer-summary .summary-details .summary-text,#subscription-configuration .fixed-footer .footer-summary .summary-details .summary-text{font-size:14px}#single-order-configuration .fixed-footer .footer-summary .summary-details .summary-pricing .discounted-price,#subscription-configuration .fixed-footer .footer-summary .summary-details .summary-pricing .discounted-price{font-size:14px}#single-order-configuration .fixed-footer .next-button,#subscription-configuration .fixed-footer .next-button{height:44px;font-size:15px}}#single-order-configuration .fixed-footer,#subscription-configuration .fixed-footer{transform:translateX(-50%) translateY(0) !important;opacity:1 !important}#get-started .fixed-footer{transform:translateX(-50%) translateY(0) !important;opacity:1 !important;pointer-events:auto !important}#get-started .plan-option{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#get-started .plan-option:hover{border-color:#e1cb94;background:#fefefe}#get-started .plan-option.selected{border-color:#e1cb94;background:#fefefe}#get-started .plan-radio input[type=radio]{display:none}#get-started .plan-radio label{width:24px;height:24px;border:2px solid #e1cb94;border-radius:50%;display:block;cursor:pointer;position:relative;transition:all .3s ease}#get-started .plan-radio label:after{content:"";width:12px;height:12px;background:#e1cb94;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:opacity .3s ease}#get-started .plan-radio input[type=radio]:checked+label:after{opacity:1}.meal-selection-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1000}.meal-selection-modal.show{display:block}.meal-selection-modal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.meal-selection-modal .modal-header{padding:1.5rem;border-bottom:1px solid #e1e1e1;display:flex;justify-content:space-between;align-items:center}.meal-selection-modal .modal-header h2{margin:0;color:var(--dark-1)}.meal-selection-modal .modal-header .modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.meal-selection-modal .modal-header .modal-close:hover{color:var(--dark-1)}.meal-selection-modal .modal-body{padding:1.5rem}.meal-selection-modal .modal-body .modal-meal-option{display:flex;align-items:center;padding:1rem;border:1px solid #e1e1e1;border-radius:8px;margin-bottom:1rem;cursor:pointer;transition:all .3s ease}.meal-selection-modal .modal-body .modal-meal-option:hover{border-color:#e1cb94;background:#fefefe}.meal-selection-modal .modal-body .modal-meal-option .modal-meal-image{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:1rem}.meal-selection-modal .modal-body .modal-meal-option .modal-meal-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.meal-selection-modal .modal-body .modal-meal-option .modal-meal-details{flex:1}.meal-selection-modal .modal-body .modal-meal-option .modal-meal-details .modal-meal-name{font-weight:600;color:var(--dark-1);margin-bottom:.25rem}.meal-selection-modal .modal-body .modal-meal-option .modal-meal-details .modal-meal-variant{color:#666;font-size:.9rem}.delivery-dates{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;width:100%;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.delivery-dates .date-card{flex-shrink:0;width:64px;padding:12px 0px;border-radius:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#fff;position:relative}.delivery-dates .date-card:hover{border-color:var(--gold-2);background:#fefefe}.delivery-dates .date-card.is-full-width{width:100%;flex-shrink:unset}.delivery-dates .date-card.selected{background:var(--gold-1);border-color:var(--gold-1)}.delivery-dates .date-card.selected .date-text{color:#fff}.delivery-dates .date-card.selected .date-icon .date-circle{border-color:#fff;background:#fff}.delivery-dates .date-card.selected .date-icon svg path{fill:var(--gold-1)}.delivery-dates .date-card.is-full-width.selected{background:var(--gold-1);border-color:var(--gold-1)}.delivery-dates .date-card.is-full-width.selected .date-text{color:#fff}.delivery-dates .date-card .delivery-day-message{text-align:center;padding:20px;color:#666;font-size:16px}.delivery-dates .date-card .delivery-day-message p{margin:0;font-weight:500}.meal-selection .delivery-dates .date-card{width:100%;flex-shrink:unset}.delivery-dates .date-card .date-icon{margin-bottom:6px;background:#fff;width:16px;height:16px;border-radius:100%;display:flex;justify-content:center;align-items:center}.meal-selection .delivery-dates .date-card .date-icon{display:none}.delivery-dates .date-card .date-icon .date-circle{width:16px;height:16px;border:2px solid var(--gold-1);border-radius:50%;display:flex;align-items:center;justify-content:center}.delivery-dates .date-card .date-icon svg{width:12px;height:12px}.delivery-dates .date-card .date-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.2}.delivery-dates .date-card .date-text .date-month,.delivery-dates .date-card .date-text .date-day{font-size:14px;font-weight:100;color:inherit;margin-bottom:0px}.delivery-dates .date-card .date-text .date-number{font-size:20px;font-weight:700;color:inherit;margin-bottom:1px}#single-order-delivery-details .entry-title,#single-order-delivery-details .page-title,#single-order-delivery-details .breadcrumb,#single-order-delivery-details .navigation-breadcrumb{display:none !important}#single-order-delivery-details .main-heading{display:block !important}.delivery-dates{margin-bottom:.5rem}.delivery-dates .delivery-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.delivery-dates .delivery-tabs .delivery-tab{padding:.75rem 1.5rem;border:2px solid var(--gold-1);background:rgba(0,0,0,0);color:var(--gold-1);border-radius:.5rem;cursor:pointer;font-weight:600;transition:all .2s ease}.delivery-dates .delivery-tabs .delivery-tab:hover{background:var(--gold-1);color:#fff}.delivery-dates .delivery-tabs .delivery-tab.active{background:var(--gold-1);color:#fff}.delivery-dates .delivery-tabs .delivery-tab.readonly{border-color:#ccc;color:#666;cursor:default}.delivery-dates .delivery-tabs .delivery-tab.readonly:hover{background:rgba(0,0,0,0);color:#666}.delivery-dates #delivery-dates-loading{text-align:center;padding:2rem;color:#666}.delivery-dates .error-message{text-align:center;padding:1rem;background:#fee;color:#c33;border-radius:.5rem;margin:1rem 0}.delivery-dates .date-card.inactive{background:hsla(0,0%,100%,.5);border-color:#ccc;opacity:.5;cursor:pointer}.delivery-dates .date-card.inactive:hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}.delivery-dates .date-card.inactive .date-circle{background:#ccc}.delivery-dates .date-card.inactive .date-text{color:#666}.delivery-dates .inactive-date-message{text-align:center;padding:3rem 2rem;background:var(--light-2);border-radius:16px;margin:2rem 0}.delivery-dates .inactive-date-message .message-icon{font-size:3rem;margin-bottom:1rem;display:block}.delivery-dates .inactive-date-message .message-title{font-size:1.5rem;font-weight:600;color:var(--dark-1);margin-bottom:.5rem}.delivery-dates .inactive-date-message .message-text{font-size:1rem;color:var(--dark-2);line-height:1.5}.viva-vip-message{margin:.5rem 0;padding:.75rem;border-radius:4px;font-weight:500;font-size:.9rem}.viva-vip-message.viva-vip-loading{background-color:#f0f8ff;color:#06c;border:1px solid #b3d9ff}.viva-vip-message.viva-vip-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.viva-vip-message.viva-vip-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.viva-vip-message{margin-top:8px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500}.viva-vip-message.viva-vip-success{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.viva-vip-message.viva-vip-error{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.viva-vip-message.viva-vip-loading{background:rgba(59,130,246,.1);color:#2563eb;border:1px solid rgba(59,130,246,.2)}.vip-discount .highlight{color:#16a34a !important}.summary-total.vip-applied .grand-total .highlight{color:#16a34a !important;font-weight:700}.payment_method_cheque.viva-vip-payment .payment_method_title{color:var(--gold-1);font-weight:600}.block-wrapper{width:100%;max-width:800px;margin:40px auto}@media screen and (max-width: 768px){.block-wrapper{padding:16px;margin:0px auto 40px}}.gutenberg-content-wrapper h1,.gutenberg-content-wrapper h2{font-weight:700;margin-top:2.5rem;margin-bottom:1rem;color:var(--gold-1)}.gutenberg-content-wrapper h1{font-size:2rem;border-bottom:2px solid #e0e0e0;padding-bottom:.5rem}.gutenberg-content-wrapper h2{font-size:1.5rem}.gutenberg-content-wrapper p{margin-bottom:1.25rem}.gutenberg-content-wrapper ul{padding-left:1.5rem;margin-bottom:1.5rem}.gutenberg-content-wrapper li{margin-bottom:.75rem}.gutenberg-content-wrapper strong{font-weight:600}.gutenberg-content-wrapper hr.wp-block-separator{border:none;border-top:1px solid #ccc;margin:2rem 0;opacity:.5}.gutenberg-content-wrapper a[href^="mailto:"]{font-weight:bold;white-space:nowrap}.day-section{margin-bottom:0px;display:flex;flex-direction:column;gap:4px}.day-section .day-heading{font-size:1.5rem;font-weight:600;color:var(--gold-1);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--gold-1)}.meal-card .person-label{display:none}.launch-offer-banner{background-image:url("/wp-content/themes/init-child/assets/images/ui/gold-bg.webp");background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px;margin:0;position:relative;overflow:hidden;width:100%;padding:16px 20px}@media(min-width: 768px){.launch-offer-banner{padding:20px 24px}}.banner-content{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.banner-content *{text-shadow:0px 1px 1px #c7aa72}.banner-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:auto}.banner-label{color:#fff;leading-trim:both;text-edge:cap;font-size:11px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.33px;text-transform:uppercase}.banner-main{color:#fff;leading-trim:both;text-edge:cap;font-size:29px;font-style:normal;font-weight:700;line-height:100%}.banner-subtitle{color:#fff;leading-trim:both;text-edge:cap;font-size:16px;font-style:normal;font-weight:400;line-height:100%}.modal-overlay{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.12);z-index:1000;overflow-y:auto}.modal-content{background:var(--light-1);border-radius:var(--border-radius-lg);max-width:480px;width:100vw;margin:32px auto;box-shadow:var(--shadow-modal);padding:0 0 24px 0;position:relative}.modal-tabs{display:flex;gap:0;background:var(--light-1-light);border-radius:var(--border-radius-sm);padding:4px;margin-bottom:12px}.modal-tab{border:none;background:rgba(0,0,0,0);font-size:1.1rem;font-weight:500;color:var(--dark-3);padding:8px 24px;border-radius:calc(var(--border-radius-sm) - 4px);cursor:pointer;transition:background .2s,color .2s}.modal-tab.active{background:var(--light-1);color:var(--dark-3);box-shadow:var(--shadow-card)}.modal-close,.viva-modal__close{display:flex;width:56px;height:56px;padding:0px 8px;justify-content:center;align-items:center;gap:8px;border-radius:64px;background:var(--dark-1-08);border:none;color:var(--dark-1);cursor:pointer;transition:background-color .2s ease;position:absolute;right:16px;top:16px;z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-close:hover,.viva-modal__close:hover{background:var(--dark-1-24)}#replace-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25);display:flex;align-items:flex-end;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}#replace-modal-overlay.show{opacity:1;visibility:visible}#replace-modal-overlay .modal-content{background:#fff;width:100%;max-height:90vh;border-radius:24px;box-shadow:0px 0px 36px 0px rgba(0,0,0,.25);display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease;overflow:hidden}@media screen and (max-width: 768px){#replace-modal-overlay .modal-content{max-width:100%;margin:32px 0 0 0;max-height:100vh;border-radius:24px 24px 0 0}}@media(min-width: 992px){#replace-modal-overlay .modal-content{max-width:560px}}#replace-modal-overlay.show .modal-content{transform:translateY(0)}#replace-modal-overlay .modal-header{display:flex;padding:32px 16px 0px;align-items:flex-start;gap:8px;background:#fff;position:relative;border-radius:24px 24px 0 0;box-shadow:0px 0px 36px 0px rgba(0,0,0,.25);flex-shrink:0}#replace-modal-overlay .modal-header-content{flex:1;display:flex;flex-direction:column;gap:24px}#replace-modal-overlay .modal-title{color:var(--dark-2);font-family:"Rethink Sans",sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:100%;margin:0}#replace-modal-overlay .modal-tabs{display:flex;padding:4px;justify-content:center;align-items:center;gap:8px;border-radius:12px;background:var(--dark-1-08)}#replace-modal-overlay .modal-tab{display:flex;padding:8px 4px;justify-content:center;align-items:center;gap:8px;flex:1;border-radius:8px;background:rgba(0,0,0,0);border:none;color:var(--dark-1);font-family:"Rethink Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:100%;cursor:pointer;transition:background-color .2s ease}#replace-modal-overlay .modal-tab.active{background:#fff;font-weight:500}#replace-modal-overlay .modal-body{flex:1;overflow-y:auto;padding:0 24px 24px;min-height:0}#replace-modal-overlay .modal-meal-list{display:flex;flex-direction:column;align-items:flex-start;gap:0;overflow-y:scroll;overflow-x:hidden}#replace-modal-overlay .modal-meal-category-header{font-size:1.1rem;font-weight:600;background:var(--green-1);color:var(--light-1);padding:12px 8px;border-radius:0px;width:100%;box-sizing:border-box}@media screen and (min-width: 768px){#replace-modal-overlay .modal-meal-category-header{padding:12px 32px}}#replace-modal-overlay .modal-meal-item{display:flex;width:100%;padding:24px 8px;align-items:flex-start;gap:8px;border-bottom:1px solid rgba(153,142,129,.24);position:relative;box-sizing:border-box}@media screen and (min-width: 768px){#replace-modal-overlay .modal-meal-item{padding:24px 32px;gap:24px}}#replace-modal-overlay .modal-meal-item.selected{background:linear-gradient(0deg, #f7f5f0 0%, #f7f5f0 100%),hsla(0,0%,100%,.5)}#replace-modal-overlay .modal-meal-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;width:100%}@media screen and (min-width: 768px){#replace-modal-overlay .modal-meal-info{order:2}}#replace-modal-overlay .modal-meal-content{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-right:124px}#replace-modal-overlay .modal-meal-footer{display:flex;width:100%;gap:4px;height:45px}#replace-modal-overlay .modal-meal-title{flex:1;color:var(--dark-1);font-family:"Rethink Sans",sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:100%}#replace-modal-overlay .modal-meal-tags{display:flex;align-items:flex-start;gap:4.8px}#replace-modal-overlay .modal-meal-tag{display:flex;padding:4.8px;justify-content:center;align-items:center;gap:4px;border-radius:4px;background:var(--dark-1-08);color:var(--dark-1);font-family:"Rethink Sans",sans-serif;font-size:10px;font-style:normal;font-weight:100;line-height:100%;white-space:nowrap;flex:0 0 auto}#replace-modal-overlay .modal-meal-intro{font-size:14px;color:var(--dark-1);margin-bottom:8px;line-height:1.3}#replace-modal-overlay .modal-meal-macros{display:flex;gap:4px;margin-bottom:6px}#replace-modal-overlay .modal-meal-macros>span{font-size:14px;color:var(--dark-1);border-radius:8px;padding:0px 0px 0px 0px;font-weight:100;flex-direction:column;gap:1px;width:44px;text-align:center;border-radius:100%;height:44px;line-height:1;justify-content:center;align-items:center;display:flex;text-align:center;background:var(--dark-1-08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#replace-modal-overlay .modal-meal-macros>span span{font-size:10px;font-weight:100;display:flex;gap:0px}#replace-modal-overlay .modal-meal-image-container{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0;align-self:stretch;position:relative;position:absolute;top:0px;right:0px;height:100%;border-radius:0px;z-index:-1;width:240px;right:-80px}@media screen and (min-width: 768px){#replace-modal-overlay .modal-meal-image-container{right:-48px}}#replace-modal-overlay .modal-meal-image-container:after{content:"";width:32px;height:100%;position:absolute;top:0px;left:-1px;z-index:1;background:linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0))}#replace-modal-overlay .modal-meal-image{flex:1;align-self:stretch;border-radius:0;background:var(--gold-1);display:flex;align-items:center;justify-content:center;color:var(--dark-1);font-family:"Rethink Sans",sans-serif;font-size:12px;font-weight:600;min-height:120px;-o-object-fit:cover;object-fit:cover;position:relative;width:auto}#replace-modal-overlay .modal-meal-highlights,#replace-modal-overlay .meal-detail-highlights{display:flex;flex-wrap:wrap;height:100%;overflow-x:auto;overflow-y:hidden;gap:4px;margin-bottom:10px;padding-bottom:2px;scrollbar-width:none;max-width:100%;box-sizing:border-box;-webkit-mask-image:linear-gradient(to right, black 80%, transparent 100%);mask-image:linear-gradient(to right, black 80%, transparent 100%)}#replace-modal-overlay .modal-meal-highlights::-webkit-scrollbar,#replace-modal-overlay .meal-detail-highlights::-webkit-scrollbar{height:8px;background:#f5f5f5}#replace-modal-overlay .modal-meal-highlights::-webkit-scrollbar-thumb,#replace-modal-overlay .meal-detail-highlights::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}#replace-modal-overlay .content-section{max-width:600px;margin:0 auto;padding:40px 20px}#replace-modal-overlay .modal-read-more,#replace-modal-overlay .modal-selection-button{display:flex;padding:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-radius:12px;border:none;color:#fff;font-family:"Nunito",sans-serif;font-size:12px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:.24px;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease;width:auto;height:100%}#replace-modal-overlay .modal-read-more.selected,#replace-modal-overlay .modal-selection-button.selected{background:var(--green-dark-3)}#replace-modal-overlay .modal-read-more.select,#replace-modal-overlay .modal-selection-button.select{background:#27664c;color:#fff}#replace-modal-overlay .modal-read-more:hover,#replace-modal-overlay .modal-selection-button:hover{opacity:.9}#replace-modal-overlay .modal-read-more{color:var(--green-1);background:#fff;box-shadow:0 0 24px rgba(0,0,0,.1)}.modal-meal-item.is-currently-selected{background-color:var(--light-1-light, #f3f1ed)}.modal-meal-item.is-currently-selected{background-color:rgba(39,102,76,.0862745098)}.meal-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding:16px 0;width:100%}.meal-tabs .tab-list{display:flex;padding:4px;justify-content:center;align-items:center;gap:8px;width:100%;border-radius:12px;background-color:var(--light-2)}.meal-tabs .tab-button{flex:1;padding:8px 4px;text-align:center;font-size:16px;font-weight:500;line-height:1;color:var(--dark-1);background:rgba(0,0,0,0);border:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .2s ease}.meal-tabs .tab-button.active{background:var(--green-1);color:var(--light-1)}.meal-tabs .tab-button:hover:not(.active){background:var(--light-1-hover)}.nutrition-facts{border:1px solid var(--dark-1);padding:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.nutrition-facts .nutrition-facts__header{border-bottom:8px solid var(--dark-1);padding-bottom:8px;margin-bottom:8px}.nutrition-facts .nutrition-facts__header h4{font-size:28px;font-weight:700;margin:0 0 8px}.nutrition-facts .nutrition-facts__header .serving-size{font-size:14px}.nutrition-facts .nutrition-facts__header .serving-size div:first-child{font-weight:600}.nutrition-facts .nutrition-facts__content .nutrition-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;padding:4px 0;border-bottom:1px solid #eee;font-size:14px}.nutrition-facts .nutrition-facts__content .nutrition-row .nutrition-row.calories{font-size:16px;font-weight:600;border-bottom:4px solid var(--dark-1);padding:8px 0}.nutrition-facts .nutrition-facts__content .nutrition-row .nutrition-row.sub{padding-left:24px}.nutrition-facts .nutrition-facts__content .nutrition-row .daily-value{color:#666}.meal-detail-container{text-align:center}.meal-detail-container img{max-width:200px;height:auto;border-radius:8px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.next-button{display:flex;padding:24px;justify-content:center;align-items:center;gap:8px;align-self:stretch;border-radius:16px;background:#27664c;border:none;color:#f7f5f0;font-size:20px;font-style:normal;font-weight:600;line-height:100%;cursor:pointer;transition:opacity .2s ease}.next-button:hover{opacity:.9}.modal-overlay{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.12);z-index:1000;overflow-y:auto}.modal-overlay.show{opacity:1;pointer-events:auto}.modal-content{background:var(--light-1);border-radius:var(--border-radius-lg);max-width:480px;width:100vw;margin:32px auto;box-shadow:var(--shadow-modal);padding:0;position:relative}.modal-tabs{display:flex;gap:0;background:var(--light-1-light);border-radius:var(--border-radius-sm);padding:4px;margin-bottom:12px}.modal-tab{border:none;background:rgba(0,0,0,0);font-size:1.1rem;font-weight:500;color:var(--dark-3);padding:8px 24px;border-radius:calc(var(--border-radius-sm) - 4px);cursor:pointer;transition:background .2s,color .2s}.modal-tab.active{background:var(--light-1);color:var(--dark-3);box-shadow:var(--shadow-card)}.screen{display:flex;flex-direction:column;min-height:100vh;margin:0 auto;width:390px;padding-bottom:120px;align-items:flex-start;gap:24px}.screen.hidden{display:none}.main-content{flex:1;width:100%;display:flex;flex-direction:column;gap:24px;display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:24px}.main-heading{font-size:32px;font-weight:600;line-height:1;width:100%;margin:0px 0px}.single-order-delivery-details .main-heading{display:none}.people-selector,.meals-selector{width:100%}.people-heading,.meals-heading{font-size:24px;font-weight:600;color:var(--dark-1);margin-bottom:16px;text-align:left}.meals-subtitle{font-size:16px;color:var(--dark-2);text-align:left;margin-bottom:16px}.people-options,.meals-options{display:flex;justify-content:left;gap:2px;border-radius:16px;overflow:hidden}.people-option,.meals-option{padding:12px 24px;background:#fff;color:var(--dark-1);border-radius:0px;font-size:20px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:60px;text-align:center;width:100%}.people-option:hover,.meals-option:hover{border-color:var(--gold-1);color:var(--gold-1)}.people-option.active,.meals-option.active{background:var(--gold-1);border-color:var(--gold-1);color:#fff}.day-container{margin-bottom:24px;padding:16px;background:#f8f8f8;border-radius:8px}.day-heading{font-size:18px;font-weight:600;color:var(--dark-1);margin-bottom:16px;text-align:left}.person-label{font-size:12px;color:var(--dark-2);font-weight:500;margin-top:4px}.plan-options{display:flex;flex-direction:column;width:100%;margin:0;background-color:#fff;border-radius:var(--border-radius-lg);overflow:hidden}.plan-card{display:flex;align-items:center;gap:16px;cursor:pointer;transition:background .2s,color .2s;border:none;background:none;width:100%;padding:16px 24px}@media(min-width: 768px){.plan-card{padding:16px 24px}}.plan-card:not(:last-child){border-bottom:1px solid #e5e5e5}@media(min-width: 768px){.plan-card:hover{background-color:var(--gold-1-8)}}.plan-card.selected .plan-number,.plan-card.selected .plan-text,.plan-card.selected-2 .plan-number,.plan-card.selected-2 .plan-text,.plan-card.selected-3 .plan-number,.plan-card.selected-3 .plan-text{color:var(--gold-1)}.plan-radio-button{width:32px;height:32px;border:3px solid var(--gold-1);background-color:var(--gold-1-16);border-radius:50%;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.plan-card.selected .plan-radio-button{background-color:var(--gold-1)}.plan-radio-circle{width:12px;height:12px;background-color:#fff;border-radius:50%;opacity:0;transition:opacity .2s}.plan-card.selected .plan-radio-circle{opacity:1}.plan-content{display:flex;flex-direction:column;gap:4px;flex:1}.plan-number{font-size:24px;font-weight:700;line-height:1;color:var(--dark-1);margin:0}.plan-text{font-size:24px;font-weight:600;line-height:1.2;color:var(--dark-1);text-align:left;margin:0}.plan-text-small{font-size:16px;font-weight:400;line-height:1;margin-top:0px;-webkit-font-smoothing:antialiased}.or-divider,.divider-line,.or-circle{display:none}.plans-divider{width:100%;height:1px;background-color:var(--dark-1-16)}.features-heading{font-size:22px;font-weight:600;line-height:1;width:100%;color:var(--dark-1)}.features-heading .original-price{text-decoration:line-through;color:var(--gold-1);margin-right:4px}.features-heading .discounted-price{color:var(--gold-1);font-weight:700}.features-list{display:flex;flex-direction:column;gap:4px;width:100%}.feature-item{display:flex;padding:0px 0px;justify-content:flex-start;align-items:center;width:100%}.feature-item:last-child{border-bottom:none}.feature-content{display:flex;align-items:center;gap:16px;flex:1}.feature-icon{width:32px;height:24px;font-size:20px;display:flex;align-items:center;justify-content:center}.feature-text{font-size:17px;font-weight:500;line-height:1;color:var(--dark-1)}.info-icon{width:24px;height:24px;font-size:16px;display:flex;align-items:center;justify-content:center;color:var(--dark-1)}.footer{width:100%;padding:24px;display:flex;justify-content:center;align-items:center}.footer-text{font-size:14px;line-height:1;color:var(--dark-1)}.static-next-button{margin-top:40px;margin-bottom:40px;width:100%}.static-next-btn{width:100%;padding:20px;background-color:var(--green-1);color:var(--light-1);border:none;border-radius:16px;font-size:18px;font-weight:600;cursor:pointer;font-family:"Rethink Sans",sans-serif;transition:opacity .2s ease}.static-next-btn:hover{opacity:.9}.fixed-footer{position:fixed;bottom:0;left:50%;transform:translateX(-50%) translateY(100%);width:100%;background-color:var(--green-1);z-index:1000;display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:0 auto;opacity:0;transition:transform .3s ease,opacity .3s ease;border-radius:24px 24px 0 0;z-index:9;padding:16px}@media(min-width: 768px){.fixed-footer{padding:24px}}.fixed-footer.show{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.page-template-template-delivery-options .fixed-footer{border-radius:32px}#plan-selection .fixed-footer{transform:translateX(-50%) translateY(calc(100% + 18px))}#plan-selection .fixed-footer.is-active{display:flex;transform:translateX(-50%) translateY(0);opacity:1}#delivery-options.screen{gap:0px}#delivery-options .main-content{flex-grow:inherit;margin-bottom:0px}#delivery-options .fixed-footer{position:relative;flex-direction:column;gap:8px;padding:24px 24px;margin-top:24px}#delivery-options .fixed-footer:not(.active){background:rgba(0,0,0,0);border:2px solid #dfddd7}#delivery-options .footer-instruction{font-size:14px;line-height:1.3;color:var(--dark-1);text-align:center;margin-bottom:4px}#delivery-options .next-button:disabled{opacity:.5;cursor:not-allowed;color:var(--dark-1);border:2px solid #dfddd7}#delivery-options .next-button:disabled:hover{opacity:.5}@media print{.fixed-footer{position:relative;box-shadow:none}}@media(min-width: 768px){.fixed-footer{width:100%;max-width:500px;margin:auto;bottom:18px;border-radius:40px;transform:translateX(-50%) translateY(calc(100% + 18px))}.fixed-footer.show{transform:translateX(-50%) translateY(0)}#delivery-options .footer-instruction{font-size:16px;margin-bottom:8px}}.footer-summary{display:flex;justify-content:space-between;align-items:center;width:100%}.footer-summary-text{font-size:16px;font-weight:600;line-height:1;color:var(--light-1)}.footer-pricing{display:flex;align-items:center;gap:8px}.footer-pricing .original-price{font-size:16px;font-weight:600;color:var(--light-1);text-decoration:line-through}.footer-pricing .discounted-price{font-size:16px;font-weight:600;color:var(--gold-1)}.total-pricing-layout{display:flex;flex-direction:column;gap:12px;margin:8px 0px;width:100%}.pricing-row{display:table-row;font-size:18px;font-style:normal;font-weight:600;line-height:100%;display:flex;justify-content:space-between;align-items:center;width:100%}.pricing-label{display:table-cell;vertical-align:middle}.pricing-values,.weekly-price{display:table-cell;text-align:right;vertical-align:middle;font-weight:400}.pricing-values .original-price{color:var(--dark-1);text-decoration:line-through;margin-right:4px}.next-button,#place_order{display:flex;padding:24px;justify-content:center;align-items:center;gap:8px;align-self:stretch;border-radius:16px;background:var(--light-1);border:none;color:var(--green-1);font-size:20px;font-style:normal;font-weight:600;line-height:100%;cursor:pointer;transition:opacity .2s ease}.next-button:hover,#place_order:hover{opacity:.9}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .3s ease-out}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.text-center{text-align:center}.hidden{display:none !important}.show{display:flex !important}.description{font-size:18px;line-height:1.3;color:var(--dark-1);margin-bottom:8px}.link-text{font-size:14px;line-height:1.3;color:var(--dark-1)}.link-text .underline{text-decoration:underline}.my-meals-title{font-size:40px;font-weight:700;line-height:1;color:var(--dark-2);margin-bottom:0px}.meal-tabs.sticky-tabs.my-meals-tabs{margin-bottom:0px;margin-top:0px}.meal-heading{font-size:24px;font-weight:700;line-height:1;color:var(--dark-2);margin-top:16px;margin-bottom:16px}.meal-cards{display:flex;flex-direction:column;gap:4px;width:100%}.meal-section:first-of-type .meal-heading{margin-top:0px}.all-meals-section{display:flex;flex-direction:column;gap:4px}.meal-card{display:flex;height:64px;padding:8px;justify-content:space-between;align-items:center;width:100%;border-radius:16px;background-color:#fff;cursor:pointer;border:none;font-family:inherit;transition:all .2s ease;text-align:left;overflow:hidden}.meal-card:hover{background-color:#e7e5e0}.meal-section{display:flex;flex-direction:column;gap:4px}.meal-type-section{display:flex;flex-direction:column;gap:4px;margin-bottom:0px}.meal-type-heading{font-size:20px;font-weight:600;color:var(--dark-1);margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--gold-1)}.meal-card-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0;position:relative}.person-indicator{position:absolute;top:-4px;right:-4px;background-color:var(--green-1);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:8px;line-height:1;z-index:1;box-shadow:0 1px 3px rgba(0,0,0,.2)}.meal-image{width:48px;height:48px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:10px;color:#666;flex-shrink:0}.meal-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;flex:1;min-width:0}.meal-title{font-size:20px;font-weight:700;line-height:1;color:var(--dark-1);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meal-subtitle{font-size:16px;font-weight:400;line-height:1;color:var(--dark-1);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-button{width:70px;padding:12px 8px;text-align:center;font-size:12px;font-weight:900;line-height:1;letter-spacing:.24px;text-transform:uppercase;color:var(--green-1);border:none;border-radius:12px;cursor:pointer;font-family:inherit;flex-shrink:0;background:rgba(0,0,0,0)}.meal-card:hover .change-button{background-color:var(--green-1);color:#fff;opacity:.9;transform:scale(1.02)}.change-button:active{transform:scale(0.98)}.meal-content{display:none}.meal-content.active{display:block}@media(min-width: 768px){.meal-cards{gap:6px}.meal-card{height:70px;padding:12px 12px}.meal-image{width:50px;height:50px}.meal-title{font-size:22px}.meal-subtitle{font-size:18px}.change-button{width:80px;padding:14px 10px;font-size:13px}}@media(min-width: 1024px){.description{font-size:20px}}.meal-cards.fade-in{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.meal-cards.loading{opacity:.5;pointer-events:none}.meal-card.selected{background-color:var(--green-1-16);border:2px solid var(--green-1)}.meal-card.selected .meal-title,.meal-card.selected .meal-subtitle{color:var(--green-1)}.meal-card.selected .change-button{background-color:var(--green-1);color:#fff}.back-button{width:40px;height:40px;border:none;background-color:var(--light-2);color:var(--dark-1);border-radius:12px;font-size:24px;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.back-button:hover{background-color:var(--light-2);transform:scale(1.05)}.meal-detail-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;opacity:0;transform:translateY(100%);transition:all .3s ease-out}.meal-detail-modal.show{opacity:1;transform:translateY(0)}.modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);cursor:pointer}.modal-content{position:relative;width:100%;max-height:90vh;background:#fff;border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 -8px 32px rgba(0,0,0,.2)}.close-button{position:absolute;top:16px;right:16px;width:56px;height:56px;border-radius:50%;background:var(--light-2);border:none;font-size:24px;color:var(--dark-1);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}.modal-body{padding:54px 24px 24px;overflow-y:auto;max-height:90vh}.modal-title{font-size:32px;font-weight:700;color:var(--dark-2);margin-bottom:24px;line-height:1;padding-right:60px}.meal-tags{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.tag{padding:8px;border-radius:8px;background:var(--light-2);font-size:17px;font-weight:700;color:var(--dark-1)}.meal-description{font-size:18px;line-height:1.3;color:var(--dark-1);margin-bottom:24px}.section-title{font-size:17px;font-weight:700;color:var(--dark-1);margin-bottom:16px;margin-top:24px}.ingredients{font-size:14px;line-height:1.3;color:var(--dark-1);margin-bottom:16px}.allergens{font-size:14px;font-weight:700;color:var(--dark-1);margin-bottom:24px}.nutrition-placeholder{margin-bottom:24px}.nutrition-grid{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}.nutrition-item{flex:1;text-align:center}.nutrition-value{font-size:14px;font-weight:400;color:var(--dark-2)}.nutrition-label{font-size:10px;font-weight:400;color:var(--dark-2)}.read-more{font-size:14px;font-weight:700;color:var(--dark-2);text-decoration:none}.container-image{margin-bottom:24px}.image-placeholder{width:100%;height:200px;background:#f3f4f6;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#666}.delivery-schedule{display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:24px;width:100%;border-radius:24px;background-color:#fff;margin-bottom:0px}.schedule-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.schedule-day{font-size:24px;line-height:1;color:var(--dark-1)}.day-bold{font-weight:700}.day-time{font-weight:400}.schedule-meals{font-size:16px;font-weight:400;line-height:1.2;color:var(--dark-1)}.divider{height:1px;width:100%;background-color:rgba(102,95,86,.24)}.delivery-faqs{width:100%}.faqs-link{font-size:18px;font-weight:400;line-height:1.3;color:var(--green-1);text-decoration:none}.faqs-link:hover{text-decoration:underline}.delivery-form,.safe-spot-section,.map-section,.delivery-notes-section{display:flex;flex-direction:column;gap:0px;width:100%;margin-bottom:0px}.form-group{width:100%}.form-textarea{display:flex;min-height:96px;padding:16px;width:100%;border-radius:16px;border:none;background-color:var(--light-2);color:var(--dark-1);font-size:16px;font-family:inherit;font-weight:400;line-height:1.3;outline:none;resize:vertical;transition:all .2s ease;box-sizing:border-box}.form-textarea::-moz-placeholder{color:var(--dark-1);opacity:.7}.form-textarea::placeholder{color:var(--dark-1);opacity:.7}.form-textarea:focus{background-color:var(--light-2);box-shadow:0 0 0 2px var(--green-1)}.safe-spot-text{font-size:18px;font-weight:400;line-height:1.3;color:var(--dark-1);margin-bottom:16px}.read-more-link{color:var(--green-1);text-decoration:none}.read-more-link:hover{text-decoration:underline}.map-text{font-size:18px;font-weight:400;line-height:1.3;color:var(--dark-1);margin-bottom:16px}.map-container{width:100%;border-radius:16px;overflow:hidden}.delivery-map{width:100%;height:358px;border-radius:16px}.map-coordinates{background-color:#f8f9fa;padding:12px 16px;border-top:1px solid #e9ecef;font-size:14px;color:#6c757d;font-family:"Courier New",monospace}.map-placeholder{width:100%;height:358px;border-radius:16px;background-color:var(--light-1);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:2px dashed #fff}.map-content{text-align:center;color:#6b7280;padding:20px}.map-title{font-size:18px;font-weight:600;margin-bottom:8px;color:#374151}.map-subtitle{font-size:14px;line-height:1.4;color:#6b7280}.notes-text{font-size:18px;font-weight:400;line-height:1.3;color:var(--dark-1);margin-bottom:16px}.map-placeholder.interactive{cursor:pointer}.form-input:focus,.form-textarea:focus{outline:2px solid var(--green-1);outline-offset:2px}@media print{.fixed-footer{position:relative;box-shadow:none}.map-placeholder{border:1px solid #ccc}}.screen{display:flex;width:390px;padding-bottom:120px;flex-direction:column;align-items:flex-start;gap:24px;margin:0 auto;min-height:100vh}form.checkout{display:flex;flex-direction:column;gap:16px;width:100%}.section-heading{align-self:stretch;color:var(--dark-1);margin:16px 0px;font-size:32px;font-style:normal;font-weight:700;line-height:100%;margin:8px 0px}.form-section{display:flex;flex-direction:column;align-items:flex-start;gap:0px;align-self:stretch}.billing-section{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}.billing-options{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}.billing-option{display:flex;padding:16px;align-items:flex-start;gap:16px;align-self:stretch;border-radius:24px;background:#fff;cursor:pointer}.radio-button{display:flex;width:32px;height:32px;justify-content:center;align-items:center;gap:8px;border-radius:50%;border:3px solid #27664c;background:#fff;position:relative}.radio-button.selected::after{content:"";width:18px;height:18px;border-radius:50%;background:#27664c;position:absolute}.billing-option-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1}.billing-option-title{align-self:stretch;color:var(--dark-1);font-size:18px;font-style:normal;font-weight:400;line-height:130%}.billing-address{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.address-line{color:var(--dark-1);font-size:14px;font-style:normal;font-weight:400;line-height:100%}.summary-section{display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;border-radius:24px;background:#fff;overflow:hidden}.summary-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.summary-label{color:var(--dark-1);font-size:18px;font-style:normal;font-weight:700;line-height:100%}.summary-content{display:flex;flex-direction:column;align-items:start;align-self:stretch}.summary-text{color:var(--dark-1);font-size:18px;font-style:normal;font-weight:400;line-height:130%}.summary-link{align-self:stretch;color:#27664c;font-size:14px;font-style:normal;font-weight:400;line-height:130%;text-decoration:none}.summary-divider{height:1px;align-self:stretch;background:rgba(102,95,86,.24)}.total-section{display:flex;width:100%;justify-content:space-between;align-items:center}.total-label{color:var(--dark-1);font-size:28px;font-style:normal;font-weight:700;line-height:100%}.total-details{display:flex;width:100%;justify-content:space-between;align-items:center}.total-meals{color:var(--dark-1);font-size:18px;font-style:normal;font-weight:700;line-height:100%}.summary-total{display:flex;flex-direction:column;gap:12px;width:100%}.total-line{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:18px;font-weight:400;line-height:130%}.total-line span:first-child{color:var(--dark-1)}.total-line span:last-child{display:flex;gap:8px;align-items:center}.total-line.grand-total{font-weight:700;font-size:20px;padding-top:8px;border-top:1px solid rgba(102,95,86,.24)}.summary-price{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:400;line-height:130%}.summary-price .strikethrough{color:rgba(102,95,86,.6);text-decoration:line-through}.summary-price .highlight{color:var(--gold-1);font-weight:600}.summary-icon{width:20px;height:20px;margin-right:8px;flex-shrink:0}.total-price{color:var(--dark-1);font-size:18px;font-style:normal;font-weight:400;line-height:100%}.payment-info{align-self:stretch;color:var(--dark-1);font-size:14px;font-style:normal;font-weight:400;line-height:120%}.tagline{align-self:stretch;color:var(--dark-1);font-size:18px;font-style:normal;font-weight:400;line-height:130%}.checkbox-section{display:flex;align-items:flex-start;gap:12px;align-self:stretch}.checkbox-container{display:flex;width:32px;height:32px;justify-content:center;align-items:center;gap:8px;border-radius:8px;border:3px solid #27664c;background:#fff;cursor:pointer;position:relative}.checkbox-container.checked::after{content:"✓";color:#27664c;font-size:16px;font-weight:900;position:absolute}.checkbox-label{flex:1;color:var(--dark-1);font-size:18px;font-style:normal;font-weight:400;line-height:130%}.checkbox-label a{color:#27664c;text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.screen{display:flex;flex-direction:column;min-height:100vh;margin:0 auto;width:100%;align-items:flex-start;gap:24px;padding-bottom:120px}@media(max-width: 768px){.screen{padding-bottom:40px}}.screen.hidden{display:none}@media(min-width: 390px){.screen{max-width:100%;width:100%}}@media(min-width: 768px){.screen{max-width:500px;width:100%;padding-top:40px}.main-content{width:100%;max-width:500px;margin:auto}}.alternative-billing-fields{display:none;margin-top:12px;width:100%}.modal-nutrition-divider{width:1px;align-self:stretch;border-radius:24px;background:rgba(163,159,154,0)}.meal-selection-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;opacity:0;transform:translateY(100%);transition:all .3s ease-out}.meal-selection-modal.show{opacity:1;transform:translateY(0)}.meal-selection-modal .modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);cursor:pointer}.meal-selection-modal .modal-content{position:relative;width:100%;max-height:90vh;background:#fff;border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 -8px 32px rgba(0,0,0,.2)}.meal-selection-modal .close-button{position:absolute;top:16px;right:16px;width:56px;height:56px;border-radius:50%;background:var(--light-2);border:none;font-size:24px;color:var(--dark-1);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}.meal-selection-modal .modal-body{padding:54px 24px 24px;overflow-y:auto;max-height:90vh}.meal-selection-modal .modal-body .meal-cards{margin-bottom:120px}.meal-selection-modal .modal-title{font-size:32px;font-weight:700;color:var(--dark-2);margin-bottom:24px;line-height:1;padding-right:60px}.meal-selection-modal .meal-tabs{display:flex;gap:8px;margin-bottom:24px;background:var(--light-2);border-radius:12px;padding:4px}.meal-selection-modal .modal-tab{flex:1;padding:12px 16px;border:none;background:rgba(0,0,0,0);border-radius:8px;color:var(--dark-1);font-family:"Rethink Sans",sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.meal-selection-modal .modal-tab.active{background:#fff;color:var(--green-1);font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.1)}.selected-meals-container{display:flex;flex-direction:column;gap:16px}.selected-meal-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--light-2);border-radius:16px;border:2px solid rgba(0,0,0,0);transition:all .2s ease}.selected-meal-item:hover{border-color:var(--green-1-16);transform:translateY(-2px)}.meal-day{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--green-1);color:var(--light-1);font-family:"Rethink Sans",sans-serif;font-size:14px;font-weight:700;flex-shrink:0}.meal-info{flex:1;display:flex;flex-direction:column;gap:4px}.meal-title{font-family:"Rethink Sans",sans-serif;font-size:18px;font-weight:600;color:var(--dark-1);line-height:1.2}.meal-subtitle{font-family:"Rethink Sans",sans-serif;font-size:14px;color:var(--dark-2);line-height:1.2}.meal-image{width:56px;border-radius:12px;background:rgba(0,0,0,0);border:none;display:flex;align-items:center;justify-content:center;color:var(--dark-1);font-family:"Rethink Sans",sans-serif;font-size:12px;font-weight:600;flex-shrink:0}.meal-image img{width:132px;height:auto;max-width:none;margin-left:-64px}.no-meals{text-align:center;color:var(--dark-2);font-family:"Rethink Sans",sans-serif;font-size:16px;padding:32px 16px}@media(min-width: 768px){.meal-selection-modal .modal-content{border-radius:24px;max-height:80vh;margin:2rem}.meal-selection-modal{align-items:center}.meal-selection-modal .modal-content{transform:scale(0.95)}.meal-selection-modal.show .modal-content{transform:scale(1)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25);display:flex;align-items:flex-end;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.show{opacity:1;visibility:visible}.modal-overlay .modal-content{background:#f7f5f0;width:100%;max-height:90vh;border-radius:24px 24px 0 0;box-shadow:0px 0px 36px 0px rgba(0,0,0,.25);display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease}.modal-overlay.show .modal-content{transform:translateY(0)}.modal-header{display:flex;padding:54px 24px 24px;align-items:flex-start;gap:8px;background:#fff;position:relative;border-radius:24px 24px 0 0;box-shadow:0px 0px 36px 0px rgba(0,0,0,.25)}.modal-header-content{flex:1;display:flex;flex-direction:column;gap:24px}.modal-overlay .modal-title{color:var(--dark-2);font-family:"Rethink Sans",sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:100%;margin:0}.modal-tabs{display:flex;padding:4px;justify-content:center;align-items:center;gap:8px;border-radius:12px;background:var(--light-2)}.modal-tab{display:flex;padding:8px 4px;justify-content:center;align-items:center;gap:8px;flex:1;border-radius:8px;background:rgba(0,0,0,0);border:none;color:var(--dark-1);font-family:"Rethink Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:100%;cursor:pointer;transition:background-color .2s ease}.modal-tab.active{background:#fff;font-weight:500}.modal-overlay .modal-body{flex:1;overflow-y:auto;padding:0 24px 24px}.modal-meal-list{display:flex;flex-direction:column;align-items:flex-start;gap:0}.modal-meal-item.selected{background:linear-gradient(0deg, #f7f5f0 0%, #f7f5f0 100%),hsla(0,0%,100%,.5)}.modal-meal-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1}.modal-meal-tags{display:flex;align-items:flex-start;gap:4.8px}.modal-meal-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--dark-3);text-overflow:ellipsis;font-family:"Rethink Sans",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:130%;margin:6px 0}.modal-nutrition-info{display:flex;justify-content:center;align-items:center;gap:3px;align-self:stretch;margin:6px 0}.modal-nutrition-item{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1}.modal-nutrition-value{color:var(--dark-3);font-family:"Rethink Sans",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:100%}.modal-nutrition-label{color:var(--dark-3);font-family:"Rethink Sans",sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:100%}.modal-meal-image-container{display:flex;width:124px;flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0;align-self:stretch;position:relative}.modal-meal-image{flex:1;align-self:stretch;border-radius:12px;background:var(--gold-1);display:flex;align-items:center;justify-content:center;color:var(--dark-1);font-family:"Rethink Sans",sans-serif;font-size:12px;font-weight:600;min-height:120px}@media(min-width: 768px){.modal-overlay .modal-content{max-width:500px;border-radius:24px;max-height:80vh}.modal-overlay{align-items:center}.modal-overlay .modal-content{transform:scale(0.95);border-radius:24px}.modal-overlay.show .modal-content{transform:scale(1)}.modal-header{border-radius:24px 24px 0 0}}.checkout-container{max-width:430px;margin:0 auto;padding:32px 0 0 0;background:var(--light-1, #f8f5ec)}.checkout-content{display:block}.checkout-main{background:rgba(0,0,0,0);border-radius:0;padding:0;box-shadow:none}.form-section{margin-bottom:32px}.form-section h2{font-size:28px;font-weight:700;color:var(--dark-2, var(--dark-1));margin-bottom:24px}.form-row{margin-bottom:16px}.form-label{display:none}.woocommerce-input-wrapper{width:100%}.woocommerce form .form-row{display:flex;flex-direction:column;align-items:self-start}.checkout-card,.checkout-summary{background:var(--light-2);border-radius:24px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:28px 24px;margin-bottom:32px}.radio-group{display:flex;flex-direction:column;gap:16px}.radio-card{display:flex;align-items:flex-start;gap:16px;background:var(--light-2);border-radius:20px;padding:20px 24px;cursor:pointer;margin-bottom:12px;border:2px solid rgba(0,0,0,0);transition:border .2s}.radio-card.selected{border:2px solid var(--green-1, #27664c);background:#f9f6ef}.radio-custom{width:28px;height:28px;border-radius:50%;border:2px solid var(--green-1, #27664c);background:#fff;margin-top:2px;display:flex;align-items:center;justify-content:center;transition:border .2s}.radio-card.selected .radio-custom{background:var(--green-1, #27664c);border-color:var(--green-1, #27664c)}.radio-custom-inner{width:14px;height:14px;border-radius:50%;background:#fff;display:none}.radio-card.selected .radio-custom-inner{display:block;background:#fff}.checkbox-section{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0px 0px}.checkbox-section input[type=checkbox]{position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important}.checkbox-container{flex-shrink:0;width:24px;height:24px;border:2px solid var(--dark-1, var(--dark-1));border-radius:6px;background:var(--light-2);cursor:pointer;position:relative;transition:all .2s ease}.checkbox-container:focus{outline:2px solid var(--green-1, #27664c);outline-offset:2px}.checkbox-container.checked{background:var(--green-1, #27664c);border-color:var(--green-1, #27664c)}.checkbox-container.checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:16px;font-weight:bold;line-height:1}.checkbox-container:hover:not(.checked){background:rgba(39,102,76,.1);border-color:var(--green-1, #27664c)}.checkbox-label{flex:1;font-size:16px;line-height:1.4;color:var(--dark-1, var(--dark-1));cursor:pointer;margin:0}.checkbox-label a{color:var(--green-1, #27664c);text-decoration:underline}.checkbox-label a:hover{text-decoration:none}.checkbox-container:focus-visible{outline:2px solid var(--green-1, #27664c);outline-offset:2px}.checkout-summary{background:var(--light-2);border-radius:24px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:28px 24px;margin-bottom:32px}.checkout-summary h2{font-size:24px;font-weight:700;color:var(--dark-2, var(--dark-1));margin-bottom:18px}.summary-label{font-size:18px;font-weight:600;color:var(--dark-1, var(--dark-1))}.summary-content{font-size:18px;color:var(--dark-1, var(--dark-1))}.summary-divider{border-bottom:1px solid rgba(102,95,86,.24)}.total-details{display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:600;color:var(--dark-1)}.payment-info{font-size:16px;color:var(--dark-2);margin-bottom:8px}.tagline{font-size:16px;color:var(--dark-2, var(--dark-1));margin-top:8px}@media(max-width: 600px){.checkout-container{max-width:100vw;padding:16px 0 0 0}.checkout-summary,.checkout-card{padding:18px 8px;border-radius:16px}.form-input{font-size:18px;padding:16px 12px;border-radius:14px}.next-button,#place_order{font-size:20px;padding:18px 0;border-radius:14px}}.ticker-wrap{width:100%;overflow:visible;position:relative}.ticker-wrap .ticker{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;will-change:transform;animation:ticker-scroll-horizontal 20s linear infinite}.ticker-wrap .ticker .ticker__item{flex-shrink:0;padding:0 12px;font-size:16px;color:var(--dark-1, var(--dark-1));white-space:nowrap;display:flex;align-items:center}.ticker-wrap .ticker .ticker__item .ticker__icon{margin-right:8px;height:20px;width:auto}@keyframes ticker-scroll-horizontal{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.meal-subname{font-size:14px;font-weight:500;line-height:1;color:var(--dark-2);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meal-subtitle{font-size:16px;font-weight:400;line-height:1;color:var(--dark-1);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-meal-subname{font-size:16px;font-weight:400;line-height:1;color:var(--dark-2);margin-bottom:4px}.modal-meal-subname .meal-viva-id{font-weight:600;color:var(--green-1);margin-right:8px}.meal-detail-subname{font-size:16px;font-weight:500;line-height:1.2;color:var(--dark-2);margin-bottom:12px;font-style:italic}.modal-meal-intro{font-size:1rem;color:var(--dark-1);margin-bottom:8px;line-height:1.3}.meal-detail-modal,.meal-detail-modal.show{transition:none !important;opacity:1 !important;transform:none !important;display:initial !important}#coupon-field-container{margin-bottom:24px;padding:16px;background:var(--light-1-light);border-radius:var(--border-radius-sm);border:1px solid var(--dark-1-08)}#coupon-field-container .coupon-field-wrapper .coupon-form{display:flex;gap:12px;align-items:flex-end}#coupon-field-container .coupon-field-wrapper .coupon-form .form-row{flex:1;margin:0}#coupon-field-container .coupon-field-wrapper .coupon-form .form-row .form-input{width:100%;padding:12px 16px;border:1px solid var(--dark-1-16);border-radius:var(--border-radius-sm);font-size:16px;background:var(--light-1);color:var(--dark-1);transition:border-color .2s ease}#coupon-field-container .coupon-field-wrapper .coupon-form .form-row .form-input:focus{outline:none;border-color:var(--green-1);box-shadow:0 0 0 2px var(--green-1-16)}#coupon-field-container .coupon-field-wrapper .coupon-form .form-row .form-input::-moz-placeholder{color:var(--dark-2)}#coupon-field-container .coupon-field-wrapper .coupon-form .form-row .form-input::placeholder{color:var(--dark-2)}#coupon-field-container .coupon-field-wrapper .coupon-form .apply-coupon-btn{padding:12px 24px;background:var(--green-1);color:var(--light-1);border:none;border-radius:var(--border-radius-sm);font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}#coupon-field-container .coupon-field-wrapper .coupon-form .apply-coupon-btn:hover{background:var(--green-1-dark)}#coupon-field-container .coupon-field-wrapper .coupon-form .apply-coupon-btn:disabled{background:var(--dark-1-16);color:var(--dark-2);cursor:not-allowed}#your-details-title{transition:opacity .2s ease}#your-details-title:hover{opacity:.7}.coupon-message{margin-bottom:16px;padding:12px 16px;border-radius:var(--border-radius-sm);font-size:14px;font-weight:500}.coupon-message.coupon-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.coupon-message.coupon-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.coupon-message p{margin:0}.total-discount{display:flex;justify-content:space-between;align-items:center;padding:8px 0;margin:4px 0;font-size:14px;color:var(--green-1);font-weight:500}.total-discount .discount-label{color:var(--dark-2)}.total-discount .discount-amount{color:var(--green-1);font-weight:600}#replace-modal-overlay.modal-overlay--inline{position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;background:rgba(0,0,0,0) !important;opacity:1 !important;visibility:visible !important;display:block !important;padding:24px 0 !important;align-items:stretch !important;justify-content:flex-start !important;z-index:auto !important;overflow:visible !important;box-shadow:none !important}#replace-modal-overlay.modal-overlay--inline .modal-content,#replace-modal-overlay.modal-overlay--inline .modal-content--inline{position:static !important;width:100% !important;max-width:980px !important;margin:24px auto !important;border-radius:24px !important;transform:none !important;box-shadow:var(--shadow-card) !important;max-height:none !important;padding:0 0 24px 0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}#replace-modal-overlay.modal-overlay--inline .modal-header{background:rgba(0,0,0,0) !important;box-shadow:none !important;padding:0px}#replace-modal-overlay.modal-overlay--inline .modal-header-content{text-align:center}#replace-modal-overlay.modal-overlay--inline .modal-title{margin:auto;text-align:center;padding:0px;font-size:50px;margin-top:-44px}@media(min-width: 768px){#replace-modal-overlay.modal-overlay--inline .modal-title{font-size:56px}}@media(min-width: 768px){#replace-modal-overlay.modal-overlay--inline .modal-content,#replace-modal-overlay.modal-overlay--inline .modal-content--inline{margin:40px auto !important}}#replace-modal-overlay.modal-overlay--inline .modal-close{display:none !important}#replace-modal-overlay.modal-overlay--inline .modal-meal-list{overflow:visible !important;max-height:none !important;margin-left:-16px;margin-right:-16px;background:#fff}@media(min-width: 768px){#replace-modal-overlay.modal-overlay--inline .modal-meal-list{margin-left:0px;margin-right:0px;overflow:hidden !important;border-radius:32px}}#replace-modal-overlay.modal-overlay--inline .modal-header{box-shadow:none !important;border-radius:24px 24px 0 0 !important}#replace-modal-overlay.modal-overlay--inline .modal-content{transform:none !important;transition:none !important;max-height:none !important;overflow:visible !important}#replace-modal-overlay.modal-overlay--inline .modal-content{transform:none !important}#replace-modal-overlay.modal-overlay--inline .modal-meal-item{z-index:1}#replace-modal-overlay.modal-overlay--inline .modal-meal-item.is-currently-selected{background:rgba(0,0,0,0)}@media(min-width: 768px){#replace-modal-overlay.modal-overlay--inline .modal-meal-footer{justify-content:space-between;flex-direction:column;height:auto}}#replace-modal-overlay.modal-overlay--inline .modal-meal-category-header{background:var(--dark-2)}#replace-modal-overlay.modal-overlay--inline .modal-meal-info{max-width:480px}@media(min-width: 768px){#replace-modal-overlay.modal-overlay--inline .modal-meal-category-header{padding:24px 32px}}@media(min-width: 768px){#replace-modal-overlay.modal-overlay--inline .modal-read-more{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:var(--gold-1);color:#fff}}@media(min-width: 768px){#replace-modal-overlay.modal-overlay--inline .modal-meal-image-container{right:0px;width:340px}}#replace-modal-overlay.modal-overlay--inline .modal-meal-category-header.collapsible{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:16px 24px;border-bottom:1px solid hsla(0,0%,100%,.1803921569)}#replace-modal-overlay.modal-overlay--inline .modal-meal-category-header.collapsible .collapse-toggle{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);padding:8px;cursor:pointer;color:#fff;border-radius:60px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}#replace-modal-overlay.modal-overlay--inline .modal-meal-category-header.collapsible .collapse-toggle:hover{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}#replace-modal-overlay.modal-overlay--inline .modal-meal-category-header.collapsible .collapse-icon{transition:transform .3s ease;width:16px;height:16px}#replace-modal-overlay.modal-overlay--inline .modal-meal-category-header.collapsible.collapsed .collapse-icon{transform:rotate(-90deg)}#replace-modal-overlay.modal-overlay--inline .category-content{transition:all .3s ease;padding:0px;width:100%}.woocommerce form .form-row,.woocommerce-page form .form-row{padding:0;margin:0 0 0px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea{width:100%;padding:20px 24px;border:none;border-radius:20px;font-size:20px;background:var(--light-2);color:var(--dark-1, var(--dark-1));font-family:inherit;box-shadow:none;transition:background .2s,outline .2s;line-height:1.2;margin:0}.woocommerce form .form-row input.input-text::-moz-placeholder, .woocommerce form .form-row textarea::-moz-placeholder, .woocommerce-page form .form-row input.input-text::-moz-placeholder, .woocommerce-page form .form-row textarea::-moz-placeholder{color:var(--dark-1, var(--dark-1));opacity:.7}.woocommerce form .form-row input.input-text::placeholder,.woocommerce form .form-row textarea::placeholder,.woocommerce-page form .form-row input.input-text::placeholder,.woocommerce-page form .form-row textarea::placeholder{color:var(--dark-1, var(--dark-1));opacity:.7}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce-page form .form-row input.input-text:focus,.woocommerce-page form .form-row textarea:focus{outline:2px solid var(--green-1, #27664c);background:#fff;box-shadow:none}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%;padding:20px 24px;border:none;border-radius:20px;font-size:20px;background:var(--light-2);color:var(--dark-1, var(--dark-1));font-family:inherit;box-shadow:none;transition:background .2s,outline .2s;line-height:1.2;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23665f56' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px}.woocommerce form .form-row select:focus,.woocommerce-page form .form-row select:focus{outline:2px solid var(--green-1, #27664c);background-color:#f9f6ef}.woocommerce form .form-row.woocommerce-invalid .input-text,.woocommerce-page form .form-row.woocommerce-invalid .input-text{outline:2px solid #dc3545;box-shadow:none}.woocommerce form .form-row.woocommerce-validated .input-text,.woocommerce-page form .form-row.woocommerce-validated .input-text{outline:2px solid var(--green-1, #27664c);box-shadow:none}.woocommerce form .form-row .required,.woocommerce-page form .form-row .required{color:#dc3545;font-weight:700;border:0}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100%;float:none}@media(min-width: 768px){.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:48%;float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}}.woocommerce form .form-row input[type=password]{padding-right:48px}.woocommerce form .form-row input[type=checkbox],.woocommerce form .form-row input[type=radio]{width:20px;height:20px;margin:0 6px 0 0;vertical-align:middle}.woocommerce form .form-section{margin-bottom:0px}.woocommerce form .form-section h3{font-size:28px;font-weight:700;color:var(--dark-2, var(--dark-1));margin-bottom:24px}.woocommerce-error{background:#fff;border:none;color:#dc3545;border-radius:16px;padding:16px 24px;margin:0 0 24px;font-size:16px;line-height:1.4;margin-bottom:0px !important}.woocommerce-error a{color:#dc3545;text-decoration:underline}.woocommerce-error::before{display:none}.woocommerce-error li{padding:0;margin:0}.woocommerce-notices-wrapper{display:none}.woocommerce-page .woocommerce-MyAccount-content{float:unset;width:100%}.account-details-page-addition{margin-top:40px}woocommerce form .password-input,.woocommerce-page form .password-input{width:100%}.woocommerce-account fieldset{border:none;padding:0px;margin-top:40px;margin-bottom:24px}.woocommerce-account legend{font-size:24px;display:block;font-weight:500;margin-bottom:8px}.woocommerce-edit-address .woocommerce .col2-set::after,.woocommerce-edit-address .woocommerce .col2-set::before,.woocommerce-edit-address .woocommerce-page .col2-set::after,.woocommerce-edit-address .woocommerce-page .col2-set::before{display:none}.woocommerce-edit-address .u-columns.woocommerce-Addresses.col2-set.addresses{display:flex;gap:32px;margin-top:24px}@media screen and (max-width: 768px){.woocommerce-edit-address .u-columns.woocommerce-Addresses.col2-set.addresses{flex-direction:column}}.woocommerce-edit-address .woocommerce-Address{width:100%;float:none;background:var(--light-1);padding:24px;border-radius:24px}.woocommerce-edit-address .woocommerce-Address a{float:none !important;margin:8px 0px;display:block;font-weight:600}.woocommerce-edit-address .woocommerce-account .addresses .title .edit{float:none !important}.woocommerce-edit-address .woocommerce-form-login__links::after{content:"";display:block;margin:40px 0 24px 0;border-top:1px solid var(--dark-1-08)}.woocommerce-edit-address .woocommerce-form-login__links::before{content:"Start your journey to longevity";display:block;font-size:24px;font-weight:700;color:var(--dark-1, #5a4a2d);margin:40px 0 16px 0;line-height:1.2}.woocommerce-edit-address .woocommerce-form-login__links a:last-child{display:inline-block;background:rgba(0,0,0,0);color:var(--gold, var(--gold-1));border:2px solid var(--gold, var(--gold-1));border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s ease;margin-top:16px}.woocommerce-edit-address .woocommerce-form-login__links a:last-child:hover{background:var(--gold, var(--gold-1));color:#fff;text-decoration:none}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{margin-bottom:16px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:none;padding:0px}.woocommerce-account:not(.logged-in) .main-content{max-width:400px;margin:0 auto;padding:40px 20px;text-align:center}.woocommerce-account:not(.logged-in) header{display:none}.woocommerce-account:not(.logged-in) .block-wrapper{max-width:100%;padding:0px}.woocommerce-account:not(.logged-in) .viva-hero{background-color:rgba(0,0,0,0)}.woocommerce>.woocommerce-form-login{max-width:400px;margin:0px auto;text-align:center;height:100vh;justify-content:center;display:flex;flex-direction:column;align-items:center;height:100vh;height:calc(100vh - 120px)}.woocommerce-form-login{max-width:400px;margin:80px auto;text-align:center;position:relative;z-index:1}.woocommerce-form-login .login-heading-text{color:var(--dark-2);font-size:18px;margin:24px auto}.woocommerce-form-login .woocommerce-form.woocommerce-form-login.login{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0px auto}.woocommerce-form-login .form-row{align-items:center !important}.woocommerce-form-login button.login-button{margin:auto}.woocommerce-form-login .woocommerce-form-login__rememberme{margin:0px !important}.woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;margin:16px 0;justify-content:center}.woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox]{margin:0;accent-color:var(--Primary, #27664c)}.woocommerce-form-login .woocommerce-form-login__rememberme label{color:var(--dark-1, var(--dark-1));font-size:14px;margin:0}.woocommerce-form-login .woocommerce-form-login__links{text-align:center;margin-top:24px}.woocommerce-form-login .woocommerce-form-login__links a{color:var(--gold, var(--gold-1));text-decoration:none;font-size:14px;display:block;margin:8px 0}.woocommerce-form-login .woocommerce-form-login__links a:hover{text-decoration:underline}.woocommerce-info{background:var(--light-2) !important;border:2px solid var(--green-1, #27664c) !important;border-radius:20px !important;color:var(--dark-1, var(--dark-1)) !important;padding:20px 24px !important;margin-bottom:32px !important;font-size:16px !important;line-height:1.4 !important}.woocommerce-info strong{color:var(--green-1, #27664c) !important}.woocommerce-checkout-payment ul{list-style:none !important;padding:0 !important;margin:0 !important}.woocommerce-checkout-payment ul li{padding:16px 0 !important;border-bottom:1px solid var(--dark-1-08) !important;margin:0 !important}.woocommerce-checkout-payment ul li:last-child{border-bottom:none !important}.woocommerce-checkout-payment ul li label{display:flex !important;align-items:center !important;gap:12px !important;cursor:pointer !important;font-size:18px !important;color:var(--dark-1, var(--dark-1)) !important;margin:0 !important}.woocommerce-checkout-payment ul li input[type=radio]{margin:0 !important;width:20px !important;height:20px !important;accent-color:var(--green-1, #27664c) !important}.woocommerce-checkout-payment ul li .payment-method-description{font-size:14px !important;color:rgba(102,95,86,.7) !important;margin-top:4px !important;margin-left:32px !important}.woocommerce-checkout-payment .place-order{margin-top:24px !important;padding-top:24px !important;border-top:1px solid var(--dark-1-08) !important}.checkout h1,.checkout h2{margin:8px 0px;border:none;padding:0px}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgba(0,0,0,0);border-radius:0px}.woocommerce-checkout-payment .place-order .button{width:100% !important;background:var(--green-1, #27664c) !important;color:#fff !important;border:none !important;border-radius:20px !important;padding:20px 24px !important;font-size:20px !important;font-weight:600 !important;cursor:pointer !important;transition:background .2s !important}.woocommerce-checkout-payment .place-order .button:hover{background:color-mix(in srgb, #27664c 90%, black) !important}.woocommerce-checkout-payment .place-order .button:disabled{background:rgba(102,95,86,.3) !important;cursor:not-allowed !important}body:not(.local-dev) .wc_payment_methods.payment_methods.methods{display:none}body.local-dev .wc_payment_methods.payment_methods.methods{display:block}.local-dev .wc_payment_methods.payment_methods.methods{display:block !important}.form-row.place-order{border:none !important;margin:0px !important;padding:0 !important}.woocommerce-thankyou-order-received{font-weight:700;margin-top:2.5rem;margin-bottom:1rem;color:var(--gold-1);font-size:32px}.woocommerce ul.order_details{display:none}.home{background:var(--light-2)}.home .header.site-header{background:rgba(0,0,0,0);position:absolute;top:40px;left:0;right:0;z-index:100;width:100%}.home .site-footer{background:#f7f5f0}@media(max-width: 768px){.home .main-navigation .button--primary{font-size:3rem;color:var(--gold-1)}}.viva-home{font-family:"Rethink Sans",Arial,sans-serif;color:var(--dark-1);background:var(--light-1);line-height:1.2;min-width:320px}.viva-home .container{max-width:1600px;margin:0 auto;padding:0 24px}.viva-home .viva-navbar{background:var(--light-1);padding:24px 0 0 0;box-shadow:0 2px 8px rgba(102,95,86,.04)}.viva-home .viva-navbar__content{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:64px}.viva-home .viva-navbar__logo img{display:block;width:92px;height:39px}.viva-home .viva-navbar__links{display:flex;gap:16px;list-style:none;margin:0;padding:0}.viva-home .viva-navbar__link{display:inline-block;font-family:"Rethink Sans",Arial,sans-serif;font-size:17.28px;font-weight:700;color:var(--dark-1);background:#fff;border-radius:160px;padding:15.36px 20px;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;box-shadow:0 1px 4px rgba(102,95,86,.04)}.viva-home .viva-navbar__link--cta{background:var(--gold-1);color:var(--light-2);border:1.6px solid var(--gold-1);box-shadow:0 2px 8px rgba(216,187,131,.1)}.viva-home .viva-navbar__link:hover{background:var(--gold-1);color:var(--light-2);box-shadow:0 4px 16px rgba(216,187,131,.18)}.viva-hero{background:var(--light-2);position:relative;height:100vh;min-height:540px;display:flex}@media screen and (max-width: 768px){.viva-hero{padding:0}}.viva-hero__container{display:flex;align-items:center;justify-content:space-between;gap:80px;width:100%}@media(max-width: 900px){.viva-hero__container{flex-direction:column;gap:32px;margin:auto}}.viva-hero__content{text-align:left;max-width:400px;margin:auto}@media(max-width: 900px){.viva-hero__content{text-align:center;position:relative;z-index:9}}@media screen and (min-width: 1280px){.viva-hero__content{max-width:640px}}.viva-hero__title{font-family:"Rethink Sans",Arial,sans-serif;font-size:48px;font-weight:400;line-height:1em;color:var(--dark-1);margin-bottom:24px;text-align:center;letter-spacing:-0.01em;margin-top:0}@media screen and (min-width: 768px){.viva-hero__title{font-size:64px}}@media screen and (min-width: 1280px){.viva-hero__title{font-size:88px}}.viva-hero__subtitle{font-size:24px;color:var(--dark-3);margin-bottom:24px;text-align:center}@media(max-width: 700px){.viva-hero__subtitle{font-size:18px}}.viva-hero__actions{display:flex;justify-content:center;gap:16px;flex-direction:column;align-items:center}.viva-hero__this-sunday{color:var(--dark-1);order:1;background:var(--dark-1-08);padding:8px 12px;border-radius:100px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.viva-hero__images{display:flex;gap:24px;align-items:center}@media(max-width: 900px){.viva-hero__images{justify-content:center}}.viva-hero__img{width:140px;height:auto;position:absolute;filter:drop-shadow(12px 12px 8px hsla(41, 6%, 64%, 0.18));transform:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.viva-hero__img--left{left:0;bottom:-90px;position:absolute}@media screen and (min-width: 768px){.viva-hero__img--left{bottom:0px}}.viva-hero__img--right{right:0;top:-50px;position:absolute}@media screen and (min-width: 768px){.viva-hero__img--right{top:60px}}@media(min-width: 600px){.viva-hero__img{width:240px}}@media(min-width: 900px){.viva-hero__img{width:320px;filter:drop-shadow(40px 40px 20px hsla(41, 6%, 64%, 0.28));transform:translateZ(0px)}}@media(min-width: 1280px){.viva-hero__img{width:400px}.viva-hero__img--left{left:0;bottom:-80px}.viva-hero__img--right{right:0;top:0px}}.viva-home .viva-meals{background:var(--light-2);padding:80px 0 0px;padding-top:80px}@media(min-width: 768px){.viva-home .viva-meals{padding:120px 0 0px}}.viva-home .viva-meals__container{display:flex;flex-direction:column;align-items:center;gap:80px}@media(max-width: 768px){.viva-home .viva-meals__container{gap:40px}}.viva-home .viva-meals__intro{text-align:center;max-width:734px;width:100%;margin:0 auto}.viva-home .viva-meals__title{font-size:64px;line-height:1;font-weight:400;margin-bottom:16px;color:var(--dark-1);letter-spacing:-0.01em}.viva-home .viva-meals__desc{font-size:24px;color:var(--dark-3);margin-bottom:28.8px}@media(max-width: 768px){.viva-home .viva-meals__desc{font-size:18px}}.viva-home .viva-meals__benefits{display:flex;gap:12.8px;justify-content:center;margin-bottom:28.8px}@media(max-width: 768px){.viva-home .viva-meals__benefits{gap:4px}}.viva-home .viva-meals__benefit{display:flex;align-items:center;gap:7.68px;border-radius:160px;border:1.6px solid var(--gold-1);color:var(--gold-1);padding:15.36px 19.2px;font-size:17.28px;font-weight:700}.viva-home .viva-meals__benefit i{color:var(--gold-1);margin-right:8px;font-size:18px}.viva-home .viva-meals__benefit svg.viva-meals__benefit-icon{display:none}@media(max-width: 768px){.viva-home .viva-meals__benefit{padding:12px 0px;text-align:center;font-size:14px;width:100%;justify-content:center}}.viva-home .viva-meals__products{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;flex-direction:column}.viva-home .viva-meals__row{display:flex;gap:16px;justify-content:center;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:0;-ms-overflow-style:none;scrollbar-width:none}.viva-home .viva-meals__row::-webkit-scrollbar{display:none}.viva-home .viva-meals__scroller{overflow-x:hidden;width:100vw;max-width:100vw;position:relative;padding-bottom:8px}.viva-home .viva-meals__product-card{background:#fff;cursor:pointer;border-radius:25.6px;padding:44.8px 0 0 0;width:320px;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;margin-bottom:32px;transition:box-shadow .2s,transform .2s;overflow:hidden;background-size:cover}.viva-home .viva-meals__product-card:hover{transform:translateY(0px) scale(0.98)}@media(max-width: 768px){.viva-home .viva-meals__product-card{padding:24px 24px 0 24px;width:260px;margin-bottom:16px}}.viva-home .viva-meals__product-img-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.viva-home .viva-meals__product-img{width:90%;height:auto;padding:4px 0px;filter:drop-shadow(32px 32px 40px rgba(0, 0, 0, 0.16));transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(max-width: 768px){.viva-home .viva-meals__product-img{width:100%}}.viva-home .viva-meals__product-title{font-size:25.6px;font-weight:500;margin-bottom:8px;color:var(--dark-1);text-align:center;letter-spacing:-0.01em}.viva-home .viva-meals__product-desc{font-size:16px;color:var(--dark-1);margin-bottom:8px;text-align:center}.viva-home .viva-meals__product-link{font-size:16px;font-weight:700;color:var(--gold-1);text-decoration:none;margin-bottom:16px;transition:color .2s}.viva-home .viva-meals__product-link:hover{color:var(--gold-2)}@media(max-width: 768px){.viva-home .viva-meals__product-link{margin-bottom:0}}.viva-home .viva-benefits{background:var(--light-1);padding:120px 0}@media screen and (max-width: 768px){.viva-home .viva-benefits{padding:56px 0}}.viva-home .viva-benefits__container{max-width:1400px;margin:0 auto;padding:0 24px}.viva-home .viva-benefits__header{text-align:center;margin-bottom:80px}@media screen and (max-width: 768px){.viva-home .viva-benefits__header{margin-bottom:56px}}.viva-home .viva-benefits__eyebrow{font-size:24px;color:var(--dark-3);margin-bottom:8px;letter-spacing:.01em}.viva-home .viva-benefits__title{font-size:40px;line-height:1.1;font-weight:400;color:var(--dark-1);margin-bottom:0;letter-spacing:-0.01em;max-width:640px;margin:0 auto}.viva-home .viva-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:32px;margin-top:32px}.viva-home .viva-benefit-card{background:var(--light-2);border-radius:32px;box-shadow:0 0px 0px rgba(0,0,0,.08);padding:80px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s,transform .2s}.viva-home .viva-benefit-card__icon{font-size:40px;color:var(--gold-1);margin-bottom:26px;display:flex;align-items:center;justify-content:center;width:80px;height:66px}.viva-home .viva-benefit-card__icon svg,.viva-home .viva-benefit-card__icon i{font-size:32px}.viva-home .viva-benefit-card__title{font-size:32px;font-weight:400;color:var(--dark-1);letter-spacing:-0.01em;max-width:220px;margin:0 auto;margin-bottom:24px}.viva-home .viva-benefit-card__desc{font-size:20px;color:var(--dark-3)}.viva-home .viva-cta{background:var(--light-2);padding:0 0;padding-top:120px;padding-bottom:120px}.viva-home .viva-cta__container{display:flex;flex-direction:column;gap:0px;align-items:flex-start;justify-content:space-between}@media(max-width: 900px){.viva-home .viva-cta__container{flex-direction:column;gap:32px}}.viva-home .viva-cta__steps{display:flex;flex-direction:row;gap:32px;flex:2;width:100%}.viva-home .viva-cta__step{padding:24px;margin-bottom:32px;text-align:center}.viva-home .viva-cta__step-title{font-size:40px;font-weight:400;color:var(--dark-1);margin-bottom:16px;letter-spacing:-0.01em}.viva-home .viva-cta__step-desc{font-size:20px;color:var(--dark-3)}.viva-home .viva-cta__step-desc--small{font-size:16px}.viva-home .viva-cta__final{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.viva-home .viva-cta__final-title{font-size:40px;font-weight:400;color:var(--dark-1);margin-bottom:-8px;letter-spacing:-0.01em;color:var(--dark-3)}.viva-home .viva-cta__final-btn{margin-top:16px}.viva-home .viva-cta__step{flex:1 1 0;background:none;border-radius:38.4px;display:flex;flex-direction:column;gap:26px;align-items:center;text-align:center;padding:0 16px}.viva-home .viva-cta__heading,.viva-home .viva-cta__final-title,.viva-home .viva-cta__final-btn{font-family:"Rethink Sans",sans-serif;font-size:32px;line-height:1;font-weight:400}.viva-home .viva-cta__heading{color:var(--dark-1)}.viva-home .viva-cta__final-btn{color:var(--gold-1);background:none;border:none;padding:0;text-decoration:underline;cursor:pointer;transition:color .2s}.viva-home .viva-cta__lead{font-family:"Rethink Sans",sans-serif;font-size:18px;color:var(--dark-3);line-height:1.2;font-weight:400}.viva-home .viva-cta__sublead{font-family:"Rethink Sans",sans-serif;font-size:16px;color:var(--dark-3);line-height:1.2;font-weight:400}.viva-home .viva-cta__final{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:16px}@media(max-width: 1024px){.viva-home .viva-cta{padding:64px 8px}.viva-home .viva-cta .viva-cta__container{gap:40px}.viva-home .viva-cta__steps{gap:32px}.viva-home .viva-cta__final{margin-top:40px}}@media(max-width: 768px){.viva-home .viva-cta{padding:0px 0 64px 0}.viva-home .viva-cta .viva-cta__container{gap:24px;padding-top:64px}.viva-home .viva-cta__steps{flex-direction:column;gap:24px}.viva-home .viva-cta__step{padding:0}.viva-home .viva-cta__final{margin-top:24px}.viva-home .viva-cta__heading,.viva-home .viva-cta__final-title,.viva-home .viva-cta__final-btn{font-size:28px}.viva-home .viva-cta__lead{font-size:18px}.viva-home .viva-cta__sublead{font-size:14px}}.viva-btn-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Rethink Sans",Arial,sans-serif;font-size:22px;font-weight:700;color:var(--light-2);background:var(--gold-1);border:none;border-radius:1000px;padding:16px 32px;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s;cursor:pointer;box-shadow:0 2px 8px rgba(216,187,131,.1)}.viva-btn-cta:hover{background:var(--gold-2);box-shadow:0 8px 24px rgba(216,187,131,.18);transform:translateY(-2px) scale(1.01)}.viva-btn-cta--primary{background:var(--gold-1);color:var(--light-2)}.viva-hero__market{display:flex;flex-direction:row;justify-content:center;gap:4px;font-size:15px;font-weight:400;color:var(--dark-3);align-items:center;margin-top:8px;margin-left:-24px;margin-right:-24px}@media(min-width: 768px){.viva-hero__market{gap:16px}}span.viva-hero__market-item{text-align:center}@media(min-width: 768px){span.viva-hero__market-item{white-space:nowrap}}.viva-btn-cta__subtext{font-size:16px;font-weight:400;color:var(--light-2)}@media(max-width: 900px){.viva-hero__container,.viva-cta__container{flex-direction:column;gap:32px}.viva-meals__products{flex-direction:column;align-items:center}}@media(max-width: 700px){.viva-hero__title{font-size:48px}.viva-meals__title,.viva-benefits__title,.viva-final__cta-title{font-size:32px}.viva-cta__step-title,.viva-cta__final-title{font-size:24px}.viva-btn{font-size:16px;padding:16px 24px}.viva-benefit-card{padding:40px 16px}}.viva-meals__product-macros{display:flex;gap:24px;justify-content:center;margin-top:0px;margin-bottom:16px}@media(max-width: 768px){.viva-meals__product-macros{gap:16px}}.viva-meals__product-macros span{display:flex;flex-direction:column;align-items:center;font-size:14px;color:#a89c8a;border-radius:8px;font-weight:400;min-width:16px}.viva-meals__product-macros span span{font-size:12px;font-weight:300;color:#a89c8a}body,html{overflow-x:hidden}.meal-detail-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;justify-content:center;align-items:flex-end;transition:background .25s ease}.meal-detail-modal.show{display:flex}.meal-detail-modal__content{position:relative;width:100%;max-width:600px;margin:auto;background:#fff;border-radius:12px;padding:24px;max-height:90vh;overflow-y:auto}.meal-detail-modal__close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:8px;line-height:1;display:flex;justify-content:center;align-items:center}.meal-detail-modal__close:hover{color:#333}.meal-detail-modal__header{margin-bottom:24px}.meal-detail-modal__header .meal-detail-title{font-size:24px;font-weight:600;margin:0 0 12px;color:#333}.meal-detail-modal__header .meal-detail-tags{display:flex;gap:8px;flex-wrap:wrap}.meal-detail-modal__header .meal-detail-tags .meal-tag{background:#f5f5f5;padding:4px 12px;border-radius:16px;font-size:14px;color:#666}.meal-detail-modal__body .meal-detail-description{font-size:16px;line-height:1.5;color:#666;margin-bottom:24px}.meal-detail-modal__body .meal-detail-section{margin-bottom:24px}.meal-detail-modal__body .meal-detail-section h3{font-size:18px;font-weight:600;color:#333;margin-bottom:12px}.meal-detail-modal__body .meal-detail-section .meal-detail-ingredients{font-size:14px;line-height:1.6;color:#666}.meal-detail-modal__body .meal-detail-section .meal-detail-ingredients strong{color:#333;font-weight:600}.meal-detail-modal__body .nutrition-facts{border:1px solid #ddd;padding:16px;border-radius:8px}.meal-detail-modal__body .nutrition-facts__title{font-size:20px;font-weight:600;color:#333;margin-bottom:16px;text-align:center}.meal-detail-modal__body .nutrition-facts__content .nutrition-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee;font-size:14px;color:#666}.meal-detail-modal__body .nutrition-facts__content .nutrition-row.calories{font-size:16px;font-weight:600;color:#333}.meal-detail-modal__body .nutrition-facts__content .nutrition-row.sub{padding-left:20px}.meal-detail-modal__body .nutrition-facts__content .nutrition-row .daily-value{color:#999}.meal-detail-modal__content{background:#fff;border-radius:24px 24px 0 0;width:100vw;max-width:600px;margin:0 auto;box-shadow:0 8px 32px rgba(0,0,0,.1);position:relative;transform:translateY(100%);opacity:0;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .25s cubic-bezier(0.4, 0, 0.2, 1)}@media(min-width: 768px){.meal-detail-modal__content{border-radius:24px;width:480px;max-width:90vw;transform:translateX(100%);margin:0 0 0 auto}}.meal-detail-modal.show .meal-detail-modal__content{transform:translateY(0);opacity:1}@media(min-width: 768px){.meal-detail-modal.show .meal-detail-modal__content{transform:translateX(0)}}.viva-modal--meal-detail{display:none;position:fixed;z-index:1001;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center}.viva-modal--meal-detail.show{display:flex}@media(min-width: 768px){.viva-modal--meal-detail{width:480px;left:auto;height:100%}}.viva-modal__content--meal-detail{background:#fff;border-radius:80px;max-width:600px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.1);position:relative;display:flex;flex-direction:column;align-items:center;overflow:scroll}@media(min-width: 768px){.viva-modal__content--meal-detail{max-width:1100px;margin:auto;height:100%;max-height:100%;border-radius:0px}}@media(max-width: 768px){.viva-modal__content--meal-detail{border-radius:0px;overflow:scroll;height:100%}}.viva-modal__inner{width:100%;max-width:100%;box-sizing:border-box;padding:56px;height:100%;overflow:scroll}@media(max-width: 768px){.viva-modal__inner{padding:24px}}.viva-modal__main-image{width:465px;height:465px;-o-object-fit:cover;object-fit:cover;border-radius:24px;margin-bottom:40px;background:#f3f1ed}@media(min-width: 768px){.viva-modal__main-image{margin-bottom:0px}}.viva-modal__header{display:flex;flex-direction:column;gap:4px}.viva-modal__title{font-family:"Rethink Sans",sans-serif;font-size:40px;color:var(--dark-1);font-weight:400;text-align:left;line-height:1em}.viva-modal__subname{font-weight:300;font-size:24px}.viva-modal__desc{font-family:"Rethink Sans",sans-serif;font-size:18px;color:var(--dark-3);font-weight:400;text-align:left;line-height:1.2em;margin:16px 0px}.viva-modal__section-title{font-family:"Rethink Sans",sans-serif;font-size:32px;color:var(--dark-1);font-weight:400;margin:0px 0 16px 0;text-align:left;line-height:1em}.viva-modal__ingredients{font-family:"Rethink Sans",sans-serif;font-size:16px;color:var(--dark-3);font-weight:400;margin-bottom:8px;text-align:left;line-height:1.2em}.viva-modal__ingredients-allergens-note{font-family:"Rethink Sans",sans-serif;font-size:14px;color:var(--dark-3);font-weight:600;margin-bottom:24px;text-align:left;line-height:1.2em;margin-top:8px}.viva-modal__nutrition{margin-bottom:24px;position:relative}.viva-modal__nutrition iframe{height:600px}.viva-modal__nutrition-colour-overlay{position:absolute;inset:0;background:var(--dark-1);mix-blend-mode:screen;pointer-events:none;display:none}@supports not (mix-blend-mode: color){.viva-modal__nutrition-colour-overlay{background:rgba(212,175,55,.35)}}.viva-modal__serving-storage{font-family:"Rethink Sans",sans-serif;font-size:16px;color:rgba(102,95,86,.8);font-weight:400;margin-bottom:8px;text-align:left;line-height:1.4em}@media(max-width: 700px){.viva-modal__main-image{width:90vw;height:auto;max-width:95vw;border-radius:16px}.viva-modal__title{font-size:36px}.viva-modal__desc{font-size:18px}.viva-modal__section-title{font-size:22px}.viva-modal__ingredients,.viva-modal__allergens-note{font-size:16px}}.viva-modal__flex{display:flex;flex-direction:column;gap:48px;align-items:flex-start;width:100%}.viva-modal__serving-storage ul{list-style:disc;margin-left:24px;color:var(--dark-3)}.viva-modal__main-image-wrap{flex:0 0 auto;min-width:320px;max-width:465px;top:0;align-self:flex-start;z-index:1}@media(min-width: 768px){.viva-modal__main-image-wrap{width:calc(100% + 112px);margin-left:-56px;margin-right:-56px;margin-top:-76px;max-width:none;border-radius:0px}}.viva-modal__main-image{width:100%;height:auto;border-radius:24px;background:#f3f1ed;display:block}@media(min-width: 768px){.viva-modal__main-image{border-radius:0px}}.viva-modal__body{display:flex;flex-direction:column;gap:18px;max-width:520px;padding-bottom:48px}.viva-modal__title,.viva-modal__desc,.viva-modal__section-title,.viva-modal__ingredients,.viva-modal__allergens-note,.viva-modal__nutrition{text-align:left;align-self:stretch}@media(max-width: 900px){.viva-modal__flex{flex-direction:column;gap:24px;max-height:none}.viva-modal__main-image-wrap{position:static;min-width:0;max-width:100vw}.viva-modal__body{max-height:none}}.viva-modal--meal-detail{cursor:pointer}.viva-modal__content--meal-detail{cursor:auto}#meal-detail-modal.viva-modal--meal-detail{display:flex;opacity:0;pointer-events:none;transition:opacity .25s ease}#meal-detail-modal.viva-modal--meal-detail.show{opacity:1;pointer-events:auto}.viva-modal__content--meal-detail{opacity:0;pointer-events:none;transform:translateY(48px);transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1),transform .35s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 8px 32px rgba(0,0,0,.1);position:relative}@media(min-width: 768px){.viva-modal__content--meal-detail{transform:translateX(50%)}}#meal-detail-modal.show .viva-modal__content--meal-detail{opacity:1;pointer-events:auto;transform:none}@media(min-width: 768px){#meal-detail-modal.show .viva-modal__content--meal-detail{transform:none}}.viva-modal--meal-detail{transition:none;transform:none}.meal-detail-tags--columns{display:flex;flex-direction:column;gap:.5em;margin-bottom:1.5em}.meal-detail-tags--columns .meal-detail-tags__row{display:flex;flex-direction:row;align-items:flex-start;gap:1em;margin-bottom:.25em;padding:4px 0px;border-bottom:1px solid var(--dark-1)}@media(max-width: 768px){.meal-detail-tags--columns .meal-detail-tags__row{gap:8px}}.meal-detail-tags--columns .meal-detail-tags__header-col{min-width:90px;flex:0 0 90px;text-align:right;padding-right:.5em;color:var(--dark-3);font-size:.95em;font-weight:600;line-height:2}@media(max-width: 768px){.meal-detail-tags--columns .meal-detail-tags__header-col{min-width:70px;flex:0 0 70px}}.meal-detail-tags--columns .meal-detail-tags__header{white-space:nowrap;letter-spacing:.01em;text-transform:uppercase;font-size:10px}.meal-detail-tags--columns .meal-detail-tags__tags-col{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.meal-detail-tags{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:16px}.meal-tag{display:inline-block;background:var(--dark-1) 0;background:var(--light-1);color:var(--dark-1);border-radius:16px;padding:1px 10px;font-size:12px;font-weight:5;border:1px solid var(--dark-1-16);margin-bottom:2px;letter-spacing:.01em;transition:background .2s}.viva-faq{padding:80px 0;background-color:var(--light-2);background:linear-gradient(180deg, var(--light-1), var(--light-2) 120px, var(--light-2) 120px)}@media(max-width: 768px){.viva-faq{padding:56px 0 64px 0}}@media(max-width: 768px){.home .viva-faq{padding:0px 0 64px 0}}.viva-faq__container{max-width:800px;margin:0 auto;padding:0 20px}.viva-faq__header{text-align:center;margin-bottom:60px}@media(max-width: 768px){.viva-faq__header{margin-bottom:40px}}.viva-faq__title{font-size:64px;font-weight:400;color:var(--dark-1);margin-bottom:0;letter-spacing:-0.01em;max-width:640px;margin:0 auto}@media(max-width: 768px){.viva-faq__title{font-size:40px;max-width:300px}}.viva-faq__list{background-color:var(--light-1);border-bottom:none;overflow:hidden;transition:all .3s ease;border-radius:40px}@media(max-width: 768px){.viva-faq__list{border-radius:24px}}.viva-faq__item{background-color:var(--light-1);border-bottom:2px solid var(--light-2);overflow:hidden;transition:all .3s ease}.viva-faq__item:last-child{border-bottom:none}.viva-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 32px;background:none;border:none;border-radius:0px;cursor:pointer;text-align:left;color:var(--dark-1);font-size:18px;font-weight:400;line-height:1.4;transition:all .3s ease}@media(max-width: 768px){.viva-faq__question{padding:20px 24px;font-size:16px}}.viva-faq__question:hover{background-color:rgba(240,238,234,.3607843137);color:#27664c}.viva-faq__question:hover svg path{stroke:#27664c}@media(max-width: 768px){.viva-faq__question:hover{background-color:rgba(0,0,0,0)}}.viva-faq__question:focus{outline:none}.viva-faq__question-text{flex:1;margin-right:16px}.viva-faq__icon{flex-shrink:0;width:24px;height:24px;color:var(--dark-2);transition:transform .3s ease}@media(max-width: 768px){.viva-faq__icon{width:20px;height:20px}}.viva-faq__icon--open{transform:rotate(45deg)}.viva-faq__answer{max-height:0;overflow:hidden;transition:all .3s ease;padding:0 32px 0;max-width:900px}@media(max-width: 768px){.viva-faq__answer{padding:0 24px 0}}.viva-faq__answer--open{max-height:500px !important;padding:0 32px 24px !important}@media(max-width: 768px){.viva-faq__answer--open{padding:0 24px 20px !important}}.viva-faq__answer-content p{margin:0;color:var(--dark-1);font-size:16px;line-height:1.6}@media(max-width: 768px){.viva-faq__answer-content p{font-size:15px}}.viva-faq__categories{display:flex;flex-direction:column;gap:48px}@media(max-width: 768px){.viva-faq__categories{gap:16px}}.viva-faq__category{display:flex;flex-direction:column;gap:24px}@media(max-width: 768px){.viva-faq__category{gap:16px}}.viva-faq__category-title{font-size:24px;font-weight:600;color:var(--dark-1);margin:0;padding-left:24px}@media(max-width: 768px){.viva-faq__category-title{font-size:18px;text-align:center;padding:0px}}.viva-faq--modal{padding:40px 0}.viva-faq--modal .viva-faq__container{max-width:100%;padding:0}.viva-faq--modal .viva-faq__title{font-size:32px}@media(max-width: 768px){.viva-faq--modal .viva-faq__title{font-size:28px}}.viva-faq--modal .viva-faq__header{margin-bottom:40px}@media(max-width: 768px){.viva-faq--modal .viva-faq__header{margin-bottom:30px}}.viva-modal--faq .viva-modal__content{max-width:800px;max-height:90vh;overflow-y:auto}.viva-modal--faq .viva-modal__header{position:-webkit-sticky;position:sticky;top:0;background-color:var(--light-1);border-bottom:1px solid var(--light-2);padding:20px 32px;z-index:10}@media(max-width: 768px){.viva-modal--faq .viva-modal__header{padding:16px 24px}}.viva-modal--faq .viva-modal__close{position:absolute;top:20px;right:32px;background:none;border:none;color:var(--dark-2);cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease}@media(max-width: 768px){.viva-modal--faq .viva-modal__close{top:16px;right:24px}}.viva-modal--faq .viva-modal__close:hover{background-color:var(--light-1-light);color:var(--dark-1)}.viva-modal--faq .viva-modal__close svg{width:24px;height:24px}.viva-modal--faq .viva-modal__body{padding:0}body.modal-faq-open{overflow:hidden}#faq-modal{display:none !important;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;justify-content:center;align-items:center;background:rgba(0,0,0,.5)}#faq-modal.show{display:flex !important}.about-page .container{max-width:1680px;margin:0 auto;padding:0 16px;width:100%}@media(min-width: 768px){.about-page .container{padding:0 40px}}.about .block-wrapper{max-width:100%;margin:0 auto;padding:0}.about .site-header{position:absolute;top:0;left:0;right:0;width:100%;z-index:100}.why-we-started{background-size:cover;color:#fff;padding:56px 0;min-height:100vh;display:flex;align-items:center;width:100%;background-color:#1d2519;background-image:url("/wp-content/themes/init-child/assets/images/team/about-xs.webp");background-position:center}@media screen{.why-we-started{padding-top:400px}}@media(min-width: 768px){.why-we-started{padding:120px 0;background-image:url("/wp-content/themes/init-child/assets/images/team/about.webp")}}.why-we-started__content{max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width: 768px){.why-we-started__content{padding:0 40px}}.why-we-started__text{max-width:560px}.why-we-started__text h1{font-size:2rem;font-weight:700;margin-bottom:30px;line-height:1.2}@media(min-width: 768px){.why-we-started__text h1{font-size:3.5rem;margin-bottom:40px}}.why-we-started__text p{font-size:1rem;line-height:1.6;margin-bottom:20px;opacity:.95}@media(min-width: 768px){.why-we-started__text p{font-size:1.1rem;margin-bottom:24px}}.meet-the-team{background-color:var(--light-1);padding:80px 0}@media(min-width: 768px){.meet-the-team{padding:120px 0}}.meet-the-team h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:60px;color:var(--dark-1)}@media(min-width: 768px){.meet-the-team h2{font-size:3rem;margin-bottom:80px}}.team-members{display:flex;flex-direction:column;gap:60px;max-width:1200px;margin:0 auto}@media(min-width: 768px){.team-members{gap:80px}}.team-member{display:flex;gap:30px;align-items:start}@media(max-width: 768px){.team-member{flex-direction:column}}@media(min-width: 768px){.team-member{grid-template-columns:300px 1fr;gap:60px}}.team-member__image img{width:100%;height:auto;border-radius:24px}@media(min-width: 768px){.team-member__image{min-width:570px;width:100%}}.team-member__content{width:100%;margin:auto}.team-member__title .team-member__subtitle{font-size:.9rem;font-weight:600;color:var(--dark-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.team-member__name{font-size:2rem;font-weight:700;color:var(--dark-1);margin-bottom:12px;line-height:1.2}@media(min-width: 768px){.team-member__name{font-size:2.5rem}}.team-member__subtitle{margin-bottom:24px}.team-member__description{font-size:1rem;line-height:1.6;color:#444;margin-bottom:24px}@media(min-width: 768px){.team-member__description{font-size:1.1rem}}.team-member__details{font-size:.95rem;line-height:1.5;color:#666}.team-member__details strong{color:var(--dark-1)}.about-cta{background-color:#fff;padding:80px 0;text-align:center}@media(min-width: 768px){.about-cta{padding:120px 0}}.about-cta h2{font-size:2.5rem;font-weight:700;color:var(--dark-1);margin-bottom:30px}@media(min-width: 768px){.about-cta h2{font-size:3rem;margin-bottom:40px}}.about-cta .cta-button{display:inline-block;background-color:var(--dark-1);color:#fff;width:100%;max-width:300px;padding:18px 32px;border-radius:16px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}.about-cta .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15);background-color:#1a1a1a}@media(min-width: 768px){.about-cta .cta-button{width:auto;padding:20px 40px}}button,input,optgroup,select,textarea{font-family:"Rethink Sans",-apple-system,Roboto,Helvetica,sans-serif}.woocommerce-form-row,.form-row{position:relative;margin-bottom:24px;width:100%}.woocommerce form .form-row,.woocommerce-page form .form-row{margin-bottom:16px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea,.text-field__input,.input-text,.form-input,.text-field__select,.select,.text-field__textarea,.form-textarea,textarea.input-text{width:100%;outline:none;padding:28px 16px 12px;border:none;border-radius:20px;font-size:16px;background:#fff;color:hsl(34,9%,24%);margin-bottom:0px;font-family:inherit;box-shadow:none;transition:background .2s;line-height:24px}.woocommerce-Input:focus,.input-text:focus,textarea.input-text:focus,select:focus,.text-field__input:focus,.form-input:focus,.text-field__select:focus,.select:focus,.text-field__textarea:focus,.form-textarea:focus{border-color:var(--green-1, #27664c);background:#fff}.woocommerce-form-row label,.text-field__label{background:rgba(0,0,0,0);z-index:2;position:absolute;left:16px;top:20px;color:hsl(34,9%,24%);font-size:16px;pointer-events:none;padding:0;transition:.2s cubic-bezier(0.4, 0, 0.2, 1);line-height:24px !important}.woocommerce-form-row.is-active label,.form-row.is-active label{top:12px;left:16px;font-size:12px;line-height:16px !important;color:hsl(34,9%,57%);padding:0;transition:.2s cubic-bezier(0.4, 0, 0.2, 1)}.input-text:not(:-moz-placeholder)~label, .text-field__input:not(:-moz-placeholder)~.text-field__label, .input-text:not(:-moz-placeholder)~.text-field__label, .text-field__textarea:not(:-moz-placeholder)~.text-field__label, .form-input:not(:-moz-placeholder)~.text-field__label, .form-textarea:not(:-moz-placeholder)~.text-field__label{top:12px;left:16px;font-size:12px;line-height:16px;color:hsl(34,9%,57%);padding:0}.input-text:focus~label,.input-text:not(:placeholder-shown)~label,.input-text[data-touched=true]~label,.input-text.error~label,select:focus~label,select:not([value=""])~label,.text-field__input:focus~.text-field__label,.input-text:focus~.text-field__label,.text-field__input:not(:placeholder-shown)~.text-field__label,.input-text:not(:placeholder-shown)~.text-field__label,.text-field__input[data-touched=true]~.text-field__label,[data-touched=true].input-text~.text-field__label,.text-field__select:focus~.text-field__label,.select:focus~.text-field__label,.text-field__select:not([value=""])~.text-field__label,.select:not([value=""])~.text-field__label,.text-field__select[data-touched=true]~.text-field__label,[data-touched=true].select~.text-field__label,.text-field__textarea:focus~.text-field__label,.text-field__textarea:not(:placeholder-shown)~.text-field__label,.text-field__textarea[data-touched=true]~.text-field__label,.text-field__textarea.error~.text-field__label,textarea.error.input-text~.text-field__label,.form-input:focus~.text-field__label,.form-input:not(:placeholder-shown)~.text-field__label,.form-input[data-touched=true]~.text-field__label,.form-input.error~.text-field__label,.form-textarea:focus~.text-field__label,.form-textarea:not(:placeholder-shown)~.text-field__label,.form-textarea[data-touched=true]~.text-field__label,.form-textarea.error~.text-field__label{top:12px;left:16px;font-size:12px;line-height:16px;color:hsl(34,9%,57%);padding:0}.input-text .error~label,select .error~label,.text-field__input .error~.text-field__label,.input-text .error~.text-field__label,.form-input .error~.text-field__label,.text-field__select .error~.text-field__label,.select .error~.text-field__label,.text-field__textarea .error~.text-field__label,.form-textarea .error~.text-field__label{color:#d32f2f !important}.woocommerce-invalid .woocommerce-Input,.woocommerce-invalid .input-text{border:1px solid #d32f2f;background:#fff0f0}.woocommerce-form-row .woocommerce-error,.woocommerce-form-row .woocommerce-error-message{color:#d32f2f;font-size:.9em;margin-top:.3em;display:block}.woocommerce-form-row .woocommerce-form__help{color:var(--dark-1, var(--dark-1));font-size:.9em;margin-top:.3em;display:block}.woocommerce form .form-row em,.woocommerce-page form .form-row em,.text-field__helper{font-size:12px;line-height:16px;padding:2px 16px}.text-field{position:relative;margin-bottom:16px;width:100%}.text-field__error{color:#d32f2f;font-size:.9em;margin-top:.3em;display:block}.text-field__help{color:var(--dark-1, var(--dark-1));font-size:.9em;margin-top:.3em;display:block}.error-message{color:#ef4444;font-size:14px;margin-top:4px;display:none}.error-message.show{display:block}.select2-container{margin-bottom:24px}.select2-container .select2-dropdown,.select2-container .select2-selection{background-color:var(--light-1);border:none;border-radius:16px}.select2-container.select2-container--open .select2-dropdown,.select2-container.select2-container--open .select2-selection{background-color:#fff;overflow:hidden;box-shadow:0 15px 100px 0px rgba(0,0,0,.1882352941)}.select2-container .select2-selection--single .select2-selection__rendered{padding:16px}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:var(--green-1, #27664c)}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{background-color:#27664c;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:hsl(155,45%,38%);color:#fff}input:invalid,.form-input:invalid,.form-textarea:invalid{border:none !important;box-shadow:none !important}.input-text.error,.form-input.error,.form-textarea.error{border:1.5px solid #d32f2f !important;background:#fff0f0}.input-text:not(.error):not(:focus),.form-input:not(.error):not(:focus),.form-textarea:not(.error):not(:focus){border:none;background:#fff}

/*# sourceMappingURL=site.css.map */