/* R20: restore original Kismetál Sátor geometry and components (scoped). */
/* Original "Sátrak" page: 5 cards per row on XL, 6th card on the second row. */
.sator-original-tents .sator-tents-description { line-height: 1.5; }
.sator-original-tents .sator-tents-description p:last-child { margin-bottom: 0; }
.sator-original-tents .category-box { min-width: 0; }
.sator-original-tents .category-box figure { flex: 0 0 auto; }
.sator-original-tents .category-box__content { min-height: 6rem; }
.sator-original-tents .category-box__title { font-size: 1.125rem; line-height: 1.25; }

/* The current production references page is a photographic 4-column grid. */
.sator-original-references .sator-reference-card { min-width: 0; text-decoration: none; }
.sator-original-references .sator-reference-card figure { flex: 0 0 auto; }
.sator-original-references .sator-reference-card figure:after { padding-bottom: 61%; }
.sator-original-references .sator-reference-card .product-box__content {
  display: flex; align-items: center; justify-content: center;
  min-height: 6.25rem; padding: 1.1rem 1.25rem;
}
.sator-original-references .sator-reference-card .product-box__title {
  font-size: 1.125rem; line-height: 1.35; margin: 0; overflow-wrap: anywhere;
}
.sator-original-references .sator-reference-card figure img.new_badge {
  z-index: 2; object-fit: contain;
}

/* The featured Swiper must grow to fit both normal and promotional net/gross prices. */
.sator-original-home .sator-home-featured .swiper-wrapper { align-items: stretch; }
.sator-original-home .sator-home-featured .swiper-slide {
  height: auto !important; display: flex; min-width: 0; align-self: stretch;
}
.sator-original-home .sator-home-featured .sator-featured-card {
  width: 100%; height: auto; min-width: 0; display: flex; flex-direction: column;
}
.sator-original-home .sator-home-featured .sator-featured-card figure { flex: 0 0 auto; }
.sator-original-home .sator-home-featured .sator-featured-card .product-box__content {
  flex: 1 0 auto; min-height: 12.25rem; height: auto;
  display: flex; flex-direction: column; align-items: center;
  justify-content: flex-start; padding: 1.35rem 1rem 1.5rem; gap: .75rem;
}
.sator-original-home .sator-home-featured .sator-featured-heading { width: 100%; }
.sator-original-home .sator-home-featured .sator-featured-heading .product-box__title {
  margin: 0 0 .3rem; line-height: 1.25; font-size: 1.25rem;
}
.sator-original-home .sator-home-featured .sator-featured-heading p { margin: 0; }
.sator-original-home .sator-home-featured .sator-featured-price {
  margin-top: auto; padding-top: .5rem; width: 100%; flex: 0 0 auto;
}
.sator-original-home .sator-home-featured .sator-featured-price > .product-box__price,
.sator-original-home .sator-home-featured .sator-featured-price > p { margin: 0; }
.sator-original-home .sator-home-featured .sator-featured-price p { margin-bottom: 0; }
.sator-original-home .sator-home-featured .sator-price-block { margin-top: 0; align-items: flex-end; }
.sator-original-home .sator-home-featured .sator-price-block .sator-old-price,
.sator-original-home .sator-home-featured .sator-price-block .sator-sale-price { overflow-wrap: anywhere; }
@media (max-width: 1550px) and (min-width: 1200px) {
  /* style.css deliberately stacks the two sale prices in this width range. */
  .sator-original-home .sator-home-featured .sator-price-block { align-items: center; }
}
@media(max-width:767px){
  .sator-original-home .sator-home-featured .sator-featured-card .product-box__content { min-height: 10rem; }
  .sator-original-references .sator-reference-card .product-box__title { font-size: 1rem; }
}
