/* Scoped styles: independent of the active theme and WooCommerce checkout. */
a.noqat-contact{position:fixed!important;bottom:calc(22px + env(safe-area-inset-bottom,0px))!important;z-index:99990!important;display:flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;min-width:58px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;color:#fff!important;text-decoration:none!important;box-shadow:0 5px 22px #0003!important;line-height:1!important;transition:transform .18s ease,box-shadow .18s ease!important;isolation:isolate}
a.noqat-contact--whatsapp{right:calc(22px + env(safe-area-inset-right,0px))!important;left:auto!important;background:#128c4b!important}
a.noqat-contact--phone{left:calc(22px + env(safe-area-inset-left,0px))!important;right:auto!important;background:#bf1e24!important}
a.noqat-contact svg{display:block!important;flex-shrink:0;pointer-events:none}
a.noqat-contact:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0004!important}
a.noqat-contact:focus-visible{outline:3px solid #252525!important;outline-offset:4px!important}
.noqat-contact__tooltip{position:absolute;bottom:calc(100% + 10px);white-space:nowrap;color:#fff;background:#252525;font-family:inherit;font-size:12px;line-height:1.5;padding:6px 11px;border-radius:6px;opacity:0;visibility:hidden;transition:opacity .18s ease;pointer-events:none}
.noqat-contact:hover .noqat-contact__tooltip,.noqat-contact:focus-visible .noqat-contact__tooltip{opacity:1;visibility:visible}
.noqat-wa-product-form{clear:both;display:grid;gap:10px;margin:25px 0!important;padding:22px;background:#f7f7f5;border:1px solid #e8e6e2;border-radius:12px;direction:rtl;text-align:right}
.noqat-wa-product-form__intro{margin:0 0 7px!important;font-size:14px;line-height:1.9;color:#555}
.noqat-wa-product-form label{font-size:13px;font-weight:600;color:#252525}
.noqat-wa-product-form label span{font-weight:400;color:#777}
.noqat-wa-product-form input.noqat-wa-quantity,.noqat-wa-product-form textarea.noqat-wa-details{display:block;width:100%;max-width:100%;box-sizing:border-box;background:#fff;color:#252525;border:1px solid #ccc;border-radius:6px;padding:11px 12px;font:inherit;font-size:14px;line-height:1.7;box-shadow:none}
.noqat-wa-product-form input.noqat-wa-quantity{max-width:150px;direction:ltr;text-align:center}
.noqat-wa-product-form textarea.noqat-wa-details{resize:vertical;min-height:95px}
.noqat-wa-product-form input:focus-visible,.noqat-wa-product-form textarea:focus-visible{outline:2px solid #bf1e24;outline-offset:2px}
.woocommerce .noqat-wa-product-form button.noqat-wa-product-form__submit,.noqat-wa-product-form button.noqat-wa-product-form__submit{display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:8px;padding:15px 18px!important;border:0!important;border-radius:6px!important;background:#128c4b!important;color:#fff!important;font:inherit;font-size:15px;font-weight:700;line-height:1.7;cursor:pointer;text-decoration:none}
.noqat-wa-product-form__submit:hover{filter:brightness(.93)}
.noqat-wa-product-form__note{display:block;font-size:11px;line-height:1.9;color:#666}
.woocommerce a.button.noqat-wa-loop{background:#bf1e24;color:#fff;text-align:center;text-decoration:none}
.noqat-quote-price{display:block;font-size:12px!important;line-height:1.8;color:#666!important;font-weight:400!important}
@media(max-width:600px){a.noqat-contact{bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;width:54px!important;height:54px!important;min-width:54px!important}a.noqat-contact--whatsapp{right:calc(14px + env(safe-area-inset-right,0px))!important}a.noqat-contact--phone{left:calc(14px + env(safe-area-inset-left,0px))!important}.noqat-wa-product-form{padding:17px}}
@media(prefers-reduced-motion:reduce){a.noqat-contact,.noqat-contact__tooltip{transition:none!important}}
