.jumakl-availability { margin: .6rem 0; font-size: 1.3rem; line-height: 1.5; }
.jumakl-availability:empty { display: none; }
.jumakl-availability .jumakl-label { display: block; font-weight: 600; }
.jumakl-availability .jumakl-delivery { display: block; }
.jumakl-availability[data-state="in_stock"] .jumakl-label,
.jumakl-availability[data-state="unconfigured"] .jumakl-label { color: #237326; }
.jumakl-availability[data-state="unavailable"] .jumakl-label { color: #a32626; }
.jumakl-availability[aria-busy="true"] { opacity: .65; }

.product-item:has(.jumakl-grouped-list) .stock,
.product-item:has(.jumakl-availability) .stock { display: none; }
