:root{--page-width: 1600px;--main-padding-inline-mobile: 16px;--main-padding-inline-desktop: 40px;--color-white: #fff;--color-white-rgb: 255, 255, 255;--color-black: #000;--color-black-rgb: 0, 0, 0;--color-brick-black: #161512;--color-brick-black-rgb: 22, 21, 18;--color-primary: #048944;--color-primary-rgb: 4, 137, 68;--color-primarydark: #024522;--color-primarydark-rgb: 2, 69, 34;--color-primary20: #C4DED1;--color-primary20-rgb: 196, 222, 209;--color-secondary: #F44336;--color-secondary-rgb: 244, 67, 54;--color-lightprimary: #64B48B;--color-lightprimary-rgb: 100, 180, 139;--color-sand: #FFFDF7;--color-sand-rgb: 255, 253, 247;--color-sand200: #F0F0EA;--color-sand200-rgb: 240, 240, 234;--color-sand400: #deded3;--color-sand400-rgb: 222, 222, 211;--color-grey700: #808080;--color-grey700-rgb: 128, 128, 128;--color-purple: #7963c5;--color-purple-rgb: 121, 99, 197;--color-lightpurple: #DCD8EB;--color-lightpurple-rgb: 220, 216, 235;--color-pale-purple: #e4deed;--color-pale-purple-rgb: 228, 222, 237;--color-red: #F44336;--color-red-rgb: 244, 67, 54;--color-lightred: #F5D1CF;--color-lightred-rgb: 245, 209, 207;--color-yellow: #F0BB43;--color-yellow-rgb: 240, 187, 67;--color-lightyellow: #F4E9D1;--color-lightyellow-rgb: 244, 233, 209}.c-rp{display:block;margin-block:40px}.c-rp__wrapper{position:relative}.c-rp__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;padding-inline:var(--main-padding-inline-mobile)}@media (min-width: 768px){.c-rp__header{padding-inline:var(--main-padding-inline-desktop)}}.c-rp__header__title{color:var(--color-primarydark);font-size:24px;line-height:1}@media (min-width: 768px){.c-rp__header__title{font-size:32px}}.c-rp__list{--fc-item-size: calc(100% / 1.2);display:flex;flex-wrap:inherit;-moz-column-gap:0;column-gap:0;width:100%;scroll-padding-left:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;list-style:none;margin:0 -16px 0 0;padding:0;-ms-overflow-style:none;scrollbar-width:none!important}@media (min-width: 768px){.c-rp__list{--fc-item-size: calc(100% / 3.5)}}@media (min-width: 1400px){.c-rp__list{--fc-item-size: calc(100% / 5.5)}}.c-rp__list::-webkit-scrollbar{display:none}.c-rp__list__item{flex:0 0 var(--fc-item-size);max-width:var(--fc-item-size);scroll-snap-align:start;scroll-margin-left:0;padding-inline:8px}.c-product__info,.c-product__details,#pb-product-info{min-width:0;overflow:hidden}.complementary-products-section{width:100%;max-width:100%;box-sizing:border-box}.complementary-products-section .c-rp__header{padding:0;margin-top:20px}.complementary-products-section .c-rp__header__title{color:var(--color-black);font-size:18px;font-style:normal;font-weight:400;line-height:normal}.complementary-products-section .c-rp__list.complementary-products-list,.complementary-products-section .c-slider.complementary-products-list{width:100%!important;max-width:100%!important;box-sizing:border-box;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin:0!important;padding:0;gap:0;scroll-snap-type:x mandatory}.complementary-products-section .complementary-products-list .c-rp__list__item,.complementary-products-section .complementary-products-list .c-slider__item{flex:0 0 100%;max-width:100%;min-width:100%;padding-inline:4px;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;margin-left:0!important;scroll-margin-left:0!important}@media (min-width: 990px){.complementary-products-section .complementary-products-list .c-rp__list__item,.complementary-products-section .complementary-products-list .c-slider__item{flex:0 0 50%;max-width:50%;min-width:50%}}.complementary-products-section .complementary-products-list .c-rp__list__item:first-of-type,.complementary-products-section .complementary-products-list .c-slider__item:first-of-type{margin-left:0!important;scroll-margin-left:0!important}.complementary-products-section .complementary-products-list .c-rp__list__item:last-of-type,.complementary-products-section .complementary-products-list .c-slider__item:last-of-type{margin-right:0!important}.complementary-products-section .c-rp__list__item .c-cp{--cp-cols: auto 1fr;--cp-rows: auto;--cp-column-gap: 12px;--cp-row-gap: 0;--cp-padding: 16px 8px;--pc-image-normal: none;--pc-image-horizontal: block;--cp-badges-display-vertical: none;--cp-badges-display-horizontal: flex}.complementary-products-section .c-rp__list__item .c-cp__dr.dietary-restrictions,.complementary-products-section .c-rp__list__item .c-cp__vendor{display:none}.complementary-products-section .c-cp__price__original{display:none!important}.complementary-products-section .c-cp__badges--top{display:flex!important;grid-column:1/-1;position:relative;top:auto;left:auto;right:auto}.complementary-products-section .c-cp__badges--top .c-badge{font-size:13px;min-height:auto;padding:2px 8px;display:inline-flex;line-height:inherit;align-items:center;justify-content:center;max-height:24px}.complementary-products-section .c-cp__badges--horizontal{display:none!important}.complementary-products-section .c-rp__list__item.c-slider{--slider-item-margin-left-first-item: 0}.complementary-products-section .c-slider__item:first-of-type{margin-left:0}.complementary-products-section .c-cp__media{max-width:80px;height:auto;aspect-ratio:auto;align-self:flex-start}.complementary-products-section .c-cp__title{font-size:14px;line-height:16.59px;letter-spacing:1%}.complementary-products-section .c-cp__button{padding:2px 8px;background-color:var(--color-white);color:var(--color-primary)}.complementary-products-section .c-cp__button:hover{background-color:var(--color-primary20);color:var(--color-primary)}
