/* Iconițe header - wrapper relativ pentru badge */
            .gsc-header-cart,
            .gsc-cart-link,
            .header-cart-link,
            .gsc-cart-count-auto-wrap,
            .gsc-header-icon,
            .header-icons a,
            .header-icons button,
            .header-actions a,
            .header-actions button,
            .wishlist-icon,
            .compare-icon,
            a[href*="/cart"],
            a[href*="/cos"],
            a[href*="/wishlist"],
            a[href*="/compare"] {
                position: relative;
            }

            /* Badge comun, ca pe live: cerc alb, contur albastru, text albastru */
            .header-cart-count,
            .gsc-cart-count,
            .header-wishlist-count,
            .header-compare-count,
            .gsc-compare-count {
                position: absolute;
                top: -8px;
                right: -8px;
                min-width: 18px;
                height: 18px;
                padding: 0 5px;
                border-radius: 999px;
                background: #ffffff;
                color: #1266d6;
                border: 1px solid #1266d6;
                font-size: 11px;
                font-weight: 700;
                line-height: 16px;
                display: none;
                align-items: center;
                justify-content: center;
                text-align: center;
                z-index: 20;
                box-sizing: border-box;
                pointer-events: none;
            }

            .header-cart-count.show,
            .header-cart-count.is-visible,
            .gsc-cart-count.show,
            .gsc-cart-count.is-visible,
            .header-wishlist-count.show,
            .header-wishlist-count.is-visible,
            .header-compare-count.show,
            .header-compare-count.is-visible,
            .gsc-compare-count.show,
            .gsc-compare-count.is-visible {
                display: inline-flex;
            }

            /* Ascunde badge-ul când este gol */
            .header-cart-count:empty,
            .gsc-cart-count:empty,
            .header-wishlist-count:empty,
            .header-compare-count:empty,
            .gsc-compare-count:empty {
                display: none !important;
            }

            /* Coș activ - cerc albastru cu icon alb, similar live */
            .gsc-header-cart.has-items,
            .gsc-cart-link.has-items,
            .header-cart-link.has-items,
            .gsc-cart-count-auto-wrap.has-items,
            a[href*="/cart"].has-items,
            a[href*="/cos"].has-items {
                background: #1266d6;
                color: #ffffff;
                border-color: #1266d6;
            }

            .gsc-header-cart.has-items svg,
            .gsc-cart-link.has-items svg,
            .header-cart-link.has-items svg,
            .gsc-cart-count-auto-wrap.has-items svg,
            a[href*="/cart"].has-items svg,
            a[href*="/cos"].has-items svg {
                color: #ffffff;
                fill: currentColor;
                stroke: currentColor;
            }

            /* Total coș - se afișează doar dacă shortcode-ul este pus în header */
            .gsc-cart-header-total {
                margin-left: 6px;
                font-size: 13px;
                font-weight: 500;
                color: #000000;
                white-space: nowrap;
                line-height: 1;
            }

            .gsc-cart-header-total .woocommerce-Price-amount,
            .gsc-cart-header-total bdi {
                color: inherit;
                font-size: inherit;
                font-weight: inherit;
            }

            @media (max-width: 768px) {
                .header-cart-count,
                .gsc-cart-count,
                .header-wishlist-count,
                .header-compare-count,
                .gsc-compare-count {
                    top: -6px;
                    right: -6px;
                    min-width: 16px;
                    height: 16px;
                    padding: 0 4px;
                    font-size: 10px;
                    line-height: 14px;
                }

                .gsc-cart-header-total {
                    font-size: 12px;
                }
            }
