*{margin:0;padding:0;box-sizing:border-box}body,html{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}html{font-style:62.5%}main{margin:0}body{background-color:#ffffdb6e;font-family:Georgia,Times New Roman,Times,serif}h2{text-align:center;margin:2rem;font-size:1.2rem}h4{text-align:center;margin:.9rem;font-size:1rem}button{margin:2rem;font-family:Georgia,Times New Roman,Times,serif}p{font-size:1rem;color:#000;line-height:1.5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:1rem}h3{text-align:center;margin:.9rem;font-size:1rem}.header-content{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:1.5rem;width:100%;margin:0;box-sizing:border-box;font-family:Georgia,Times New Roman,Times,serif;gap:1rem;background:linear-gradient(to top,#d9b434,#bdb17c68)}.header-content img{max-width:80px;height:auto;border-radius:45px;transition:transform .3s ease}.header-content img:hover{transform:scale(1.06)}h1{font-size:2rem;font-weight:700;color:#000;margin:0}.header-content ul{display:flex;gap:1.5rem;list-style:none;margin-left:auto;padding:0}.header-content ul li a{text-decoration:none;font-weight:700;color:#333;transition:color .3s ease,font-size .3s ease}.header-content ul li a:hover{color:#00f;font-size:1.1rem}@media (max-width: 600px){*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;overflow-x:hidden}header{padding:0;margin:0;width:100%}.header-content{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem}.header-content img{width:80px}h1{font-size:1.5rem}.header-content ul{flex-direction:row;justify-content:center;margin:.1rem 0 0;gap:.5rem;justify-content:flex-start}.header-content ul li a{font-size:1rem}}footer{background:linear-gradient(to top,#d9b434,#bdb17c68);padding:1.5rem;text-align:center;line-height:1rem;font-family:Georgia,Times New Roman,Times,serif;color:#000}footer section:first-of-type{margin-bottom:1.5rem}footer ul{list-style:none;padding:0;margin:0 auto;display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}footer li{display:inline-block}footer img{border-radius:20%;width:40px;height:40px;transition:transform .3s ease;cursor:pointer}footer img:hover{transform:scale(1.1)}footer address{font-style:normal;margin-bottom:.5rem}footer p{font-size:.9rem;margin:.25rem 0}@media (max-width: 600px){footer{padding:1rem}footer ul{align-items:center;gap:1rem}footer img{width:36px;height:36px}footer p{font-size:.8rem}footer address{font-size:.85rem;padding:0 .5rem}}.mensagem{line-height:.5rem;text-align:left;margin:2rem auto;padding:2rem;max-width:900px;border-radius:.4rem;background-color:#f6e4f14b;border-top:.2rem solid #383b66;border-bottom:.1rem solid #383b66;box-sizing:border-box}.text{font-family:Georgia,Times New Roman,Times,serif;font-size:1rem;color:#000;line-height:1.5;margin:1rem;text-align:center}@media (max-width: 768px){.mensagem{padding:1.5rem;margin:1rem;font-size:.95rem}.text{font-size:.95rem;margin:.8rem;text-align:left}}@media (max-width: 480px){.mensagem{padding:1rem;margin:.5rem;font-size:.9rem}.text{font-size:.95rem;margin:.5rem;text-align:left}.title{margin-top:30px;text-align:center;font-size:1.2rem}}.product-card{font-size:1rem;color:#000;background-color:#f6e4f14b;border-top:.2rem solid #383b66;border-bottom:.1rem solid #383b66;padding:2rem;border-radius:1rem;margin:2rem;line-height:.5}img{width:100%;max-width:200px;height:auto;border-radius:1rem;display:block;margin:2rem auto;transition:background-color .3s ease,transform .2s ease}img:hover{transform:scale(1.06)}h5,.info .brand{font-family:Verdana,Geneva,Tahoma,sans-serif;padding:.5rem 8px;display:flex;flex-direction:column;gap:4px}button{margin:1px;display:inline-block;width:100%;background-color:#d9b434;color:#000;font-weight:700;text-decoration:none;padding:.5rem;border-radius:6px;transition:background-color .3s ease,transform .2s ease;font-family:Georgia,Times New Roman,Times,serif;font-size:.9rem}button:hover{transform:scale(1.06);color:#00f}.products-container{max-width:100%;margin:0 auto;padding-left:2.5rem;padding-right:2.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;background-color:#f9f9f9}@media (max-width: 768px){.products-container{padding-left:1rem;padding-right:1rem;gap:1.5rem}}.chistory{line-height:.5rem;text-align:left;margin:2rem auto;padding:2rem;max-width:900px;border-radius:.4rem;background-color:#f6e4f14b;border-top:.2rem solid #383b66;border-bottom:.1rem solid #383b66;box-sizing:border-box}.chistory p{font-size:1rem;color:#000;line-height:1.5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:1rem}@media (max-width: 768px){.chistory{padding:1.5rem;margin:1.5rem}.chistory p{font-size:.95rem}}@media (max-width: 480px){.chistory{padding:1rem;margin:1.1rem}.chistory p{font-size:.9rem;margin:.8rem}}.map-container{width:100%;max-width:800px;margin:1rem auto;padding:0 1rem}.map-container iframe{width:100%;height:500px;border:none;border-radius:8px;box-shadow:0 2px 6px #00000026}.button-container{text-align:center;margin-top:1rem;margin-bottom:1rem}.map-button{margin:10px;display:inline-block;background-color:#d9b434;color:#000;font-weight:700;text-decoration:none;padding:.5rem 1rem;border-radius:6px;transition:background-color .3s ease,transform .2s ease;font-family:Georgia,Times New Roman,Times,serif;font-size:.9rem}.map-button:hover{background-color:#b4972f;transform:scale(1.03)}@media (max-width: 480px){.map-container iframe{height:220px;margin-bottom:30px}.map-button{padding:.4rem .8rem;font-size:.85rem;margin-bottom:30px}}.title{margin-top:50px}.faq{line-height:.5rem;text-align:left;margin:2rem auto;padding:2rem;max-width:900px;border-radius:.4rem;background-color:#f6e4f14b;border-top:.2rem solid #383b66;border-bottom:.1rem solid #383b66;box-sizing:border-box}.text{font-size:1rem;color:#000;line-height:1.5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:1rem;text-align:left}@media (max-width: 768px){.faq{padding:1rem;margin:1rem;max-width:95%;line-height:1rem}.text{font-size:1rem;margin:.5rem}.title{margin-top:30px;font-size:1.5rem}}@media (max-width: 480px){.faq li{font-size:.95rem;margin:.4rem;max-width:100%;line-height:1.1rem}.text{font-size:.95rem;margin:.4rem}.title{margin-top:20px;font-size:1.2rem}p{font-size:.95rem;margin:.4rem}}
