.hqpx-cart-badges { box-sizing: border-box; display: grid; align-items: start; gap: 0; list-style: none; margin: 0 0 24px; padding: 18px 0; color: #111; font: inherit; }
.hqpx-cart-badges--1 { grid-template-columns: minmax(0,1fr); }
.hqpx-cart-badges--2 { grid-template-columns: repeat(2,minmax(0,1fr)); }
.hqpx-cart-badges--3 { grid-template-columns: repeat(3,minmax(0,1fr)); }
.hqpx-cart-badges li { box-sizing: border-box; display: flex; align-items: center; justify-content: center; text-align: center; gap: 10px; min-width: 0; padding: 0 16px; margin: 0; }
.hqpx-cart-badges .hqpx-icon { display: block; width: 26px; height: 26px; flex: 0 0 26px; }
.hqpx-cart-badges span { font-size: 13px; line-height: 1.4; overflow-wrap: anywhere; }
.hqpx-cart-badges--cart { border: 1px solid #e6e6e6; background: #fafafa; }
.hqpx-cart-badges--cart li + li { border-inline-start: 1px solid #ddd; }
.elementor-menu-cart__main.hqpx-cart-drawer { padding: 20px 24px 24px; }
.elementor-menu-cart__main.hqpx-cart-drawer > .elementor-menu-cart__close-button { margin: 0 0 0 auto !important; }
body.admin-bar .elementor-menu-cart__main.hqpx-cart-drawer > .elementor-menu-cart__close-button { margin-top: 24px !important; }
.hqpx-cart-badges--drawer { flex: 0 0 auto; column-gap: 8px; margin: 0 0 18px; padding: 2px 0 18px; border-bottom: 1px solid #e6e6e6; }
.hqpx-cart-badges--drawer li { display: grid; grid-template-rows: 26px auto; align-content: start; justify-items: center; gap: 8px; padding: 0; }
.hqpx-cart-badges--drawer span { font-size: 12px; line-height: 1.35; }
@media(max-width:767px) {
    .hqpx-cart-badges--cart { padding: 16px 8px; }
    .hqpx-cart-badges--cart li { flex-direction: column; gap: 8px; padding: 0 8px; }
    .hqpx-cart-badges--cart span { font-size: 12px; }
    .elementor-menu-cart__main.hqpx-cart-drawer { padding: 16px 20px 20px; }
}
@media(max-width:359px) { .hqpx-cart-badges span { font-size: 11px; } }
