.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page{flex-direction:column;gap:1rem;width:100%;margin:0 auto;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner{background:linear-gradient(90deg,#fff 0%,#f0ffef 50%,#d2fbd0 100%);justify-content:space-between;align-items:center;gap:1rem;min-height:9rem;margin-top:-2rem;margin-left:-2rem;margin-right:-2rem;padding:3rem 7rem;display:flex}@media (max-width:768px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner{flex-direction:column;align-items:flex-start;width:calc(100% + 2rem);min-height:auto;margin-top:-1rem;margin-left:-1rem;margin-right:-1rem;padding:1.5rem 1rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner__title-container{flex-direction:column;gap:.25rem;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner__title{font-family:var(--f1);color:var(--teal-950);white-space:nowrap;margin:0;font-size:2rem;font-weight:600;line-height:1.2}@media (max-width:768px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner__title{white-space:normal;font-size:1.5rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner__subtitle{font-family:var(--f1);color:var(--teal-950);opacity:.7;margin:0;font-size:1rem;font-weight:400}@media (max-width:768px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner__subtitle{font-size:.875rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner__change-btn{border:1px solid var(--green-600);color:var(--green-600);cursor:pointer;font-family:var(--f1);white-space:nowrap;background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:background .15s,box-shadow .15s;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner__change-btn:hover{background:var(--green-50);box-shadow:0 2px 8px #0051001a}@media (max-width:768px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner .mealplan-recommendations-page-module-scss-module__Uzy_xW__header-banner__change-btn{justify-content:center;width:100%}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__content-container{flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;width:100%;padding:0 5rem .3125rem;display:flex}@media (max-width:1024px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__content-container{padding:0 3rem}}@media (max-width:768px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__content-container{gap:.75rem;padding:0 1.5rem}}@media (max-width:576px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__content-container{gap:.5rem;padding:0 1rem}}@media (max-width:480px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__content-container{gap:.3125rem;padding:0 .75rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs{flex-direction:row;justify-content:space-evenly;align-items:center;gap:.5rem;width:100%;padding:.3125rem .25rem;display:flex}@media (max-width:576px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs{gap:.35rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs::-webkit-scrollbar{display:none}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab{width:100%;height:2.5rem;color:var(--cb1);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.75rem;flex-direction:row-reverse;justify-content:center;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab:hover{background:var(--cb6)}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab.mealplan-recommendations-page-module-scss-module__Uzy_xW__active{background:var(--cb1);color:#fff}@media (max-width:576px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab{padding:.2rem .35rem;font-size:.8rem}}@media (max-width:480px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab{font-size:.775rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab__full-name{display:inline}@media (max-width:576px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab__full-name{display:none}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab__short-name{display:none}@media (max-width:576px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab__short-name{display:inline}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab__truck{width:1.75rem;height:auto}@media (max-width:750px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab__truck{width:1.35rem}}@media (max-width:556px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab__truck{width:1.175rem}}@media (max-width:390px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tabs .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab .mealplan-recommendations-page-module-scss-module__Uzy_xW__day-tab__truck{display:none}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__head{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}@media (max-width:720px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__head{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro-summary{border:.0625rem solid var(--cb5);border-radius:.75rem;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:1rem;display:flex}@media (max-width:500px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro-summary{gap:1rem}}@media (max-width:420px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro-summary{gap:.5rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro-summary .mealplan-recommendations-page-module-scss-module__Uzy_xW__macros{flex-direction:row;justify-content:center;align-items:center;gap:.25rem 1.25rem;width:100%;display:flex}@media (max-width:500px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro-summary .mealplan-recommendations-page-module-scss-module__Uzy_xW__macros{gap:.75rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro-summary .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro{color:var(--cb1);flex-direction:row;justify-content:center;align-items:center;gap:.375rem;font-size:1.1rem;font-weight:500;display:flex}@media (max-width:500px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro-summary .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro{gap:.25rem;font-size:1rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro-summary .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro-label{color:var(--ca2);font-size:inherit}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro-summary .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro-details-btn{cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:background .2s;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro-summary .mealplan-recommendations-page-module-scss-module__Uzy_xW__macro-details-btn:hover{background:var(--cb5)}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__products-section{flex-direction:column;gap:1rem;width:100%;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__products-section .mealplan-recommendations-page-module-scss-module__Uzy_xW__products-header{justify-content:space-between;align-items:center;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__products-section .mealplan-recommendations-page-module-scss-module__Uzy_xW__products-header .mealplan-recommendations-page-module-scss-module__Uzy_xW__products-title{color:var(--cb1);font-size:1rem;font-weight:600}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__products-section .mealplan-recommendations-page-module-scss-module__Uzy_xW__products-header .mealplan-recommendations-page-module-scss-module__Uzy_xW__products-count{color:var(--teal-950);opacity:.6;font-size:.875rem}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__products-section .mealplan-recommendations-page-module-scss-module__Uzy_xW__products-list{background:var(--cb6);border-radius:.75rem;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:100%;min-height:42dvh;margin-bottom:2rem;padding:.75rem;display:flex;position:relative}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__products-section .mealplan-recommendations-page-module-scss-module__Uzy_xW__products-list .mealplan-recommendations-page-module-scss-module__Uzy_xW__add-item-btn{background:var(--light-green);color:var(--green);border:none;border-radius:.75rem;height:auto;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;position:absolute;bottom:-1.175rem;left:50%;transform:translate(-50%)}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__products-section .mealplan-recommendations-page-module-scss-module__Uzy_xW__products-list .mealplan-recommendations-page-module-scss-module__Uzy_xW__add-item-btn:hover{background:var(--light-green);opacity:.9}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score{border:.125rem dashed var(--cb5);background:linear-gradient(90deg, var(--cb6) 0%, #fff 100%);border-radius:.75rem;flex-direction:row;align-items:center;gap:2rem;width:100%;margin-bottom:1rem;padding:1rem;display:flex}@media (max-width:850px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score{flex-direction:column;gap:.5rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__title-container{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;width:35%;display:flex}@media (max-width:850px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__title-container{border-bottom:.0625rem solid var(--cb5);gap:1rem;width:100%;padding-bottom:.5rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__title-container .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__title{color:var(--cb1);text-align:left;white-space:nowrap;font-size:1.25rem;font-weight:600}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__title-container .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__title svg{max-width:fit-content;margin-top:.175rem;margin-right:.15rem;display:inline-block;width:auto!important}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__title-container .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__delta{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__title-container .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__delta p{color:var(--cb1);text-align:left;white-space:nowrap;font-size:1.5rem;font-weight:700}@media (max-width:525px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__title-container .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__delta p{font-size:1.25rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product{flex-direction:row;align-items:center;gap:1rem;width:100%;display:flex}@media (max-width:525px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product{align-items:flex-start}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product img{height:4rem!important}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}@media (max-width:850px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info{align-items:flex-start;gap:.5rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;width:100%;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-header h3{color:var(--cb1);text-align:left;font-size:1.25rem;font-weight:600}@media (max-width:530px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-header h3{font-size:1.1rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-header .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__price{color:var(--cb1);font-size:1.1rem;font-weight:600}@media (max-width:530px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-header .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__price{font-size:1rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-macros-row{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-macros-row .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__macros{flex-flow:wrap;align-items:center;gap:.25rem .75rem;width:100%;display:flex}@media (max-width:850px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-macros-row .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__macros{gap:.25rem .5rem;width:auto}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-macros-row .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__macros .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__macro{color:var(--cb1);flex-direction:row;align-items:center;gap:.5rem;font-weight:500;display:flex}@media (max-width:450px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-macros-row .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__macros .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__macro{font-size:.875rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-macros-row .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__macros .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__macro span{color:var(--ca2);font-size:inherit}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-macros-row .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__add-btn{background:var(--light-green);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;margin-top:.5rem;margin-left:auto;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-macros-row .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__add-btn:focus{border:.0625rem solid var(--green)}@media (max-width:850px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-info .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__product-macros-row .mealplan-recommendations-page-module-scss-module__Uzy_xW__increase-score__add-btn{margin:0}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__action-buttons{flex-direction:row;justify-content:center;align-items:center;gap:2rem;margin-top:auto;padding-top:.5rem;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__action-buttons .mealplan-recommendations-page-module-scss-module__Uzy_xW__change-btn{color:var(--cb1);cursor:pointer;background:0 0;border:none;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:opacity .15s}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__action-buttons .mealplan-recommendations-page-module-scss-module__Uzy_xW__change-btn:hover{opacity:.7}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__action-buttons .mealplan-recommendations-page-module-scss-module__Uzy_xW__change-btn:disabled{opacity:.5;cursor:not-allowed}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__action-buttons .mealplan-recommendations-page-module-scss-module__Uzy_xW__checkout-btn{background:var(--teal-950);color:#fff;cursor:pointer;border:none;border-radius:.75rem;min-width:11rem;padding:1.125rem 2rem;font-size:1rem;font-weight:600;transition:opacity .15s}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__action-buttons .mealplan-recommendations-page-module-scss-module__Uzy_xW__checkout-btn:hover{background:var(--teal-900);opacity:.9}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__action-buttons .mealplan-recommendations-page-module-scss-module__Uzy_xW__checkout-btn:disabled{opacity:.5;cursor:not-allowed}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__loading-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:400px;padding:4rem 1rem;display:flex;position:relative}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__error-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:400px;padding:4rem 1rem;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__error-container .mealplan-recommendations-page-module-scss-module__Uzy_xW__error-text{color:var(--red);text-align:center;font-size:1rem}.mealplan-recommendations-page-module-scss-module__Uzy_xW__recommendations-page .mealplan-recommendations-page-module-scss-module__Uzy_xW__error-container .mealplan-recommendations-page-module-scss-module__Uzy_xW__error-container__actions{align-items:center;gap:.75rem;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser{flex-direction:column;gap:1rem;width:100%;min-height:70dvh;display:flex;position:relative;overflow:hidden}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__banner{text-align:center;background:linear-gradient(90deg,#fff 0%,#f0ffef 50%,#d2fbd0 100%);justify-content:center;align-items:center;margin-top:-2rem;margin-left:-2rem;margin-right:-2rem;padding:2.5rem 2rem;display:flex}@media (max-width:768px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__banner{margin-top:-1rem;margin-left:-1rem;margin-right:-1rem;padding:2rem 1rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__banner .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__banner-content{flex-direction:column;align-items:center;gap:.5rem;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__banner .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__banner-content h2{font-family:var(--f1);color:var(--teal-950);margin:0;font-size:1.75rem;font-weight:600}@media (max-width:768px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__banner .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__banner-content h2{font-size:1.35rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__banner .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__banner-content p{font-family:var(--f1);color:var(--teal-950);opacity:.7;margin:0;font-size:1rem;font-weight:400}@media (max-width:768px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__banner .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__banner-content p{font-size:.875rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__cards{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:.75rem;padding:1rem 5rem;display:flex}@media (max-width:1024px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__cards{padding:1rem 3rem}}@media (max-width:768px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__cards{padding:1rem 1.5rem}}@media (max-width:480px){.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__cards{padding:1rem .75rem}}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__card{background:var(--cb6,#f8f8f8);border-radius:.75rem;flex-direction:row;align-items:center;gap:1rem;min-height:5rem;padding:1rem;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__card .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__card-image{background:#e2e8f0;border-radius:.5rem;flex-shrink:0;width:4rem;height:4rem}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__card .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__card-lines{flex-direction:column;flex:1;gap:.5rem;display:flex}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__card .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__card-lines span{background:#e2e8f0;border-radius:.25rem;height:.75rem;display:block}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__card .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__card-lines span:first-child{width:60%}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__card .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__card-lines span:nth-child(2){width:40%}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__card .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__card-lines span:nth-child(3){width:25%}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__overlay{pointer-events:none;z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__overlay .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__overlay-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;display:flex;box-shadow:0 2px 12px #00000014}.mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__overlay .mealplan-recommendations-page-module-scss-module__Uzy_xW__guest-teaser__overlay-badge p{font-family:var(--f1);color:var(--teal-950);margin:0;font-size:.9375rem;font-weight:500}
.recommendation-product-card-module-scss-module__hRE5pW__main-container{border:.0625rem solid var(--cb5);background:var(--ca5);border-radius:.625rem;align-self:stretch;align-items:center;gap:.75rem;width:100%;padding:.75rem;display:flex;position:relative}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}@media (max-width:650px){.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container{flex-direction:column;align-items:flex-start}}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content-container{flex-direction:row;align-items:center;gap:.75rem;display:flex}@media (max-width:480px){.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content-container{align-items:flex-start}}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__img{object-fit:cover;border-radius:.625rem;width:5.625rem;height:5.625rem}@media (max-width:480px){.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__img{width:5.25rem;height:5.25rem}}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content{flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;width:100%;display:flex}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content .recommendation-product-card-module-scss-module__hRE5pW__title{text-align:left;line-height:1.25}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content .recommendation-product-card-module-scss-module__hRE5pW__info{flex-direction:row;align-items:center;gap:.75rem;display:flex}@media (max-width:576px){.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content .recommendation-product-card-module-scss-module__hRE5pW__info{flex-direction:column;align-items:flex-start;gap:.25rem}}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content .recommendation-product-card-module-scss-module__hRE5pW__info .recommendation-product-card-module-scss-module__hRE5pW__box{flex-flow:wrap;align-items:center;gap:.35rem;display:flex}@media (max-width:360px){.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content .recommendation-product-card-module-scss-module__hRE5pW__info .recommendation-product-card-module-scss-module__hRE5pW__box{gap:.25rem}}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content .recommendation-product-card-module-scss-module__hRE5pW__info .recommendation-product-card-module-scss-module__hRE5pW__box .recommendation-product-card-module-scss-module__hRE5pW__price-container{flex-direction:row;align-items:center;gap:.5rem;display:none}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content .recommendation-product-card-module-scss-module__hRE5pW__info .recommendation-product-card-module-scss-module__hRE5pW__box .recommendation-product-card-module-scss-module__hRE5pW__price-container .recommendation-product-card-module-scss-module__hRE5pW__price-mobile.recommendation-product-card-module-scss-module__hRE5pW__discounted{color:var(--ca2);font-size:.875rem;text-decoration:line-through}@media (max-width:650px){.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content .recommendation-product-card-module-scss-module__hRE5pW__info .recommendation-product-card-module-scss-module__hRE5pW__box .recommendation-product-card-module-scss-module__hRE5pW__price-container{display:flex}}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content .recommendation-product-card-module-scss-module__hRE5pW__info .recommendation-product-card-module-scss-module__hRE5pW__macros{flex-flow:wrap;align-items:center;gap:0 .5rem;display:flex}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content .recommendation-product-card-module-scss-module__hRE5pW__info .recommendation-product-card-module-scss-module__hRE5pW__macros p{white-space:nowrap}@media (max-width:650px){.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content .recommendation-product-card-module-scss-module__hRE5pW__info .recommendation-product-card-module-scss-module__hRE5pW__macros p{font-size:.875rem}}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content .recommendation-product-card-module-scss-module__hRE5pW__info .recommendation-product-card-module-scss-module__hRE5pW__macros span{color:var(--ca2);white-space:nowrap}@media (max-width:650px){.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__content .recommendation-product-card-module-scss-module__hRE5pW__info .recommendation-product-card-module-scss-module__hRE5pW__macros span{font-size:.875rem}}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__actions{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:1rem;display:flex}@media (max-width:650px){.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__actions{justify-content:center;width:100%}}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__actions .recommendation-product-card-module-scss-module__hRE5pW__price-container{flex-direction:row;align-items:center;gap:.5rem;display:flex}@media (max-width:650px){.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__actions .recommendation-product-card-module-scss-module__hRE5pW__price-container,.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__actions .recommendation-product-card-module-scss-module__hRE5pW__price{display:none}}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__actions .recommendation-product-card-module-scss-module__hRE5pW__price.recommendation-product-card-module-scss-module__hRE5pW__discounted{font-size:.875rem;text-decoration:line-through}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__actions .recommendation-product-card-module-scss-module__hRE5pW__btn-container{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}@media (max-width:650px){.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__actions .recommendation-product-card-module-scss-module__hRE5pW__btn-container{border-top:.0625rem solid var(--cb5);justify-content:center;width:100%;padding-top:.625rem}}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__actions .recommendation-product-card-module-scss-module__hRE5pW__btn-container .recommendation-product-card-module-scss-module__hRE5pW__btn{color:var(--cb1);white-space:nowrap;background:var(--cb6);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .1s ease-in-out;display:flex}.recommendation-product-card-module-scss-module__hRE5pW__main-container .recommendation-product-card-module-scss-module__hRE5pW__sub-container .recommendation-product-card-module-scss-module__hRE5pW__actions .recommendation-product-card-module-scss-module__hRE5pW__btn-container .recommendation-product-card-module-scss-module__hRE5pW__btn.recommendation-product-card-module-scss-module__hRE5pW__remove{background:var(--light-red)}.recommendation-product-card-module-scss-module__hRE5pW__remove-popover{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.recommendation-product-card-module-scss-module__hRE5pW__remove-popover p{color:var(--ca2);font-size:.875rem}.recommendation-product-card-module-scss-module__hRE5pW__remove-popover button{background:var(--light-red);color:var(--red);cursor:pointer;border:none;border-radius:1rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:500}
.product-collection-tag-module-scss-module__wyS8uG__main_container{white-space:nowrap;border-radius:1rem;align-items:center;max-width:fit-content;max-height:2rem;padding:.25rem .75rem;font-size:.9rem;font-weight:500;display:flex}.product-collection-tag-module-scss-module__wyS8uG__main_container.product-collection-tag-module-scss-module__wyS8uG__small{max-height:1.5rem;padding:.2rem .65rem;font-size:.875rem}@media (max-width:576px){.product-collection-tag-module-scss-module__wyS8uG__main_container{padding:.2rem .6rem;font-size:.85rem}}
.disclaimer-module-scss-module__GXaJzW__main_container{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;max-width:60rem;padding:0 1rem 1rem;display:flex}@media (max-width:576px){.disclaimer-module-scss-module__GXaJzW__main_container{padding:.5rem}}.disclaimer-module-scss-module__GXaJzW__main_container h1{font-size:1.25rem;font-weight:500}@media (max-width:576px){.disclaimer-module-scss-module__GXaJzW__main_container h1{font-size:1.1rem}}.disclaimer-module-scss-module__GXaJzW__main_container p{font-size:.9rem}@media (max-width:576px){.disclaimer-module-scss-module__GXaJzW__main_container p{font-size:.85rem}}.disclaimer-module-scss-module__GXaJzW__main_container p span{font-size:.9rem;font-weight:500}@media (max-width:576px){.disclaimer-module-scss-module__GXaJzW__main_container p span{font-size:.85rem}}.disclaimer-module-scss-module__GXaJzW__main_container ol{flex-direction:column;gap:.5rem;margin-left:1rem;display:flex}@media (max-width:576px){.disclaimer-module-scss-module__GXaJzW__main_container ol{gap:.25rem;margin-left:.5rem}}.disclaimer-module-scss-module__GXaJzW__main_container ol li{margin-left:.5rem;font-size:.9rem}@media (max-width:576px){.disclaimer-module-scss-module__GXaJzW__main_container ol li{margin-left:.25rem;font-size:.85rem}}
.swipeable-drawer-module-scss-module__G_jD_a__container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;height:100%;padding:1rem 0 0;transition:all .3s ease-in-out;display:flex;position:relative}.swipeable-drawer-module-scss-module__G_jD_a__container.swipeable-drawer-module-scss-module__G_jD_a__showPadding{padding:1rem 1rem 0!important}@media (max-width:390px){.swipeable-drawer-module-scss-module__G_jD_a__container.swipeable-drawer-module-scss-module__G_jD_a__showPadding{padding:1rem .75rem 0!important}}.swipeable-drawer-module-scss-module__G_jD_a__container.swipeable-drawer-module-scss-module__G_jD_a__top{justify-content:space-between;padding-bottom:1rem}@media (max-width:567px){.swipeable-drawer-module-scss-module__G_jD_a__container{gap:1rem}}@media (max-width:480px){.swipeable-drawer-module-scss-module__G_jD_a__container{gap:.75rem}}.swipeable-drawer-module-scss-module__G_jD_a__container .swipeable-drawer-module-scss-module__G_jD_a__puller{z-index:99;cursor:pointer;margin:0 auto .5rem}.swipeable-drawer-module-scss-module__G_jD_a__container .swipeable-drawer-module-scss-module__G_jD_a__puller_top{cursor:pointer;top:100%}
.product-replace-modal-module-scss-module__QWTQIW__container{flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;gap:.75rem;width:100%;display:flex;position:relative}@media (max-width:576px){.product-replace-modal-module-scss-module__QWTQIW__container{gap:.5rem}}.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__header{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;display:flex}@media (max-width:576px){.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__header{gap:.25rem}}.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__header .product-replace-modal-module-scss-module__QWTQIW__title_box{flex-direction:column;align-items:flex-start;display:flex}.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__header .product-replace-modal-module-scss-module__QWTQIW__title_box .product-replace-modal-module-scss-module__QWTQIW__title{font-size:1.75rem}@media (max-width:576px){.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__header .product-replace-modal-module-scss-module__QWTQIW__title_box .product-replace-modal-module-scss-module__QWTQIW__title{font-size:1.25rem}}.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__header .product-replace-modal-module-scss-module__QWTQIW__title_box .product-replace-modal-module-scss-module__QWTQIW__desc{line-height:1.2}@media (max-width:576px){.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__header .product-replace-modal-module-scss-module__QWTQIW__title_box .product-replace-modal-module-scss-module__QWTQIW__desc{font-size:.875rem}}.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container{flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:100%;min-width:38.2863rem;height:100%;display:flex}@media (max-width:710px){.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container{min-width:100%}}.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__out_of_preference_text_container{background:var(--light-orange);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;margin-bottom:.25rem;padding:.5rem;display:flex}.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__out_of_preference_text{color:#000;text-align:center;width:95%;font-weight:500;line-height:1.2}@media (max-width:576px){.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__out_of_preference_text{font-size:.875rem}}.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__out_of_preference_note{color:#000;text-align:center;width:90%;max-width:30rem;margin-bottom:.5rem;font-size:.825rem;font-style:italic;font-weight:500;line-height:1.2}@media (max-width:576px){.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__out_of_preference_note{font-size:.775rem}}.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__action_container{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;width:100%;display:flex}@media (max-width:576px){.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__action_container{gap:.25rem}}.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__action_container .product-replace-modal-module-scss-module__QWTQIW__title{font-size:1.25rem}.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__action_container .product-replace-modal-module-scss-module__QWTQIW__actions{flex-direction:row;gap:.75rem;width:100%;display:flex}@media (max-width:850px){.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__action_container .product-replace-modal-module-scss-module__QWTQIW__actions{flex-direction:column}}.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__action_container .product-replace-modal-module-scss-module__QWTQIW__actions .product-replace-modal-module-scss-module__QWTQIW__selects{flex-direction:row;justify-content:flex-start;align-items:center;gap:.125rem;width:100%;display:flex}@media (max-width:850px){.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__action_container .product-replace-modal-module-scss-module__QWTQIW__actions .product-replace-modal-module-scss-module__QWTQIW__selects .product-replace-modal-module-scss-module__QWTQIW__select{width:100%}}.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__meals{background:var(--cb6);border-radius:.625rem;flex-direction:column;flex:auto;align-items:center;gap:.5rem;width:100%;height:100%;max-height:calc(100dvh - 28rem);padding:.25rem;display:flex;overflow-y:scroll}@media (max-width:768px){.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__meals{gap:.25rem;max-height:calc(100dvh - 29rem)}}@media (max-width:576px){.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__meals{max-height:calc(100dvh - 27rem)}}@media (max-width:480px){.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__replace_container .product-replace-modal-module-scss-module__QWTQIW__meals{max-height:calc(100dvh - 24rem)}}.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__btn_container{flex-direction:row;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__btn_container button{width:100%;padding:.25rem 1.5rem}@media (max-width:576px){.product-replace-modal-module-scss-module__QWTQIW__container .product-replace-modal-module-scss-module__QWTQIW__btn_container{gap:.3125rem;margin:0 auto}}
.manage-mealplan-wrapper-module-scss-module__fkQKaa__manage-mealplan-wrapper{flex-direction:column;width:100%;min-height:100%;display:flex}.manage-mealplan-wrapper-module-scss-module__fkQKaa__manage-mealplan-wrapper .manage-mealplan-wrapper-module-scss-module__fkQKaa__manage-mealplan-wrapper__content{width:100%;max-width:90rem;margin:0 auto;padding:0 2rem}@media (max-width:1100px){.manage-mealplan-wrapper-module-scss-module__fkQKaa__manage-mealplan-wrapper .manage-mealplan-wrapper-module-scss-module__fkQKaa__manage-mealplan-wrapper__content{padding:0 1rem}}@media (max-width:480px){.manage-mealplan-wrapper-module-scss-module__fkQKaa__manage-mealplan-wrapper .manage-mealplan-wrapper-module-scss-module__fkQKaa__manage-mealplan-wrapper__content{padding:0 .5rem}}@media (max-width:375px){.manage-mealplan-wrapper-module-scss-module__fkQKaa__manage-mealplan-wrapper .manage-mealplan-wrapper-module-scss-module__fkQKaa__manage-mealplan-wrapper__content{padding:0 .35rem}}
.recommendation-score-panel-module-scss-module__0IPqDa__score-panel{flex-direction:column;align-items:flex-start;gap:.5rem;width:50%;margin:0 auto;display:flex}@media (max-width:720px){.recommendation-score-panel-module-scss-module__0IPqDa__score-panel{flex-direction:row;gap:1rem;width:100%}}.recommendation-score-panel-module-scss-module__0IPqDa__score-panel .recommendation-score-panel-module-scss-module__0IPqDa__score-title{flex-direction:row;align-items:center;gap:.5rem;display:flex}@media (max-width:720px){.recommendation-score-panel-module-scss-module__0IPqDa__score-panel .recommendation-score-panel-module-scss-module__0IPqDa__score-title{border-right:.0625rem solid var(--cb5);padding-right:1rem}}.recommendation-score-panel-module-scss-module__0IPqDa__score-panel .recommendation-score-panel-module-scss-module__0IPqDa__score-title h4{color:var(--cb1);text-align:left;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.recommendation-score-panel-module-scss-module__0IPqDa__score-panel .recommendation-score-panel-module-scss-module__0IPqDa__score-title h4 svg{max-width:fit-content;margin:0 .5rem .225rem;display:inline-block;width:auto!important}.recommendation-score-panel-module-scss-module__0IPqDa__score-panel .recommendation-score-panel-module-scss-module__0IPqDa__score-title .recommendation-score-panel-module-scss-module__0IPqDa__info-btn{background:var(--cb6);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.recommendation-score-panel-module-scss-module__0IPqDa__score-panel .recommendation-score-panel-module-scss-module__0IPqDa__score{flex-flow:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.recommendation-score-panel-module-scss-module__0IPqDa__score-panel .recommendation-score-panel-module-scss-module__0IPqDa__score .recommendation-score-panel-module-scss-module__0IPqDa__score-value-container{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.recommendation-score-panel-module-scss-module__0IPqDa__score-panel .recommendation-score-panel-module-scss-module__0IPqDa__score .recommendation-score-panel-module-scss-module__0IPqDa__score-value-container p{color:var(--cb1);font-size:1.25rem;font-weight:700}.recommendation-score-panel-module-scss-module__0IPqDa__score-panel .recommendation-score-panel-module-scss-module__0IPqDa__score-dot{border-radius:9999px;width:10px;min-width:10px;max-width:10px;height:10px;min-height:10px;max-height:10px}.recommendation-score-panel-module-scss-module__0IPqDa__retry-btn{width:fit-content;color:var(--cb1);background:var(--cb6);cursor:pointer;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.recommendation-score-panel-module-scss-module__0IPqDa__retry-btn:disabled{opacity:.5;cursor:not-allowed}.recommendation-score-panel-module-scss-module__0IPqDa__score-info-popover{flex-direction:column;gap:.5rem;max-width:20rem;padding:.5rem;display:flex}.recommendation-score-panel-module-scss-module__0IPqDa__score-info-popover .recommendation-score-panel-module-scss-module__0IPqDa__popover-title{color:var(--cb1);text-align:left;flex-wrap:wrap;align-items:center;font-size:1.25rem;font-weight:600;line-height:1.6;display:flex}.recommendation-score-panel-module-scss-module__0IPqDa__score-info-popover .recommendation-score-panel-module-scss-module__0IPqDa__popover-title svg{max-width:fit-content;margin:0 .5rem .225rem;display:inline-block;width:auto!important}.recommendation-score-panel-module-scss-module__0IPqDa__score-info-popover .recommendation-score-panel-module-scss-module__0IPqDa__popover-text{color:var(--cb1);text-align:left;font-size:.875rem}
.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:28rem;margin:4rem auto;padding:0 1rem;display:flex}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__illustration{background:var(--cb6);border-radius:3.5rem;justify-content:center;align-items:center;width:7rem;height:7rem;display:flex}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__icon{width:3.5rem;height:3.5rem;color:var(--ca2)}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__copy{text-align:center;flex-direction:column;align-items:center;gap:.375rem;display:flex}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__title{font-family:var(--f1);color:var(--cb1);margin:0;font-size:1.5rem;font-weight:600}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__subtitle{font-family:var(--f1);color:var(--ca2);margin:0;font-size:.9375rem;font-weight:400}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__actions{flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem;display:flex}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__action-card{border:.0625rem solid var(--cb5);cursor:pointer;background:#fff;border-radius:.75rem;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__action-card:hover{border-color:var(--ca2);box-shadow:0 2px 8px #0000000f}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__action-card:hover .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__action-arrow{transform:translate(2px)}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__action-icon-wrap{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__action-text{flex-direction:column;flex:1;gap:.125rem;display:flex}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__action-label{font-family:var(--f1);color:var(--cb1);font-size:.9375rem;font-weight:600}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__action-desc{font-family:var(--f1);color:var(--ca2);font-size:.8125rem;font-weight:400}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__action-arrow{flex-shrink:0;transition:transform .15s}@media (max-width:480px){.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2{margin:2rem auto}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__title{font-size:1.25rem}.cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2 .cart-empty-v2-module-scss-module__CY6yAa__cart-empty-v2__action-card{padding:.875rem 1rem}}
.recommendation-detail-modal-module-scss-module__XSc36W__dialog-content{flex-direction:column;max-width:48rem;max-height:85vh;padding:0;overflow:auto;display:flex!important}.recommendation-detail-modal-module-scss-module__XSc36W__drawer-body{max-height:80vh;padding:0 1rem 1.5rem;overflow:auto}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content{flex-direction:row;gap:1.5rem;width:100%;padding:1.5rem;display:flex}@media (max-width:768px){.recommendation-detail-modal-module-scss-module__XSc36W__detail-content{flex-direction:column;gap:1rem;padding:0}}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-image-column{flex-shrink:0;width:45%;max-width:22rem}@media (max-width:768px){.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-image-column{width:100%;max-width:none}}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-image-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-image{aspect-ratio:1;background:var(--cb6);border-radius:.75rem;width:100%;position:relative;overflow:hidden}@media (max-width:768px){.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-image-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-image{aspect-ratio:16/10}}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-image-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-image .recommendation-detail-modal-module-scss-module__XSc36W__image{object-fit:cover}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-name{color:var(--teal-950);font-size:1.75rem;font-weight:500;line-height:1.2}@media (max-width:576px){.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-name{font-size:1.5rem}}@media (max-width:480px){.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-name{font-size:1.25rem}}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-meta{flex-direction:row;align-items:center;gap:.5rem;display:flex}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-meta .recommendation-detail-modal-module-scss-module__XSc36W__detail-price{color:#000;font-size:1.25rem}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-meta .recommendation-detail-modal-module-scss-module__XSc36W__collection-box{flex-direction:row;gap:.5rem;display:flex}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-description{flex-direction:column;gap:.25rem;display:flex}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-description .recommendation-detail-modal-module-scss-module__XSc36W__desc-text{color:var(--ca2);font-size:.875rem;line-height:1.4}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-description .recommendation-detail-modal-module-scss-module__XSc36W__read-more{color:var(--teal-950);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;font-weight:500;display:flex}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-description .recommendation-detail-modal-module-scss-module__XSc36W__read-more svg{transition:transform .3s ease-in-out}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-description .recommendation-detail-modal-module-scss-module__XSc36W__read-more .recommendation-detail-modal-module-scss-module__XSc36W__chevron-up{transform:scaleY(-1)}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-tags{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;display:flex}@media (max-width:576px){.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-tags{gap:.25rem}}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-tags .recommendation-detail-modal-module-scss-module__XSc36W__tag-pill{border:.0625rem solid var(--cb5);background-color:var(--cb8);color:var(--teal-950);border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-byo .recommendation-detail-modal-module-scss-module__XSc36W__byo-title{color:var(--teal-950);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-byo .recommendation-detail-modal-module-scss-module__XSc36W__byo-table{border-collapse:collapse;border:1px solid var(--cb6);width:100%}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-byo .recommendation-detail-modal-module-scss-module__XSc36W__byo-table thead tr{background-color:var(--cb6)}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-byo .recommendation-detail-modal-module-scss-module__XSc36W__byo-table thead tr th{border-bottom:1px solid var(--cb6);text-align:left;padding:.375rem .5rem;font-size:.875rem;font-weight:500}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-byo .recommendation-detail-modal-module-scss-module__XSc36W__byo-table tbody tr:nth-child(odd){background-color:#fff}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-byo .recommendation-detail-modal-module-scss-module__XSc36W__byo-table tbody tr:nth-child(2n){background-color:var(--cb6)}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-byo .recommendation-detail-modal-module-scss-module__XSc36W__byo-table tbody tr td{padding:.375rem .5rem;font-size:.875rem}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-macros{flex-flow:wrap;align-items:center;gap:1rem;display:flex}@media (max-width:576px){.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-macros{gap:.5rem}}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-macros .recommendation-detail-modal-module-scss-module__XSc36W__macro{color:var(--teal-950)}@media (max-width:576px){.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-macros .recommendation-detail-modal-module-scss-module__XSc36W__macro{font-size:.875rem}}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-macros .recommendation-detail-modal-module-scss-module__XSc36W__macro span{color:var(--ca2)}@media (max-width:576px){.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-macros .recommendation-detail-modal-module-scss-module__XSc36W__macro span{font-size:.875rem}}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-macros .recommendation-detail-modal-module-scss-module__XSc36W__macro-group{flex-direction:row;gap:1rem;display:flex}@media (max-width:576px){.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-macros .recommendation-detail-modal-module-scss-module__XSc36W__macro-group{gap:.5rem}}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-actions{flex-direction:row;align-items:center;gap:1.5rem;width:100%;margin-top:.25rem;display:flex}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-actions .recommendation-detail-modal-module-scss-module__XSc36W__remove-btn{white-space:nowrap;background:var(--light-red);width:fit-content;height:2.25rem;color:var(--red);cursor:pointer;border:none;border-radius:1.5rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.875rem;transition:opacity .15s;display:flex}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-actions .recommendation-detail-modal-module-scss-module__XSc36W__remove-btn:hover{opacity:.8}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-actions .recommendation-detail-modal-module-scss-module__XSc36W__nutrition-trigger{cursor:pointer;width:fit-content;color:var(--teal-950);background:0 0;border:none;flex-direction:row;align-items:center;gap:.625rem;padding:.3125rem 0;font-size:1rem;font-weight:500;display:flex}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-actions .recommendation-detail-modal-module-scss-module__XSc36W__nutrition-trigger p{white-space:nowrap}@media (max-width:576px){.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-actions .recommendation-detail-modal-module-scss-module__XSc36W__nutrition-trigger{gap:.5rem}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-actions .recommendation-detail-modal-module-scss-module__XSc36W__nutrition-trigger p{font-size:.875rem}}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-actions .recommendation-detail-modal-module-scss-module__XSc36W__nutrition-trigger .recommendation-detail-modal-module-scss-module__XSc36W__chevron-right{transition:transform .3s ease-in-out;transform:rotate(-90deg)}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-actions .recommendation-detail-modal-module-scss-module__XSc36W__nutrition-trigger .recommendation-detail-modal-module-scss-module__XSc36W__chevron-rotated{transition:transform .3s ease-in-out;transform:rotate(0)}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-actions .recommendation-detail-modal-module-scss-module__XSc36W__nutrition-facts{color:var(--gray-500);flex-direction:column;gap:.25rem;margin-top:.5rem;font-size:.8125rem;display:flex}.recommendation-detail-modal-module-scss-module__XSc36W__detail-content .recommendation-detail-modal-module-scss-module__XSc36W__detail-info-column .recommendation-detail-modal-module-scss-module__XSc36W__detail-actions .recommendation-detail-modal-module-scss-module__XSc36W__nutrition-facts .recommendation-detail-modal-module-scss-module__XSc36W__nutrition-row{justify-content:space-between;padding:.125rem 0;display:flex}
.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2{border:.0625rem solid var(--cb5);background:#fff;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;min-height:8rem;padding:2rem 3rem;display:flex;overflow:hidden}@media (max-width:768px){.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2{gap:.5rem;padding:1.5rem 2rem}}.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__loading{flex-direction:column;flex:1;gap:1.425rem;width:100%;display:flex}.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__title{color:#000;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:500;display:flex}@media (max-width:768px){.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__title{font-size:1.1rem}}.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__title svg{width:2.25rem;height:2.25rem}.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__totals{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__totals .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__total-row{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__totals .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__total-row span{color:#000;font-size:1.15rem;font-weight:500}@media (max-width:768px){.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__totals .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__total-row span{font-size:1rem}}.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__totals .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__total-row .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__total-value--discount{color:var(--price-green)}.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__totals .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__tax-value{color:var(--cb7)!important}.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__warnings{flex-direction:column;gap:.5rem;width:100%;display:flex}.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__warnings .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__warning{color:var(--destructive,#dc2626);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__warnings .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__warning svg{color:var(--destructive,#dc2626);flex-shrink:0}@media (max-width:768px){.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__warnings .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__warning{font-size:.8125rem}}.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__checkout-btn{background:var(--teal-900);color:#fff;border-radius:var(--radius);width:100%;min-height:2.75rem;margin-top:auto;margin-left:auto;font-weight:600}.cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2 .cart-order-summary-v2-module-scss-module__wSokfq__cart-order-summary-v2__checkout-btn:hover:not(:disabled){background:var(--teal-800)}
.recommendation-replace-modal-module-scss-module__KipvEq__dialog-content{flex-direction:column;width:100%;max-width:48rem;max-height:85vh;padding:0;overflow:hidden;display:flex!important}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content{flex-direction:column;gap:.75rem;max-height:85vh;padding:1.5rem;display:flex;overflow:hidden}@media (max-width:768px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content{gap:.5rem;padding:0}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__header{flex-direction:column;align-items:flex-start;display:flex}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__header .recommendation-replace-modal-module-scss-module__KipvEq__title{font-size:1.75rem;font-weight:500}@media (max-width:768px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__header .recommendation-replace-modal-module-scss-module__KipvEq__title{font-size:1.25rem}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__header .recommendation-replace-modal-module-scss-module__KipvEq__subtitle{text-align:left;line-height:1.2}@media (max-width:768px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__header .recommendation-replace-modal-module-scss-module__KipvEq__subtitle{font-size:.875rem}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product{border:.0625rem solid var(--cb5);background:var(--ca5);border-radius:.625rem;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem;display:flex}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-image{flex-shrink:0}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-image .recommendation-replace-modal-module-scss-module__KipvEq__image{object-fit:cover;border-radius:.625rem;width:5.625rem;height:5.625rem}@media (max-width:480px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-image .recommendation-replace-modal-module-scss-module__KipvEq__image{width:5.25rem;height:5.25rem}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-info .recommendation-replace-modal-module-scss-module__KipvEq__current-name{text-align:left;line-height:1.25}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-info .recommendation-replace-modal-module-scss-module__KipvEq__current-collection{display:flex}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-info .recommendation-replace-modal-module-scss-module__KipvEq__current-info-row{flex-direction:row;align-items:center;gap:.75rem;display:flex}@media (max-width:576px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-info .recommendation-replace-modal-module-scss-module__KipvEq__current-info-row{flex-direction:column;align-items:flex-start;gap:.25rem}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-info .recommendation-replace-modal-module-scss-module__KipvEq__current-macros{flex-wrap:wrap;align-items:center;gap:0 .5rem;display:flex}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-info .recommendation-replace-modal-module-scss-module__KipvEq__current-macros p{white-space:nowrap}@media (max-width:650px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-info .recommendation-replace-modal-module-scss-module__KipvEq__current-macros p{font-size:.875rem}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-info .recommendation-replace-modal-module-scss-module__KipvEq__current-macros span{color:var(--ca2);white-space:nowrap}@media (max-width:650px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-info .recommendation-replace-modal-module-scss-module__KipvEq__current-macros span{font-size:.875rem}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-price{white-space:nowrap;flex-shrink:0}@media (max-width:650px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-price{display:none}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-price-mobile{display:none}@media (max-width:650px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__current-product .recommendation-replace-modal-module-scss-module__KipvEq__current-price-mobile{display:flex}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__replace-heading{color:var(--teal-950);flex-shrink:0;margin:0;font-size:1.125rem;font-weight:600}@media (max-width:768px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__replace-heading{font-size:1rem}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__search-container{flex-shrink:0;position:relative}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidates-section{flex-direction:column;flex:auto;gap:.75rem;display:flex;overflow:hidden}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidates-section .recommendation-replace-modal-module-scss-module__KipvEq__candidates-list{background:var(--cb6);border-radius:.625rem;flex-direction:column;flex:auto;gap:.5rem;padding:.25rem;display:flex;overflow-y:auto}@media (max-width:768px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidates-section .recommendation-replace-modal-module-scss-module__KipvEq__candidates-list{gap:.25rem}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card{border:.0625rem solid var(--cb5);background:var(--ca5);cursor:pointer;border-radius:.625rem;align-self:stretch;align-items:center;gap:.75rem;width:100%;padding:.75rem;display:flex;position:relative}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card.recommendation-replace-modal-module-scss-module__KipvEq__selected{border:.0625rem solid var(--teal-950);background:var(--cb6)}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-image{flex-shrink:0}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-image .recommendation-replace-modal-module-scss-module__KipvEq__image{object-fit:cover;border-radius:.625rem;width:5.625rem;height:5.625rem}@media (max-width:480px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-image .recommendation-replace-modal-module-scss-module__KipvEq__image{width:5.25rem;height:5.25rem}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.25rem;width:100%;min-width:0;display:flex}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info .recommendation-replace-modal-module-scss-module__KipvEq__candidate-name{text-align:left;line-height:1.25}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info-row{flex-direction:row;align-items:center;gap:.75rem;display:flex}@media (max-width:576px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info-row{flex-direction:column;align-items:flex-start;gap:.25rem}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info-row .recommendation-replace-modal-module-scss-module__KipvEq__candidate-box{flex-flow:wrap;align-items:center;gap:.35rem;display:flex}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info-row .recommendation-replace-modal-module-scss-module__KipvEq__candidate-box .recommendation-replace-modal-module-scss-module__KipvEq__candidate-price-mobile{display:none}@media (max-width:650px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info-row .recommendation-replace-modal-module-scss-module__KipvEq__candidate-box .recommendation-replace-modal-module-scss-module__KipvEq__candidate-price-mobile{display:flex}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info-row .recommendation-replace-modal-module-scss-module__KipvEq__candidate-macros{flex-flow:wrap;align-items:center;gap:0 .5rem;display:flex}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info-row .recommendation-replace-modal-module-scss-module__KipvEq__candidate-macros p{white-space:nowrap}@media (max-width:650px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info-row .recommendation-replace-modal-module-scss-module__KipvEq__candidate-macros p{font-size:.875rem}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info-row .recommendation-replace-modal-module-scss-module__KipvEq__candidate-macros span{color:var(--ca2);white-space:nowrap}@media (max-width:650px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info-row .recommendation-replace-modal-module-scss-module__KipvEq__candidate-macros span{font-size:.875rem}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info-row .recommendation-replace-modal-module-scss-module__KipvEq__candidate-delta{align-items:center;gap:.25rem;display:flex}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info .recommendation-replace-modal-module-scss-module__KipvEq__candidate-info-row .recommendation-replace-modal-module-scss-module__KipvEq__candidate-delta .recommendation-replace-modal-module-scss-module__KipvEq__delta-text{font-size:.75rem;font-weight:700}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-price{white-space:nowrap;flex-shrink:0}@media (max-width:650px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__candidate-card .recommendation-replace-modal-module-scss-module__KipvEq__candidate-price{display:none}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__out-of-preference-wrapper{background:var(--light-orange);border-radius:.5rem;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:.5rem;display:flex}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__out-of-preference-wrapper .recommendation-replace-modal-module-scss-module__KipvEq__out-of-preference-text{color:#000;text-align:center;width:95%;font-weight:500;line-height:1.2}@media (max-width:576px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__out-of-preference-wrapper .recommendation-replace-modal-module-scss-module__KipvEq__out-of-preference-text{font-size:.875rem}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__out-of-preference-wrapper .recommendation-replace-modal-module-scss-module__KipvEq__out-of-preference-note{color:#000;text-align:center;width:90%;max-width:30rem;margin-bottom:.5rem;font-size:.825rem;font-style:italic;font-weight:500;line-height:1.2}@media (max-width:576px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__out-of-preference-wrapper .recommendation-replace-modal-module-scss-module__KipvEq__out-of-preference-note{font-size:.775rem}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__score-bar{background-color:var(--cb6);border:.0625rem solid var(--cb5);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.9375rem;padding:.75rem;display:flex}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__score-bar .recommendation-replace-modal-module-scss-module__KipvEq__score-loading{color:var(--gray-400);font-size:.875rem}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__score-bar .recommendation-replace-modal-module-scss-module__KipvEq__score-display{justify-content:center;align-items:center;gap:.5rem;display:flex}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__score-bar .recommendation-replace-modal-module-scss-module__KipvEq__score-display .recommendation-replace-modal-module-scss-module__KipvEq__score-value-container{justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative;top:1.5px}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__score-bar .recommendation-replace-modal-module-scss-module__KipvEq__score-display .recommendation-replace-modal-module-scss-module__KipvEq__score-value-container .recommendation-replace-modal-module-scss-module__KipvEq__score-label{color:var(--teal-950);white-space:nowrap;font-weight:700}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__score-bar .recommendation-replace-modal-module-scss-module__KipvEq__score-display .recommendation-replace-modal-module-scss-module__KipvEq__score-value-container .recommendation-replace-modal-module-scss-module__KipvEq__score-dot{border-radius:9999px;flex-shrink:0;width:10px;height:10px}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__replace-actions{flex-shrink:0;gap:1rem;width:100%;display:flex}@media (max-width:576px){.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__replace-actions{gap:.3125rem}}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__replace-actions .recommendation-replace-modal-module-scss-module__KipvEq__cancel-btn{flex:1;padding:.25rem 1.5rem}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__replace-actions .recommendation-replace-modal-module-scss-module__KipvEq__confirm-btn{flex:1;padding:1.25rem 1.75rem;background:var(--teal-950)!important}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__loading-candidates{justify-content:center;align-items:center;padding:2rem;font-size:1rem;display:flex}.recommendation-replace-modal-module-scss-module__KipvEq__replace-content .recommendation-replace-modal-module-scss-module__KipvEq__no-candidates{color:var(--gray-400);text-align:center;justify-content:center;align-items:center;padding:2rem;font-size:.875rem;display:flex}
.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2{border:.0625rem solid var(--cb5);background:#fff;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;min-height:8rem;padding:2rem 3rem;display:flex;overflow:hidden}@media (max-width:768px){.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2{gap:.5rem;padding:1.5rem 2rem}}.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__loading{flex-direction:column;gap:1rem;width:100%;display:flex}.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container{border-radius:.625rem;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;display:inline-flex}.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__title{flex-direction:row;align-items:center;gap:.5rem;display:flex}.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__title svg{width:2rem;height:2rem}@media (max-width:650px){.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__title svg{margin-bottom:.25rem}}.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__title .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__title-text{white-space:nowrap;color:#000;font-size:1.25rem;font-weight:500}@media (max-width:768px){.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__title .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__title-text{font-size:1.1rem}}.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__date{color:#000;text-align:left;font-size:1.1rem}@media (max-width:768px){.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__date{font-size:1rem}}.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__required-box{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__required-box p{color:var(--cz4)}@media (max-width:768px){.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__required-box p{font-size:1rem}}.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__set-link{color:var(--cb2);cursor:pointer}.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__set-link:hover{text-decoration:underline}.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__address{color:#000;text-align:left;flex-direction:column;gap:.15rem;font-size:1.1rem;display:flex}@media (max-width:768px){.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__address{font-size:1rem}}.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__address .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__address-line{color:var(--ca2);font-size:1.1rem}@media (max-width:768px){.cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2 .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__container .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__address .cart-delivery-section-v2-module-scss-module__pvwK_G__cart-delivery-section-v2__address-line{font-size:1rem}}
.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__dialog{grid-template-columns:1fr 1fr;overflow:hidden;gap:0!important;padding:0!important}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__close-button{z-index:10;position:absolute;top:.75rem;right:.75rem}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__form-panel{flex-direction:column;gap:1.25rem;max-height:80vh;padding:2rem 2rem 1.5rem;display:flex;overflow-y:auto}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__form-panel-header{flex-direction:column;gap:.25rem;display:flex}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__form-panel-title{color:var(--teal-900);margin:0;font-size:1.5rem;font-weight:700}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__form-panel-subtitle{color:#64748b;margin:0;font-size:.875rem}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__form-panel-content{flex-direction:column;gap:1rem;display:flex}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__sso-section{flex-direction:column;align-items:center;gap:.75rem;display:flex}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__sso-label{color:#94a3b8;margin:0;font-size:.8125rem}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__sso-row{justify-content:center;align-items:center;gap:.75rem;display:flex}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__sso-button{border-radius:var(--radius);cursor:pointer;background:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;width:6rem;height:3rem;transition:background .15s,border-color .15s;display:flex}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__sso-button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__sso-button:disabled{opacity:.5;cursor:not-allowed}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__toggle-text{text-align:center;color:#64748b;margin:0;font-size:.875rem}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__toggle-button{color:var(--cz1b);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__image-panel{border-radius:0 .75rem .75rem 0;min-height:480px;position:relative;overflow:hidden}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__carousel{height:100%;padding:1.5rem}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__carousel h1{font-size:1.75rem}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__carousel span{font-size:2.25rem!important}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__carousel img{max-width:22rem}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__drawer{max-height:85vh}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__drawer-header{text-align:left;padding:1rem 1.25rem .5rem}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__drawer-title{color:var(--teal-900);margin:0;font-size:1.25rem;font-weight:600}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__drawer-body{padding:0 1.25rem 1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:1rem;display:flex;overflow-y:auto}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__phone-view{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__phone-icon{background:var(--teal-50,#f0fdfa);width:4rem;height:4rem;color:var(--cz1b);border-radius:.75rem;justify-content:center;align-items:center;display:flex}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__phone-title{color:var(--teal-900);margin:0;font-size:1.125rem;font-weight:700}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__phone-description{color:#64748b;max-width:20rem;margin:0;font-size:.875rem;line-height:1.5}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__phone-input-wrapper{align-items:center;gap:.5rem;width:100%;max-width:18rem;display:flex}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__phone-prefix{color:var(--cb1);flex-shrink:0;font-size:.9375rem;font-weight:600}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__phone-input{letter-spacing:.025em;font-size:.9375rem}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__phone-error{color:#dc2626;margin:0;font-size:.8125rem}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__phone-submit{width:100%;max-width:18rem;font-weight:600;background:var(--cz1b)!important;color:#fff!important}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__phone-submit:hover:not(:disabled){opacity:.9}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__phone-submit:disabled{opacity:.5}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__processing-view{min-height:250px;position:relative}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__footer-action{text-align:center;color:#64748b;cursor:pointer;background:0 0;border:none;width:100%;margin-top:.25rem;padding:.5rem 0;font-size:.875rem;font-weight:500;transition:color .15s;display:block}.useGuestAuthModal-module-scss-module__smmBxG__auth-modal__footer-action:hover{color:var(--teal-900)}
.login-v2-module-scss-module__MJnXBq__login-v2{flex-direction:column;gap:1rem;width:100%;display:flex}.login-v2-module-scss-module__MJnXBq__login-v2__field{flex-direction:column;gap:.375rem;display:flex}.login-v2-module-scss-module__MJnXBq__login-v2__label{color:var(--teal-900);font-size:.8125rem;font-weight:500}.login-v2-module-scss-module__MJnXBq__login-v2__input{border-radius:var(--radius);border:1px solid #e2e8f0;height:2.75rem;padding:0 .75rem;font-size:.9375rem}.login-v2-module-scss-module__MJnXBq__login-v2__input:focus,.login-v2-module-scss-module__MJnXBq__login-v2__input:focus-visible{border-color:var(--cz1b)!important;box-shadow:none!important;outline:none!important}.login-v2-module-scss-module__MJnXBq__login-v2__password-wrapper{position:relative}.login-v2-module-scss-module__MJnXBq__login-v2__password-toggle{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.login-v2-module-scss-module__MJnXBq__login-v2__password-toggle:hover{color:#64748b}.login-v2-module-scss-module__MJnXBq__login-v2__forgot-link{color:var(--cz1b);align-self:flex-start;margin-top:-.25rem;font-size:.8125rem;font-weight:600;text-decoration:none}.login-v2-module-scss-module__MJnXBq__login-v2__forgot-link:hover{text-decoration:underline}.login-v2-module-scss-module__MJnXBq__login-v2__error{border-radius:var(--radius);color:#dc2626;background:#fef2f2;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.login-v2-module-scss-module__MJnXBq__login-v2__submit-button{border-radius:var(--radius);background:var(--teal-900);color:#fff;width:100%;height:2.75rem;font-size:.9375rem;font-weight:600}.login-v2-module-scss-module__MJnXBq__login-v2__submit-button:hover:not(:disabled){background:var(--teal-800)}.login-v2-module-scss-module__MJnXBq__login-v2__mfa{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.login-v2-module-scss-module__MJnXBq__login-v2__mfa-title{color:var(--teal-900);margin:0;font-size:1.125rem;font-weight:600}.login-v2-module-scss-module__MJnXBq__login-v2__mfa-desc{color:#64748b;margin:0;font-size:.875rem}.login-v2-module-scss-module__MJnXBq__login-v2__mfa-input{border-radius:var(--radius);letter-spacing:.5rem;text-align:center;border:1px solid #e2e8f0;max-width:14rem;height:3rem;font-size:1.5rem}.login-v2-module-scss-module__MJnXBq__login-v2__mfa-input:focus,.login-v2-module-scss-module__MJnXBq__login-v2__mfa-input:focus-visible{border-color:var(--cz1b)!important;box-shadow:none!important;outline:none!important}.login-v2-module-scss-module__MJnXBq__login-v2__mfa-back{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500}.login-v2-module-scss-module__MJnXBq__login-v2__mfa-back:hover{color:var(--teal-900)}
