/* Search result cards: align product information left and keep the cart action on the right. */
body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .item_info {
  text-align: left !important;
}

body.frog-public-catalog--search .catalog_item_wrapp .catalog_item {
  container: frog-search-card / inline-size;
}

body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .item-title,
body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .frog-catalog-commercial {
  text-align: left !important;
}

body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .frog-catalog-commercial {
  justify-content: flex-start !important;
}

body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) max-content;
  grid-template-rows: auto;
  align-items: end !important;
  column-gap: 8px;
  row-gap: 0;
  width: 100% !important;
  min-width: 0 !important;
  margin-top: 0 !important;
  text-align: left !important;
}

body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices::before,
body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices::after {
  display: none !important;
  content: none !important;
}

body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices > :not(.frog-catalog-purchase) {
  grid-column: 1 !important;
  grid-row: 1 !important;
  justify-self: start !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100%;
  float: none !important;
  margin-top: 0 !important;
  text-align: left !important;
}

body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices .price,
body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices .price_value,
body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices .price_value_block {
  text-align: left !important;
}

body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices > .frog-catalog-purchase {
  display: flex !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  justify-self: end !important;
  align-self: end !important;
  align-items: center;
  justify-content: flex-end !important;
  width: auto !important;
  max-width: 100%;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  text-align: right !important;
}

body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .frog-catalog-purchase > .to-cart,
body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .frog-catalog-purchase > .in-cart:not([style*="display:none"]):not([style*="display: none"]) {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  min-width: 86px;
  max-width: 100%;
  min-height: 42px;
  margin: 0 !important;
  padding: 0 12px !important;
  box-sizing: border-box;
  border: 1px solid #00ad68 !important;
  border-radius: 11px !important;
  box-shadow: none !important;
  font-size: 12px;
  line-height: 1.15;
  white-space: nowrap;
}

/* Not in basket: white button with green outline. */
body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .frog-catalog-purchase > .to-cart {
  color: #008c5a !important;
  background: #fff !important;
}

body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .frog-catalog-purchase > .to-cart:hover,
body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .frog-catalog-purchase > .to-cart:focus {
  color: #008c5a !important;
  background: #fff !important;
}

/* In basket: green confirmation button. */
body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .frog-catalog-purchase > .in-cart:not([style*="display:none"]):not([style*="display: none"]) {
  color: #fff !important;
  background: #00ad68 !important;
  border-color: #00ad68 !important;
}

body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .frog-catalog-purchase > .in-cart:not([style*="display:none"]):not([style*="display: none"]) > i {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  background: transparent !important;
  font-style: normal;
}

body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .frog-catalog-purchase > .in-cart:not([style*="display:none"]):not([style*="display: none"]) > i::before {
  content: "✓";
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
}

body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .frog-catalog-purchase > .in-cart:not([style*="display:none"]):not([style*="display: none"]) > span {
  color: #fff !important;
}

/* Quantity is intentionally omitted from search cards; it can still be changed in the basket. */
body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .hover_block1 .counter_block {
  display: none !important;
}

body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .hover_block1 .counter_wrapp {
  min-height: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices > .frog-catalog-purchase > .to-cart[style*="display:none"],
body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices > .frog-catalog-purchase > .to-cart[style*="display: none"],
body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices > .frog-catalog-purchase > .in-cart[style*="display:none"],
body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices > .frog-catalog-purchase > .in-cart[style*="display: none"] {
  display: none !important;
}

@media (max-width: 520px) {
  body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto;
    row-gap: 8px;
  }

  body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices > :not(.frog-catalog-purchase) {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices > .frog-catalog-purchase {
    grid-column: 1 !important;
    grid-row: 2 !important;
    justify-self: end !important;
  }

  body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .frog-catalog-purchase > .to-cart,
  body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .frog-catalog-purchase > .in-cart:not([style*="display:none"]):not([style*="display: none"]) {
    min-width: 84px;
    min-height: 38px;
    padding: 0 9px !important;
    font-size: 12px;
  }
}

@media (min-width: 901px) {
  body.frog-public-catalog--search.frog-search-display-grid #right_block_ajax_wrapper.catalog.block .catalog_block.items.block_list {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));
  }
}

@container frog-search-card (max-width: 245px) {
  body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto;
    row-gap: 8px;
  }

  body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices > :not(.frog-catalog-purchase) {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  body.frog-public-catalog--search .catalog_item_wrapp .catalog_item .cost.prices > .frog-catalog-purchase {
    grid-column: 1 !important;
    grid-row: 2 !important;
    justify-self: end !important;
  }
}
