.wc-inquiry-button-inline{display:inline-block!important;vertical-align:middle!important;margin-left:10px!important}form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:10px}form.cart .quantity{margin-right:0}form.cart .single_add_to_cart_button{margin-right:0}form.cart .wc-inquiry-button-inline{margin-left:10px}.wc-inquiry-button-wrapper{margin:10px 0;clear:both}.wc-inquiry-button-block{display:block;width:100%;text-align:center}.wc-inquiry-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;cursor:pointer!important;transition:opacity 0.2s ease!important;border-radius:4px!important;box-shadow:none!important;text-shadow:none!important;border:none!important;line-height:1!important;vertical-align:middle!important}.wc-inquiry-button .wc-inquiry-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:16px!important;height:16px!important;line-height:1!important}.wc-inquiry-button .wc-inquiry-icon svg{display:block!important;width:16px!important;height:16px!important}.wc-inquiry-button:hover{opacity:.85;box-shadow:none!important;transform:none}.wc-inquiry-button:focus,.wc-inquiry-button:active{box-shadow:none!important;outline:none}.wc-inquiry-icon{display:inline-flex;align-items:center}.wc-inquiry-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;display:flex;align-items:center;justify-content:center}.wc-inquiry-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.wc-inquiry-modal-content{position:relative;background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:wc-inquiry-modal-in 0.3s ease}@keyframes wc-inquiry-modal-in{from{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.wc-inquiry-modal-close{position:absolute!important;top:15px!important;right:15px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border:none!important;background:#f5f5f5!important;border-radius:50%!important;font-size:24px!important;line-height:1!important;cursor:pointer!important;color:#666!important;transition:all 0.2s ease!important;z-index:10!important;padding:0!important;margin:0!important;box-shadow:none!important;text-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.wc-inquiry-modal-close:hover{background:#e0e0e0!important;color:#333!important;box-shadow:none!important}.wc-inquiry-modal-close:focus{outline:none!important;box-shadow:none!important}.wc-inquiry-modal-header{padding:25px 25px 15px;border-bottom:1px solid #eee}.wc-inquiry-modal-header h2{margin:0 0 15px;font-size:22px;font-weight:600;color:#333}.wc-inquiry-title-with-icon{display:flex;align-items:center;gap:10px}.wc-inquiry-title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wc-inquiry-title-icon svg{width:24px;height:24px}.wc-inquiry-product-info{display:flex;align-items:center;gap:15px;padding:15px;background:#f8f9fa;border-radius:8px;position:relative}.wc-inquiry-whatsapp-quick-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#25D366;color:#fff;border-radius:50%;text-decoration:none;transition:transform 0.2s ease,background 0.2s ease;margin-left:auto;flex-shrink:0}.wc-inquiry-whatsapp-quick-btn:hover{background:#20bd5a;transform:scale(1.1);color:#fff}.wc-inquiry-whatsapp-quick-btn svg{width:28px;height:28px}.wc-inquiry-product-image{width:70px;height:70px;min-width:70px;object-fit:cover;border-radius:8px;border:1px solid #eee;background:#fff}.wc-inquiry-product-details{flex:1;display:flex;flex-direction:column;gap:5px}.wc-inquiry-product-name{font-weight:600;color:#333;font-size:15px;line-height:1.4}.wc-inquiry-product-price{font-size:14px;font-weight:600}.wc-inquiry-product-price del{color:#999!important;font-weight:400;margin-right:8px;opacity:.7}.wc-inquiry-product-price ins{text-decoration:none;background:none}.wc-inquiry-product-price .woocommerce-Price-amount{font-weight:600}.wc-inquiry-modal-body{padding:25px}.wc-inquiry-form{display:flex;flex-direction:column;gap:18px}.wc-inquiry-form-row{display:flex;flex-direction:column;gap:6px}.wc-inquiry-form-row label{font-size:14px;font-weight:500;color:#333}.wc-inquiry-form-row label .required{color:#e74c3c;margin-left:2px}.wc-inquiry-form-row input,.wc-inquiry-form-row textarea{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box}.wc-inquiry-form-row input:focus,.wc-inquiry-form-row textarea:focus{outline:none;border-color:#25D366;box-shadow:0 0 0 3px rgba(37,211,102,.1)}.wc-inquiry-form-row input.error,.wc-inquiry-form-row textarea.error{border-color:#e74c3c}.wc-inquiry-form-row textarea{resize:vertical;min-height:100px}.wc-inquiry-submit{width:100%!important;padding:14px 24px!important;font-size:16px!important;font-weight:600!important;border:none!important;border-radius:6px!important;cursor:pointer!important;transition:opacity 0.2s ease!important;background:#333!important;color:#fff!important;box-sizing:border-box!important;box-shadow:none!important;text-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.4!important;height:auto!important;min-height:auto!important}.wc-inquiry-submit:hover{background:#444!important;color:#fff!important;opacity:0.9!important;transform:none!important;box-shadow:none!important}.wc-inquiry-submit:focus{outline:none!important;box-shadow:none!important}.wc-inquiry-submit:disabled{opacity:0.7!important;cursor:not-allowed!important;transform:none!important}.wc-inquiry-form-message{padding:12px 16px;border-radius:6px;font-size:14px;text-align:center}.wc-inquiry-form-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.wc-inquiry-form-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.wc-inquiry-whatsapp-section{margin-top:20px;width:100%;box-sizing:border-box}.wc-inquiry-divider{display:flex;align-items:center;text-align:center;margin:20px 0}.wc-inquiry-divider::before,.wc-inquiry-divider::after{content:'';flex:1;border-bottom:1px solid #ddd}.wc-inquiry-divider span{padding:0 15px;color:#999;font-size:12px;font-weight:500;text-transform:uppercase}.wc-inquiry-whatsapp-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:#25D366;color:#fff;text-decoration:none;border-radius:6px;font-size:16px;font-weight:600;transition:all 0.3s ease;box-sizing:border-box}.wc-inquiry-whatsapp-button:hover{background:#20bd5a;color:#fff;transform:translateY(-1px)}.wc-inquiry-whatsapp-button svg{flex-shrink:0}.wc-inquiry-whatsapp-preview{background:#f9f9f9;border-radius:8px;padding:15px}.wc-inquiry-whatsapp-preview label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.wc-inquiry-whatsapp-message-textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;resize:vertical;min-height:80px;box-sizing:border-box;transition:border-color 0.2s ease}.wc-inquiry-whatsapp-message-textarea:focus{outline:none;border-color:#25D366}.wc-inquiry-whatsapp-product-link{margin-top:10px;padding:10px;background:#fff;border-radius:4px;font-size:13px;border:1px solid #eee}.wc-inquiry-link-label{color:#666;margin-right:5px}.wc-inquiry-link-url{color:#0073aa;word-break:break-all}.wc-inquiry-whatsapp-actions{display:flex;gap:10px;margin-top:15px;align-items:center}.wc-inquiry-save-message{flex-shrink:0;padding:10px 15px;font-size:13px;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all 0.2s ease}.wc-inquiry-save-message:hover{background:#e5e5e5}.wc-inquiry-whatsapp-send-button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#25D366;color:#fff;text-decoration:none;border-radius:6px;font-size:15px;font-weight:600;transition:all 0.3s ease;box-sizing:border-box}.wc-inquiry-whatsapp-send-button:hover{background:#20bd5a;color:#fff;transform:translateY(-1px)}.wc-inquiry-whatsapp-send-button svg{flex-shrink:0}.wc-inquiry-save-info-row{margin-top:5px;padding-top:15px;border-top:1px solid #eee}.wc-inquiry-save-info-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:400}.wc-inquiry-save-info-label input[type="checkbox"]{width:16px;height:16px;margin:0;cursor:pointer}.wc-inquiry-privacy-notice{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;background:#f0f7ff;border:1px solid #cce5ff;border-radius:4px;font-size:11px;color:#004085}.wc-inquiry-privacy-notice svg{flex-shrink:0;margin-top:1px}.wc-inquiry-cookie-notice{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;background:#fff8e6;border:1px solid #ffe0a3;border-radius:4px;font-size:12px;color:#856404}.wc-inquiry-cookie-notice svg{flex-shrink:0;margin-top:1px}.wc-inquiry-save-message-success{margin-top:10px;padding:10px;background:#d4edda;color:#155724;border-radius:4px;font-size:13px;text-align:center}.wc-inquiry-standalone-form{max-width:600px;margin:0 auto;padding:20px}.wc-inquiry-form-container{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.wc-inquiry-form-title{margin:0 0 25px;font-size:24px;font-weight:600;color:#333;text-align:center}.wc-inquiry-product-info-standalone{display:flex;align-items:center;gap:15px;padding:15px;background:#f9f9f9;border-radius:8px;margin-bottom:25px}.wc-inquiry-product-info-standalone img{width:80px;height:80px;object-fit:cover;border-radius:6px}.wc-inquiry-product-details h3{margin:0 0 5px;font-size:16px;font-weight:600}.wc-inquiry-product-details .price{margin:0;color:#666}@media (max-width:600px){.wc-inquiry-modal-content{width:95%;margin:10px;max-height:95vh}.wc-inquiry-modal-header,.wc-inquiry-modal-body{padding:20px}.wc-inquiry-button{padding:8px 16px;font-size:13px}.wc-inquiry-standalone-form{padding:10px}.wc-inquiry-form-container{padding:20px}}