.ks-menu-item--sale > a { color: #1479db !important; font-weight: 800 !important; }
.ks-menu-sale-mark { display: inline-grid; place-items: center; width: 17px; height: 17px; margin-left: 2px; border-radius: 50%; background: #e9f4ff; color: #1479db; font-size: 10px; line-height: 1; vertical-align: 1px; }
.ks-sale-brand { display: inline-flex; align-items: center; gap: 8px; color: #1687e8; font-size: 15px; font-weight: 850; letter-spacing: -.01em; line-height: 1; }
.ks-sale-brand img { display: block; width: 27px; height: 27px; flex: 0 0 27px; }
.ks-sale-brand--compact { gap: 5px; color: inherit; font-size: inherit; letter-spacing: .02em; }
.ks-sale-brand--compact img { width: 16px; height: 16px; flex-basis: 16px; }
.ks-sale-brand .ks-sale-percent { display: inline-block; flex: 0 0 auto; color: currentColor; font-size: 1.2em; font-weight: 850; line-height: 1; }
body.ks-site .woocommerce span.onsale .ks-sale-brand img { width: 16px !important; height: 16px !important; min-width: 16px !important; min-height: 16px !important; margin: 0 !important; padding: 0 !important; object-fit: contain !important; }
.ks-home-slide--sale { background: linear-gradient(120deg, #f9fcff 0%, #edf7ff 100%); }
.ks-home-slide--sale .ks-home-slide__visual { overflow: visible; background: radial-gradient(circle at 62% 68%, #d8edff 0%, #edf7ff 50%, rgba(255,255,255,.15) 74%); }
.ks-home-slide--sale .ks-home-slide__visual::after { display: none; }
.ks-sale-collage { position: relative; width: 100%; height: 100%; min-height: inherit; overflow: hidden; }
.ks-sale-collage::after { position: absolute; z-index: 0; right: 3%; bottom: 4%; width: 88%; height: 12%; border-radius: 50%; background: rgb(48 84 113 / 14%); filter: blur(12px); content: ""; }
.ks-sale-collage span { position: absolute; z-index: 1; display: grid; place-items: end center; background: transparent !important; filter: drop-shadow(0 9px 7px rgb(26 54 73 / 16%)); }
.ks-sale-collage img { display: block; width: 100% !important; height: 100% !important; min-height: 0 !important; max-height: none !important; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; object-fit: contain !important; object-position: center bottom !important; }
.ks-sale-collage--composite::after { display: none; }
.ks-sale-collage--composite .ks-sale-collage__composite { width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center !important; }
.ks-sale-collage__item--container-660 { left: 0; bottom: 14%; width: 42%; height: 72%; }
.ks-sale-collage__item--container-1100 { right: -2%; bottom: 13%; width: 53%; height: 82%; }
.ks-sale-collage__item--bin-80 { left: 8%; bottom: 5%; width: 18%; height: 51%; z-index: 3 !important; }
.ks-sale-collage__item--bin-120 { left: 23%; bottom: 5%; width: 20%; height: 57%; z-index: 4 !important; }
.ks-sale-collage__item--bin-140 { left: 39%; bottom: 5%; width: 21%; height: 61%; z-index: 5 !important; }
.ks-sale-collage__item--ecologic { right: -1%; bottom: 4%; width: 31%; height: 43%; z-index: 6 !important; }

body.ks-site main.ks-content-layout--sale.ks-container { display: block; width: min(1240px, calc(100% - 40px)) !important; max-width: 1240px !important; margin: 0 auto !important; padding-top: 22px !important; }
body.ks-site .ks-content-layout--sale .ks-entry,
body.ks-site .ks-content-layout--sale .ks-entry__content,
.ks-sale-page { width: 100%; max-width: none; margin: 0; }
.ks-sale-page { padding-bottom: 48px; }
.ks-sale-page__hero { position: relative; width: 100%; margin: 0 0 22px; padding: 0; overflow: hidden; border: 0; border-radius: 0; background: linear-gradient(90deg, #01264b 0%, #01264b 50%, #0b3d60 100%); box-shadow: none; }
.ks-sale-page__hero-artwork { position: relative; width: min(100%, 960px); margin: 0 auto; }
.ks-sale-page__hero-artwork::before,
.ks-sale-page__hero-artwork::after { position: absolute; z-index: 2; top: 0; bottom: 0; width: 38px; pointer-events: none; content: ""; }
.ks-sale-page__hero-artwork::before { left: 0; background: linear-gradient(90deg, #01264b 0%, rgb(1 38 75 / 0%) 100%); }
.ks-sale-page__hero-artwork::after { right: 0; background: linear-gradient(270deg, #0b3d60 0%, rgb(11 61 96 / 0%) 100%); }
.ks-sale-page__hero-image { display: block; width: 100%; height: auto; margin: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.ks-sale-page__hero-cta { position: absolute; z-index: 3; top: 77.3%; left: 56.7%; width: 39%; height: 12%; border-radius: 999px; background: transparent; }
.ks-sale-page__hero-cta:focus-visible { outline: 3px solid #fff; outline-offset: -5px; box-shadow: 0 0 0 2px #102f55; }
.ks-sale-page__products { scroll-margin-top: 24px; }
.ks-sale-page__products:focus { outline: 0; }
.ks-sale-page__toolbar { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin: 0 0 18px; color: var(--ks-muted); font-size: 13px; }
.ks-sale-page__toolbar .woocommerce-ordering { float: none; margin: 0; }
.ks-sale-page__toolbar select { min-height: 40px; border-color: #cadceb; border-radius: 6px; background: #fff; }
.ks-sale-page .ks-empty-state { text-align: center; }

body.ks-site .ks-sale-page ul.products { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin: 0 !important; }
body.ks-site .ks-sale-page ul.products::before,
body.ks-site .ks-sale-page ul.products::after { display: none !important; }
body.ks-site :is(.ks-sale-page, .ks-home-sales) ul.products li.product { display: flex !important; float: none !important; width: auto !important; min-width: 0; height: 100%; margin: 0 !important; padding: 0 0 16px; overflow: hidden; flex-direction: column; border: 1px solid #d9e5ef; border-radius: 10px; background: #fff; box-shadow: 0 5px 16px rgba(16, 47, 85, .05); }
body.ks-site .ks-sale-page ul.products li.product > a.woocommerce-LoopProduct-link { display: flex; flex-direction: column; height: 100%; }
body.ks-site :is(.ks-sale-page, .ks-home-sales) :is(.astra-shop-thumbnail-wrap, .ast-woo-product-category, .woocommerce-loop-product__link) { border: 0 !important; background: #fff !important; box-shadow: none !important; }
body.ks-site .ks-sale-page .astra-shop-thumbnail-wrap { display: grid; height: 220px; place-items: end center; overflow: hidden; }
body.ks-site .ks-sale-page ul.products li.product a img { width: 100% !important; height: 220px !important; margin: 0 !important; padding: 14px !important; border: 0 !important; border-radius: 0 !important; background: #fff !important; box-shadow: none !important; object-fit: contain !important; object-position: center bottom !important; }
body.ks-site.home .ks-home-sales .astra-shop-thumbnail-wrap { display: grid; height: 146px; place-items: center; overflow: hidden; }
body.ks-site.home .ks-home-sales ul.products li.product a img { width: 100% !important; height: 146px !important; margin: 0 !important; padding: 6px 10px !important; border: 0 !important; border-radius: 0 !important; background: #fff !important; box-shadow: none !important; object-fit: contain !important; object-position: center !important; }
body.ks-site :is(.ks-sale-page, .ks-home-sales) ul.products li.product a img { box-sizing: border-box !important; }
body.ks-site :is(.ks-sale-page, .ks-home-sales) ul.products li.post-276 a img { padding: 38px !important; }
body.ks-site :is(.ks-sale-page, .ks-home-sales) ul.products li:is(.post-23,.post-261,.post-264) a img { padding: 25px 45px !important; }
body.ks-site :is(.ks-sale-page, .ks-home-sales) ul.products li.post-261 a img { padding: 18px 48px !important; object-position: center center !important; }
body.ks-site :is(.ks-sale-page, .ks-home-sales) .astra-shop-summary-wrap { display: flex; flex: 1; flex-direction: column; }
body.ks-site .ks-sale-page ul.products li.product :is(.woocommerce-loop-product__title, .woocommerce-loop-category__title) { min-height: 52px; margin: 0 !important; padding: 0 16px !important; color: #102f55; font-size: 16px !important; line-height: 1.35; }
body.ks-site .ks-sale-page ul.products li.product > :not(a),
body.ks-site .ks-sale-page ul.products li.product .price,
body.ks-site .ks-sale-page .ks-sale-variation-note { margin-left: 16px; margin-right: 16px; }
body.ks-site :is(.ks-sale-page, .ks-home-sales) ul.products li.product :is(.woocommerce-loop-product__title, .woocommerce-loop-category__title) { display: -webkit-box; min-height: 65px; max-height: 65px; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
body.ks-site .ks-sale-page ul.products li.product .price { min-height: 118px; overflow: visible !important; text-overflow: clip !important; white-space: normal !important; }
body.ks-site.home .ks-home-sales ul.products li.product .price { min-height: 50px; overflow: visible !important; text-overflow: clip !important; white-space: normal !important; }
body.ks-site :is(.ks-sale-page, .ks-home-sales) ul.products li.product .button { margin-top: auto !important; align-self: stretch; }
body.ks-site :is(.ks-sale-page, .ks-home-sales) .ast-select-options-trigger { display: none !important; }

body.ks-site.home .ks-home-sales { background: #f5f9fc; }
body.ks-site.home .ks-home-sales .ks-section-heading > div { display: grid; gap: 8px; }
body.ks-site.home .ks-home-sales ul.products { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; margin: 0 !important; }
body.ks-site.home .ks-home-sales ul.products::before,
body.ks-site.home .ks-home-sales ul.products::after { display: none !important; }

/* Homepage sale cards use the same compact rhythm as featured products.
 * Keep this local: Astra's native loop markup remains unchanged elsewhere. */
body.ks-site.home .ks-home-sales ul.products li.product { padding-bottom: 0 !important; }
body.ks-site.home .ks-home-sales .ast-onsale-card { display: none !important; }
body.ks-site.home .ks-home-sales .astra-shop-summary-wrap {
  display: flex !important;
  flex: 0 0 auto !important;
  flex-direction: column !important;
  padding: 0 !important;
}
body.ks-site.home .ks-home-sales ul.products li.product .ast-woo-product-category {
  min-height: 17px;
  margin: 0;
  padding: 0 13px;
  color: #7b8da0;
  font-size: 10px;
  line-height: 1.35;
}
body.ks-site.home .ks-home-sales ul.products li.product .woocommerce-loop-product__title {
  display: -webkit-box;
  min-height: 64px;
  max-height: 64px;
  margin: 0 !important;
  padding: 7px 13px 4px !important;
  overflow: hidden;
  color: #102f55;
  font-size: 14px !important;
  line-height: 1.35;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
body.ks-site.home .ks-home-sales ul.products li.product .price {
  display: block !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 2px 13px 7px !important;
  border: 0 !important;
  color: #1479db !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}
body.ks-site.home .ks-home-sales ul.products li.product .price .ks-dual-price {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 3px;
}
body.ks-site.home .ks-home-sales ul.products li.product .price .ks-dual-price__with-tax {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: 1px 4px;
  color: #1479db !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}
body.ks-site.home .ks-home-sales ul.products li.product .price .ks-dual-price__with-tax small {
  flex-basis: 100%;
  color: #61758a !important;
  font-size: 11px !important;
  font-weight: 400 !important;
}
body.ks-site.home .ks-home-sales ul.products li.product .price .ks-dual-price__without-tax {
  color: #61758a !important;
  font-size: 11px !important;
  font-weight: 400 !important;
}
body.ks-site.home .ks-home-sales ul.products li.product .button {
  width: auto;
  margin: 8px 13px 16px !important;
}

body.ks-site .woocommerce span.onsale,
body.ks-site .ks-v1-bin-card span.onsale { min-width: 0; min-height: 0; padding: 6px 9px; border-radius: 999px; background: #1479db; color: #fff; font-size: 10px; font-weight: 850; line-height: 1; letter-spacing: 0; box-shadow: 0 4px 12px rgba(20, 121, 219, .2); }
body.ks-site .woocommerce .ast-onsale-card { display: none !important; }
body.ks-site.home .ks-home-sales span.onsale {
  position: absolute !important;
  z-index: 4 !important;
  top: 10px !important;
  right: 10px !important;
  bottom: auto !important;
  left: auto !important;
  display: inline-flex !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 6px 9px !important;
  align-items: center !important;
  border-radius: 999px !important;
  background: #1479db !important;
  color: #fff !important;
  font-size: 10px !important;
  line-height: 1 !important;
  box-shadow: 0 4px 12px rgba(20, 121, 219, .2) !important;
}
body.ks-site :is(.woocommerce ul.products li.product, .ks-v1-bin-card) span.onsale {
  position: absolute;
  z-index: 4;
  top: 10px;
  right: 10px;
  left: auto;
  width: auto;
  margin: 0 !important;
}
/* Badge artwork is interface chrome, not a product photograph. These explicit
 * dimensions protect it from broad archive/card img and svg selectors. */
body.ks-site :is(.woocommerce ul.products li.product, .ks-v1-bin-card, .ks-home-sales ul.products li.product) span.onsale .ks-sale-brand {
  display: inline-flex !important;
  width: auto !important;
  height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
  gap: 5px !important;
  color: #fff !important;
  font-size: 10px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
body.ks-site :is(.woocommerce ul.products li.product, .ks-v1-bin-card, .ks-home-sales ul.products li.product) span.onsale .ks-sale-brand > :is(img, svg) {
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  max-width: 16px !important;
  max-height: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 16px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  object-fit: contain !important;
  aspect-ratio: 1 !important;
  transform: none !important;
}
body.ks-site :is(.woocommerce ul.products li.product, .ks-v1-bin-card, .ks-home-sales ul.products li.product) span.onsale .ks-sale-brand > span {
  display: inline !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
body.ks-site .ks-v1-bin-card__media { position: relative; }
body.ks-site.single-product .woocommerce-product-gallery__image { position: relative; }
body.ks-site.single-product .woocommerce-product-gallery__image .ks-onsale--main-image {
  position: absolute !important;
  z-index: 12 !important;
  top: 14px !important;
  right: auto !important;
  bottom: auto !important;
  left: 14px !important;
  display: inline-flex !important;
  width: auto !important;
  height: 32px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: max-content !important;
  margin: 0 !important;
  padding: 7px 10px !important;
  align-items: center !important;
  border-radius: 999px !important;
  background: #1479db !important;
  color: #fff !important;
  font-size: 10px !important;
  line-height: 1 !important;
  box-shadow: 0 4px 12px rgba(20, 121, 219, .2) !important;
  transform: none !important;
}
body.ks-site.single-product .woocommerce-product-gallery__image .ks-onsale--main-image .ks-sale-brand {
  display: inline-flex !important;
  width: auto !important;
  height: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
  gap: 5px !important;
  color: #fff !important;
  font-size: 10px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
body.ks-site.single-product .woocommerce-product-gallery__image .ks-onsale--main-image .ks-sale-brand > img {
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  max-width: 16px !important;
  max-height: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 16px !important;
  border: 0 !important;
  object-fit: contain !important;
  transform: none !important;
}
body.ks-site.single-product .woocommerce-product-gallery__image .ks-onsale--main-image .ks-sale-brand > span {
  display: inline !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}
body.ks-site.single-product .woocommerce-product-gallery__image .ks-onsale--main-image .ks-sale-brand > .ks-sale-percent {
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  flex: 0 0 auto !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
}
body.ks-site.single-product .woocommerce-product-gallery .flex-control-thumbs .onsale,
body.ks-site.single-product .ks-product-gallery-thumbnails .onsale { display: none !important; }

.ks-sale-price { display: flex; min-width: 0; flex-direction: column; gap: 7px; margin-top: 7px; color: #102f55; line-height: 1.35; overflow: visible; white-space: normal; }
body.ks-site .woocommerce .ks-sale-price__old { display: flex; min-width: 0; flex-wrap: wrap; gap: 1px 5px; color: #526579 !important; font-size: 14px !important; font-weight: 650 !important; line-height: 1.4; overflow: visible; }
body.ks-site .woocommerce .ks-sale-price__old del { color: #526579 !important; font-size: inherit !important; font-weight: 750 !important; opacity: 1 !important; text-decoration-thickness: 1.5px; }
body.ks-site :is(.ks-sale-page, .ks-home-sales) .ks-sale-price :is(.ks-sale-price__old, .ks-sale-price__current, .ks-sale-price__net) small { color: inherit; font-size: 12px !important; font-weight: 600 !important; line-height: 1.35 !important; }
.ks-sale-price__old small { flex-basis: 100%; }
.ks-sale-price__current { display: flex; min-width: 0; flex-direction: column; gap: 1px; color: #1479db; font-size: 14px; font-weight: 750; overflow: visible; }
.ks-sale-price__current strong { color: #1479db; font-size: 22px; font-weight: 900; line-height: 1.15; overflow: visible; text-overflow: clip; white-space: normal; }
.ks-sale-page .ks-sale-price { gap: 5px; margin-top: 2px; }
.ks-sale-page .ks-sale-price__old { font-size: 12px !important; font-weight: 600 !important; }
.ks-sale-page .ks-sale-price__old del { color: #718194 !important; font-size: 13px !important; }
.ks-sale-page .ks-sale-price__current { gap: 0; font-size: 11px; }
.ks-sale-page .ks-sale-price__current > span { color: #526579; font-size: 11px; font-weight: 650; }
.ks-sale-page .ks-sale-price__current strong { color: #1479db; font-size: 23px; line-height: 1.08; }
.ks-sale-page ul.products li.post-276 .ks-sale-price__current strong { font-size: 20px; }
.ks-sale-page .ks-sale-price__current small { color: #6d7d8e !important; font-size: 10px !important; font-weight: 500 !important; }
.ks-sale-page .ks-sale-price__saving { color: #16824b; font-size: 11px; font-weight: 700; }
.ks-sale-page .ks-sale-price__net { color: #65788a; font-size: 11px; }
.ks-sale-price__saving { display: flex; flex-wrap: wrap; gap: 0 4px; color: #16824b; font-size: 13.5px; font-weight: 750; line-height: 1.35; }
.ks-sale-price__net { color: #5b6f82; font-size: 12.5px; font-weight: 600; line-height: 1.35; }
.ks-sale-variation-note { display: block; margin-top: 5px; margin-bottom: 8px; color: #5f7183; font-size: 11px; line-height: 1.35; }
body.ks-site.single-product .summary > .price .ks-sale-price,
body.ks-site.single-product .woocommerce-variation-price .ks-sale-price { margin: 7px 0 12px; }
body.ks-site.single-product .summary > .price .ks-sale-price__old,
body.ks-site.single-product .woocommerce-variation-price .ks-sale-price__old { color: #526579 !important; font-size: 14px !important; }
body.ks-site.single-product .summary > .price .ks-sale-price__old del,
body.ks-site.single-product .woocommerce-variation-price .ks-sale-price__old del { color: #526579 !important; }
body.ks-site.single-product .summary > .price .ks-sale-price__current strong,
body.ks-site.single-product .woocommerce-variation-price .ks-sale-price__current strong { font-size: clamp(24px, 2vw, 30px); }

body.ks-site .woocommerce ul.products li.product .ks-240-premium-card-image,
body.ks-site .ks-v1-bin-card[data-product-id="257"] .ks-240-premium-card-image {
  width: 100% !important;
  height: 100% !important;
  padding: 8px 22px 4px !important;
  object-fit: contain !important;
  object-position: center bottom !important;
  transform: scale(1.1) !important;
  transform-origin: center bottom !important;
}

/* Isti vertikalni bruto/neto ritam na native Woo i V1 karticama. */
body.ks-site .woocommerce ul.products li.product .ks-dual-price,
body.ks-site .ks-v1-product-archive .ks-v1-bin-card__price .ks-dual-price {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 3px;
  white-space: normal;
}

body.ks-site .woocommerce ul.products li.product .ks-dual-price__with-tax,
body.ks-site .ks-v1-product-archive .ks-v1-bin-card__price .ks-dual-price__with-tax {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: 1px 4px;
}

body.ks-site .woocommerce ul.products li.product .ks-dual-price__with-tax small,
body.ks-site .ks-v1-product-archive .ks-v1-bin-card__price .ks-dual-price__with-tax small {
  flex-basis: 100%;
}

@media (max-width: 900px) {
  body.ks-site .ks-sale-page ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.ks-site.home .ks-home-sales ul.products { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .ks-home-slide--sale .ks-sale-collage { min-height: 240px; }
}

@media (max-width: 1000px) {
  .ks-sale-page__hero-artwork::before,
  .ks-sale-page__hero-artwork::after { display: none; }
}
@media (max-width: 600px) {
  body.ks-site main.ks-content-layout--sale.ks-container { width: calc(100% - 24px) !important; padding-top: 12px !important; }
  .ks-sale-page { padding-bottom: 34px; }
  .ks-sale-page__hero { margin-bottom: 16px; padding: 0; }
  .ks-sale-page__toolbar { align-items: stretch; flex-direction: column; gap: 8px; }
  .ks-sale-page__toolbar select { width: 100%; }
  body.ks-site .ks-sale-page ul.products { grid-template-columns: 1fr; gap: 14px; }
  body.ks-site .ks-sale-page .astra-shop-thumbnail-wrap { height: 230px; }
  body.ks-site .ks-sale-page ul.products li.product a img { height: 230px !important; }
  body.ks-site.home .ks-home-sales .astra-shop-thumbnail-wrap { height: 180px; }
  body.ks-site.home .ks-home-sales ul.products li.product a img { height: 180px !important; }
  body.ks-site.home .ks-home-sales ul.products { grid-template-columns: 1fr; gap: 14px; }
  .ks-home-slide--sale .ks-home-slide__visual { height: 205px; min-height: 205px; }
  .ks-home-slide--sale .ks-sale-collage { height: 205px; min-height: 205px; }
  .ks-sale-collage--composite .ks-sale-collage__composite { object-position: center !important; }
  .ks-sale-collage__item--container-660 { display: none !important; }
  .ks-sale-collage__item--container-1100 { right: -1%; bottom: 15%; width: 49%; height: 72%; }
  .ks-sale-collage__item--bin-80,
  .ks-sale-collage__item--bin-120 { display: none !important; }
  .ks-sale-collage__item--bin-140 { display: none !important; }
  .ks-sale-collage__item--ecologic { left: 1%; right: auto; bottom: 5%; width: 46%; height: 43%; }
  .ks-sale-brand { font-size: 14px; }
  .ks-sale-brand img { width: 24px; height: 24px; flex-basis: 24px; }
}
