/*======================================
=        MASB Product Cart Actions
======================================*/

.masb-cart-actions{
    display:flex;
    align-items:center;
    gap:16px;
    width:100%;
    margin-top:20px;
}

/*======================================
=        Quantity Box
======================================*/

.masb-cart-actions .quantity{
    flex:0 0 auto;
}

/*======================================
=        Buttons
======================================*/

.masb-cart-actions button{
    flex:1;
    height:52px;
    border:none;
    border-radius:8px;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:all .3s ease;
}

/*======================================
=        Cart Icon Button
======================================*/

.masb-cart-btn{
    width:50px;
    min-width:50px;
    height:54px;
    background:transparent;
    border:none;
    box-shadow:none;
    color:#ff6a3d;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
    cursor:pointer;
    flex:none !important;
}

.masb-cart-btn:hover{
    background:transparent;
    color:#ff6a3d;
}

.masb-cart-btn i{
    font-size:32px;
    line-height:1;
}
/*======================================
=        Buy Now Button
======================================*/

.masb-cart-actions button[name="masb_buy_now"]{
    background:#e63946;
    color:#fff;
}

.masb-cart-actions button[name="masb_buy_now"]:hover{
    background:#c1121f;
}
/*======================================
=        Quantity Input
======================================*/

.masb-cart-actions .quantity{
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:120px;
}

.masb-cart-actions .quantity .qty{
    width:70px;
    height:52px;
    text-align:center;
    border:1px solid #ddd;
    border-radius:8px;
    font-size:16px;
    font-weight:600;
    outline:none;
    transition:border-color .3s ease;
}

.masb-cart-actions .quantity .qty:focus{
    border-color:#111;
}
/*======================================
=        Premium Button Effects
======================================*/

.masb-cart-actions button{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    box-shadow:0 8px 20px rgba(0,0,0,.08);
}

.masb-cart-actions button:hover{
    transform:translateY(-2px);
    box-shadow:0 12px 24px rgba(0,0,0,.15);
}

.masb-cart-actions button:active{
    transform:translateY(0);
}
/*======================================
=        MASB Button Icons
======================================*/

.masb-add-to-cart-btn,
.masb-buy-now-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
}

.masb-add-to-cart-btn i,
.masb-buy-now-btn i{
    font-size:16px;
}

.masb-add-to-cart-btn span,
.masb-buy-now-btn span{
    line-height:1;
}
/*======================================
=        MASB Simple Product Buttons
======================================*/

.masb-cart-actions{
    display:flex;
    align-items:center;
    gap:14px;
    margin-top:24px;
}

.masb-cart-actions .quantity{
    flex:0 0 140px;
}

.masb-cart-btn{
    width:60px;
    min-width:60px;
    max-width:60px;
    height:54px;
    border:1px solid #ffd6cc;
    background:#fff;
    color:#ff6a3d;
    border-radius:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    transition:.3s;
}

.masb-cart-btn:hover{
    background:#fff5f2;
}

/*======================================
=        MASB Buy Now Button
======================================*/

.masb-buy-now-btn{
    flex:1;
    height:54px;
    background:#ff6a3d;
    color:#fff;
    border:none;
    border-radius:8px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    padding:0 24px;
    font-size:18px;
    font-weight:700;
    line-height:1;
    box-shadow:0 8px 20px rgba(255,106,61,.25);
    transition:all .3s ease;
}

.masb-buy-now-btn:hover{
    background:#f35a28;
    box-shadow:0 12px 24px rgba(255,106,61,.35);
}

.masb-buy-price{
    font-size:18px;
    font-weight:700;
    margin-left:4px;
}
/*======================================
=        MASB Buy Now Button
======================================*/

.masb-buy-now-btn{
    flex:1;
    height:56px;
    background:#ff6a3d;
    color:#fff;
    border:none;
    border-radius:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    font-size:18px;
    font-weight:700;
    box-shadow:0 10px 20px rgba(255,106,61,.25);
    transition:all .3s ease;
}

.masb-buy-now-btn:hover{
    background:#f25521;
    transform:translateY(-2px);
}

.masb-buy-now-btn i{
    font-size:20px;
}

.masb-buy-now-btn .masb-buy-price{
    font-size:18px;
    font-weight:700;
    display:flex;
    align-items:center;
    gap:4px;
    opacity:.95;
}

/*======================================
=        MASB Cart Button
======================================*/

.masb-cart-btn{
    width:54px;
    min-width:54px;
    height:54px;
    background:#ffffff;
    border:1px solid #ff6a3d;
    color:#ff6a3d;
    border-radius:8px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    cursor:pointer;
    transition:all .3s ease;
}

.masb-cart-btn:hover{
    background:#fff5f2;
    border-color:#ff5a28;
    color:#ff5a28;
}
/*======================================
=        Buy Now Content Layout
======================================*/

.masb-buy-content{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    width:100%;
}

.masb-buy-text{
    font-size:16px;
    font-weight:600;
    color:#fff;
}

.masb-buy-price{
    font-size:18px;
    font-weight:700;
    color:#fff;
    white-space:nowrap;
}

.masb-buy-content i{
    font-size:18px;
    color:#fff;
}
