/* ===== Premium Trust Card ===== */

.mge-trust-box{
    background:#F4FBF4;
    border:1px solid #D7EFD7;
    border-radius:14px;
    padding:18px;
    margin:20px 0;
}

.mge-trust-box::before{
    content:"🛡️ Why Buy From MeraGarden";
    display:block;
    font-size:18px;
    font-weight:700;
    color:#2E7D32;
    margin-bottom:12px;
}

.mge-trust-item{
    display:flex;
    align-items:center;
    gap:10px;
    padding:8px 0;
    border-bottom:1px solid #E6F2E6;
    font-size:15px;
}

.mge-trust-item:last-child{
    border-bottom:none;
}

.mge-trust-item strong{
    color:#2E7D32;
}

/* ===== Delivery Card ===== */

.mge-delivery-card{
    background:#FFF9EA;
    border:1px solid #F1D67A;
    border-radius:14px;
    padding:18px;
    margin-top:18px;
}

.mge-delivery-card::before{
    content:"📦 Delivery Information";
    display:block;
    font-size:18px;
    font-weight:700;
    color:#9A6A00;
    margin-bottom:12px;
}

.mge-delivery-item{
    display:flex;
    align-items:center;
    gap:10px;
    padding:8px 0;
    border-bottom:1px solid #F5E8B5;
    font-size:15px;
}

.mge-delivery-item:last-child{
    border-bottom:none;
}

.mge-delivery-item strong{
    color:#7A5A00;
}

/* ===== Buy Now Button ===== */

.mge-buy-now{
    width:100%;
    margin-top:12px;
    padding:16px;
    border:none;
    border-radius:10px;
    background:#2E7D32;
    color:#fff;
    font-size:18px;
    font-weight:700;
    cursor:pointer;
    transition:0.3s ease;
}

.mge-buy-now:hover{
    background:#256728;
}
/* ===== Force Styles ===== */

.single-product .mge-trust-box{
    background:#F4FBF4 !important;
    border:1px solid #D7EFD7 !important;
    border-radius:14px !important;
    padding:18px !important;
    margin:20px 0 !important;
}

.single-product .mge-delivery-card{
    background:#FFF9EA !important;
    border:1px solid #F1D67A !important;
    border-radius:14px !important;
    padding:18px !important;
    margin-top:18px !important;
}

.single-product .mge-buy-now{
    width:100% !important;
    background:#2E7D32 !important;
    color:#fff !important;
    border:none !important;
    border-radius:10px !important;
    padding:16px !important;
    font-size:18px !important;
    font-weight:700 !important;
}

.single-product .mge-buy-now:hover{
    background:#256728 !important;
}
/* ===== Force Product Styles ===== */

.single-product .mge-buy-now{
    width:100% !important;
    margin-top:12px !important;
    padding:16px !important;
    background:#2E7D32 !important;
    color:#fff !important;
    border:none !important;
    border-radius:10px !important;
    font-size:18px !important;
    font-weight:700 !important;
    cursor:pointer !important;
}

.single-product .mge-buy-now:hover{
    background:#256728 !important;
}

.single-product .mge-trust-box{
    background:#F4FBF4 !important;
    border:1px solid #D7EFD7 !important;
    border-radius:14px !important;
    padding:18px !important;
    margin:20px 0 !important;
}

.single-product .mge-delivery-card{
    background:#FFF9EA !important;
    border:1px solid #F1D67A !important;
    border-radius:14px !important;
    padding:18px !important;
    margin-top:18px !important;
}
/* ===== Social Proof ===== */

.mge-social-proof{
    background:#f8fff4;
    border:1px solid #d9eec7;
    border-radius:10px;
    padding:15px;
    margin:20px 0;
}

.mge-sp-row{
    display:flex;
    align-items:center;
    gap:10px;
    font-size:15px;
    padding:8px 0;
    border-bottom:1px dashed #e2e2e2;
}

.mge-sp-row:last-child{
    border-bottom:none;
}
/* ===================================
   Payment & Security
=================================== */

.mge-payment-security{
    background:#ffffff;
    border:1px solid #e6e6e6;
    border-radius:10px;
    padding:22px;
    margin:20px 0;
}

.mge-payment-title{
    font-size:18px;
    font-weight:700;
    color:#2e7d32;
    margin-bottom:15px;
}

.mge-payment-icons{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-bottom:15px;
}

.mge-payment-icon{
    background:#f7f7f7;
    border:1px solid #ddd;
    border-radius:30px;
    padding:8px 14px;
    font-size:14px;
    font-weight:600;
}

.mge-security-badges{
    border-top:1px dashed #ddd;
    padding-top:12px;
}

.mge-security-badges div{
    padding:6px 0;
    font-size:14px;
    color:#444;
}
/* ====================================
Dynamic Delivery
==================================== */

.mge-dynamic-delivery{

    background:#eef8e9;

    border:1px solid #cde5bc;

    border-radius:10px;

    padding:18px;

    margin:20px 0;

}

.mge-dd-title{

    font-size:16px;

    font-weight:700;

    color:#2e7d32;

    margin-bottom:8px;

}

.mge-dd-date{

    font-size:22px;

    font-weight:700;

    color:#111;

    margin-bottom:10px;

}

.mge-dd-info{

    color:#666;

    font-size:14px;

}
/* Order Cutoff */

.mge-cutoff-box{

    background:#fff8e8;

    border:1px solid #ffd76a;

    border-radius:10px;

    padding:18px;

    margin:20px 0;

}

.mge-cutoff-title{

    font-size:16px;

    font-weight:700;

    color:#b36b00;

}

.mge-cutoff-time{

    font-size:28px;

    font-weight:700;

    color:#111;

    margin:10px 0;

}

.mge-cutoff-info{

    color:#555;

    font-size:15px;

}