/* === OSERVIDOR.PT: Correções de disponibilidade no carrinho === */

/* 1) Garantir que o selo de disponibilidade quebra linha e não sai das bordas */
#cart_summary td.cart_availability .label,
#cart_summary td.cart_availability .label-warning,
#cart_summary td.cart_availability .label-success,
#cart_summary td.cart_avail .label,
#cart_summary td.cart_avail .label-warning,
#cart_summary td.cart_avail .label-success,
#cart_summary .cart_availability .label,
#cart_summary .cart_avail .label,
#cart_summary .product-availability .label,
#cart_summary .availability span,
#cart_summary .cart_availability span,
#cart_summary .cart_avail span {
  white-space: normal !important;
  display: inline-block;
  max-width: 100%;
  line-height: 1.35;
  overflow-wrap: anywhere;
  word-wrap: break-word;
  word-break: break-word;
}

/* 2) Aumentar a largura da coluna de disponibilidade em ecrãs largos, melhorar a leitura */
@media (min-width: 992px) {
  #cart_summary td.cart_availability,
  #cart_summary td.cart_avail {
    width: 26%;
    min-width: 260px;
  }
  /* Opcional, equilibrar com a descrição */
  #cart_summary td.cart_description {
    width: 44%;
  }
}

/* 3) Em ecrãs pequenos, deixar o selo ocupar a linha inteira */
@media (max-width: 480px) {
  #cart_summary td.cart_availability .label,
  #cart_summary td.cart_avail .label {
    display: block;
  }
}

/* === FIM: Correções OSERVIDOR.PT === */