body{
background:#f8f8f8;
font-family: Arial, sans-serif;
}

.product-card,
.single-product,
.category-card{
border-radius:12px;
overflow:hidden;
transition:0.3s;
background:#fff;
}

.product-card:hover,
.single-product:hover{
transform:translateY(-5px);
box-shadow:0 8px 25px rgba(0,0,0,0.08);
}

.btn,
button{
border-radius:8px !important;
}

.section-title{
font-weight:700;
font-size:28px;
}

header{
box-shadow:0 2px 10px rgba(0,0,0,0.05);
}

.footer{
background:#111111;
color:#ffffff;
}

.footer a{
color:#ffffff;
}

.footer a:hover

.category-card img,
.product-card img{
border-radius:10px;
}

.newsletter-area{
border-radius:15px;
overflow:hidden;
}

input,
select{
border-radius:8px !important;
}

.flash-sale,
.flash-deal{
border-radius:15px;
overflow:hidden;
}

.banner-area img{
border-radius:15px;
}