:root{--primary-color:#5e2c71;--secondary-color:#832b75;--accent-color:#e91e63;--light-color:#f8f9fa;--dark-color:#343a40;--text-color:#333}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-color);font-family:Poppins,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}header{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;top:0;width:100%;z-index:1000}nav{justify-content:space-between;padding:20px 0;position:relative}.logo,nav{align-items:center;display:flex}.logo{color:var(--primary-color);font-size:1.8rem;font-weight:700;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo img{height:50px;margin-right:10px}.logo span{color:var(--accent-color)}.nav-links{display:flex;list-style:none}.nav-links li{margin-left:30px}.nav-links a{color:var(--dark-color);font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--accent-color)}.menu-toggle{color:var(--dark-color);cursor:pointer;display:none;font-size:1.5rem}.hero{align-items:center;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../../assets/img/image-acai.png) no-repeat 50%;background-position:50%;background-size:cover;color:#fff;display:flex;height:100vh;margin-top:70px;text-align:center}.hero-content{margin:0 auto;max-width:800px}.hero h1{font-size:3.5rem;margin-bottom:20px}.hero p{font-size:1.2rem;margin-bottom:30px}.btn{background:var(--accent-color);border-radius:50px;color:#fff;display:inline-block;font-weight:600;margin:0 10px;padding:12px 30px;text-decoration:none;transition:all .3s}.btn-outline{background:transparent;border:2px solid #fff}.btn:hover{background:#d81b60;box-shadow:0 10px 20px rgba(0,0,0,.1);transform:translateY(-3px)}.btn-outline:hover{background:hsla(0,0%,100%,.2)}.products{background-color:var(--light-color);padding:80px 0}.section-title{color:var(--primary-color);font-size:2.5rem}.section-subtitle,.section-title{margin-bottom:50px;text-align:center}.section-subtitle{color:var(--dark-color);margin-left:auto;margin-right:auto;max-width:800px}.products-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:50px}.product-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s}.product-card:hover{transform:translateY(-10px)}.product-image{height:200px;overflow:hidden}.product-image img{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .5s;width:100%}.product-card:hover .product-image img{transform:scale(1.1)}.product-info{padding:20px}.product-title{color:var(--primary-color);font-size:1.3rem;margin-bottom:10px}.product-description{color:#666;margin-bottom:15px}.product-price{color:var(--accent-color);font-size:1.2rem;font-weight:700}.about{background-color:#fff;padding:80px 0}.about-content{align-items:center;display:flex;flex-wrap:wrap}.about-content.contact-content{justify-content:space-between}.about-text{flex:1;min-width:300px;padding-right:40px}.about-text h3{color:var(--secondary-color);font-size:1.8rem}.about-text h3,.about-text p{margin-bottom:20px}.delivery-info{background:var(--light-color);border-radius:10px;margin-top:30px;padding:20px}.delivery-info h4{color:var(--primary-color)}.delivery-info h4,.delivery-info p{margin-bottom:10px}.contact-info{margin-top:30px}.contact-item{margin-bottom:15px}.contact-item,.contact-item i{align-items:center;display:flex}.contact-item i{background:var(--primary-color);border-radius:50%;color:#fff;height:40px;justify-content:center;margin-right:15px;width:40px}.about-image{flex:1;margin-top:30px;min-width:300px}.about-image img{width:100%}.retail{background-color:var(--light-color);padding:80px 0}.stores-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:50px}.store-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05);padding:30px}.store-name{align-items:center;color:var(--primary-color);display:flex;font-size:1.5rem;margin-bottom:15px}.store-name i{color:var(--accent-color);margin-right:10px}.store-info{margin-bottom:15px}.store-hours{color:#666;font-style:italic}.contact{background-color:#fff;padding:80px 0}.contact-form{background:var(--light-color);border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05);margin:0 auto;max-width:600px;padding:40px}.form-group{margin-bottom:20px}.form-group .form-data-required-erro{color:red;font-size:.8em}.form-group label{display:block;font-weight:500;margin-bottom:8px}.form-group label span{color:var(--accent-color);font-weight:700}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:5px;font-family:Poppins,sans-serif;padding:12px;width:100%}.form-group textarea{height:150px;resize:vertical}.formulario-contato button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.formulario-container{display:none}.formulario-container.ativo{display:block}.botao-container{display:flex;justify-content:center;margin-bottom:20px}.botao-seletor{background-color:#f5f5f5;border:2px solid #ccc;border-radius:500px;cursor:pointer;height:48px;margin-right:10px;min-width:160px;padding:10px 20px;transition:all .3s ease}.botao-seletor.active{background:var(--accent-color);color:#fff}.submit-btn{background:var(--primary-color);border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:600;padding:12px 30px;transition:all .3s;width:100%}.submit-btn:hover{background:var(--secondary-color);transform:translateY(-3px)}footer{background:var(--dark-color);color:#fff;padding:40px 0;text-align:center}.footer-content{align-items:center;display:flex;flex-direction:column}.social-links{margin-bottom:20px}.social-links a{color:#fff;font-size:1.2rem;margin:0 10px;transition:color .3s}.social-links a:hover{color:var(--accent-color)}.copyright{font-size:.9rem;margin-top:20px;opacity:.8}.whatsapp-btn{align-items:center;animation:bounce 7s 2s infinite;background-color:#25d366;border:none;border-radius:50%;bottom:20px;box-shadow:0 5px 15px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;font-size:30px;height:60px;justify-content:center;position:fixed;right:20px;text-decoration:none;transition:all .3s ease;width:60px;z-index:99}.whatsapp-btn:hover{background-color:#128c7e;box-shadow:0 8px 20px rgba(0,0,0,.4);transform:scale(1.1)}textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(66,133,244,.2);outline:none}.char-counter.limit-reached{color:var(--accent-color);font-weight:700}@keyframes bounce{0%,18%,28%,38%,8%,to{transform:translateY(0)}4%{transform:translateY(-15px)}12%{transform:translateY(-10px)}}.grecaptcha-badge{visibility:hidden!important}.recaptcha-disclaimer{background-color:hsla(0,0%,96%,.9);border-left:3px solid var(--primary-color);border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;color:#555;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.85rem;line-height:1.4;margin:15px 0;max-width:100%;padding:10px 15px}.recaptcha-disclaimer a{color:var(--secondary-color);font-weight:500;text-decoration:none;transition:color .2s}.recaptcha-disclaimer a:hover{color:#3367d6;text-decoration:underline}.recaptcha-disclaimer i{color:#34a853;margin-right:5px}.recaptcha-disclaimer.fixed{border-left:none;border-top:2px solid var(--secondary-color);bottom:0;left:0;margin:0;position:fixed;right:0;text-align:center;z-index:9990}.textarea-container{position:relative;width:100%}.textarea-container textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:inherit;padding:10px 10px 25px;resize:none;width:100%}.char-counter{background-color:hsla(0,0%,100%,.8);border-radius:3px;bottom:10px;color:#666;font-size:12px;padding:2px 5px;position:absolute;right:10px}.modal{align-items:center;background:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:1000}.modal.active{opacity:1;visibility:visible}.modal-content{background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:400px;padding:30px;text-align:center;transform:translateY(20px);transition:transform .3s ease;width:90%}.modal.active .modal-content{transform:translateY(0)}.modal-icon{font-size:60px;margin-bottom:20px}.success .modal-icon{color:var(--primary-color)}.error .modal-icon{color:var(--accent-color)}.modal h3{color:#2c3e50;font-size:24px;margin-bottom:15px}.modal p{color:#7f8c8d;line-height:1.6;margin-bottom:25px}.btn-modal{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 25px;transition:all .3s ease}.btn-modal.success{background:var(--primary-color);color:var(--light-color)}.btn-modal.error{background:var(--accent-color);color:var(--light-color)}.btn-modal:hover{opacity:.9;transform:translateY(-3px)}.loading{display:none;margin:15px 0;text-align:center}.loading.active{display:block}.spinner{animation:spin 1s linear infinite;border:4px solid rgba(0,0,0,.1);border-left-color:#3498db;border-radius:50%;height:30px;margin:0 auto 10px;width:30px}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:768px){.recaptcha-disclaimer{font-size:.75rem;padding:8px 12px}.whatsapp-btn{bottom:15px;font-size:25px;height:50px;right:15px;width:50px}.hero h1{font-size:2.5rem}.about-content{flex-direction:column}.about-text{margin-bottom:30px;padding-right:0}.btn{margin:10px auto;max-width:200px}.btn,.menu-toggle{display:block}.nav-links{align-items:center;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1);flex-direction:column;left:0;padding:20px 0;position:absolute;top:100%;transform:translateY(-150%);transition:transform .3s ease;width:100%;z-index:999}.nav-links.active{transform:translateY(0)}.nav-links li{margin:10px 0}}
