.whatsapp-vendedor-button{display:inline-flex;align-items:center;justify-content:center;background-color:#25D366;color:white!important;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:700;font-size:14px;gap:10px;transition:all 0.3s ease;border:none;cursor:pointer;line-height:1.4}.whatsapp-vendedor-button:hover{background-color:#1EBE57;transform:translateY(-2px);box-shadow:0 4px 12px rgb(37 211 102 / .3);color:white!important;text-decoration:none}.whatsapp-vendedor-button:active{transform:translateY(0)}.whatsapp-vendedor-button:before{content:'';display:inline-block;width:24px;height:24px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>');background-size:contain;background-repeat:no-repeat}.fk-custom-whatsapp-container{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.fk-whatsapp-button{display:flex;align-items:center;justify-content:center;text-align:center;background-color:#25D366!important;color:#fff!important;padding:12px 16px;border-radius:6px;text-decoration:none;font-weight:700;font-size:14px;border:none;cursor:pointer;transition:all 0.3s ease;line-height:1.4}.fk-whatsapp-button:hover{background-color:#1EBE57!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 12px rgb(37 211 102 / .3)}.fk-whatsapp-button:active{transform:translateY(0)}.fk-whatsapp-button::before{content:'';display:inline-block;flex-shrink:0;width:20px;height:20px;margin-right:8px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>');background-size:contain;background-repeat:no-repeat}.fk-whatsapp-button .vendor-name{font-weight:400;font-size:.9em;opacity:.9;margin-left:5px}.whatsapp-chat-button{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#25D366!important;color:#fff!important;text-decoration:none!important;padding:12px 20px;border-radius:8px;font-weight:600;font-size:14px;margin:15px 20px 0;border:none;cursor:pointer;transition:all 0.3s ease}.whatsapp-chat-button:hover{background-color:#1EBE57!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 12px rgb(37 211 102 / .3)}.whatsapp-chat-button::before{content:'';display:inline-block;width:20px;height:20px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center}.whatsapp-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .7);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:wppvFadeIn 0.3s ease}@keyframes wppvFadeIn{from{opacity:0}to{opacity:1}}.whatsapp-modal-content{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;padding:30px;position:relative;box-shadow:0 10px 40px rgb(0 0 0 / .3);animation:wppvSlideUp 0.3s ease}@keyframes wppvSlideUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.whatsapp-modal-close{position:absolute;top:15px;right:15px;font-size:32px;font-weight:300;color:#999;cursor:pointer;line-height:1;transition:color 0.3s;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.whatsapp-modal-close:hover{color:#333}.whatsapp-modal-content h2{color:#333;font-size:24px;margin:0 0 10px 0;padding-right:40px}.whatsapp-modal-content>p{color:#666;margin:0 0 25px 0;font-size:14px}.whatsapp-cart-form{display:flex;flex-direction:column;gap:18px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-weight:600;font-size:14px;color:#333}.form-field .required{color:#e74c3c;font-weight:700}.form-field input[type="text"],.form-field input[type="tel"],.form-field input[type="email"],.form-field textarea,.form-field select{padding:12px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;transition:border-color 0.3s,box-shadow 0.3s;width:100%;box-sizing:border-box;font-family:inherit}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#25D366;outline:none;box-shadow:0 0 0 3px rgb(37 211 102 / .1)}.form-field textarea{resize:vertical;min-height:80px}.form-field input[type="checkbox"]{width:18px;height:18px;cursor:pointer;margin-right:8px;accent-color:#25D366}.form-field label:has(input[type="checkbox"]){display:flex;align-items:center;font-weight:500;cursor:pointer}.form-field-group{border:2px solid #e0e0e0;border-radius:8px;padding:20px;background:#f9f9f9}.form-field-group h4{margin:0 0 15px 0;color:#333;font-size:16px}.form-field-group.endereco-group{border-color:#25D366;background:#f0fdf4}.form-field-group.endereco-group[style*="opacity:0.5"]{border-color:#ccc;background:#f5f5f5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row .form-field-small{grid-column:span 1}.loja-info{margin-top:8px;padding:10px;background:#e8f5e9;border-left:3px solid #25D366;border-radius:4px}.loja-info small{color:#2e7d32;font-weight:500}.whatsapp-submit-button{background:linear-gradient(135deg,#25D366 0%,#1EBE57 100%);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;margin-top:10px;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(37 211 102 / .3);position:relative;overflow:hidden}.whatsapp-submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(37 211 102 / .4)}.whatsapp-submit-button:active{transform:translateY(0)}.form-field input.error,.form-field textarea.error,.form-field select.error{border-color:#e74c3c;background-color:#fff5f5}.form-field .error-message{color:#e74c3c;font-size:12px;margin-top:4px;display:flex;align-items:center;gap:4px}.form-field .error-message:before{content:'⚠'}@media (max-width:768px){.whatsapp-modal{padding:10px}.whatsapp-modal-content{padding:20px;max-height:95vh;border-radius:8px}.whatsapp-modal-content h2{font-size:20px}.form-row{grid-template-columns:1fr}.form-row .form-field-small{grid-column:span 1}.form-field-group{padding:15px}}@media (max-width:480px){.whatsapp-modal-content{padding:15px}.whatsapp-modal-close{font-size:28px;top:10px;right:10px}.form-field input[type="text"],.form-field input[type="tel"],.form-field textarea,.form-field select{font-size:16px;padding:14px}.whatsapp-submit-button{padding:14px 20px;font-size:15px}.whatsapp-vendedor-button,.fk-whatsapp-button{padding:14px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.wppv-hidden{display:none!important}.help-text{font-size:12px;color:#666;margin-top:4px}@media print{.whatsapp-modal,.fk-whatsapp-button,.whatsapp-vendedor-button,.whatsapp-chat-button{display:none!important}}