.hdt-cart__item-actions { display: flex; justify-content: flex-end; align-items: center; margin-top: 10px; }
.hdt-cart__item-action { position: relative; display: inline-flex; gap: 8px; }
.hdt-cart__item-action button { display: flex; width: 42px; height: 42px; align-items: center; justify-content: center; cursor: pointer; padding: 0; margin: 0; line-height: 1; background: none; }
.hdt-cart__item-action button path { fill: var(--e-global-color-5a698b8); }
.hdt-cart__item-action button:hover, .hdt-cart__item-action button:focus, button.hdt-cart__item-action-button-remove--active { background: var(--e-global-color-5a698b8); }
.hdt-cart__item-action button:hover path, .hdt-cart__item-action button:focus path, button.hdt-cart__item-action-button-remove--active path { fill: white; }
button.hdt-cart__item-action-button-remove { position: relative; z-index: 10; }
button.hdt-cart__item-action-button-edit { position: relative; z-index: 10; margin-right: 8px; }
button.hdt-cart__item-action-button-confirm, button.hdt-cart__item-action-button-cancel { position: absolute; top: 0; right: 0; z-index: 5; cursor: pointer; transition: opacity .15s ease-out, right .15s ease-out, top .15s ease-out; opacity: 0; }
button.hdt-cart__item-action-button-confirm { background-color: var(--e-global-color-1de3f2b); }
button.hdt-cart__item-action-button-cancel { background-color: var(--e-global-color-9b9f1a7); }
button.hdt-cart__item-action-button-confirm--active, button.hdt-cart__item-action-button-cancel--active { opacity: 1; }
button.hdt-cart__item-action-button-confirm--active path, button.hdt-cart__item-action-button-cancel--active path { fill: white; }
button.hdt-cart__item-action-button-confirm--active { right: 0; top: 100%; }
button.hdt-cart__item-action-button-cancel--active { right: 100%; top: 0; }
.hdt-cart-item--last:not(.hdt-cart-item--first) .product-thumbnail, .hdt-cart-item--middle .product-thumbnail, .hdt-cart-item--last:not(.hdt-cart-item--first) td.product-thumbnail, .hdt-cart-item--middle td.product-thumbnail, .hdt-cart-item--last:not(.hdt-cart-item--first) .product-thumbnail img, .hdt-cart-item--middle .product-thumbnail img { display: none !important; visibility: hidden !important; }
.hdt-cart-item--last:not(.hdt-cart-item--first) .product-name a, .hdt-cart-item--middle .product-name a, .hdt-cart-item--last:not(.hdt-cart-item--first) td.product-name a, .hdt-cart-item--middle td.product-name a, .hdt-cart-item--last:not(.hdt-cart-item--first) .product-name > a, .hdt-cart-item--middle .product-name > a { display: none !important; visibility: hidden !important; }
.hdt-cart-item--last:not(.hdt-cart-item--first) td.product-name, .hdt-cart-item--middle td.product-name, .hdt-cart-item--last:not(.hdt-cart-item--first) .product-name, .hdt-cart-item--middle .product-name { padding-top: 0 !important; }
.hdt-cart-item--last:not(.hdt-cart-item--first), .hdt-cart-item--middle { border-top: 1px dashed #ccc !important; }
.hdt-cart-item--last:not(.hdt-cart-item--first) .variation, .hdt-cart-item--middle .variation, .hdt-cart-item--last:not(.hdt-cart-item--first) dl.variation, .hdt-cart-item--middle dl.variation { display: block !important; visibility: visible !important; }


