/* BEGIN CT_CHECKOUT_PRODUCT_REMOVE_01W_NATIVE_RECALC_SAFE */
/*
 * L'azione riusa data-link-action="delete-from-cart" del carrello nativo:
 * PrestaShop elimina la riga lato server e rigenera prodotti, subtotali,
 * spedizione, voucher, totale e riepilogo del pagamento.
 */
html body#checkout.page-order
  #js-checkout-summary.ct-order-summary-cart-parity-01v
  .ct-order-product-actions-01w {
  display: flex !important;
  justify-content: flex-end !important;
  width: 100% !important;
  margin-top: 10px !important;
}

html body#checkout.page-order
  #js-checkout-summary.ct-order-summary-cart-parity-01v
  .ct-order-product-remove-01w {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-width: 112px !important;
  min-height: 44px !important;
  padding: 0 14px !important;
  border: 1px solid #d8c2a0 !important;
  border-radius: 2px !important;
  background: #fff !important;
  color: #171717 !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  letter-spacing: .06em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  transition:
    background-color 160ms ease,
    border-color 160ms ease,
    color 160ms ease !important;
}

html body#checkout.page-order
  #js-checkout-summary.ct-order-summary-cart-parity-01v
  .ct-order-product-remove-01w svg {
  flex: 0 0 17px !important;
  width: 17px !important;
  height: 17px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: 1.5 !important;
}

html body#checkout.page-order
  #js-checkout-summary.ct-order-summary-cart-parity-01v
  .ct-order-product-remove-01w:hover {
  border-color: #b48a45 !important;
  background: #f5f0e9 !important;
  color: #111 !important;
}

html body#checkout.page-order
  #js-checkout-summary.ct-order-summary-cart-parity-01v
  .ct-order-product-remove-01w:focus-visible {
  outline: 2px solid #b48a45 !important;
  outline-offset: 3px !important;
}

@media (max-width: 575.98px) {
  html body#checkout.page-order
    #js-checkout-summary.ct-order-summary-cart-parity-01v
    .ct-order-product-actions-01w {
    justify-content: flex-start !important;
  }
}
/* END CT_CHECKOUT_PRODUCT_REMOVE_01W_NATIVE_RECALC_SAFE */
