.product-cards{display:grid;gap:48px 32px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.product-card{background:var(--white);border:1px solid var(--gray-100);border-radius:12px;display:flex;flex-direction:column;overflow:clip;width:100%}.product-card__img{background:var(--bg-gray);display:block;height:281px;max-width:100%;object-fit:contain;padding:32px 0;width:auto}.product-card__body{display:flex;flex-direction:column;flex-grow:1;gap:24px;justify-content:space-between;padding:34px 30px 30px;position:relative}.product-card__capabilities{align-items:center;display:flex;gap:9px;left:26px;position:absolute;top:0;transform:translateY(-50%)}.product-card__capability{align-items:center;background:var(--white);border:1px solid var(--teal-100);border-radius:6px;display:flex;font-size:12px;gap:8px;line-height:normal;padding:5px 10px}.product-card__heading{font-size:1.5rem;line-height:1.4;margin-bottom:12px}.product-card__description{color:var(--gray-300);font-size:1rem;line-height:normal}.product-card__footer{align-items:center;display:flex;justify-content:space-between}.btn.product-card__button{align-items:center;display:flex;font-size:16px;gap:10px;padding:7px 20px;width:fit-content}.product-card__price{font-size:1.125rem;line-height:normal;margin-bottom:0}.dnd-section:has(.product-cards--swiper){overflow-x:clip}.product-cards--swiper .swiper{overflow:visible}.product-cards--swiper .swiper-slide{display:flex;height:auto}.product-cards--swiper .swiper-slide .product-card{opacity:.5;transform:scale(.95);transition:all .2s ease-in-out}.product-cards--swiper :is(.swiper-slide.swiper-slide-active,.swiper-slide.swiper-slide-next,.swiper-slide-next+.swiper-slide) .product-card{opacity:1;transform:scale(1)}.product-cards-header{align-items:center;display:flex;gap:32px;justify-content:space-between;margin-bottom:32px}.product-cards__heading{margin-bottom:0}.product-cards__swiper-btns{align-items:center;display:flex;gap:16px;justify-content:flex-end}.product-cards__swiper-btns :is(.swiper-button-prev,.swiper-button-next){border:1px solid var(--secondary-base);border-radius:50px;height:auto;margin:0;padding:8px;position:static;width:auto}.product-cards__swiper-btns :is(.swiper-button-prev,.swiper-button-next) svg{display:block}.product-cards__swiper-btns :is(.swiper-button-prev,.swiper-button-next):after{display:none}