/* V3.41: Brand-aligned inventory badges. Visual only; statuses remain sourced from FICHAS TIB. */
:root{--tib-status-blue:#0039cc;--tib-status-red:#f20000;--tib-status-ink:#101820}
/* Consistent premium geometry across homepage, catalog, promotions and single product. */
body .tibv2-home .tibv2-unit-image .tibv338-home-status,
body .tibv27-status.tibv338-status,
body .tibv338-single-status{
 border-radius:3px!important;border:1px solid rgba(255,255,255,.34)!important;
 color:#fff!important;font-weight:800!important;letter-spacing:.065em!important;
 box-shadow:0 4px 14px rgba(16,24,32,.22)!important;
 text-shadow:none!important;
}
/* Blue = in patio; red = sold; dark with brand accent = reserved; blue/dark = transit. */
body .tibv2-home .tibv338-home-status.tibv338-status-available,
body .tibv27-status.tibv338-status-available,
body .tibv338-single-status.tibv338-status-available{background:var(--tib-status-blue)!important}
body .tibv2-home .tibv338-home-status.tibv338-status-sold,
body .tibv27-status.tibv338-status-sold,
body .tibv338-single-status.tibv338-status-sold{background:var(--tib-status-red)!important}
body .tibv2-home .tibv338-home-status.tibv338-status-reserved,
body .tibv27-status.tibv338-status-reserved,
body .tibv338-single-status.tibv338-status-reserved{background:var(--tib-status-ink)!important;border-left:4px solid var(--tib-status-red)!important}
body .tibv2-home .tibv338-home-status.tibv338-status-transit,
body .tibv27-status.tibv338-status-transit,
body .tibv338-single-status.tibv338-status-transit{background:#173e85!important;border-left:4px solid #8cb7ff!important}
body .tibv2-home .tibv338-home-status.tibv338-status-unknown,
body .tibv27-status.tibv338-status-unknown,
body .tibv338-single-status.tibv338-status-unknown{background:#303b49!important}
@media(max-width:680px){
 body .tibv2-home .tibv2-unit-image .tibv338-home-status,
 body .tibv27-status.tibv338-status{top:10px!important;left:10px!important;max-width:calc(100% - 20px)!important;padding:8px 10px!important;font-size:9px!important;line-height:1.3!important;letter-spacing:.04em!important}
 body .tibv338-single-status{font-size:10px!important;line-height:1.35!important}
}
