cart-drawer .snippet-layout-related-products related-products .swiper .swiper-wrapper, add-to-cart-focus-modal .snippet-layout-related-products related-products .swiper .swiper-wrapper {
  gap: 1rem;
}
cart-drawer .snippet-layout-related-products related-products .swiper .swiper-wrapper .swiper-slide .snippet-card-product, add-to-cart-focus-modal .snippet-layout-related-products related-products .swiper .swiper-wrapper .swiper-slide .snippet-card-product {
  --cart-image-size: 4rem;
  display: grid;
  grid-template-columns: var(--cart-image-size) 1fr;
  gap: 1rem;
  grid-template-areas: "image details";
  align-items: start;
  width: 100%;
}
cart-drawer .snippet-layout-related-products related-products .swiper .swiper-wrapper .swiper-slide .snippet-card-product .card-details, add-to-cart-focus-modal .snippet-layout-related-products related-products .swiper .swiper-wrapper .swiper-slide .snippet-card-product .card-details {
  grid-area: details;
}
cart-drawer .snippet-layout-related-products related-products .swiper .swiper-wrapper .swiper-slide .snippet-card-product .card-details .product-title, cart-drawer .snippet-layout-related-products related-products .swiper .swiper-wrapper .swiper-slide .snippet-card-product .card-details .prices, add-to-cart-focus-modal .snippet-layout-related-products related-products .swiper .swiper-wrapper .swiper-slide .snippet-card-product .card-details .product-title, add-to-cart-focus-modal .snippet-layout-related-products related-products .swiper .swiper-wrapper .swiper-slide .snippet-card-product .card-details .prices {
  font-size: 0.75rem;
}
cart-drawer .snippet-layout-related-products related-products .swiper .swiper-wrapper .swiper-slide .snippet-card-product img, add-to-cart-focus-modal .snippet-layout-related-products related-products .swiper .swiper-wrapper .swiper-slide .snippet-card-product img {
  grid-area: image;
  aspect-ratio: 1/1.2;
  object-fit: contain;
  background-color: var(--colour-off-white);
  overflow: hidden;
}