/* One metadata baseline across catalogue families; source availability is unchanged. */
.availability-row{display:flex!important;align-items:flex-end;justify-content:space-between;gap:8px 12px;margin:12px 0 0!important;min-height:0!important;font-size:12px;line-height:1.45}
.availability-specs{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;color:#56534d}
.availability-specs>span+span:before{content:'·';margin-right:8px}
.availability-specs p{font:inherit!important;margin:0!important}
.availability-status{display:inline-flex;align-items:baseline;gap:7px;flex:none;font-size:14px!important;line-height:1.45;font-weight:600;white-space:nowrap;background:none!important;border:0!important;padding:0!important;letter-spacing:normal!important;text-transform:none!important}
.availability-status:before{content:'';width:5px;height:5px;flex:none;border-radius:50%;background:currentColor;align-self:center}
.availability-stock{color:#19713b!important}
.availability-transit{color:#922d43!important}
.availability-expected{color:#795c30!important}
.availability-order{color:#795c30!important}
.availability-preorder{color:#75517c!important}
.availability-unknown{color:#625e57!important}
.availability-purchase{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:16px 0 24px}
.availability-purchase>.brillo-price-row{flex:1;min-width:0;margin:0}
.availability-purchase>.price,.availability-purchase>.brillo-price{margin:0}
.availability-purchase>.availability-status{font-size:17px!important}
.brillo-title-block>.availability-status{font-size:17px!important;margin-top:12px}
.brillo-title-block>.availability-purchase{margin:0 0 12px;gap:8px}
.brillo-title-block .brillo-price{margin:0}
.availability-row{flex-wrap:wrap}
.availability-row>.availability-status{margin-left:auto}
.availability-row + :is(.kaws-price,.card-price,.editorial-price){margin-top:8px!important}
@media(max-width:650px){.availability-row{gap:8px}.availability-specs{gap:2px 6px}.availability-specs>span+span:before{margin-right:6px}}
