/* Gesture policy applies to the whole row, including its revealed action. */
#hc-selectable-cart .hc-cart-row.hc-swipe-row,
#hc-selectable-cart .hc-cart-delete-panel { touch-action: pan-y pinch-zoom; }

/* Use the original remove button directly on a desktop; no extra click or action menu. */
#hc-selectable-cart.hc-cart-direct-delete .hc-cart-actions-toggle { display: none; }
#hc-selectable-cart.hc-cart-direct-delete .hc-cart-row-content { transform: none; }
#hc-selectable-cart.hc-cart-direct-delete .hc-cart-name { padding-right: 60px; }
#hc-selectable-cart.hc-cart-direct-delete .hc-cart-delete-panel {
 top: 0; right: 0; bottom: auto; width: 60px; height: 44px;
 z-index: 2; background: transparent; pointer-events: auto;
}
#hc-selectable-cart.hc-cart-direct-delete .hc-cart-delete {
 padding: 0 6px; min-height: 44px; background: #fff; color: #c92035;
 font-size: 12px; font-weight: 500; text-decoration: none;
}
#hc-selectable-cart.hc-cart-direct-delete .hc-cart-delete:hover { text-decoration: underline; }
