/* 20260908101153 - v2 */
.gui,
.gui-block-linklist li a {
  color: #686d73;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #686d73;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #1da7a1;
}

/* custom */
/* 20260907144507 - v2 */
.gui,
.gui-block-linklist li a {
  color: #686d73;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #686d73;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #1da7a1;
}

/* custom */
/* Peygran merkkleur: actieve btw-schakelaar */
.vat-switcher-checkbox:checked + .vat-switcher-label,
.vat-switcher-checkbox:checked + .vat-switcher-label::before,
.vat-switcher-checkbox:checked + .vat-switcher-label::after {
  background-color: #6259B8 !important;
  border-color: #6259B8 !important;
}

/* Categoriekaarten: vier rustige kolommen over de sliderbreedte */
@media (min-width: 992px) {
  .mod-categories .horizontal-scroller-container.not-scrollable > .horizontal-scroller {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 28px;
  }

  .mod-categories .horizontal-scroller-container.not-scrollable > .horizontal-scroller > .home-category-catalog-item {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin-right: 0 !important;
    flex: 0 0 auto !important;
  }
}

/* Levellingseries: logische volgorde op categoriepagina en zijmenu */
.collection-category-carousel-block[href*="/tegel-levelling/ls-classic/"] { order: 1 !important; }
.collection-category-carousel-block[href*="/tegel-levelling/ls-compact/"] { order: 2 !important; }
.collection-category-carousel-block[href*="/tegel-levelling/ls-gyre/"] { order: 3 !important; }
.collection-category-carousel-block[href*="/tegel-levelling/ls-classic-stone/"] { order: 4 !important; }
.collection-category-carousel-block[href*="/tegel-levelling/ls-compact-stone/"] { order: 5 !important; }
.collection-category-carousel-block[href*="/tegel-levelling/startersets/"] { order: 6 !important; }
.collection-category-carousel-block[href*="/tegel-levelling/accessoires/"] { order: 7 !important; }

.cat-list.level-1 {
  display: flex !important;
  flex-direction: column !important;
}
.cat-list.level-1 > li:has(a[href*="/tegel-levelling/ls-classic/"]) { order: 1 !important; }
.cat-list.level-1 > li:has(a[href*="/tegel-levelling/ls-compact/"]) { order: 2 !important; }
.cat-list.level-1 > li:has(a[href*="/tegel-levelling/ls-gyre/"]) { order: 3 !important; }
.cat-list.level-1 > li:has(a[href*="/tegel-levelling/ls-classic-stone/"]) { order: 4 !important; }
.cat-list.level-1 > li:has(a[href*="/tegel-levelling/ls-compact-stone/"]) { order: 5 !important; }
.cat-list.level-1 > li:has(a[href*="/tegel-levelling/startersets/"]) { order: 6 !important; }
.cat-list.level-1 > li:has(a[href*="/tegel-levelling/accessoires/"]) { order: 7 !important; }

/* Peygran editorial: gereedschapsverhaal op de homepage */
.mod-textblock-a {
  margin-top: 80px !important;
  background: transparent !important;
}
.mod-textblock-a .container {
  max-width: 1296px;
}
.mod-textblock-a .home-textblock {
  min-height: 510px;
  overflow: hidden;
  background: #102A46;
}
.mod-textblock-a .home-textblock-image {
  flex: 0 0 58.333333% !important;
  max-width: 58.333333% !important;
}
.mod-textblock-a .home-textblock-col:not(.home-textblock-image) {
  flex: 0 0 41.666667% !important;
  max-width: 41.666667% !important;
  display: flex;
  align-items: center;
  background: #102A46 !important;
  color: #FFFFFF !important;
}
.mod-textblock-a .home-textblock-content {
  width: 100%;
  padding: 62px 58px !important;
}
.mod-textblock-a .home-textblock-content h2 {
  margin-bottom: 24px;
  color: #FFFFFF !important;
  font-size: clamp(32px, 3vw, 44px);
  font-weight: 500;
  line-height: 1.08;
  letter-spacing: -0.025em;
}
.mod-textblock-a .home-textblock-content h2::before {
  content: "MEER DAN LEVELLING";
  display: block;
  margin-bottom: 18px;
  color: #8C84DB;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.16em;
}
.mod-textblock-a .home-textblock-content p {
  margin-bottom: 30px;
  color: #D4DCE5 !important;
  font-size: 16px;
  line-height: 1.75;
}
.mod-textblock-a .home-textblock-content p:nth-of-type(2),
.mod-textblock-a .home-textblock-content a:nth-of-type(2) {
  display: none !important;
}
.mod-textblock-a .home-textblock-content a:first-of-type {
  margin: 0 !important;
  padding: 15px 22px !important;
  border-color: #6259B8 !important;
  background: #6259B8 !important;
  color: #FFFFFF !important;
  font-weight: 700;
}
.mod-textblock-a .home-textblock-content a:first-of-type:hover {
  border-color: #5149A4 !important;
  background: #5149A4 !important;
}

/* Peygran editorial: drie rustige voordelen onder het beeldblok */
.mod-highlights {
  margin-top: 0 !important;
  margin-bottom: 84px !important;
  padding: 0 !important;
  background: #FFFFFF !important;
}
.mod-highlights > .container {
  max-width: 1296px;
  padding-top: 46px;
  border-top: 1px solid #DCE2E8;
}
.mod-highlights .highlight-row-mobile-scrollable {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 54px;
  overflow: visible !important;
}
.mod-highlights .home-highlight-col {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: 0 !important;
}
.mod-highlights .home-highlight,
.mod-highlights .banner-holder {
  display: block;
  min-height: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.mod-highlights .home-highlight-img {
  display: none !important;
}
.mod-highlights .banner-content-holder {
  position: static !important;
  background: transparent !important;
  color: #15243A !important;
}
.mod-highlights .banner-content {
  min-height: 104px !important;
  padding: 0 !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.mod-highlights .banner-text {
  width: 100%;
  text-align: left !important;
}
.mod-highlights .banner-footer-title {
  display: flex;
  align-items: baseline;
  gap: 14px;
  margin-bottom: 12px;
  color: #15243A !important;
  font-size: 18px !important;
  font-weight: 500;
}
.mod-highlights .home-highlight-col:nth-child(1) .banner-footer-title::before { content: "01"; }
.mod-highlights .home-highlight-col:nth-child(2) .banner-footer-title::before { content: "02"; }
.mod-highlights .home-highlight-col:nth-child(3) .banner-footer-title::before { content: "03"; }
.mod-highlights .banner-footer-title::before {
  color: #6259B8;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
}
.mod-highlights .banner-subtitle {
  padding-left: 31px;
  color: #6E7A89 !important;
  font-size: 14px;
  line-height: 1.6;
}
.mod-highlights .banner-footer-textblock {
  display: none !important;
}

@media (max-width: 767.98px) {
  .mod-textblock-a {
    margin-top: 48px !important;
  }
  .mod-textblock-a .home-textblock {
    min-height: 0;
  }
  .mod-textblock-a .home-textblock-image,
  .mod-textblock-a .home-textblock-col:not(.home-textblock-image) {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .mod-textblock-a .home-textblock-image {
    min-height: 300px;
  }
  .mod-textblock-a .home-textblock-content {
    padding: 42px 28px 46px !important;
  }
  .mod-textblock-a .home-textblock-content h2 {
    font-size: 32px;
  }
  .mod-highlights {
    margin-bottom: 56px !important;
  }
  .mod-highlights > .container {
    padding-top: 12px;
  }
  .mod-highlights .highlight-row-mobile-scrollable {
    display: block !important;
  }
  .mod-highlights .home-highlight-col {
    padding: 28px 0 !important;
    border-bottom: 1px solid #E7EBEF;
  }
}

/* Compacte hoogte voor de drie voordeelblokken */
.mod-highlights .highlight-row-mobile-scrollable {
  align-items: start !important;
}
.mod-highlights .home-highlight-col,
.mod-highlights .home-highlight,
.mod-highlights .banner-holder,
.mod-highlights .banner-content-holder,
.mod-highlights .banner-content {
  height: auto !important;
}
.mod-highlights .banner-content-holder {
  display: block !important;
  padding: 0 !important;
}

/* Peygran turquoise accent voor winkelmandknoppen */
.quick-order-button.trigger-add-to-cart {
  background-color: #1DA7A1 !important;
  border-color: #1DA7A1 !important;
}

.quick-order-button.trigger-add-to-cart:hover,
.quick-order-button.trigger-add-to-cart:focus {
  background-color: #178D88 !important;
  border-color: #178D88 !important;
}

/* LS Compact: dezelfde rustige serie-opbouw als LS Classic */
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="164034140"]) { order: 1 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231518"]) { order: 2 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231515"]) { order: 3 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="164026705"]) { order: 4 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231525"]) { order: 5 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231517"]) { order: 6 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231523"]) { order: 7 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231522"]) { order: 8 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="164026711"]) { order: 9 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231544"]) { order: 10 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231545"]) { order: 11 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231547"]) { order: 12 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231519"]) { order: 13 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231520"]) { order: 14 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231521"]) { order: 15 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231529"]) { order: 16 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231528"]) { order: 17 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231526"]) { order: 18 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231530"]) { order: 19 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231373"]) { order: 20 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231375"]) { order: 21 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="147231374"]) { order: 22 !important; }

/* LS Compact: definitieve voegmaatvolgorde 0,5 tot 5 mm */
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="164034140"]) { order: 1 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="164036218"]) { order: 2 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="164026705"]) { order: 3 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="164036239"]) { order: 4 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="164036246"]) { order: 5 !important; }
html:has(link[rel="canonical"][href$="/tegel-levelling/ls-compact/"]):has(select[name="sort"] option[value="default"][selected]) .collection-products-row .product-col:has(.product-block[data-pid="164026711"]) { order: 6 !important; }

/* Peygran homepage: systeemkeuze als drie strakke productkaarten */
.mod-highlights {
  margin-top: 88px !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  background: #FFFFFF !important;
}
.mod-highlights > .container {
  max-width: 1296px;
  padding-top: 0 !important;
  border-top: 0 !important;
}
.mod-highlights > .container::before {
  content: "DRIE SYSTEMEN, ÉÉN PERFECT RESULTAAT";
  display: block;
  margin-bottom: 10px;
  color: #158D87;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .16em;
}
.mod-highlights .highlight-row-mobile-scrollable {
  position: relative;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px !important;
  padding-top: 76px;
  overflow: visible !important;
}
.mod-highlights .highlight-row-mobile-scrollable::before {
  content: "Kies op jouw klus";
  position: absolute;
  top: 0;
  left: 0;
  color: #102A46;
  font-size: clamp(36px, 4vw, 48px);
  font-weight: 400;
  line-height: 1.08;
  letter-spacing: -.035em;
}
.mod-highlights .home-highlight-col {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 100% !important;
  padding: 0 !important;
  border: 0 !important;
}
.mod-highlights .home-highlight {
  display: flex !important;
  flex-direction: column;
  height: 100% !important;
  overflow: hidden;
  border: 1px solid #DCE2E8;
  background: #FFFFFF !important;
  color: #102A46 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.mod-highlights .home-highlight:hover {
  transform: translateY(-4px);
  border-color: #BFCAD5;
  box-shadow: 0 18px 38px rgba(16, 42, 70, .09) !important;
}
.mod-highlights .banner-holder {
  position: relative !important;
  display: flex !important;
  flex: 1 1 auto;
  flex-direction: column;
  height: auto !important;
  min-height: 0 !important;
  background: #FFFFFF !important;
}
.mod-highlights .banner-holder picture {
  display: block;
  height: 286px;
  padding: 18px 24px 0;
  overflow: hidden;
  background: #FFFFFF;
}
.mod-highlights .home-highlight-img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 auto;
  object-fit: contain !important;
  object-position: center !important;
  background: #FFFFFF;
  transition: transform .3s ease;
}
.mod-highlights #home-highlight-1 .home-highlight-img {
  content: url("https://peygran.com/wp-content/uploads/2024/04/Diseno-sin-titulo-8.png") !important;
  transform: scale(1.48);
}
.mod-highlights #home-highlight-2 .home-highlight-img {
  content: url("https://peygran.com/wp-content/uploads/2024/04/LS-Classic-2mm-1.png") !important;
  transform: scale(1.32);
}
.mod-highlights #home-highlight-3 .home-highlight-img {
  content: url("https://peygran.com/wp-content/uploads/2025/09/Sin-titulo-2_0004_LS-GYRE-BASE-05mm.png") !important;
  transform: scale(1.35);
}
.mod-highlights .home-highlight:hover .home-highlight-img {
  transform: scale(.98);
}
.mod-highlights #home-highlight-2 .home-highlight:hover .home-highlight-img {
  transform: scale(.96);
}
.mod-highlights .banner-holder::after {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
  padding: 8px 11px;
  background: #102A46;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .04em;
}
.mod-highlights #home-highlight-1 .banner-holder::after { content: "COMPACT"; }
.mod-highlights #home-highlight-2 .banner-holder::after { content: "CLASSIC"; }
.mod-highlights #home-highlight-3 .banner-holder::after { content: "GYRE"; }
.mod-highlights .banner-content-holder {
  position: static !important;
  display: block !important;
  padding: 0 !important;
  background: transparent !important;
  color: #102A46 !important;
}
.mod-highlights .banner-content {
  min-height: 116px !important;
  padding: 22px 24px 8px !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.mod-highlights .banner-text {
  width: 100%;
  text-align: left !important;
}
.mod-highlights .banner-footer-title {
  display: block !important;
  margin: 0 0 10px !important;
  color: #102A46 !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1.15;
  letter-spacing: -.02em;
}
.mod-highlights .banner-footer-title::before {
  content: none !important;
}
.mod-highlights .banner-subtitle {
  padding-left: 0 !important;
  color: #6E7A89 !important;
  font-size: 14px;
  line-height: 1.55;
}
.mod-highlights .banner-footer-textblock {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  min-height: 58px;
  padding: 8px 24px 22px !important;
  background: #FFFFFF !important;
  color: #158D87 !important;
  font-size: 13px;
  font-weight: 700;
}
.mod-highlights .banner-footer-textblock .button {
  border-color: #158D87 !important;
  background: #158D87 !important;
  color: #FFFFFF !important;
}
.mod-textblock-a {
  margin-top: 72px !important;
}

@media (max-width: 767.98px) {
  .mod-highlights {
    margin-top: 56px !important;
    margin-bottom: 0 !important;
  }
  .mod-highlights > .container::before {
    margin-left: 4px;
    font-size: 10px;
  }
  .mod-highlights .highlight-row-mobile-scrollable {
    display: flex !important;
    gap: 16px !important;
    padding-top: 62px;
    padding-bottom: 14px;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
  }
  .mod-highlights .highlight-row-mobile-scrollable::before {
    font-size: 34px;
  }
  .mod-highlights .home-highlight-col {
    flex: 0 0 84% !important;
    width: 84% !important;
    min-width: 84% !important;
    padding: 0 !important;
    scroll-snap-align: start;
  }
  .mod-highlights .banner-holder picture {
    height: 250px;
    padding: 16px 20px 0;
  }
  .mod-highlights .banner-content {
    min-height: 108px !important;
    padding: 20px 22px 8px !important;
  }
  .mod-highlights .banner-footer-textblock {
    padding: 8px 22px 20px !important;
  }
  .mod-textblock-a {
    margin-top: 54px !important;
  }
}


/* Systeemkaarten: productfoto behoudt dezelfde schaal bij hover */
.mod-highlights #home-highlight-1 .home-highlight:hover .home-highlight-img {
  transform: scale(1.56) !important;
}
.mod-highlights #home-highlight-2 .home-highlight:hover .home-highlight-img {
  transform: scale(1.40) !important;
}
.mod-highlights #home-highlight-3 .home-highlight:hover .home-highlight-img {
  transform: scale(1.43) !important;
}

/* Tegellevelling redesign — fase 1 — 2026-09-02 */
:root {
  --tl-accent: #F47A20;
  --tl-accent-dark: #D9610B;
  --tl-ink: #252525;
  --tl-muted: #667085;
  --tl-line: #E6E6E6;
  --tl-soft: #F7F7F7;
}

.vat-switcher-checkbox:checked + .vat-switcher-label,
.vat-switcher-checkbox:checked + .vat-switcher-label::before,
.vat-switcher-checkbox:checked + .vat-switcher-label::after {
  background-color: var(--tl-accent) !important;
  border-color: var(--tl-accent) !important;
}

.quick-order-button.trigger-add-to-cart,
.home-slider-slide .banner-button-button,
.mod-highlights .banner-footer-textblock .button {
  background-color: var(--tl-accent) !important;
  border-color: var(--tl-accent) !important;
  color: #FFFFFF !important;
}
.quick-order-button.trigger-add-to-cart:hover,
.quick-order-button.trigger-add-to-cart:focus,
.home-slider-slide .banner-button-button:hover,
.mod-highlights .banner-footer-textblock .button:hover {
  background-color: var(--tl-accent-dark) !important;
  border-color: var(--tl-accent-dark) !important;
}

.home-slider-slide .banner-pre {
  background: var(--tl-accent) !important;
  color: #FFFFFF !important;
}

.mod-highlights > .container::before {
  content: "DRIE MERKEN, ÉÉN DOEL" !important;
  color: var(--tl-accent) !important;
}
.mod-highlights .highlight-row-mobile-scrollable::before {
  content: "Vergelijk de systemen" !important;
  color: var(--tl-ink) !important;
}
.mod-highlights .home-highlight {
  border-color: var(--tl-line) !important;
  color: var(--tl-ink) !important;
}
.mod-highlights .home-highlight:hover {
  border-color: #D1D5DB !important;
  box-shadow: 0 16px 36px rgba(37, 37, 37, .10) !important;
}
.mod-highlights .banner-footer-title,
.mod-highlights .banner-content-holder {
  color: var(--tl-ink) !important;
}
.mod-highlights .banner-subtitle {
  color: var(--tl-muted) !important;
}
.mod-highlights .banner-footer-textblock {
  color: var(--tl-accent) !important;
}

.mod-highlights #home-highlight-1 .home-highlight-img {
  content: url("https://cdn.webshopapp.com/shops/93664/themes/178182/assets/straxxo-categorie-foto.png?20260831233932") !important;
  transform: scale(.94) !important;
}
.mod-highlights #home-highlight-2 .home-highlight-img {
  content: url("https://cdn.webshopapp.com/shops/93664/themes/178182/assets/cat-peygran.png?20260831233932") !important;
  transform: scale(.94) !important;
}
.mod-highlights #home-highlight-3 .home-highlight-img {
  content: url("https://cdn.webshopapp.com/shops/93664/themes/178182/assets/cat-tiramisu.png?20260831233932") !important;
  transform: scale(.94) !important;
}
.mod-highlights #home-highlight-1 .home-highlight:hover .home-highlight-img,
.mod-highlights #home-highlight-2 .home-highlight:hover .home-highlight-img,
.mod-highlights #home-highlight-3 .home-highlight:hover .home-highlight-img {
  transform: scale(1) !important;
}

.mod-highlights .banner-holder::after {
  background: var(--tl-ink) !important;
}
.mod-highlights #home-highlight-1 .banner-holder::after { content: "STRAXXO" !important; }
.mod-highlights #home-highlight-2 .banner-holder::after { content: "PEYGRAN" !important; }
.mod-highlights #home-highlight-3 .banner-holder::after { content: "TIRAMISU" !important; }

.mod-textblock-a .home-textblock-col:last-child {
  background: var(--tl-ink) !important;
}
.mod-textblock-a .home-textblock-content h2::before {
  color: var(--tl-accent) !important;
}
.mod-textblock-a .home-textblock-content a:first-of-type {
  background: var(--tl-accent) !important;
  border-color: var(--tl-accent) !important;
}
.mod-textblock-a .home-textblock-content a:first-of-type:hover {
  background: var(--tl-accent-dark) !important;
  border-color: var(--tl-accent-dark) !important;
}

.header-navbar a[href*="/opruiming"] {
  color: var(--tl-accent) !important;
  font-weight: 700 !important;
}

/* Tegellevelling navigatie-accent */
#main-categories-button {
  background: var(--tl-ink) !important;
  border-color: var(--tl-ink) !important;
  color: #FFFFFF !important;
}
#main-categories-button:hover,
#main-categories-button.active {
  background: var(--tl-accent) !important;
  border-color: var(--tl-accent) !important;
}

/* Tegellevelling categorievolgorde */
.mod-categories a.home-category-catalog-item[href*="/tegel-levelling/"] { order: 1; }
.mod-categories a.home-category-catalog-item[href*="/tegelgereedschap/"] { order: 2; }
.mod-categories a.home-category-catalog-item[href*="/tegellijm-toebehoren/"] { order: 3; }
.mod-categories a.home-category-catalog-item[href*="/diamantgereedschap/"] { order: 4; }

/* Tegellevelling categoriebeelden */
.mod-categories a.home-category-catalog-item[href*="/tegellijm-toebehoren/"] img {
  content: url("https://cdn.webshopapp.com/shops/93664/files/429155750/400x400x1/tegellijm-en-voegen.jpg");
  object-fit: cover;
}
.mod-categories a.home-category-catalog-item[href*="/diamantgereedschap/"] img {
  content: url("https://cdn.webshopapp.com/shops/93664/files/419115318/400x400x1/diamant-zagen-schuren.jpg");
  object-fit: cover;
}

/* Tegellevelling mobiele hero */
@media (max-width: 767.98px) {
  .home-slider-slide .banner-content {
    justify-content: center !important;
    align-items: flex-end !important;
    padding: 18px !important;
  }
  .home-slider-slide .banner-text {
    width: 100% !important;
    text-align: left !important;
  }
  .home-slider-slide .banner-text-block {
    max-width: 100% !important;
    padding: 18px !important;
    background: rgba(255,255,255,.92) !important;
    box-shadow: 0 8px 24px rgba(0,0,0,.10);
  }
  .home-slider-slide .banner-pre {
    display: inline-block;
    font-size: 10px !important;
    line-height: 1.2 !important;
    letter-spacing: .08em;
  }
  .home-slider-slide .banner-title {
    margin-top: 8px !important;
    font-size: 26px !important;
    line-height: 1.08 !important;
    color: var(--tl-ink) !important;
  }
  .home-slider-slide .banner-subtitle {
    margin-top: 8px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    color: #4A4A4A !important;
  }
  .home-slider-slide .banner-button-button {
    margin-top: 12px !important;
  }
}

/* Tegellevelling header — brede zoekbalk zonder verlanglijst */
#header-wishlist {
  display: none !important;
}
@media (min-width: 992px) {
  #header-left {
    flex: 1 1 auto !important;
    min-width: 0;
  }
  #header-search {
    flex: 1 1 auto !important;
    width: clamp(330px, 36vw, 560px) !important;
    max-width: none !important;
    margin-right: 24px;
  }
  #header-search .header-search-input {
    width: 100% !important;
  }
  #header-right {
    flex: 0 0 auto !important;
  }
}

/* Tegel levelling merkportaal: drie brede merkkaarten */
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) {
  align-items: stretch;
}
@media (min-width: 992px) {
  .container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) > div {
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
  }
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) a.home-highlight {
  --brand-label: "MERK";
  --brand-description: "Professioneel tegel levelling systeem.";
  --brand-cta: "Bekijk het merk";
  position: relative;
  display: flex;
  height: 100%;
  min-height: 510px;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid #dedede;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) a.home-highlight[href$="/straxxo/"] {
  --brand-label: "STRAXXO";
  --brand-description: "Sterk, duidelijk en ontwikkeld voor verschillende tegeldiktes en voegbreedtes.";
  --brand-cta: "Bekijk Straxxo";
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) a.home-highlight[href$="/peygran/"] {
  --brand-label: "PEYGRAN";
  --brand-description: "Complete levelling systemen met slimme details en een ruime keuze in clips en accessoires.";
  --brand-cta: "Bekijk Peygran";
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) a.home-highlight[href$="/tiramisu/"] {
  --brand-label: "TIRAMISU";
  --brand-description: "Een praktisch levelling systeem voor snel en gecontroleerd tegelwerk.";
  --brand-cta: "Bekijk Tiramisu";
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) a.home-highlight::before {
  content: var(--brand-label);
  position: absolute;
  z-index: 3;
  top: 16px;
  right: 16px;
  padding: 7px 12px;
  background: #292929;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .2px;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) a.home-highlight picture {
  display: flex !important;
  height: 315px;
  flex: 0 0 315px;
  align-items: center;
  justify-content: center;
  padding: 26px;
  background: #fff;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) a.home-highlight img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) .banner-footer-textblock {
  display: flex !important;
  min-height: 195px;
  flex: 1 1 auto;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: center;
  padding: 24px !important;
  border-top: 0;
  background: #fff;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) .banner-footer-textblock > span {
  order: 1;
  flex: 0 0 100%;
  margin-bottom: 10px;
  color: #252525;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) .banner-footer-textblock::before {
  content: var(--brand-description);
  order: 2;
  flex: 0 0 100%;
  min-height: 52px;
  color: #5b647c;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) .banner-footer-textblock::after {
  content: var(--brand-cta);
  order: 3;
  margin-top: 18px;
  color: #f56717;
  font-size: 14px;
  font-weight: 700;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) .banner-footer-textblock > i {
  order: 4;
  margin-top: 18px !important;
  margin-left: auto !important;
  background: #f56717 !important;
  color: #fff !important;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) a.home-highlight:hover {
  border-color: #cfcfcf;
  box-shadow: 0 10px 28px rgba(0,0,0,.08);
  transform: translateY(-2px);
}
@media (max-width: 767px) {
  .container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) > div {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .container.catalog.mt-3 > .row:has(> div > a[href$="/tegel-levelling/straxxo/"]):has(> div > a[href$="/tegel-levelling/peygran/"]):has(> div > a[href$="/tegel-levelling/tiramisu/"]) a.home-highlight {
    min-height: 0;
  }
}


/* Straxxo-systeemoverzicht: brede informatieve merkkaarten */
.container.catalog.mt-3 > .row:has(> div > a[href$="/straxxo-basis-614-mm/"]):has(> div > a[href$="/demo-pakket/"]) > div {
  flex: 0 0 33.333333% !important;
  max-width: 33.333333% !important;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/straxxo-basis-614-mm/"]):has(> div > a[href$="/demo-pakket/"]) a.home-highlight {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 520px;
  overflow: hidden;
  border: 1px solid #dedede;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/straxxo-basis-614-mm/"]):has(> div > a[href$="/demo-pakket/"]) a.home-highlight::before {
  content: "STRAXXO";
  position: absolute;
  z-index: 2;
  top: 16px;
  right: 16px;
  padding: 7px 13px;
  background: #2d2d2d;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .03em;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/straxxo-basis-614-mm/"]):has(> div > a[href$="/demo-pakket/"]) a.home-highlight picture {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 300px;
  padding: 28px;
  background: #fff;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/straxxo-basis-614-mm/"]):has(> div > a[href$="/demo-pakket/"]) a.home-highlight img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/straxxo-basis-614-mm/"]):has(> div > a[href$="/demo-pakket/"]) .banner-footer-textblock {
  position: relative;
  display: block;
  flex: 1;
  min-height: 205px;
  padding: 22px 24px 64px;
  background: #fff;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/straxxo-basis-614-mm/"]):has(> div > a[href$="/demo-pakket/"]) .banner-footer-textblock > span {
  display: block;
  color: #292929;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.25;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/straxxo-basis-614-mm/"]):has(> div > a[href$="/demo-pakket/"]) .banner-footer-textblock > span::after {
  display: block;
  margin-top: 12px;
  color: #53617a;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
}
a[href$="/straxxo-basis-614-mm/"] .banner-footer-textblock > span::after { content: "Levelling clips voor tegels van 6–14 mm, verkrijgbaar in meerdere voegbreedtes."; }
a[href$="/straxxo-maxi/"] .banner-footer-textblock > span::after { content: "Verhoogde levelling clips voor tegels van 15–25 mm en gecontroleerd tegelwerk."; }
a[href$="/straxxo-maxi-xl/"] .banner-footer-textblock > span::after { content: "Extra hoge levelling clips voor dikke tegels en natuursteen van 26–35 mm."; }
a[href$="/keggen-accessoires/"] .banner-footer-textblock > span::after { content: "Herbruikbare keggen, tangen en accessoires voor een compleet Straxxo-systeem."; }
a[href$="/straxxo-starters-kits/"] .banner-footer-textblock > span::after { content: "Complete startsets met clips, keggen en tang om direct professioneel te beginnen."; }
a[href$="/demo-pakket/"] .banner-footer-textblock > span::after { content: "Probeer verschillende Straxxo-clips en ontdek welk systeem bij jouw tegelwerk past."; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/straxxo-basis-614-mm/"]):has(> div > a[href$="/demo-pakket/"]) .banner-footer-textblock::after {
  position: absolute;
  left: 24px;
  bottom: 27px;
  color: #f36f21;
  font-size: 14px;
  font-weight: 700;
}
a[href$="/straxxo-basis-614-mm/"] .banner-footer-textblock::after { content: "Bekijk Straxxo Basis"; }
a[href$="/straxxo-maxi/"] .banner-footer-textblock::after { content: "Bekijk Straxxo Maxi"; }
a[href$="/straxxo-maxi-xl/"] .banner-footer-textblock::after { content: "Bekijk Straxxo Maxi XL"; }
a[href$="/keggen-accessoires/"] .banner-footer-textblock::after { content: "Bekijk accessoires"; }
a[href$="/straxxo-starters-kits/"] .banner-footer-textblock::after { content: "Bekijk startersets"; }
a[href$="/demo-pakket/"] .banner-footer-textblock::after { content: "Bekijk demopakket"; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/straxxo-basis-614-mm/"]):has(> div > a[href$="/demo-pakket/"]) .banner-footer-textblock > i {
  position: absolute;
  right: 24px;
  bottom: 22px;
  background: #f36f21 !important;
  color: #fff !important;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/straxxo-basis-614-mm/"]):has(> div > a[href$="/demo-pakket/"]) a.home-highlight:hover {
  border-color: #cfcfcf;
  box-shadow: 0 10px 28px rgba(0,0,0,.08);
  transform: translateY(-2px);
}
@media (max-width: 991px) {
  .container.catalog.mt-3 > .row:has(> div > a[href$="/straxxo-basis-614-mm/"]):has(> div > a[href$="/demo-pakket/"]) > div {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
@media (max-width: 575px) {
  .container.catalog.mt-3 > .row:has(> div > a[href$="/straxxo-basis-614-mm/"]):has(> div > a[href$="/demo-pakket/"]) > div {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .container.catalog.mt-3 > .row:has(> div > a[href$="/straxxo-basis-614-mm/"]):has(> div > a[href$="/demo-pakket/"]) a.home-highlight {
    min-height: 0;
  }
}



/* Peygran en Tiramisu: informatieve systeemkaarten */
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]):has(> div > a[href$="/peygran/ls-compact/"]) > div,
.container.catalog.mt-3 > .row:has(> div > a[href$="/tiramisu/inline-clips/"]):has(> div > a[href$="/tiramisu/cross-clips/"]) > div {
  flex: 0 0 33.333333% !important;
  max-width: 33.333333% !important;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]):has(> div > a[href$="/peygran/ls-compact/"]) a.home-highlight,
.container.catalog.mt-3 > .row:has(> div > a[href$="/tiramisu/inline-clips/"]):has(> div > a[href$="/tiramisu/cross-clips/"]) a.home-highlight {
  position: relative; display: flex; flex-direction: column; height: 100%; min-height: 520px;
  overflow: hidden; border: 1px solid #dedede; border-radius: 0; background: #fff; box-shadow: none;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]):has(> div > a[href$="/peygran/ls-compact/"]) a.home-highlight::before,
.container.catalog.mt-3 > .row:has(> div > a[href$="/tiramisu/inline-clips/"]):has(> div > a[href$="/tiramisu/cross-clips/"]) a.home-highlight::before {
  position: absolute; z-index: 2; top: 16px; right: 16px; padding: 7px 13px;
  background: #2d2d2d; color: #fff; font-size: 11px; font-weight: 700; letter-spacing: .03em;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]):has(> div > a[href$="/peygran/ls-compact/"]) a.home-highlight::before { content: "PEYGRAN"; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/tiramisu/inline-clips/"]):has(> div > a[href$="/tiramisu/cross-clips/"]) a.home-highlight::before { content: "TIRAMISU"; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]):has(> div > a[href$="/peygran/ls-compact/"]) a.home-highlight picture,
.container.catalog.mt-3 > .row:has(> div > a[href$="/tiramisu/inline-clips/"]):has(> div > a[href$="/tiramisu/cross-clips/"]) a.home-highlight picture {
  display: flex; align-items: center; justify-content: center; height: 300px; padding: 28px; background: #fff;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]):has(> div > a[href$="/peygran/ls-compact/"]) a.home-highlight img,
.container.catalog.mt-3 > .row:has(> div > a[href$="/tiramisu/inline-clips/"]):has(> div > a[href$="/tiramisu/cross-clips/"]) a.home-highlight img {
  width: 100%; height: 100%; object-fit: contain;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]):has(> div > a[href$="/peygran/ls-compact/"]) .banner-footer-textblock,
.container.catalog.mt-3 > .row:has(> div > a[href$="/tiramisu/inline-clips/"]):has(> div > a[href$="/tiramisu/cross-clips/"]) .banner-footer-textblock {
  position: relative; display: block; flex: 1; min-height: 205px; padding: 22px 24px 64px; background: #fff;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]):has(> div > a[href$="/peygran/ls-compact/"]) .banner-footer-textblock > span,
.container.catalog.mt-3 > .row:has(> div > a[href$="/tiramisu/inline-clips/"]):has(> div > a[href$="/tiramisu/cross-clips/"]) .banner-footer-textblock > span {
  display: block; color: #292929; font-size: 21px; font-weight: 500; line-height: 1.25;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]):has(> div > a[href$="/peygran/ls-compact/"]) .banner-footer-textblock > span::after,
.container.catalog.mt-3 > .row:has(> div > a[href$="/tiramisu/inline-clips/"]):has(> div > a[href$="/tiramisu/cross-clips/"]) .banner-footer-textblock > span::after {
  display: block; margin-top: 12px; color: #53617a; font-size: 14px; font-weight: 400; line-height: 1.55;
}
a[href$="/peygran/ls-classic/"] .banner-footer-textblock > span::after { content: "Het robuuste clipsysteem voor tegels van 3–16 mm en uiteenlopende voegbreedtes."; }
a[href$="/peygran/ls-compact/"] .banner-footer-textblock > span::after { content: "Compacte clips voor tegels van 6–16 mm, met veel ruimte voor een nette voeg."; }
a[href$="/peygran/ls-gyre/"] .banner-footer-textblock > span::after { content: "Schroefsysteem met draaikap voor snel nivelleren zonder losse keggen."; }
a[href$="/peygran/ls-classic-stone/"] .banner-footer-textblock > span::after { content: "Verhoogde Classic-clips voor dikke tegels, natuursteen en buitenprojecten."; }
a[href$="/peygran/ls-compact-stone/"] .banner-footer-textblock > span::after { content: "Compacte Stone-clips voor dikkere materialen en gecontroleerde verwerking."; }
a[href$="/peygran/startersets/"] .banner-footer-textblock > span::after { content: "Complete Peygran-sets met clips, keggen en tang om direct te starten."; }
a[href$="/peygran/accessoires/"] .banner-footer-textblock > span::after { content: "Keggen, tangen en aanvullende onderdelen voor de Peygran-systemen."; }
a[href$="/tiramisu/inline-clips/"] .banner-footer-textblock > span::after { content: "Rechte levelling clips voor gelijkmatige voegen en vlak tegelwerk."; }
a[href$="/tiramisu/tiramisu-draaidoppen/"] .banner-footer-textblock > span::after { content: "Herbruikbare draaidoppen voor snel en gecontroleerd nivelleren."; }
a[href$="/tiramisu/cross-clips/"] .banner-footer-textblock > span::after { content: "Kruisclips voor strakke tegelkruisingen en een constante voegbreedte."; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]):has(> div > a[href$="/peygran/ls-compact/"]) .banner-footer-textblock::after,
.container.catalog.mt-3 > .row:has(> div > a[href$="/tiramisu/inline-clips/"]):has(> div > a[href$="/tiramisu/cross-clips/"]) .banner-footer-textblock::after {
  content: "Bekijk systeem"; position: absolute; left: 24px; bottom: 27px; color: #f36f21; font-size: 14px; font-weight: 700;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]):has(> div > a[href$="/peygran/ls-compact/"]) .banner-footer-textblock > i,
.container.catalog.mt-3 > .row:has(> div > a[href$="/tiramisu/inline-clips/"]):has(> div > a[href$="/tiramisu/cross-clips/"]) .banner-footer-textblock > i {
  position: absolute; right: 24px; bottom: 22px; background: #f36f21 !important; color: #fff !important;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]):has(> div > a[href$="/peygran/ls-compact/"]) a.home-highlight:hover,
.container.catalog.mt-3 > .row:has(> div > a[href$="/tiramisu/inline-clips/"]):has(> div > a[href$="/tiramisu/cross-clips/"]) a.home-highlight:hover {
  border-color: #cfcfcf; box-shadow: 0 10px 28px rgba(0,0,0,.08); transform: translateY(-2px);
}
/* Peygran: vaste systeemvolgorde */
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]) > div:has(> a[href$="/peygran/ls-classic/"]) { order: 1; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]) > div:has(> a[href$="/peygran/ls-compact/"]) { order: 2; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]) > div:has(> a[href$="/peygran/ls-gyre/"]) { order: 3; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]) > div:has(> a[href$="/peygran/ls-classic-stone/"]) { order: 4; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]) > div:has(> a[href$="/peygran/ls-compact-stone/"]) { order: 5; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]) > div:has(> a[href$="/peygran/startersets/"]) { order: 6; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]) > div:has(> a[href$="/peygran/accessoires/"]) { order: 7; }
@media (max-width: 991px) {
  .container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]):has(> div > a[href$="/peygran/ls-compact/"]) > div,
  .container.catalog.mt-3 > .row:has(> div > a[href$="/tiramisu/inline-clips/"]):has(> div > a[href$="/tiramisu/cross-clips/"]) > div {
    flex: 0 0 50% !important; max-width: 50% !important;
  }
}
@media (max-width: 575px) {
  .container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]):has(> div > a[href$="/peygran/ls-compact/"]) > div,
  .container.catalog.mt-3 > .row:has(> div > a[href$="/tiramisu/inline-clips/"]):has(> div > a[href$="/tiramisu/cross-clips/"]) > div {
    flex: 0 0 100% !important; max-width: 100% !important;
  }
  .container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]):has(> div > a[href$="/peygran/ls-compact/"]) a.home-highlight,
  .container.catalog.mt-3 > .row:has(> div > a[href$="/tiramisu/inline-clips/"]):has(> div > a[href$="/tiramisu/cross-clips/"]) a.home-highlight { min-height: 0; }
}
/* Oranje merklabels tegel levelling */
body:has(a.home-highlight[href$="/tegel-levelling/straxxo/"]) a.home-highlight::before { background-color: #f46b14 !important; }



/* Tegelgereedschap-overzicht: brede informatieve categoriekaarten */
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegelgereedschap/diamantgereedschap/"]):has(> div > a[href$="/tegelgereedschap/afstandhouders/"]) > div {
  flex: 0 0 33.333333% !important;
  max-width: 33.333333% !important;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegelgereedschap/diamantgereedschap/"]):has(> div > a[href$="/tegelgereedschap/afstandhouders/"]) a.home-highlight {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 520px;
  overflow: hidden;
  border: 1px solid #dedede;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegelgereedschap/diamantgereedschap/"]):has(> div > a[href$="/tegelgereedschap/afstandhouders/"]) a.home-highlight::before {
  content: "GEREEDSCHAP";
  position: absolute;
  z-index: 2;
  top: 16px;
  right: 16px;
  padding: 7px 13px;
  background: #f36f21;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .03em;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegelgereedschap/diamantgereedschap/"]):has(> div > a[href$="/tegelgereedschap/afstandhouders/"]) a.home-highlight picture {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 300px;
  padding: 28px;
  background: #fff;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegelgereedschap/diamantgereedschap/"]):has(> div > a[href$="/tegelgereedschap/afstandhouders/"]) a.home-highlight img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegelgereedschap/diamantgereedschap/"]):has(> div > a[href$="/tegelgereedschap/afstandhouders/"]) .banner-footer-textblock {
  position: relative;
  display: block;
  flex: 1;
  min-height: 205px;
  padding: 22px 24px 64px;
  background: #fff;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegelgereedschap/diamantgereedschap/"]):has(> div > a[href$="/tegelgereedschap/afstandhouders/"]) .banner-footer-textblock > span {
  display: block;
  color: #292929;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.25;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegelgereedschap/diamantgereedschap/"]):has(> div > a[href$="/tegelgereedschap/afstandhouders/"]) .banner-footer-textblock > span::after {
  display: block;
  margin-top: 12px;
  color: #53617a;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
}
a[href$="/tegelgereedschap/diamantgereedschap/"] .banner-footer-textblock > span::after { content: "Diamantboren, zaagbladen en schuurmateriaal voor keramiek, natuursteen en professioneel tegelwerk."; }
a[href$="/tegelgereedschap/voeg-schoonmaken/"] .banner-footer-textblock > span::after { content: "Sponsbakken, sponsspanen en reinigingsproducten voor strak en efficiënt afvoegen."; }
a[href$="/tegelgereedschap/vloer-lijmspanen/"] .banner-footer-textblock > span::after { content: "Lijmspanen en vloergereedschap voor een gelijkmatige lijmverdeling en nette verwerking."; }
a[href$="/tegelgereedschap/afstandhouders/"] .banner-footer-textblock > span::after { content: "Tegelkruisjes en afstandhouders voor vaste voegbreedtes en maatvast tegelwerk."; }
a[href$="/tegelgereedschap/mengen-mixen/"] .banner-footer-textblock > span::after { content: "Mengmachines en gardes voor lijm, mortel en egalisatiemiddelen."; }
a[href$="/tegelgereedschap/troffels/"] .banner-footer-textblock > span::after { content: "Troffels voor het aanbrengen, verdelen en afwerken van lijm en mortel."; }
a[href$="/tegelgereedschap/meten-aftekenen/"] .banner-footer-textblock > span::after { content: "Meet- en aftekengereedschap voor nauwkeurig tegelwerk."; }
a[href$="/tegelgereedschap/hamers-en-beitels/"] .banner-footer-textblock > span::after { content: "Hamers en beitels voor corrigeren, verwijderen en nauwkeurig passend maken."; }
a[href$="/tegelgereedschap/zuignap-en-vacuuempompen/"] .banner-footer-textblock > span::after { content: "Zuignappen en vacuümpompen voor veilig tillen en positioneren van tegels."; }
a[href$="/tegelgereedschap/egaliseren/"] .banner-footer-textblock > span::after { content: "Gereedschap voor een vlakke, stabiele ondergrond vóór het betegelen."; }
a[href$="/tegelgereedschap/tegelsnijders/"] .banner-footer-textblock > span::after { content: "Professionele tegelsnijders voor rechte en nauwkeurige sneden."; }
a[href$="/tegelgereedschap/messen-tangen/"] .banner-footer-textblock > span::after { content: "Messen en tangen voor snijden, knippen en fijn afwerken."; }
a[href$="/tegelgereedschap/zagen-schaven/"] .banner-footer-textblock > span::after { content: "Zaag- en schaafgereedschap voor uitsparingen, randen en maatwerk."; }
a[href$="/tegelgereedschap/kit-gereedschap/"] .banner-footer-textblock > span::after { content: "Kitpistolen en hulpmiddelen voor strakke aansluitingen en voegen."; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegelgereedschap/diamantgereedschap/"]):has(> div > a[href$="/tegelgereedschap/afstandhouders/"]) .banner-footer-textblock::after {
  content: "Bekijk categorie";
  position: absolute;
  left: 24px;
  bottom: 27px;
  color: #f36f21;
  font-size: 14px;
  font-weight: 700;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegelgereedschap/diamantgereedschap/"]):has(> div > a[href$="/tegelgereedschap/afstandhouders/"]) .banner-footer-textblock > i {
  position: absolute;
  right: 24px;
  bottom: 22px;
  background: #f36f21 !important;
  color: #fff !important;
}
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegelgereedschap/diamantgereedschap/"]):has(> div > a[href$="/tegelgereedschap/afstandhouders/"]) a.home-highlight:hover {
  border-color: #cfcfcf;
  box-shadow: 0 10px 28px rgba(0,0,0,.08);
  transform: translateY(-2px);
}
@media (max-width: 991px) {
  .container.catalog.mt-3 > .row:has(> div > a[href$="/tegelgereedschap/diamantgereedschap/"]):has(> div > a[href$="/tegelgereedschap/afstandhouders/"]) > div {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
@media (max-width: 575px) {
  .container.catalog.mt-3 > .row:has(> div > a[href$="/tegelgereedschap/diamantgereedschap/"]):has(> div > a[href$="/tegelgereedschap/afstandhouders/"]) > div {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .container.catalog.mt-3 > .row:has(> div > a[href$="/tegelgereedschap/diamantgereedschap/"]):has(> div > a[href$="/tegelgereedschap/afstandhouders/"]) a.home-highlight { min-height: 0; }
}


/* Tegelgereedschap-kaarten: CTA-pijl rechtsonder */
.container.catalog.mt-3 > .row:has(> div > a[href$="/tegelgereedschap/diamantgereedschap/"]):has(> div > a[href$="/tegelgereedschap/afstandhouders/"]) .banner-footer-textblock > i.button.button-icon-circle {
  position: absolute !important;
  left: auto !important;
  right: 24px !important;
  top: auto !important;
  bottom: 22px !important;
  background-color: #f36f21 !important;
  color: #fff !important;
}

/* Peygran: volledige kaartvolgorde, lege kaarten onderaan */
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]) > div:has(> a[href$="/peygran/ls-compact-stone/"]) { order: 4 !important; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]) > div:has(> a[href$="/peygran/ls-classic-stone/"]) { order: 5 !important; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]) > div:has(> a[href$="/peygran/startersets/"]) { order: 6 !important; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]) > div:has(> a[href$="/peygran/accessoires/"]) { order: 7 !important; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]) > div:has(> a[href$="/peygran/keggen-tangen-accessoires/"]) { order: 8 !important; }
.container.catalog.mt-3 > .row:has(> div > a[href$="/peygran/ls-classic/"]) > div:has(> a[href$="/peygran/multi-spacers/"]) { order: 9 !important; }




/* Peygran actuele kaarten */
a.home-highlight[href$="/peygran/keggen-tangen-accessoires/"] .banner-footer-textblock>span::after{content:"Keggen, tangen en accessoires voor compleet en nauwkeurig tegelwerk."}
a.home-highlight[href$="/peygran/multi-spacers/"] .banner-footer-textblock>span::after{content:"Multifunctionele afstandhouders voor vaste en gelijkmatige voegen."}
.container.catalog.mt-3 a.home-highlight[href$="/peygran/ls-classic/"] picture img{transform:scale(1.28)!important}


/* Algemene standaard voor alle subcategorie-overzichten */
@media(min-width:992px){.container.catalog.mt-3>.row:has(>div>a.home-highlight)>div{flex:0 0 33.333333%!important;max-width:33.333333%!important}}
.container.catalog.mt-3>.row:has(>div>a.home-highlight) a.home-highlight{position:relative!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:520px!important;overflow:hidden!important;border:1px solid #dedede!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.container.catalog.mt-3>.row:has(>div>a.home-highlight) a.home-highlight picture{display:flex!important;align-items:center!important;justify-content:center!important;height:300px!important;padding:28px!important;background:#fff!important}
.container.catalog.mt-3>.row:has(>div>a.home-highlight) a.home-highlight img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.container.catalog.mt-3>.row:has(>div>a.home-highlight) .banner-footer-textblock{position:relative!important;display:block!important;flex:1 1 0%!important;min-height:205px!important;padding:22px 24px 64px!important;background:#fff!important}
.container.catalog.mt-3>.row:has(>div>a.home-highlight) .banner-footer-textblock>span{display:block!important;color:#292929!important;font-size:21px!important;font-weight:500!important;line-height:1.25!important}
.container.catalog.mt-3>.row:has(>div>a.home-highlight) .banner-footer-textblock>span::after{display:block!important;margin-top:12px!important;color:#53617a!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important}
.container.catalog.mt-3>.row:has(>div>a.home-highlight) .banner-footer-textblock::after{content:"Bekijk categorie"!important;position:absolute!important;left:24px!important;bottom:27px!important;color:#f36f21!important;font-size:14px!important;font-weight:700!important}
.container.catalog.mt-3>.row:has(>div>a.home-highlight) .banner-footer-textblock>i{position:absolute!important;right:24px!important;bottom:22px!important;margin:0!important;background:#f36f21!important;color:#fff!important}
body:has(a.home-highlight[href$="/diamantgereedschap/diamant-zagen-schuren/"]) .container.catalog.mt-3 a.home-highlight::before{content:"DIAMANT"!important;position:absolute!important;z-index:2!important;top:16px!important;right:16px!important;padding:7px 13px!important;background:#2d2d2d!important;color:#fff!important;font-size:11px!important;font-weight:700!important;letter-spacing:.03em!important}
a[href$="/diamantgereedschap/diamant-zagen-schuren/"] .banner-footer-textblock>span::after{content:"Diamantgereedschap voor nauwkeurig zagen en bewerken van tegels en natuursteen."}
a[href$="/diamantgereedschap/tegelboren-droog/"] .banner-footer-textblock>span::after{content:"Droogboren voor snelle, schone gaten in keramische tegels en natuursteen."}
a[href$="/diamantgereedschap/schuren-en-polijsten/"] .banner-footer-textblock>span::after{content:"Schuur- en polijstgereedschap voor strakke randen en een verzorgde afwerking."}
a[href$="/voeg-schoonmaken/reinigingssponzen/"] .banner-footer-textblock>span::after{content:"Reinigingssponzen voor het zorgvuldig schoonmaken en afwerken van tegelwerk."}
a[href$="/voeg-schoonmaken/sponsbakken-sponsspanen/"] .banner-footer-textblock>span::after{content:"Sponsbakken en sponsspanen voor efficiënt voegen, wassen en reinigen."}
a[href$="/vloer-lijmspanen/lijmspanen/"] .banner-footer-textblock>span::after{content:"Professionele lijmspanen voor een gelijkmatige lijmverdeling en betrouwbare hechting."}
@media(min-width:576px) and (max-width:991px){.container.catalog.mt-3>.row:has(>div>a.home-highlight)>div{flex:0 0 50%!important;max-width:50%!important}}
@media(max-width:575px){.container.catalog.mt-3>.row:has(>div>a.home-highlight)>div{flex:0 0 100%!important;max-width:100%!important}.container.catalog.mt-3>.row:has(>div>a.home-highlight) a.home-highlight{min-height:0!important}}
