@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";body{font-family:Roboto,sans-serif}.navbar{position:fixed;top:0;width:100%;display:flex;justify-content:center;align-items:center;padding:1rem;background-color:#fff;color:#767976;z-index:1000;box-shadow:0 2px 4px #0000001a}.navbar .nav-items{display:flex;align-items:center;gap:1rem}.navbar .nav-items a{position:relative;color:#767976;text-decoration:none;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:color .3s ease}.navbar .nav-items a:hover{color:#5a5b59;text-shadow:0 0 20px #aeae7d}.navbar .nav-items .logo{display:flex;align-items:center;justify-content:center;margin:0 2rem}.navbar .nav-items .logo img{max-height:70px}.hamburger{position:fixed;top:1rem;right:1.5rem;z-index:2000;background:none;border:none;cursor:pointer;padding:0;display:flex}.hamburger .dropdown-icon{width:40px;height:40px}@media (max-width: 768px){.nav-items{display:none}.hamburger{display:flex}}.fullscreen-nav{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#333333e6;display:flex;justify-content:center;align-items:center;transform:translateY(-100%);transition:transform .5s ease-in-out;z-index:1000}.fullscreen-nav.open{transform:translateY(0)}.fullscreen-nav ul{list-style:none;text-align:center}.fullscreen-nav ul li{margin:1.5rem 0}.fullscreen-nav ul li a{text-decoration:none;color:#f9f4ef;font-size:2rem;font-family:Georgia,serif;padding:.75rem 1.5rem;border-radius:5px;transition:background-color .3s ease}.fullscreen-nav ul li a:hover{background-color:#b77a3e}.banner{height:100vh;background:url(/assets/banner-CVoQPG5U.webp) no-repeat center center/cover;position:relative}.banner .overlay{height:100%;width:100%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:linear-gradient(to bottom,#f0e5cfcc,#8c6239cc)}.banner .overlay h1{scale:.8}.banner .overlay .welcome-text{max-width:800px}.banner .overlay .welcome-text h1{font-size:3rem;margin-bottom:1rem}.banner .overlay .welcome-text p{font-size:1.5rem}.banner .overlay .welcome-text a{color:#fff;text-decoration:underline}.section.products{background-color:#f0e5cf;color:#333;padding:.75rem;height:90vh;overflow:auto;display:flex;flex-direction:column;justify-content:center}.section.products .content{max-width:1200px;margin:0 auto;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.section.products .content h1{font-size:2rem;margin-bottom:1rem;color:#8c6239}.section.products .content .category-buttons{display:flex;justify-content:center;position:relative;z-index:1;flex-wrap:wrap;margin-bottom:1rem}@media screen and (max-width: 743px){.section.products .content .category-buttons{display:none}}.section.products .content .category-buttons .category-button{background-color:#8c6239;color:#fff;border:none;padding:.5rem 1rem;margin:0 .5rem;cursor:pointer;font-size:1rem;border-radius:5px;transition:background-color .3s ease}.section.products .content .category-buttons .category-button.active,.section.products .content .category-buttons .category-button:hover{background-color:#aeae7d}.section.products .content .initial-text{font-size:.9rem;color:#999;margin-top:1rem}.section.products .content .initial-text p{margin:.5rem 0}.section.products .content .initial-text a{color:#8c6239;text-decoration:none}.section.products .content .initial-text a:hover{text-decoration:underline}.section.products .content .category-dropdown{display:none}.section.products .content .category-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.75rem 2rem .75rem .75rem;font-size:1.1rem;border:2px solid #8c6239;border-radius:8px;background-color:#f9f4ef;color:#333;font-family:Georgia,serif;position:relative;outline:none;cursor:pointer;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNjQ2IDBsNi4zNTQgNi42MDEgNi4zNTQtNi42MDFIMTYgMkw4IDhsLTggOEgwTDguMzU0IDBaIiBmaWxsPSIjOGM2MjM5Ii8+PC9zdmc+);background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.section.products .content .category-dropdown select:hover{background-color:#f0e5cf}.section.products .content .category-dropdown select:focus{border-color:#aeae7d;box-shadow:0 0 5px #aeae7d80}@media screen and (max-width: 743px){.section.products .content .category-dropdown{display:block;margin-bottom:1rem}.section.products .content .category-dropdown select{padding:.5rem;font-size:1rem;width:100%}}.section.products .content .category-content{position:relative;flex-grow:1;overflow-y:auto;padding-top:1rem;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 743px){.section.products .content .category-content{scale:.8;flex-direction:column;align-items:center}}.section.products .content .category-content .category{position:relative;width:100%;display:flex;flex-direction:column;gap:1rem}.section.products .content .category-content .category .subcategories{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.section.products .content .category-content .category .subcategories .subcategory-button{background-color:#aeae7d;color:#fff;border:none;padding:.5rem 1rem;margin:.5rem 0;cursor:pointer;font-size:1rem;border-radius:5px;transition:background-color .3s ease}.section.products .content .category-content .category .subcategories .subcategory-button.active,.section.products .content .category-content .category .subcategories .subcategory-button:hover{background-color:#8c6239}.section.products .content .category-content .category .products{display:flex;flex-direction:column;align-items:center;gap:.5rem}.section.products .content .category-content .category .products .product{background-color:#fff;padding:1rem;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center;transition:transform .2s ease,box-shadow .2s ease;width:80%}@media screen and (max-width: 768px){.section.products .content .category-content .category .products .product{width:90%}}.section.products .content .category-content .category .products .product:hover{transform:translateY(-3px);box-shadow:0 8px 15px #0000001a}.section.products .content .category-content .category .products .product .product-name{font-weight:700}.section.products .content .category-content .category .products .product .product-description{color:#767976}.technical-sheets{background-color:#f8f1cd;display:flex;flex-direction:column;align-items:center;justify-content:center}.technical-sheets .content{max-width:800px;text-align:center;scale:.85}.technical-sheets .content h1{color:#b77a3e;margin-bottom:1rem}.technical-sheets .content p{color:#333;margin-bottom:2rem}.technical-sheets .content .login-card{background-color:#f5f5f5;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a}.technical-sheets .content .login-card form{display:flex;flex-direction:column;align-items:center}.technical-sheets .content .login-card form label{margin-bottom:1rem;width:100%;text-align:left}.technical-sheets .content .login-card form input{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;margin-bottom:1rem}.technical-sheets .content .login-card form button{padding:.5rem 1rem;background-color:#b77a3e;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;width:100%}.technical-sheets .content .login-card form button:hover{background-color:#995a2e}.contact-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px;background-color:#fff}@media (max-width: 768px){.contact-container{flex-direction:column}}.contact-container .contact-form{flex:1 1 60%;margin-right:20px;min-width:300px}@media (max-width: 768px){.contact-container .contact-form{margin-right:0;margin-bottom:20px;width:100%}}.contact-container .contact-form form{display:flex;flex-direction:column}.contact-container .contact-form form input,.contact-container .contact-form form textarea{margin-bottom:15px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;width:100%}.contact-container .contact-form form button{background-color:#aeae7d;color:#fff;padding:10px;font-size:16px;border:none;cursor:pointer;border-radius:5px}.contact-container .contact-form form button:hover{background-color:#99995f}.contact-container .contact-map{flex:1 1 35%;display:flex;flex-direction:column;justify-content:flex-end;min-width:300px}.contact-container .contact-map iframe{width:100%;height:300px;border:none}@media (max-width: 768px){.contact-container .contact-map iframe{height:200px}}.contact-container .contact-info{display:flex;justify-content:space-between;margin-top:20px}@media (max-width: 768px){.contact-container .contact-info{flex-direction:column}}.contact-container .contact-info .info-item{flex:1;text-align:center;padding:10px;background-color:#f8f1cd;border-radius:5px;margin:5px}@media (max-width: 768px){.contact-container .contact-info .info-item{margin-bottom:10px}}.contact-container .contact-info .info-item i{color:#aeae7d;margin-right:10px}.banner-container{display:flex;justify-content:center;align-items:center;background-color:#f8f1cd;height:300px;width:100%}.banner-content{text-align:center;color:#333}body,html{height:100%}html,body{height:100%;margin:0;padding:0}.light-text{font-weight:lighter;font-style:oblique;font-size:.9rem;color:#999;margin-top:1rem}.contact{display:flex;flex-direction:column;justify-content:space-between;justify-content:center;height:100vh;background:#fff}.contact .row{display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 768px){.contact .row{flex-direction:row}}.contact .content{height:60%;display:flex;flex-direction:column;align-items:center;transform:scale(.75);text-align:center;padding:2rem;background-color:#fff}.contact .content h1{color:#b77a3e;margin-bottom:1rem}.contact .content form{display:flex;flex-direction:column;width:100%;max-width:500px;margin-bottom:2rem}.contact .content form label{text-align:left;margin-bottom:.5rem;color:#333}.contact .content form input,.contact .content form textarea,.contact .content form button{padding:.5rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px}.contact .content form button{padding:.5rem 1rem;background-color:#b77a3e;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.contact .content form button:hover{background-color:#995a2e}.app__footer-cards{width:60%;display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap-reverse;margin:4rem 2rem 2rem}.app__footer-card{min-width:290px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:1rem 0;padding:1rem;border-radius:10px;cursor:pointer;background-color:#fef4f5;transition:all .3s ease-in-out}.app__footer-card img{width:40px;height:40px;margin:0 .7rem}.app__footer-card p{font-weight:600}.app__footer-card .p-text{color:gray;font-size:.8rem;line-height:1.5;text-align:left}.app__footer-card .p-text p{font-weight:unset}.app__footer-card a{text-decoration:none;font-weight:500}.app__footer-card:hover{box-shadow:0 0 25px #fef4f5}@media screen and (max-width: 450px){.app__footer-card{width:100%}}@media screen and (max-width: 768px){.app__footer-card{width:100%}}@media (min-width: 768px){.app__footer-card{max-width:290px}}.app__footer-cards .app__footer-card:last-child{background-color:#f2f7fb}.contact-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;width:100%;padding:1rem}@media (min-width: 768px){.contact-info{flex-direction:row;justify-content:space-between;align-items:flex-start}}.contact-info .app__footer-card{background-color:#f9f4ef;padding:1.2rem;border-radius:10px;display:flex;align-items:center;flex-direction:row;width:100%;max-width:350px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem}.contact-info .app__footer-card img{margin-right:1rem}@media (min-width: 768px){.contact-info .app__footer-card{max-width:290px;margin-bottom:0}}.contact-info .app__footer-card:last-child{background-color:#f2f7fb}.map-container{width:100%;margin-top:2rem;padding:1rem;position:relative}.map-container iframe{width:100%;height:400px;border:0}@media (min-width: 768px){.map-container{height:auto;margin-top:0}}body{margin:0;font-family:Roboto,sans-serif;color:#333;overflow-x:hidden;scroll-behavior:smooth}.section{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center}.products{background-color:#f0e5cf;color:#8c6239}.products h1{color:#fc0}.products a{color:#8c6239;text-decoration:none}.products a:hover{text-decoration:underline}
