/* Catalogue state is presentation only; the Woo availability text remains explicit. */
.bula-stock-summary[data-stock-state="available"],.bula-card-availability[data-stock-state="available"]{color:#24503e}
.bula-stock-summary[data-stock-state="unavailable"],.bula-card-availability[data-stock-state="unavailable"]{color:#a02d26}
.bula-stock-summary[data-stock-state="backorder"],.bula-card-availability[data-stock-state="backorder"]{color:#805400}
.bula-stock-summary[data-stock-state="orderable"],.bula-card-availability[data-stock-state="orderable"]{color:var(--bula-blue,#12376c)}
.bula-stock-summary[data-stock-state="unselected"],.bula-card-availability[data-stock-state="unselected"]{color:#59636e}
.bula-product-sku.is-pending{font-style:normal}
.bula-pdf-preview{display:inline-flex;max-width:100%;flex-direction:column;align-items:stretch;gap:10px;text-decoration:none!important}
.bula-pdf-preview img{float:none!important;display:block;max-width:100%;height:auto}
.bula-pdf-preview-action{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--bula-line,#d4d9df);font-size:14px;font-weight:600;color:var(--bula-blue,#12376c)}
.bula-pdf-preview-action>span{flex:1;min-width:0;overflow-wrap:anywhere}
.bula-pdf-preview-action .bula-icon{flex:none;width:20px;height:20px}
.bula-pdf-preview:hover .bula-pdf-preview-action{background:var(--bula-surface,#f4f6f8)}
.bula-condition-title button[data-bula-open]{box-sizing:border-box;position:relative;isolation:isolate;display:inline-grid;place-items:center;border:0;border-radius:50%;width:44px;height:44px;min-width:44px;min-height:44px;background:transparent;font-size:12px;line-height:1;padding:0}
.bula-condition-title button[data-bula-open]::before{content:"";position:absolute;inset:12px;border:1px solid currentColor;border-radius:50%;z-index:-1}
.bula-favorite-list-item{display:flex;align-items:center;gap:12px;border-top:1px solid var(--bula-line,#d4d9df)}
[data-bula-favorites-list] .bula-favorite-list-item>a{flex:1;min-width:0;border:0;overflow-wrap:anywhere}
.bula-favorite-remove{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;padding:10px;border:0;border-radius:50%;background:transparent;color:var(--bula-blue,#12376c);cursor:pointer}
.bula-favorite-remove svg{width:20px;height:20px}
.bula-favorite-remove:hover{background:var(--bula-surface,#f4f6f8)}
