body .compact-catalogue .product-card-footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 10px;
  margin-top: auto;
  padding-top: 2px
}

body .compact-catalogue .product-card-footer .weight-badges {
  flex: 1;
  min-width: 0;
  min-height: 0;
  margin: 0;
  align-self: center
}

body .compact-catalogue .product-card-footer .model-badge {
  flex: 1;
  min-width: 0;
  margin: 0
}

body .compact-catalogue .product-detail-icon {
  position: relative;
  display: grid;
  place-items: center;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  box-sizing: border-box;
  background: #4a612f;
  color: #faf5ef;
  border: 1px solid #8b734b;
  border-radius: 11px;
  transition: background .18s, border-color .18s
}

body .compact-catalogue .product-detail-icon>svg {
  width: 21px;
  height: 21px;
  display: block;
  transition: transform .18s
}

body .compact-catalogue .product-detail-tooltip {
  position: absolute;
  bottom: calc(100% + 8px);
  right: 0;
  white-space: nowrap;
  padding: 7px 10px;
  border-radius: 7px;
  background: #0c1707;
  color: #faf5ef;
  font: 600 11px/1.3 Arial, sans-serif;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(3px);
  transition: opacity .15s, transform .15s;
  z-index: 3
}

body .compact-catalogue .tile-open:focus-visible .product-detail-icon,
body .compact-catalogue .product-detail-icon:hover {
  background: #8b734b;
  border-color: #8b734b
}

body .compact-catalogue .tile-open:focus-visible .product-detail-tooltip,
body .compact-catalogue .product-detail-icon:hover .product-detail-tooltip {
  opacity: 1;
  visibility: visible;
  transform: translateY(0)
}

body .compact-catalogue .tile-open:focus-visible .product-detail-icon>svg,
body .compact-catalogue .product-detail-icon:hover>svg {
  transform: translate(1px, -1px)
}

@media(prefers-reduced-motion:reduce) {

  body .compact-catalogue .product-detail-icon,
  body .compact-catalogue .product-detail-icon>svg,
  body .compact-catalogue .product-detail-tooltip {
    transition: none
  }

}
