
/* =========================================================
   TSS: CART BLOCK DETAILS COLUMN POLISH (no logic changes)
   ========================================================= */

body.woocommerce-cart .wc-block-cart-item__wrap{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 6px !important;
}

/* Ensure order: title -> price -> stock -> qty */
body.woocommerce-cart .wc-block-components-product-name{ order: 1 !important; }
body.woocommerce-cart .wc-block-cart-item__prices{ order: 2 !important; margin: 2px 0 0 0 !important; }
body.woocommerce-cart .wc-block-components-product-low-stock-badge{ order: 3 !important; margin: 2px 0 0 0 !important; }
body.woocommerce-cart .tss-stockline{ order: 3 !important; margin: 2px 0 0 0 !important; }
body.woocommerce-cart .wc-block-cart-item__quantity{ order: 4 !important; margin-top: 10px !important; }

/* Our injected stock line styling */
body.woocommerce-cart .tss-stockline{
  font-size: 16px !important;
  opacity: .85 !important;
}

/* Quantity area: keep controls aligned and not sprawling */
body.woocommerce-cart .wc-block-cart-item__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
}

/* If the block uses stepper buttons, keep them neat */
body.woocommerce-cart .wc-block-components-quantity-selector{
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
}


/* --- TSS: Qty input number size (Cart Block) --- */
body.woocommerce-cart .wc-block-components-quantity-selector input[type="number"],
body.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
  font-size: 14px !important;
  line-height: 1 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


/* --- TSS: Cart qty input vertical centring (fix "kissing" borders) --- */
body.woocommerce-cart .wc-block-components-quantity-selector input[type="number"],
body.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
  box-sizing: border-box !important;
  font-size: 13px !important;
  line-height: 30px !important;
  height: 30px !important;
  padding: 0 10px !important;
  margin: 0 !important;
  text-align: center !important;
}

/* ensure the selector aligns items to the middle */
body.woocommerce-cart .wc-block-components-quantity-selector{
  align-items: center !important;
}
