.catalogue-detail-purchase { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin-top: 25px; }
.catalogue-detail-purchase[hidden] { display: none; }
.catalogue-detail-purchase .catalogue-detail-price { margin: 0; }
.catalogue-detail-stock { display: inline-flex; align-items: center; gap: 7px; color: #d2e6c2; font-size: 13px; font-weight: 500; }
.catalogue-detail-stock[hidden] { display: none; }
.catalogue-detail-stock::before { content: ''; width: 7px; height: 7px; flex: 0 0 7px; border-radius: 50%; background: currentColor; }
.catalogue-detail-stock[data-state='unavailable'] { color: #f0b4a5; }
