.katopin-product-info { display: block; width: 100%; flex: 0 0 100%; margin: 18px 0; clear: both; box-sizing: border-box; }
.katopin-product-info__actions { display: flex; flex-wrap: wrap; gap: 10px; }
.katopin-product-info__label,
.katopin-product-info__contact {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 44px; padding: 11px 18px; border: 1px solid #650e10;
  border-radius: 4px; font: inherit; font-weight: 600; line-height: 1.4;
  text-align: center; box-sizing: border-box;
}
.katopin-product-info__label { background: #650e10; color: #fff; }
.katopin-product-info__contact { background: #fff; color: #650e10; text-decoration: none; }
.katopin-product-info__contact:hover { background: #650e10; color: #fff; text-decoration: none; }
.katopin-product-info__contact:focus-visible { outline: 3px solid #222; outline-offset: 3px; }
.katopin-product-info__note { margin-top: 12px; line-height: 1.65; white-space: pre-wrap; overflow-wrap: anywhere; }
@media (max-width: 480px) {
  .katopin-product-info__actions > * { width: 100%; }
}
