<style>
#main img,.product img{width:100%;height:auto;display:block;}

.big-banner img{border-radius:18px;}
#main,.pankuzu{max-width:100%;padding:0 15px;box-sizing:border-box;}
#M_topicPathWrap ul{display:flex;flex-wrap:wrap;gap:5px;padding:0;margin:0;}
#M_topicPathWrap li{list-style:none;}

.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0;}
@media screen and (max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr);}}
@media screen and (max-width:600px){.product-grid{grid-template-columns:1fr;}}

.product-image{position:relative;display:block;overflow:hidden;border-radius:8px;width:100%;aspect-ratio:1/1;}
.product-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.img-main{opacity:1;transition:.35s;}
.img-hover{opacity:0;transition:.35s;}
.product-image:hover .img-hover{opacity:1;}
.product-image:hover .img-main{opacity:0;}

.product-card{text-align:center;padding:15px;border-radius:10px;background:#fff;}
.product-name{font-size:18px;font-weight:bold;margin-top:10px;}
.product-price{font-size:16px;font-weight:bold;color:#a07c52;margin-top:6px;}

.heading-line{width:100%;height:3px;background:#006837;opacity:.5;margin-top:12px;}
.section-divider{width:100%;height:1px;background:#ccc;opacity:.6;margin:40px 0;}


</style>