.cards-with-content{position:relative;overflow:hidden}.cards-with-content__wrapper{display:flex;flex-direction:column;max-width:var(--page-width);padding:0 20px;margin:0 auto;position:relative;z-index:1;gap:36px}@media only screen and (max-width:1239px){.cards-with-content__wrapper{gap:28px}}.cards-with-content__wrapper .cards-with-content__heading{flex-shrink:0;color:var(--text-color);max-width:600px;margin:0 auto;text-align:center}.cards-with-content__wrapper .cards-with-content__swiper{--items-per-row:3;--gap:36px;--item-side-offset:calc((var(--gap)*(var(--items-per-row) - 1)) /(var(--items-per-row)));width:100%;overflow:visible}@media only screen and (max-width:1239px){.cards-with-content__wrapper .cards-with-content__swiper{--items-per-row:2.5}}@media only screen and (max-width:1023px){.cards-with-content__wrapper .cards-with-content__swiper{--items-per-row:2.2}}@media only screen and (max-width:767px){.cards-with-content__wrapper .cards-with-content__swiper{--items-per-row:1.3;--gap:20px}}.cards-with-content__wrapper .cards-with-content__swiper .swiper-wrapper{align-items:stretch}.cards-with-content__wrapper .cards-with-content__swiper:not(.swiper-initialized) .swiper-wrapper{gap:var(--gap)}.cards-with-content__wrapper .cards-with-content__swiper:not(.swiper-initialized) .cards-with-content__item{max-width:calc((100% / var(--items-per-row)) - var(--item-side-offset));min-width:23.5%}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item{color:var(--text-color);display:flex;flex-direction:column;gap:8px;box-sizing:border-box;height:auto}@media only screen and (max-width:767px){.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item{gap:5px}}@media only screen and (max-width:767px){.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item{max-width:calc((100% / var(--items-per-row)) - var(--item-side-offset));width:100%}}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item:last-child{margin-right:auto!important}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item:first-child{margin-left:auto!important}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .cwc__item-heading{--h2-font-size-desktop-value:var(--h1-font-size-desktop-value);--h2-font-size-desktop:var(--h1-font-size-desktop);position:relative;z-index:1;padding:10px;color:var(--body-background)}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .cwc__item-image{aspect-ratio:3.8/4.5;width:100%;position:relative}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .cwc__item-image:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--overlay-color);opacity:var(--overlay-opacity);border-radius:2px}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .cwc__item-image img{width:100%;height:100%;position:absolute;top:0;left:0;opacity:1;-o-object-fit:cover;object-fit:cover;border-radius:2px}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .cwc__item-image .product-card__badge{bottom:0;left:0;top:unset}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .product-card{--img-size:100px;display:flex;flex-direction:row;width:100%;max-width:100%;height:100%;background-color:var(--primary-background);border-radius:2px}@media only screen and (max-width:767px){.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .product-card{--img-size:88px}}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .product-card .product-card__img-wrap{padding:0;height:auto;min-height:var(--img-size);width:var(--img-size);border-radius:4px 0 0 4px;flex-shrink:0}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .product-card .product-card__content{--side-padding:20px;--top-bottom-padding:15px;padding:var(--top-bottom-padding) var(--side-padding);max-width:calc(100% - var(--img-size) - var(--side-padding) * 2)}@media only screen and (max-width:767px){.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .product-card .product-card__content{--side-padding:12px;--top-bottom-padding:8px}}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .product-card .product-card__content .product-card__title:before{width:var(--img-size);height:100%;padding:0}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .product-card .product-card__content .product-card__price-wrap{--body-3-font-size-desktop:var(--body-2-font-size-desktop);--body-3-font-size-mobile:var(--body-2-font-size-mobile);height:40px;padding-top:5px;font-weight:600}@media only screen and (max-width:767px){.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .product-card .product-card__content .product-card__price-wrap{height:20px}}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .product-card .product-card__content .product-card__btn-wrap{padding:0}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .product-card .product-card__content .product-card__btn-wrap .button{position:absolute;right:0;bottom:0;min-width:100px;width:auto}@media only screen and (max-width:767px){.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .product-card .product-card__content .product-card__btn-wrap .button{width:auto;border:none;padding:0;height:auto;min-height:unset;min-width:50px;text-decoration:underline;border-radius:0;justify-content:flex-end}}.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .product-card .product-card__content .product-card__btn-wrap .button .loading-spinner__wrapper{justify-content:center;display:flex}@media only screen and (max-width:767px){.cards-with-content__wrapper .cards-with-content__swiper .cards-with-content__item .product-card .product-card__content .product-card__btn-wrap .button .loading-spinner__wrapper{justify-content:flex-end}}