.customer-promo-carousel-module__ymGxKW__carousel{isolation:isolate;color:#193e31;margin:0 0 28px;position:relative}.customer-promo-carousel-module__ymGxKW__slide{background:#fae6d5;border-radius:24px;grid-template-columns:1.2fr 1fr;height:280px;display:none;position:relative;overflow:hidden}.customer-promo-carousel-module__ymGxKW__slide[data-active=true]{animation:.35s customer-promo-carousel-module__ymGxKW__reveal;display:grid}.customer-promo-carousel-module__ymGxKW__slide[data-art=groceries]{background:#e0f3e5}.customer-promo-carousel-module__ymGxKW__slide[data-art=shops]{background:#eee8f8}.customer-promo-carousel-module__ymGxKW__copy{z-index:1;grid-area:1/1;padding:30px 34px;position:relative}.customer-promo-carousel-module__ymGxKW__copy small{letter-spacing:.12em;color:#90745e;font-size:10px;font-weight:600}.customer-promo-carousel-module__ymGxKW__copy h2{white-space:pre-line;font-family:var(--font-poppins),sans-serif;letter-spacing:-.05em;margin:12px 0;font-size:clamp(30px,3.2vw,43px);font-weight:650;line-height:1.04}.customer-promo-carousel-module__ymGxKW__copy p{color:#6f7e6c;max-width:320px;margin:0;font-size:12px;line-height:1.65}.customer-promo-carousel-module__ymGxKW__carousel .customer-promo-carousel-module__ymGxKW__copy a{color:#193e31;background:#fffcf5;border-radius:12px;align-items:center;gap:18px;min-height:44px;margin-top:17px;padding:11px 15px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.customer-promo-carousel-module__ymGxKW__photo{border-radius:45% 0 0 45%;grid-area:1/2;min-width:0;position:relative;overflow:hidden;container-type:size}.customer-promo-carousel-module__ymGxKW__photo:before{content:"";--tile:max(100cqw,100cqh);background-image:url(/brand/design-v2/food-photography.webp);background-repeat:no-repeat;background-size:calc(2*var(--tile)) calc(2*var(--tile));background-position:calc((100cqw - var(--tile))/2) calc((100cqh - var(--tile))/2);position:absolute;inset:0}.customer-promo-carousel-module__ymGxKW__photo[data-art=groceries]:before{background-position:calc((100cqw - var(--tile))/2) calc((100cqh - var(--tile))/2 - var(--tile))}.customer-promo-carousel-module__ymGxKW__photo[data-art=shops]:before{background-image:url(/brand/design-v3/catalogue-products.webp);background-size:calc(4*var(--tile)) calc(3*var(--tile));background-position:calc((100cqw - var(--tile))/2 - 3*var(--tile)) calc((100cqh - var(--tile))/2 - 2*var(--tile));mix-blend-mode:multiply}.customer-promo-carousel-module__ymGxKW__controls{align-items:center;gap:5px;padding:8px 2px 0;display:flex}.customer-promo-carousel-module__ymGxKW__controls>button{color:#154c38;cursor:pointer;background:#fff;border:1px solid #e2e8dc;border-radius:50%;width:36px;height:36px}.customer-promo-carousel-module__ymGxKW__dots{gap:2px;margin-inline-end:auto;display:flex}.customer-promo-carousel-module__ymGxKW__dots button{cursor:pointer;background:0 0;border:0;width:30px;height:36px;padding:8px;position:relative}.customer-promo-carousel-module__ymGxKW__dots button:after{content:"";background:#dbe3d4;border-radius:7px;width:7px;height:7px;display:block}.customer-promo-carousel-module__ymGxKW__dots button[aria-pressed=true]:after{background:#0b6b48;width:21px}.customer-promo-carousel-module__ymGxKW__slideNumber{color:#788675;margin-inline:4px;font-size:10px}.customer-promo-carousel-module__ymGxKW__controls button:focus-visible,.customer-promo-carousel-module__ymGxKW__copy a:focus-visible{outline-offset:3px;outline:3px solid #166c54}@keyframes customer-promo-carousel-module__ymGxKW__reveal{0%{opacity:.5}to{opacity:1}}@media (max-width:760px){.customer-promo-carousel-module__ymGxKW__slide{border-radius:20px;grid-template-columns:1.3fr .95fr;height:216px}.customer-promo-carousel-module__ymGxKW__copy{padding:20px 0 20px 18px}.customer-promo-carousel-module__ymGxKW__copy small{letter-spacing:.09em;font-size:7px}.customer-promo-carousel-module__ymGxKW__copy h2{letter-spacing:-.055em;margin:12px 0;font-size:28px;line-height:1.03}.customer-promo-carousel-module__ymGxKW__copy p{display:none}.customer-promo-carousel-module__ymGxKW__carousel .customer-promo-carousel-module__ymGxKW__copy a{gap:6px;max-width:100%;min-height:40px;margin-top:14px;padding:9px 10px;font-size:10px}.customer-promo-carousel-module__ymGxKW__photo{border-radius:43% 0 0 43%;width:135%;margin-inline-start:-18%}.customer-promo-carousel-module__ymGxKW__carousel{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.customer-promo-carousel-module__ymGxKW__slide[data-active=true]{animation:none}}
