
body.woocommerce-checkout{
background:#f7fbf7;
}

.tmt-checkout-wrapper{
max-width:1200px;
margin:30px auto;
padding:20px;
font-family:Arial,sans-serif;
}

.tmt-header{
background:#ffffff;
padding:20px;
border-radius:20px;
display:flex;
justify-content:space-between;
align-items:center;
box-shadow:0 5px 20px rgba(0,0,0,.08);
}

.tmt-header h2{
color:#148a3b;
font-size:32px;
}

.tmt-badges span{
margin:5px;
padding:10px 15px;
background:#ecf9ef;
border-radius:20px;
color:#148a3b;
}

.tmt-grid{
display:grid;
grid-template-columns:1fr 420px;
gap:25px;
margin-top:25px;
}

.tmt-box{
background:white;
padding:25px;
border-radius:20px;
box-shadow:0 8px 25px rgba(0,0,0,.08);
}

.tmt-box h3{
color:#148a3b;
border-bottom:2px solid #e5f5e8;
padding-bottom:15px;
}

.woocommerce button.button,
#place_order{
background:#148a3b!important;
color:white!important;
border-radius:12px!important;
padding:15px!important;
font-size:18px!important;
width:100%;
}

.tmt-trust{
margin-top:20px;
background:#eaf8ed;
padding:18px;
text-align:center;
border-radius:15px;
color:#148a3b;
}

@media(max-width:768px){
.tmt-header{
display:block;
text-align:center;
}
.tmt-grid{
grid-template-columns:1fr;
}
.tmt-badges span{
display:block;
}
}
