
/* ===== v2.3.66 REAL cart structure fix ===== */

.cart-actions,
.carrello-actions{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:18px !important;
    margin:24px 0 24px 0 !important;
    position:relative !important;
    z-index:5 !important;
}

.cart-products,
.carrello-products,
.cart-list,
.carrello-list{
    display:flex !important;
    flex-direction:column !important;
    gap:18px !important;
    width:100% !important;
    clear:both !important;
    position:relative !important;
    z-index:1 !important;
    margin-top:0 !important;
}

.cart-item,
.carrello-item{
    width:100% !important;
    min-height:92px !important;
    display:flex !important;
    align-items:center !important;
    position:relative !important;
    background:#fff !important;
    border:1px solid rgba(120,120,120,0.10) !important;
    box-shadow:0 2px 10px rgba(0,0,0,0.03) !important;
    border-radius:24px !important;
    overflow:hidden !important;
}

.cart-item:first-child,
.carrello-item:first-child{
    margin-top:0 !important;
}

@media (max-width: 900px){
    .cart-actions,
    .carrello-actions{
        grid-template-columns:1fr !important;
    }
}
