/* AAR Akciókezelő — lebegő kosár. Intentionally isolated from PPOM/theme pricing CSS. */
a#aar-floating-cart.aar-floating-cart[hidden]{display:none!important}
a#aar-floating-cart.aar-floating-cart{
    position:fixed!important;
    bottom:calc(var(--aar-fc-bottom-desktop,95px) + env(safe-area-inset-bottom,0px))!important;
    z-index:99990!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    min-height:54px;
    box-sizing:border-box;
    padding:10px 14px!important;
    border-radius:999px!important;
    border:2px solid rgba(255,255,255,.94)!important;
    background:var(--aar-fc-color,#0877c7)!important;
    box-shadow:0 5px 18px rgba(0,0,0,.28)!important;
    color:#fff!important;
    font-family:inherit!important;
    font-size:16px!important;
    font-weight:700!important;
    line-height:1.2!important;
    text-decoration:none!important;
    text-transform:none!important;
    letter-spacing:normal!important;
    transition:box-shadow .15s ease,transform .15s ease;
    -webkit-tap-highlight-color:transparent;
}
a#aar-floating-cart.aar-floating-cart--left{left:20px!important;right:auto!important}
a#aar-floating-cart.aar-floating-cart--right{right:20px!important;left:auto!important}
a#aar-floating-cart.aar-floating-cart:hover{
    color:#fff!important;
    box-shadow:0 6px 21px rgba(0,0,0,.34)!important;
    transform:translateY(-2px);
}
a#aar-floating-cart.aar-floating-cart:focus-visible{outline:3px solid #fbbf24!important;outline-offset:3px!important}
#aar-floating-cart .aar-floating-cart__icon{display:block!important;flex:0 0 25px!important;width:25px!important;height:25px!important;stroke:currentColor!important}
#aar-floating-cart .aar-floating-cart__label{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}
#aar-floating-cart .aar-floating-cart__count{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:27px;
    min-height:27px;
    padding:2px 6px;
    box-sizing:border-box;
    border-radius:999px;
    background:#fff!important;
    color:#07558c!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1!important;
}
@media(max-width:767px){
    a#aar-floating-cart.aar-floating-cart{
        bottom:calc(var(--aar-fc-bottom-mobile,105px) + env(safe-area-inset-bottom,0px))!important;
        width:58px;
        height:58px;
        min-height:58px;
        padding:0!important;
        gap:0!important;
        border-radius:50%!important;
    }
    a#aar-floating-cart.aar-floating-cart--left{left:14px!important}
    a#aar-floating-cart.aar-floating-cart--right{right:14px!important}
    #aar-floating-cart .aar-floating-cart__label{display:none!important}
    #aar-floating-cart .aar-floating-cart__count{
        position:absolute;
        top:-8px;
        right:-8px;
        min-width:25px;
        min-height:25px;
        box-shadow:0 2px 5px rgba(0,0,0,.18);
    }
}
@media(prefers-reduced-motion:reduce){a#aar-floating-cart.aar-floating-cart{transition:none!important}}
