.banner-instacart[data-v-20275883]{background-color:var(--primary-darken-2);border-radius:.75rem;display:flex;overflow:hidden;position:relative}.banner-instacart .banner-image[data-v-20275883]{bottom:0;height:100%;position:absolute;right:15px;top:0;z-index:0}.banner-instacart .banner-image svg[data-v-20275883]{height:100%}.banner-instacart .content-container[data-v-20275883]{align-items:flex-start;color:var(--on-primary-darken-2);display:flex;flex:0 0 15rem;flex-direction:column;gap:.3rem;padding:1.3rem;z-index:2}@media screen and (min-width:960px){.banner-instacart .content-container[data-v-20275883]{flex:0 0 20rem}}.banner-instacart .content-container .banner-title[data-v-20275883]{font:var(--text-h3);font-weight:var(--extra-bold);letter-spacing:-.045rem;line-height:1.1}.banner-instacart .content-container .banner-text[data-v-20275883]{font:var(--text-h4);font-weight:var(--medium);letter-spacing:-.022rem}.banner-instacart .content-container .banner-button[data-v-20275883]{margin-top:20px}.banner-instacart .button-chevron[data-v-20275883]{letter-spacing:-.135rem}.section-banners[data-v-46976f3a]{display:grid;gap:1.25rem 2.5rem;grid-template-columns:1fr;padding-bottom:1.25rem;padding-top:1.25rem}@media screen and (min-width:600px){.section-banners[data-v-46976f3a]{grid-template-columns:repeat(var(--columns,2),1fr);padding-bottom:2.5rem;padding-top:2.5rem}}.section-banners--no-top-padding[data-v-46976f3a]{padding-top:0}.slider-card[data-v-d09ddda8]{background:#e7f7ec;border-radius:.75rem;display:flex;flex-direction:column;overflow:hidden}.slider-card .slider-card__image[data-v-d09ddda8]{height:12.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.slider-card .slider-card__content[data-v-d09ddda8]{align-items:flex-start;display:flex;flex-direction:column;gap:.8rem;min-height:10rem;padding:1.25rem}.slider-card .slider-card__content .slider-card__title[data-v-d09ddda8]{font:var(--text-h5);font-weight:var(--extra-bold);letter-spacing:-.045rem;line-height:1}.slider-card .slider-card__content .slider-card__text[data-v-d09ddda8]{font:var(--text-body);letter-spacing:-.022rem;line-height:1.3;text-wrap:pretty}.slider-card .slider-card__content .slider-card__button[data-v-d09ddda8]{margin-top:auto}.slider-card .button-chevron[data-v-d09ddda8]{letter-spacing:-.135rem}.section-cards-slider[data-v-fa5625a3]{padding-bottom:1.25rem;padding-top:1.25rem}@media screen and (min-width:960px){.section-cards-slider[data-v-fa5625a3]{padding-bottom:2.5rem;padding-top:2.5rem}}.section-cards-slider .section-title[data-v-fa5625a3]{font:var(--text-misc-1);font-weight:var(--extra-bold);letter-spacing:-.04rem;line-height:1.2;margin:0 2.5rem 2.5rem;text-align:center;text-wrap:balance}@media screen and (min-width:960px){.section-cards-slider .section-title[data-v-fa5625a3]{margin:0 0 5rem}}.section-cards-slider .cards-grid[data-v-fa5625a3]{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr))}.section-cards-slider .cards-grid--slider-mobile[data-v-fa5625a3]{display:none}@media screen and (min-width:960px){.section-cards-slider .cards-grid--slider-mobile[data-v-fa5625a3]{display:grid}}@media screen and (max-width:599px){.section-cards-slider .cards-grid[data-v-fa5625a3]{grid-template-columns:1fr}}.section-cards-slider .cards-slider[data-v-fa5625a3]{display:block}@media screen and (min-width:960px){.section-cards-slider .cards-slider[data-v-fa5625a3]{display:none}}.banner-catering[data-v-1c7bfb23]{border-radius:.75rem;color:var(--white);min-height:10rem;overflow:hidden;padding:1.25rem;position:relative}@media screen and (min-width:960px){.banner-catering[data-v-1c7bfb23]{min-height:13.75rem;padding:1.875rem 2.5rem}}.banner-catering .banner-bg[data-v-1c7bfb23]{top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:calc(50% + 140px) center;object-position:calc(50% + 140px) center;position:absolute;z-index:1}@media screen and (min-width:600px){.banner-catering .banner-bg[data-v-1c7bfb23]{-o-object-position:center;object-position:center}}.banner-catering .banner-content[data-v-1c7bfb23]{position:relative;z-index:2}.banner-catering .banner-title[data-v-1c7bfb23]{color:var(--primary);font:var(--text-h3);font-weight:var(--extra-bold);letter-spacing:-.045rem;line-height:1.1;max-width:240px;position:relative}@media screen and (min-width:600px){.banner-catering .banner-title[data-v-1c7bfb23]{letter-spacing:-.112rem;max-width:300px}}@media screen and (min-width:960px){.banner-catering .banner-title[data-v-1c7bfb23]{max-width:410px}}.banner-catering .banner-text[data-v-1c7bfb23]{font-size:.75rem;font-weight:500;line-height:16px;margin-top:16px;max-width:240px}@media screen and (min-width:600px){.banner-catering .banner-text[data-v-1c7bfb23]{max-width:320px}}.banner-catering .banner-button[data-v-1c7bfb23]{margin-top:16px}.banner[data-v-b88f3b41]{border-radius:.75rem;min-height:10rem;overflow:hidden;position:relative}.banner .banner-bg[data-v-b88f3b41]{display:none;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}@media screen and (min-width:960px){.banner .banner-bg[data-v-b88f3b41]{display:block}}.banner .banner-bg--mobile[data-v-b88f3b41]{display:block}@media screen and (min-width:960px){.banner .banner-bg--mobile[data-v-b88f3b41]{display:none}}.banner .content-container[data-v-b88f3b41]{align-items:flex-start;color:var(--on-primary);display:flex;flex:0 0 12rem;flex-direction:column;gap:.3rem;height:100%;justify-content:center;padding:1.3rem;position:relative}@media screen and (min-width:960px){.banner .content-container[data-v-b88f3b41]{flex:0 0 16rem}}.banner .content-container .banner-title[data-v-b88f3b41]{color:var(--on-primary-darken-2);font:var(--text-h3);font-weight:var(--extra-bold);letter-spacing:-.045rem;line-height:1.1}.banner .content-container .banner-text[data-v-b88f3b41]{color:var(--on-primary-darken-2);font:var(--text-body);margin-bottom:23px}@media screen and (min-width:960px){.banner .content-container .banner-text[data-v-b88f3b41]{font:var(--text-h4);margin-bottom:0}}.banner .content-container .banner-buttons[data-v-b88f3b41]{bottom:1.3rem;display:flex;gap:1rem;left:1.3rem;position:absolute}.banner .content-container .button-chevron[data-v-b88f3b41]{letter-spacing:-.135rem}.banner .content-container .logo-fresh-points[data-v-b88f3b41]{bottom:1.3rem;height:auto;mix-blend-mode:multiply;position:absolute;right:1.3rem;width:80px}@media screen and (min-width:960px){.banner .content-container .logo-fresh-points[data-v-b88f3b41]{width:119px}}
