/* BEEGITAL persistent WooCommerce cart — header-only, no checkout or product logic changes. */
.header-cart--mobile { display: none; }
.header-cart { flex: 0 0 44px; transition: background .2s ease, border-color .2s ease, box-shadow .2s ease; }
.header-cart:focus-visible { outline: 2px solid var(--gold,#ffc107); outline-offset: 3px; }
.header-cart:has(.header-cart__count:not([hidden])) { border-color: rgba(255,193,7,.65); background: rgba(255,193,7,.1); }
.header-cart__count[hidden] { display: none !important; }
@media (max-width: 940px) {
    .header-cart--desktop { display: none !important; }
    .header-mobile-tools .header-cart--mobile {
        display: inline-flex;
        width: 44px;
        min-width: 44px;
        height: 44px;
        border-radius: 13px;
        flex: 0 0 44px;
        margin: 0;
    }
    .header-mobile-tools .header-cart--mobile .header-cart__count { right: -3px; top: -4px; }
}
@media (max-width: 440px) {
    .site-header.has-header-socials .header-inner { column-gap: 6px; width: min(calc(100% - 24px),1500px); }
    .site-header.has-header-socials .beegital-brand img { width: clamp(126px, 38vw, 165px); max-width: 100%; }
    .header-mobile-tools { gap: 4px; }
    .header-mobile-tools .nav-toggle { min-width: 44px; min-height: 44px; }
    .header-mobile-tools .nav-toggle__label { display: none; }
}
