@layer tbp-inventory {
  .tbp-inventory { margin:14px auto 0 !important; max-width:560px; color:#084828 !important; }
  .tbp-inventory .tbp-inventory__total { margin:0 0 7px !important; font-size:12px !important; line-height:1.3 !important; font-weight:650 !important; text-align:center; color:inherit !important; }
  .tbp-inventory dl { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; margin:0 !important; }
  .tbp-inventory dl > div { display:flex; flex-direction:column; align-items:center; justify-content:flex-start; gap:3px; padding:8px 5px; border:1px solid #bdcfc3; border-radius:12px; background:#fffefa; text-align:center; }
  .tbp-inventory dt { order:2; margin:0 !important; color:inherit !important; -webkit-text-fill-color:currentColor !important; font-size:11px !important; font-weight:550 !important; line-height:1.2 !important; }
  .tbp-inventory dd { order:1; margin:0 !important; color:inherit !important; -webkit-text-fill-color:currentColor !important; font-size:23px !important; font-weight:800 !important; line-height:1 !important; font-variant-numeric:tabular-nums; }
  .tbp-catalogo-header .tbp-inventory { margin:0 0 18px !important; max-width:none; }
  html[data-tbp-theme="dark"] .tbp-inventory { color:#edf3ed !important; }
  html[data-tbp-theme="dark"] .tbp-inventory dl > div { background:#1d2925 !important; border-color:#4a6256 !important; }
  @media(min-width:850px) { .tbp-inventory dt { font-size:12px !important; } .tbp-inventory dl > div { padding:8px 12px; } }
}
