.coh-block-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
}

.coh-more-toggle {
  background: none;
  border: 0;
  padding: 0;
  font: inherit;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: .25rem;
}

.coh-support {
/* 	margin-top: 50px; */
}

.coh-more-toggle:hover,
.coh-more-toggle:focus {
  background: none !important;
  color: inherit !important;
  box-shadow: none !important;
  border: none !important;
}

button.coh-update-cart[hidden],
button.coh-update-cart {
  display: none !important;
}

.coh-more-toggle[aria-expanded="true"] .coh-more-caret {
  transform: rotate(180deg);
}

.coh-help-extra {
  margin-top: .5rem;
}

.coh-product-card.is-soldout {
  opacity: 0.6;
  pointer-events: none;
  filter: grayscale(60%);
  position: relative;
}

.coh-product-card.is-soldout .coh-btn {
  background: #999 !important;
  cursor: not-allowed !important;
}

/* === MOBILE 360–480px === */
@media (max-width: 480px) {
  .coh-block-title-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .4rem;
  }

  .coh-more-toggle {
    align-self: flex-end;
    font-size: 13px;
    color: #0b72d2;
    font-weight: 600;
  }

  .coh-support {
/*     margin-top: 14px; */
  }

  .coh-support .coh-block-title {
    font-size: 16px;
    font-weight: 600;
  }

  .coh-support .coh-block-value {
    font-size: 16px;
    font-weight: 400;
  }
}
