/* ===== Estilo principal Morena Bakana ===== */
body{font-family:'Poppins',sans-serif!important;margin:0;padding:0;background:#fff;color:#333;}
a{text-decoration:none;color:inherit;transition:all .3s ease;}
a:hover{opacity:.8;}
header,footer{width:100%;background:#fff;}
.top-bar{background:#b38b59;color:#fff;font-size:.85rem;padding:5px 0;text-align:center;}
.top-bar a{color:#fff;margin:0 8px;}
.logo img{max-height:70px;}
.search-bar{display:flex;align-items:center;justify-content:center;padding:10px;}
.search-bar input{border:1px solid #ccc;padding:6px 10px;border-radius:5px;min-width:250px;}
.btn-search{background:#b38b59;border:none;color:#fff;padding:6px 12px;margin-left:4px;border-radius:5px;cursor:pointer;}
.btn-search:hover{background:#a97b4e;}
.menu{display:flex;justify-content:center;gap:20px;padding:10px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.menu a{font-weight:500;color:#222;}
.menu a:hover{color:#b38b59;}
.banner img{width:100%;border-radius:10px;margin-bottom:20px;}
.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;padding:10px;}
.product-item{border:1px solid #eee;border-radius:10px;text-align:center;padding:10px;background:#fff;}
.product-item img{max-width:100%;border-radius:10px;}
.product-item h3{font-size:1rem;margin:10px 0;color:#333;}
.product-item .price{color:#b38b59;font-weight:600;}
footer{background:#222;color:#fff;text-align:center;padding:20px 10px;font-size:.9rem;}
footer a{color:#b38b59;}
footer a:hover{text-decoration:underline;}
.whatsapp-float{position:fixed;bottom:20px;right:20px;background:#25d366;color:#fff;padding:12px 14px;border-radius:50%;font-size:20px;z-index:999;}
@media(max-width:768px){
.menu{flex-wrap:wrap;gap:10px;}
.search-bar input{min-width:150px;}
.product-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}
}