{"id":43015,"date":"2026-06-25T18:40:48","date_gmt":"2026-06-25T16:40:48","guid":{"rendered":"https:\/\/hydrofire.bg\/?page_id=43015"},"modified":"2026-07-09T20:07:53","modified_gmt":"2026-07-09T18:07:53","slug":"hydrofire-producti","status":"publish","type":"page","link":"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/","title":{"rendered":"Hydrofire Producti"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"43015\" class=\"elementor elementor-43015\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0208c03 e-flex e-con-boxed e-con e-parent\" data-id=\"0208c03\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-49f5178 elementor-widget elementor-widget-shortcode\" data-id=\"49f5178\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <div class=\"hf-products-v1\">\n\n        <header class=\"hf-products-header\">\n            <div class=\"hf-products-shell hf-products-header-inner\">\n                <div class=\"hf-products-header-top\">\n                    <button class=\"hf-products-mobile-menu-btn\" type=\"button\" aria-label=\"\u041e\u0442\u0432\u043e\u0440\u0438 \u043c\u0435\u043d\u044e\" aria-expanded=\"false\">\n                        <span class=\"hf-products-mobile-menu-lines\" aria-hidden=\"true\"><span><\/span><span><\/span><span><\/span><\/span>\n                    <\/button>\n\n                    <a class=\"hf-products-logo\" href=\"https:\/\/hydrofire.bg\/en\/home-page\/\">\n                        <img decoding=\"async\" src=\"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/main_logo-1.png\" alt=\"HydroFire.bg\">\n                    <\/a>\n\n                    <form class=\"hf-products-header-search\" role=\"search\" method=\"get\" action=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/\" data-hf-live-search-form>\n                        <input type=\"text\" name=\"s\" value=\"\" placeholder=\"\u0422\u044a\u0440\u0441\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442, \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u0438\u043b\u0438 \u043c\u0430\u0440\u043a\u0430...\" autocomplete=\"off\" data-hf-live-search-input>\n                        <button type=\"submit\" aria-label=\"\u0422\u044a\u0440\u0441\u0435\u043d\u0435\">\u2315<\/button>\n                        <div class=\"hf-products-live-search\" data-hf-live-search-results><\/div>\n                    <\/form>\n\n                    <div class=\"hf-products-header-user-actions\">\n<a class=\"hf-products-cart-box\" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-kolichka\/\" aria-label=\"\u041a\u043e\u043b\u0438\u0447\u043a\u0430\">\n                            <span class=\"hf-products-cart-circle\">\ud83d\uded2<\/span>\n                            <span class=\"hf-products-cart-total\" data-hf-cart-total><\/span>\n                            <span class=\"hf-products-cart-count\" data-hf-cart-count>0<\/span>\n                        <\/a>\n\n                                            <\/div>\n                <\/div>\n\n                <div class=\"hf-products-header-divider\"><\/div>\n\n                <nav class=\"hf-products-nav\" aria-label=\"\u041e\u0441\u043d\u043e\u0432\u043d\u043e \u043c\u0435\u043d\u044e\">\n                    <a href=\"https:\/\/hydrofire.bg\/en\/home-page\/\">\u041d\u0430\u0447\u0430\u043b\u043e<\/a>\n                    <a class=\"is-active\" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/\">\u041f\u0440\u043e\u0434\u0443\u043a\u0442\u0438<\/a>\n                    <a href=\"https:\/\/hydrofire.bg\/en\/hydrofire-plus\/\">HydroFire+<\/a>\n                    <a href=\"https:\/\/hydrofire.bg\/en\/hydrofire-about-us\/\">\u0417\u0430 \u043d\u0430\u0441<\/a>\n                    <a href=\"https:\/\/hydrofire.bg\/en\/hydrofire-blog\/\">\u0411\u043b\u043e\u0433<\/a>\n                    <a href=\"https:\/\/hydrofire.bg\/en\/hydrofire-contact-us\/\">\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u0438<\/a>\n                <\/nav>\n            <\/div>\n        <\/header>\n\n        <div class=\"hf-products-mobile-drawer-backdrop\" data-hf-products-mobile-drawer-close><\/div>\n        <aside class=\"hf-products-mobile-drawer\" aria-hidden=\"true\" aria-label=\"\u041c\u043e\u0431\u0438\u043b\u043d\u043e \u043c\u0435\u043d\u044e\">\n            <div class=\"hf-products-mobile-drawer-head\">\n                <img decoding=\"async\" src=\"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/main_logo-1.png\" alt=\"HydroFire.bg\">\n                <button class=\"hf-products-mobile-drawer-close\" type=\"button\" aria-label=\"\u0417\u0430\u0442\u0432\u043e\u0440\u0438 \u043c\u0435\u043d\u044e\" data-hf-products-mobile-drawer-close>\u00d7<\/button>\n            <\/div>\n\n            <nav class=\"hf-products-mobile-drawer-nav\" aria-label=\"\u041c\u043e\u0431\u0438\u043b\u043d\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f\">\n                <a href=\"https:\/\/hydrofire.bg\/en\/home-page\/\">\u041d\u0430\u0447\u0430\u043b\u043e<\/a>\n                <a href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/\">\u041f\u0440\u043e\u0434\u0443\u043a\u0442\u0438<\/a>\n                <a href=\"https:\/\/hydrofire.bg\/en\/hydrofire-plus\/\">HydroFire+<\/a>\n                <a href=\"https:\/\/hydrofire.bg\/en\/hydrofire-about-us\/\">\u0417\u0430 \u043d\u0430\u0441<\/a>\n                <a href=\"https:\/\/hydrofire.bg\/en\/hydrofire-blog\/\">\u0411\u043b\u043e\u0433<\/a>\n                <a href=\"https:\/\/hydrofire.bg\/en\/hydrofire-contact-us\/\">\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u0438<\/a>\n            <\/nav>\n\n            <div class=\"hf-products-mobile-drawer-actions\">\n                <a href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/\">\ud83d\uded2 \u0420\u0430\u0437\u0433\u043b\u0435\u0434\u0430\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0442\u0435<\/a>\n                <a href=\"https:\/\/hydrofire.bg\/en\/hydrofire-plus\/\">\u2605 HydroFire+<\/a>\n                <a href=\"tel:0899358686\">\u260e 0899 35 86 86<\/a>\n                <a href=\"mailto:store.hydrofire@gmail.com\">\u2709 store.hydrofire@gmail.com<\/a>\n            <\/div>\n        <\/aside>\n\n        <section class=\"hf-products-hero\" style=\"--hf-products-hero-bg:url('https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/background_hydrofire_img.png');\">\n            <div class=\"hf-products-shell\">\n                <h1>\u0412\u0441\u0438\u0447\u043a\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438<\/h1>\n                <div class=\"hf-products-breadcrumbs\">\n                    <a href=\"https:\/\/hydrofire.bg\/en\/home-page\/\">\u041d\u0430\u0447\u0430\u043b\u043e<\/a>\n                    <span>\u203a<\/span>\n                    <strong>\u041f\u0440\u043e\u0434\u0443\u043a\u0442\u0438<\/strong>                <\/div>\n            <\/div>\n        <\/section>\n\n        <main class=\"hf-products-main\">\n            <div class=\"hf-products-shell hf-products-layout\">\n\n                <aside class=\"hf-products-sidebar\">\n                    <div class=\"hf-filter-block hf-sidebar-category-block\">\n                        <h3>\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438<\/h3>\n                        <div class=\"hf-filter-category-list hf-filter-category-tree\">\n                                                            <div class=\"hf-sidebar-category-group \">\n                                    <a class=\"hf-sidebar-category-main \" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/?hf_cat=vodoporovod-i-kanalizatsia\">\n                                        <span class=\"hf-sidebar-category-icon\">\u25b8<\/span>\n                                        <span class=\"hf-sidebar-category-title\">\u0412\u043e\u0434\u043e\u043f\u0440\u043e\u0432\u043e\u0434 \u0438 \u043a\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f<\/span>\n                                    <\/a>\n\n                                                                    <\/div>\n                                                            <div class=\"hf-sidebar-category-group \">\n                                    <a class=\"hf-sidebar-category-main \" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/?hf_cat=otoplenie\">\n                                        <span class=\"hf-sidebar-category-icon\">\u25b8<\/span>\n                                        <span class=\"hf-sidebar-category-title\">\u041e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435<\/span>\n                                    <\/a>\n\n                                                                    <\/div>\n                                                            <div class=\"hf-sidebar-category-group \">\n                                    <a class=\"hf-sidebar-category-main \" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/?hf_cat=ventilatsia\">\n                                        <span class=\"hf-sidebar-category-icon\">\u25b8<\/span>\n                                        <span class=\"hf-sidebar-category-title\">\u0412\u0435\u043d\u0442\u0438\u043b\u0430\u0446\u0438\u044f<\/span>\n                                    <\/a>\n\n                                                                    <\/div>\n                                                            <div class=\"hf-sidebar-category-group \">\n                                    <a class=\"hf-sidebar-category-main \" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/?hf_cat=bania\">\n                                        <span class=\"hf-sidebar-category-icon\">\u25b8<\/span>\n                                        <span class=\"hf-sidebar-category-title\">\u0411\u0430\u043d\u044f<\/span>\n                                    <\/a>\n\n                                                                    <\/div>\n                                                            <div class=\"hf-sidebar-category-group \">\n                                    <a class=\"hf-sidebar-category-main \" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/?hf_cat=gradina\">\n                                        <span class=\"hf-sidebar-category-icon\">\u25b8<\/span>\n                                        <span class=\"hf-sidebar-category-title\">\u0413\u0440\u0430\u0434\u0438\u043d\u0430<\/span>\n                                    <\/a>\n\n                                                                    <\/div>\n                                                            <div class=\"hf-sidebar-category-group \">\n                                    <a class=\"hf-sidebar-category-main \" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/?hf_cat=umen-dom\">\n                                        <span class=\"hf-sidebar-category-icon\">\u25b8<\/span>\n                                        <span class=\"hf-sidebar-category-title\">\u0423\u043c\u0435\u043d \u0414\u043e\u043c<\/span>\n                                    <\/a>\n\n                                                                    <\/div>\n                                                            <div class=\"hf-sidebar-category-group \">\n                                    <a class=\"hf-sidebar-category-main \" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/?hf_cat=stroitelna-himia\">\n                                        <span class=\"hf-sidebar-category-icon\">\u25b8<\/span>\n                                        <span class=\"hf-sidebar-category-title\">\u0421\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u043d\u0430 \u0445\u0438\u043c\u0438\u044f<\/span>\n                                    <\/a>\n\n                                                                    <\/div>\n                                                    <\/div>\n                    <\/div>\n                <\/aside>\n\n                <section class=\"hf-products-content\">\n\n                    <div class=\"hf-main-category-head\">\n                        <h2>\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438<\/h2>\n                    <\/div>\n\n                    <div class=\"hf-main-category-carousel\" data-hf-category-carousel>\n                        <button class=\"hf-cat-carousel-arrow hf-cat-carousel-prev\" type=\"button\" aria-label=\"\u041f\u0440\u0435\u0434\u0438\u0448\u043d\u0438 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438\">\u2039<\/button>\n\n                        <div class=\"hf-main-category-viewport\">\n                            <div class=\"hf-main-category-row\">\n                                                                    <a class=\"hf-main-category-card \" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/?hf_cat=vodoporovod-i-kanalizatsia\">\n                                        <div class=\"hf-main-category-img\">\n                                            <img decoding=\"async\" src=\"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/vik-480x480.png\" alt=\"\u0412\u043e\u0434\u043e\u043f\u0440\u043e\u0432\u043e\u0434 \u0438 \u043a\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\">\n                                        <\/div>\n                                        <strong>\u0412\u043e\u0434\u043e\u043f\u0440\u043e\u0432\u043e\u0434 \u0438 \u043a\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f<\/strong>\n                                    <\/a>\n                                                                    <a class=\"hf-main-category-card \" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/?hf_cat=otoplenie\">\n                                        <div class=\"hf-main-category-img\">\n                                            <img decoding=\"async\" src=\"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/otoplenie-480x480.png\" alt=\"\u041e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435\">\n                                        <\/div>\n                                        <strong>\u041e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435<\/strong>\n                                    <\/a>\n                                                                    <a class=\"hf-main-category-card \" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/?hf_cat=ventilatsia\">\n                                        <div class=\"hf-main-category-img\">\n                                            <img decoding=\"async\" src=\"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/ventilaciq-480x480.png\" alt=\"\u0412\u0435\u043d\u0442\u0438\u043b\u0430\u0446\u0438\u044f\">\n                                        <\/div>\n                                        <strong>\u0412\u0435\u043d\u0442\u0438\u043b\u0430\u0446\u0438\u044f<\/strong>\n                                    <\/a>\n                                                                    <a class=\"hf-main-category-card \" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/?hf_cat=bania\">\n                                        <div class=\"hf-main-category-img\">\n                                            <img decoding=\"async\" src=\"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/banq-480x480.png\" alt=\"\u0411\u0430\u043d\u044f\">\n                                        <\/div>\n                                        <strong>\u0411\u0430\u043d\u044f<\/strong>\n                                    <\/a>\n                                                                    <a class=\"hf-main-category-card \" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/?hf_cat=gradina\">\n                                        <div class=\"hf-main-category-img\">\n                                            <img decoding=\"async\" src=\"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/gradina-480x480.png\" alt=\"\u0413\u0440\u0430\u0434\u0438\u043d\u0430\">\n                                        <\/div>\n                                        <strong>\u0413\u0440\u0430\u0434\u0438\u043d\u0430<\/strong>\n                                    <\/a>\n                                                                    <a class=\"hf-main-category-card \" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/?hf_cat=umen-dom\">\n                                        <div class=\"hf-main-category-img\">\n                                            <img decoding=\"async\" src=\"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/\u0423\u043c\u043d\u0438-\u0434\u043e\u043c\u043e\u0432\u0435-480x480.png\" alt=\"\u0423\u043c\u0435\u043d \u0414\u043e\u043c\">\n                                        <\/div>\n                                        <strong>\u0423\u043c\u0435\u043d \u0414\u043e\u043c<\/strong>\n                                    <\/a>\n                                                                    <a class=\"hf-main-category-card \" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/?hf_cat=stroitelna-himia\">\n                                        <div class=\"hf-main-category-img\">\n                                            <img decoding=\"async\" src=\"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/stroitelna_himiq-480x480.png\" alt=\"\u0421\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u043d\u0430 \u0445\u0438\u043c\u0438\u044f\">\n                                        <\/div>\n                                        <strong>\u0421\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u043d\u0430 \u0445\u0438\u043c\u0438\u044f<\/strong>\n                                    <\/a>\n                                                            <\/div>\n                        <\/div>\n\n                        <button class=\"hf-cat-carousel-arrow hf-cat-carousel-next\" type=\"button\" aria-label=\"\u0421\u043b\u0435\u0434\u0432\u0430\u0449\u0438 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438\">\u203a<\/button>\n                    <\/div>\n\n                    <div class=\"hf-subcategory-stack\">\n                                                    <div class=\"hf-subcategory-area\">\n                                <div class=\"hf-subcategory-head\">\n                                    <h2>\u041f\u043e\u0434\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:<\/h2>\n                                <\/div>\n                                <div class=\"hf-empty-subcategories\">\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f, \u0437\u0430 \u0434\u0430 \u0432\u0438\u0434\u0438\u0442\u0435 \u043f\u043e\u0434\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438\u0442\u0435.<\/div>\n                            <\/div>\n                                            <\/div>\n\n                    \n                <\/section>\n            <\/div>\n        <\/main>\n\n        <footer class=\"hf-products-footer\">\n            <div class=\"hf-products-shell hf-products-footer-grid\">\n                <div class=\"hf-footer-about\">\n                    <img decoding=\"async\" src=\"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/main_logo-1.png\" alt=\"HydroFire.bg\">\n                    <p>\u0412\u0430\u0448\u0438\u044f\u0442 \u043f\u0430\u0440\u0442\u043d\u044c\u043e\u0440 \u0432 \u0441\u0432\u0435\u0442\u0430 \u043d\u0430 \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u0442\u043e, \u0432\u043e\u0434\u043e\u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u0435, \u0432\u0435\u043d\u0442\u0438\u043b\u0430\u0446\u0438\u044f\u0442\u0430 \u0438 \u0431\u0430\u043d\u0438\u0442\u0435.<\/p>\n                <\/div>\n\n                <div class=\"hf-footer-info\">\n                    <strong>\u0422\u0435\u043b\u0435\u0444\u043e\u043d:<\/strong>\n                    <a href=\"tel:0899358686\">0899 35 86 86<\/a>\n                <\/div>\n\n                <div class=\"hf-footer-info\">\n                    <strong>\u0410\u0434\u0440\u0435\u0441:<\/strong>\n                    <span>\u0411\u0443\u0440\u0433\u0430\u0441<\/span>\n                <\/div>\n\n                <div class=\"hf-footer-info\">\n                    <strong>\u0418\u043c\u0435\u0439\u043b:<\/strong>\n                    <a href=\"mailto:store.hydrofire@gmail.com\">store.hydrofire@gmail.com<\/a>\n                <\/div>\n\n                <div class=\"hf-footer-info\">\n                    <strong>\u0420\u0430\u0431\u043e\u0442\u043d\u043e \u0432\u0440\u0435\u043c\u0435:<\/strong>\n                    <span>\u041f\u043e\u043d - \u041f\u0435\u0442: 7:00 - 19:00<\/span>\n                <\/div>\n            <\/div>\n\n            <div class=\"hf-products-shell hf-footer-bottom\">\n                <div>\n                    <a class=\"hf-products-legal-modal-link\" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-obshti-usloviq\/\" data-hf-products-legal-title=\"\u041e\u0431\u0449\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\">\u041e\u0431\u0449\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u044f<\/a>\n                    <a class=\"hf-products-legal-modal-link\" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-politika-za-poveritelnost\/\" data-hf-products-legal-title=\"\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u0437\u0430 \u043f\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u043d\u043e\u0441\u0442\">\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u0437\u0430 \u043f\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u043d\u043e\u0441\u0442<\/a>\n                    <a class=\"hf-products-legal-modal-link\" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-politika-za-biskvitki\/\" data-hf-products-legal-title=\"\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u0437\u0430 \u0431\u0438\u0441\u043a\u0432\u0438\u0442\u043a\u0438\">\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u0437\u0430 \u0431\u0438\u0441\u043a\u0432\u0438\u0442\u043a\u0438<\/a>\n                <\/div>\n                <p>\u00a9 2026 HydroFire.bg. \u0412\u0441\u0438\u0447\u043a\u0438 \u043f\u0440\u0430\u0432\u0430 \u0437\u0430\u043f\u0430\u0437\u0435\u043d\u0438.<\/p>\n            <\/div>\n        <\/footer>\n\n        <div class=\"hf-products-legal-modal-backdrop\" data-hf-products-legal-close><\/div>\n        <div class=\"hf-products-legal-modal\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-label=\"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u0435\u043d \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446\">\n            <div class=\"hf-products-legal-modal-card\">\n                <div class=\"hf-products-legal-modal-head\">\n                    <div class=\"hf-products-legal-modal-title-wrap\">\n                        <span class=\"hf-products-legal-modal-icon\" aria-hidden=\"true\">\ud83d\udcc4<\/span>\n                        <h3 data-hf-products-legal-title>\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f<\/h3>\n                    <\/div>\n                    <button class=\"hf-products-legal-modal-close\" type=\"button\" aria-label=\"\u0417\u0430\u0442\u0432\u043e\u0440\u0438\" data-hf-products-legal-close>\u00d7<\/button>\n                <\/div>\n\n                <div class=\"hf-products-legal-modal-body\" data-hf-products-legal-content>\n                    <div class=\"hf-products-legal-loading\">\u0417\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435...<\/div>\n                <\/div>\n\n                <div class=\"hf-products-legal-modal-foot\">\n                    <button class=\"hf-products-legal-modal-button\" type=\"button\" data-hf-products-legal-close>\u0417\u0430\u0442\u0432\u043e\u0440\u0438<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"hf-qv-overlay\" data-hf-qv-overlay aria-hidden=\"true\">\n            <div class=\"hf-qv-dialog\" role=\"dialog\" aria-modal=\"true\" aria-label=\"\u0411\u044a\u0440\u0437 \u043f\u0440\u0435\u0433\u043b\u0435\u0434 \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\">\n                <div class=\"hf-qv-content\" data-hf-qv-content-wrap><\/div>\n            <\/div>\n        <\/div>\n\n    <\/div>\n\n    <script>\n        (function(){\n\n            var hfQuickViewAjaxUrl = \"https:\\\/\\\/hydrofire.bg\\\/wp-admin\\\/admin-ajax.php\";\n            var hfQuickViewNonce = \"9db975ed9e\";\n            function initHydroFireQuickView(){\n                var overlay = document.querySelector('[data-hf-qv-overlay]');\n                var contentWrap = document.querySelector('[data-hf-qv-content-wrap]');\n\n                if (!overlay || !contentWrap) {\n                    return;\n                }\n\n                function openOverlay(){\n                    overlay.classList.add('is-open');\n                    overlay.setAttribute('aria-hidden', 'false');\n                    document.documentElement.classList.add('hf-qv-lock');\n                    document.body.classList.add('hf-qv-lock');\n                }\n\n                function closeOverlay(){\n                    overlay.classList.remove('is-open');\n                    overlay.setAttribute('aria-hidden', 'true');\n                    document.documentElement.classList.remove('hf-qv-lock');\n                    document.body.classList.remove('hf-qv-lock');\n                    contentWrap.innerHTML = '';\n                }\n\n                function hfFormatBgnFromEuroText(text){\n                    if (!text) {\n                        return '';\n                    }\n\n                    var match = text.replace(\/\\s+\/g, ' ').match(\/([0-9]+(?:[\\.,][0-9]+)?)\\s*\u20ac\/);\n\n                    if (!match || !match[1]) {\n                        return '';\n                    }\n\n                    var euro = parseFloat(match[1].replace(',', '.'));\n\n                    if (isNaN(euro)) {\n                        return '';\n                    }\n\n                    return (euro * 1.95583).toFixed(2) + ' \u043b\u0432.';\n                }\n\n                function hfEnsureBgnPrice(scope){\n                    if (!scope) {\n                        return;\n                    }\n\n                    scope.querySelectorAll('.woocommerce-variation-price .price, .woocommerce-variation-price').forEach(function(priceNode){\n                        if (!priceNode || priceNode.querySelector('.hf-bgn-price')) {\n                            return;\n                        }\n\n                        var bgn = hfFormatBgnFromEuroText(priceNode.textContent);\n\n                        if (!bgn) {\n                            return;\n                        }\n\n                        var bgnSpan = document.createElement('span');\n                        bgnSpan.className = 'hf-bgn-price';\n                        bgnSpan.textContent = '(' + bgn + ')';\n                        priceNode.appendChild(document.createTextNode(' '));\n                        priceNode.appendChild(bgnSpan);\n                    });\n                }\n\n                function bindQuickViewContent(){\n                    var closeBtn = overlay.querySelector('.hf-qv-close');\n                    if (closeBtn) {\n                        closeBtn.addEventListener('click', closeOverlay);\n                    }\n\n                    overlay.querySelectorAll('[data-hf-copy-sku]').forEach(function(copyBtn){\n                        copyBtn.addEventListener('click', function(event){\n                            event.preventDefault();\n                            event.stopPropagation();\n\n                            var skuCell = overlay.querySelector('[data-hf-qv-sku]');\n                            var sku = skuCell ? skuCell.textContent.trim() : '';\n\n                            if (!sku) {\n                                return;\n                            }\n\n                            function markCopied(){\n                                copyBtn.classList.add('is-copied');\n                                copyBtn.textContent = '\u2713';\n                                window.setTimeout(function(){\n                                    copyBtn.classList.remove('is-copied');\n                                    copyBtn.textContent = '\u29c9';\n                                }, 1200);\n                            }\n\n                            if (navigator.clipboard && navigator.clipboard.writeText) {\n                                navigator.clipboard.writeText(sku).then(markCopied).catch(markCopied);\n                            } else {\n                                markCopied();\n                            }\n                        });\n                    });\n\n                    overlay.querySelectorAll('.hf-qv-thumb').forEach(function(thumb){\n                        thumb.addEventListener('click', function(){\n                            var imageUrl = thumb.getAttribute('data-hf-qv-thumb');\n                            var mainImage = overlay.querySelector('[data-hf-qv-main-image]');\n\n                            if (!imageUrl || !mainImage) {\n                                return;\n                            }\n\n                            overlay.querySelectorAll('.hf-qv-thumb').forEach(function(item){\n                                item.classList.remove('is-active');\n                            });\n\n                            thumb.classList.add('is-active');\n                            mainImage.src = imageUrl;\n                        });\n                    });\n\n                    overlay.querySelectorAll('.hf-qv-tab').forEach(function(tab){\n                        tab.addEventListener('click', function(){\n                            var target = tab.getAttribute('data-hf-qv-tab');\n\n                            overlay.querySelectorAll('.hf-qv-tab').forEach(function(item){\n                                item.classList.remove('is-active');\n                            });\n\n                            overlay.querySelectorAll('.hf-qv-tab-content').forEach(function(item){\n                                item.classList.remove('is-active');\n                            });\n\n                            tab.classList.add('is-active');\n\n                            var targetContent = overlay.querySelector('[data-hf-qv-content=\"' + target + '\"]');\n                            if (targetContent) {\n                                targetContent.classList.add('is-active');\n                            }\n                        });\n                    });\n\n                    overlay.querySelectorAll('.hf-qv-cart-area select').forEach(function(select){\n                        if (select.options && select.options.length && (!select.options[0].value || select.options[0].value === '')) {\n                            select.options[0].text = '\u0418\u0437\u0431\u0435\u0440\u0438';\n                        }\n                    });\n\n                    overlay.querySelectorAll('.hf-qv-cart-area .quantity').forEach(function(qtyBox){\n                        if (qtyBox.classList.contains('hf-qv-qty-control-ready')) {\n                            return;\n                        }\n\n                        var input = qtyBox.querySelector('input.qty');\n                        if (!input) {\n                            return;\n                        }\n\n                        qtyBox.classList.add('hf-qv-qty-control-ready');\n\n                        var minus = document.createElement('button');\n                        minus.type = 'button';\n                        minus.className = 'hf-qv-qty-btn hf-qv-qty-minus';\n                        minus.textContent = '\u2212';\n\n                        var plus = document.createElement('button');\n                        plus.type = 'button';\n                        plus.className = 'hf-qv-qty-btn hf-qv-qty-plus';\n                        plus.textContent = '+';\n\n                        qtyBox.insertBefore(minus, input);\n                        qtyBox.appendChild(plus);\n\n                        function changeQty(direction){\n                            var current = parseFloat(input.value || '1');\n                            var min = parseFloat(input.getAttribute('min') || '1');\n                            var maxAttr = input.getAttribute('max');\n                            var max = maxAttr ? parseFloat(maxAttr) : null;\n\n                            if (isNaN(current)) current = 1;\n                            if (isNaN(min)) min = 1;\n\n                            current = current + direction;\n                            if (current < min) current = min;\n                            if (max !== null && !isNaN(max) && current > max) current = max;\n\n                            input.value = current;\n                            input.dispatchEvent(new Event('change', {bubbles:true}));\n                        }\n\n                        minus.addEventListener('click', function(){ changeQty(-1); });\n                        plus.addEventListener('click', function(){ changeQty(1); });\n                    });\n\n                    overlay.querySelectorAll('.hf-qv-add-to-cart').forEach(function(addBtn){\n                        addBtn.textContent = '\u0414\u043e\u0431\u0430\u0432\u0438 \u0432 \u043a\u043e\u043b\u0438\u0447\u043a\u0430\u0442\u0430';\n                    });\n\n                    function normalizeAttributeValue(value){\n                        return String(value || '').trim();\n                    }\n\n                    function initManualVariationForms(){\n                        overlay.querySelectorAll('.hf-qv-manual-variable-cart').forEach(function(form){\n                            if (form.getAttribute('data-hf-manual-ready') === '1') {\n                                return;\n                            }\n\n                            form.setAttribute('data-hf-manual-ready', '1');\n\n                            var dataScript = form.querySelector('.hf-qv-variation-data');\n                            var variations = [];\n\n                            try {\n                                variations = dataScript ? JSON.parse(dataScript.textContent || '[]') : [];\n                            } catch(e) {\n                                variations = [];\n                            }\n\n                            var selects = Array.prototype.slice.call(form.querySelectorAll('select[name^=\"attribute_\"]'));\n                            var variationInput = form.querySelector('[name=\"variation_id\"]');\n                            var priceBox = form.querySelector('[data-hf-qv-manual-price]');\n                            var messageBox = form.querySelector('[data-hf-qv-variation-message]');\n                            var addButton = form.querySelector('[data-hf-qv-add-button]');\n                            var resetLink = form.querySelector('.hf-qv-manual-reset');\n                            var baseSku = overlay.querySelector('[data-hf-qv-sku]') ? overlay.querySelector('[data-hf-qv-sku]').textContent : '';\n                            var baseWeightCell = overlay.querySelector('[data-hf-qv-weight]');\n                            var baseWeight = baseWeightCell ? baseWeightCell.textContent : 'N\/A';\n\n                            function getSelectedAttributes(){\n                                var selected = {};\n                                var allSelected = true;\n\n                                selects.forEach(function(select){\n                                    var value = normalizeAttributeValue(select.value);\n                                    selected[select.name] = value;\n\n                                    if (!value) {\n                                        allSelected = false;\n                                    }\n                                });\n\n                                return {\n                                    selected:selected,\n                                    allSelected:allSelected\n                                };\n                            }\n\n                            function variationMatches(variation, selected){\n                                if (!variation || !variation.attributes) {\n                                    return false;\n                                }\n\n                                for (var key in selected) {\n                                    if (!Object.prototype.hasOwnProperty.call(selected, key)) {\n                                        continue;\n                                    }\n\n                                    var selectedValue = normalizeAttributeValue(selected[key]);\n                                    var variationValue = normalizeAttributeValue(variation.attributes[key]);\n\n                                    if (selectedValue && variationValue && selectedValue !== variationValue) {\n                                        return false;\n                                    }\n                                }\n\n                                return true;\n                            }\n\n                            function updateManualVariation(){\n                                var selectedData = getSelectedAttributes();\n                                var matched = null;\n                                var successBox = form.querySelector('[data-hf-qv-success-message]');\n\n                                if (successBox) {\n                                    successBox.classList.remove('is-visible');\n                                }\n\n                                if (selectedData.allSelected) {\n                                    matched = variations.find(function(variation){\n                                        return variationMatches(variation, selectedData.selected);\n                                    }) || null;\n                                }\n\n                                if (matched && matched.variation_id && matched.is_purchasable && matched.is_in_stock) {\n                                    if (variationInput) {\n                                        variationInput.value = matched.variation_id;\n                                    }\n\n                                    if (priceBox) {\n                                        priceBox.innerHTML = matched.price_html || '';\n                                        priceBox.classList.add('is-visible');\n                                    }\n\n                                    var skuCell = overlay.querySelector('[data-hf-qv-sku]');\n                                    if (skuCell && matched.sku) {\n                                        skuCell.textContent = matched.sku;\n                                    }\n\n                                    var additionalSkuCell = overlay.querySelector('[data-hf-qv-additional-sku]');\n                                    if (additionalSkuCell && matched.sku) {\n                                        additionalSkuCell.textContent = matched.sku;\n                                    }\n\n                                    var weightCell = overlay.querySelector('[data-hf-qv-weight]');\n                                    if (weightCell) {\n                                        weightCell.textContent = matched.weight_html || (matched.weight ? matched.weight + ' kg' : 'N\/A');\n                                    }\n\n                                    if (messageBox) {\n                                        messageBox.classList.remove('is-visible');\n                                        messageBox.textContent = '';\n                                    }\n\n                                    if (addButton) {\n                                        addButton.disabled = false;\n                                    }\n                                } else {\n                                    if (variationInput) {\n                                        variationInput.value = '';\n                                    }\n\n                                    if (priceBox) {\n                                        priceBox.innerHTML = '';\n                                        priceBox.classList.remove('is-visible');\n                                    }\n\n                                    var skuCellDefault = overlay.querySelector('[data-hf-qv-sku]');\n                                    if (skuCellDefault && baseSku) {\n                                        skuCellDefault.textContent = baseSku;\n                                    }\n\n                                    var additionalSkuCellDefault = overlay.querySelector('[data-hf-qv-additional-sku]');\n                                    if (additionalSkuCellDefault && baseSku) {\n                                        additionalSkuCellDefault.textContent = baseSku;\n                                    }\n\n                                    var weightCellDefault = overlay.querySelector('[data-hf-qv-weight]');\n                                    if (weightCellDefault) {\n                                        weightCellDefault.textContent = baseWeight || 'N\/A';\n                                    }\n\n                                    if (addButton) {\n                                        addButton.disabled = true;\n                                    }\n\n                                    if (messageBox) {\n                                        messageBox.textContent = selectedData.allSelected ? '\u0422\u0430\u0437\u0438 \u0432\u0430\u0440\u0438\u0430\u0446\u0438\u044f \u043d\u0435 \u0435 \u043d\u0430\u043b\u0438\u0447\u043d\u0430 \u0437\u0430 \u043f\u043e\u0440\u044a\u0447\u043a\u0430.' : '\u041c\u043e\u043b\u044f, \u0438\u0437\u0431\u0435\u0440\u0438 \u0432\u0430\u0440\u0438\u0430\u0446\u0438\u044f.';\n                                        messageBox.classList.toggle('is-visible', selectedData.allSelected);\n                                    }\n                                }\n                            }\n\n                            \/*\n                             * HydroFire Quick View:\n                             * \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0438\u0437\u0431\u0438\u0440\u0430 \u043f\u044a\u0440\u0432\u0430\u0442\u0430 \u0440\u0435\u0430\u043b\u043d\u0430 \u043e\u043f\u0446\u0438\u044f \u0432\u044a\u0432 \u0432\u0441\u0435\u043a\u0438 dropdown,\n                             * \u0437\u0430 \u0434\u0430 \u043d\u0435 \u043e\u0441\u0442\u0430\u0432\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044a\u0442 \u0432 \u0441\u044a\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \"\u0418\u0437\u0431\u0435\u0440\u0438\" \u043f\u0440\u0438 \u043e\u0442\u0432\u0430\u0440\u044f\u043d\u0435.\n                             *\/\n                            function hfSelectFirstAvailableOptions(){\n                                selects.forEach(function(select){\n                                    if (!select || !select.options || !select.options.length) {\n                                        return;\n                                    }\n\n                                    if (normalizeAttributeValue(select.value)) {\n                                        return;\n                                    }\n\n                                    for (var i = 0; i < select.options.length; i++) {\n                                        var optionValue = normalizeAttributeValue(select.options[i].value);\n\n                                        if (optionValue) {\n                                            select.value = optionValue;\n                                            break;\n                                        }\n                                    }\n                                });\n                            }\n\n                            selects.forEach(function(select){\n                                select.addEventListener('change', updateManualVariation);\n                            });\n\n                            if (resetLink) {\n                                resetLink.addEventListener('click', function(event){\n                                    event.preventDefault();\n                                    selects.forEach(function(select){\n                                        select.value = '';\n                                    });\n                                    hfSelectFirstAvailableOptions();\n                                    updateManualVariation();\n                                });\n                            }\n\n                            hfSelectFirstAvailableOptions();\n                            updateManualVariation();\n                        });\n                    }\n\n                    initManualVariationForms();\n\n                    if (window.jQuery && window.jQuery.fn && window.jQuery.fn.wc_variation_form) {\n                        var forms = window.jQuery(overlay).find('.variations_form');\n                        forms.each(function(){\n                            window.jQuery(this).wc_variation_form();\n                            window.jQuery(this).find('select').trigger('change');\n                        });\n\n                        forms.on('found_variation', function(event, variation){\n                            var weightCell = overlay.querySelector('.product_weight');\n                            if (weightCell && variation) {\n                                if (variation.weight_html) {\n                                    weightCell.innerHTML = variation.weight_html;\n                                } else if (variation.weight) {\n                                    weightCell.textContent = variation.weight + ' kg';\n                                }\n                            }\n\n                            var skuCell = overlay.querySelector('[data-hf-qv-sku]');\n                            if (skuCell && variation && variation.hf_variation_sku) {\n                                skuCell.textContent = variation.hf_variation_sku;\n                            }\n\n                            setTimeout(function(){\n                                hfEnsureBgnPrice(overlay);\n                            }, 0);\n\n                            setTimeout(function(){\n                                hfEnsureBgnPrice(overlay);\n                            }, 80);\n                        });\n\n                        forms.on('reset_data hide_variation', function(){\n                            setTimeout(function(){\n                                hfEnsureBgnPrice(overlay);\n                            }, 0);\n                        });\n\n                        forms.each(function(){\n                            var priceWrap = this.querySelector('.woocommerce-variation-price');\n                            if (!priceWrap || priceWrap.getAttribute('data-hf-bgn-observer') === '1') {\n                                return;\n                            }\n\n                            priceWrap.setAttribute('data-hf-bgn-observer', '1');\n\n                            var observer = new MutationObserver(function(){\n                                hfEnsureBgnPrice(overlay);\n                            });\n\n                            observer.observe(priceWrap, {\n                                childList:true,\n                                subtree:true,\n                                characterData:true\n                            });\n                        });\n                    }\n\n                    overlay.querySelectorAll('.hf-qv-cart-area .single_add_to_cart_button').forEach(function(button){\n                        button.textContent = '\u0414\u043e\u0431\u0430\u0432\u0438';\n                    });\n                    hfEnsureBgnPrice(overlay);\n                }\n\n\n                \/*\n                 * HydroFire Quick View guard:\n                 * \u0425\u0432\u0430\u0449\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u043a\u043b\u0438\u043a\u043e\u0432\u0435 \u0432\u044a\u0440\u0445\u0443 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432\u0430 \u043a\u0430\u0440\u0442\u0430 \u043e\u0449\u0435 \u0432 capture phase,\n                 * \u0437\u0430 \u0434\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0438\u044f\u0442 WooCommerce permalink \u0434\u0430 \u043e\u0442\u0432\u043e\u0440\u0438 \u0441\u0442\u0430\u0440\u0438\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442.\n                 *\/\n                function hfOpenQuickViewByProductId(productId){\n                    if (!productId) {\n                        return;\n                    }\n\n                    openOverlay();\n                    contentWrap.innerHTML = '<div class=\"hf-qv-loading-box\">\u0417\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430...<\/div>';\n\n                    var formData = new FormData();\n                    formData.append('action', 'hf_products_v1_quick_view');\n                    formData.append('nonce', hfQuickViewNonce);\n                    formData.append('product_id', productId);\n\n                    fetch(hfQuickViewAjaxUrl, {\n                        method: 'POST',\n                        credentials: 'same-origin',\n                        body: formData\n                    })\n                    .then(function(response){\n                        return response.json();\n                    })\n                    .then(function(data){\n                        if (!data || !data.success || !data.data || !data.data.html) {\n                            contentWrap.innerHTML = '<div class=\"hf-qv-error\">\u041d\u0435 \u0443\u0441\u043f\u044f\u0445\u043c\u0435 \u0434\u0430 \u0437\u0430\u0440\u0435\u0434\u0438\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.<\/div>';\n                            return;\n                        }\n\n                        contentWrap.innerHTML = data.data.html;\n\n\n                        bindQuickViewContent();\n                    })\n                    .catch(function(){\n                        contentWrap.innerHTML = '<div class=\"hf-qv-error\">\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435.<\/div>';\n                    });\n                }\n\n                document.addEventListener('click', function(event){\n                    var card = event.target.closest('.hf-product-card-v1[data-product-id]');\n                    var directTrigger = event.target.closest('.hf-open-quick-view[data-product-id]');\n                    var liveSearchItem = event.target.closest('.hf-live-search-item[data-product-id]');\n\n                    if (!card && !directTrigger && !liveSearchItem) {\n                        return;\n                    }\n\n                    var productId = '';\n\n                    if (directTrigger && directTrigger.getAttribute('data-product-id')) {\n                        productId = directTrigger.getAttribute('data-product-id');\n                    } else if (card && card.getAttribute('data-product-id')) {\n                        productId = card.getAttribute('data-product-id');\n                    } else if (liveSearchItem && liveSearchItem.getAttribute('data-product-id')) {\n                        productId = liveSearchItem.getAttribute('data-product-id');\n                    }\n\n                    if (!productId) {\n                        return;\n                    }\n\n                    event.preventDefault();\n                    event.stopPropagation();\n\n                    if (event.stopImmediatePropagation) {\n                        event.stopImmediatePropagation();\n                    }\n\n                    if (document.querySelector('[data-hf-qv-overlay].is-open')) {\n                        return;\n                    }\n\n                    hfOpenQuickViewByProductId(productId);\n                }, true);\n\n                document.addEventListener('auxclick', function(event){\n                    var card = event.target.closest('.hf-product-card-v1[data-product-id]');\n                    var directTrigger = event.target.closest('.hf-open-quick-view[data-product-id]');\n\n                    if (!card && !directTrigger) {\n                        return;\n                    }\n\n                    event.preventDefault();\n                    event.stopPropagation();\n\n                    if (event.stopImmediatePropagation) {\n                        event.stopImmediatePropagation();\n                    }\n                }, true);\n\n                document.addEventListener('keydown', function(event){\n                    var card = event.target.closest('.hf-product-card-v1[data-product-id]');\n\n                    if (!card) {\n                        return;\n                    }\n\n                    if (event.key !== 'Enter' && event.key !== ' ') {\n                        return;\n                    }\n\n                    event.preventDefault();\n                    event.stopPropagation();\n\n                    if (event.stopImmediatePropagation) {\n                        event.stopImmediatePropagation();\n                    }\n\n                    hfOpenQuickViewByProductId(card.getAttribute('data-product-id'));\n                }, true);\n\n                \/*\n                 * HydroFire deep link \u043e\u0442 \u043d\u0430\u0447\u0430\u043b\u043d\u0430\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430:\n                 * \/hydrofire-producti\/?hf_qv_product=123\n                 * \u0421\u043b\u0435\u0434 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 custom \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432\u0430\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u043e\u0442\u0432\u0430\u0440\u044f Quick View\n                 * \u0437\u0430 \u043f\u043e\u0434\u0430\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442, \u0431\u0435\u0437 \u0434\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u0442\u0430 Quick View \u043b\u043e\u0433\u0438\u043a\u0430.\n                 *\/\n                (function(){\n                    var autoProductId = '';\n\n                    try {\n                        var params = new URLSearchParams(window.location.search || '');\n                        autoProductId = params.get('hf_qv_product') || '';\n                    } catch(e) {\n                        autoProductId = '';\n                    }\n\n                    autoProductId = String(autoProductId || '').replace(\/[^0-9]\/g, '');\n\n                    if (autoProductId) {\n                        window.setTimeout(function(){\n                            if (!document.querySelector('[data-hf-qv-overlay].is-open')) {\n                                hfOpenQuickViewByProductId(autoProductId);\n                            }\n                        }, 260);\n                    }\n                })();\n\n\n                document.addEventListener('submit', function(event){\n                    var form = event.target.closest('.hf-qv-cart-area form.cart');\n                    if (!form) {\n                        return;\n                    }\n\n                    event.preventDefault();\n                    event.stopPropagation();\n                    if (event.stopImmediatePropagation) {\n                        event.stopImmediatePropagation();\n                    }\n                }, true);\n\n                document.addEventListener('click', function(event){\n                    var qvButton = event.target.closest('.hf-qv-cart-area [data-hf-qv-add-button]');\n                    if (qvButton) {\n                        event.preventDefault();\n                        event.stopPropagation();\n                        if (event.stopImmediatePropagation) {\n                            event.stopImmediatePropagation();\n                        }\n\n                        var form = qvButton.closest('form.cart');\n                        if (!form) {\n                            return;\n                        }\n\n                        if (form.getAttribute('data-hf-qv-submitting') === '1') {\n                            return;\n                        }\n\n                        var productInput = form.querySelector('[name=\"product_id\"]');\n                        var variationInput = form.querySelector('[name=\"variation_id\"]');\n                        var qtyInput = form.querySelector('[name=\"quantity\"]');\n\n                        var productId = productInput ? productInput.value : (form.getAttribute('data-product-id') || '');\n                        var variationId = variationInput ? variationInput.value : '0';\n                        var quantity = qtyInput ? qtyInput.value : '1';\n\n                        if (!productId) {\n                            return;\n                        }\n\n                        if (form.classList.contains('hf-qv-manual-variable-cart') && (!variationId || variationId === '0')) {\n                            var messageBox = form.querySelector('[data-hf-qv-variation-message]');\n                            if (messageBox) {\n                                messageBox.textContent = '\u041c\u043e\u043b\u044f, \u0438\u0437\u0431\u0435\u0440\u0438 \u0432\u0430\u043b\u0438\u0434\u043d\u0430 \u0432\u0430\u0440\u0438\u0430\u0446\u0438\u044f.';\n                                messageBox.classList.add('is-visible');\n                            }\n                            return;\n                        }\n\n                        form.setAttribute('data-hf-qv-submitting', '1');\n\n                        var requestUid = 'hf_' + Date.now().toString(36) + '_' + Math.random().toString(36).slice(2);\n                        var formData = new FormData(form);\n                        formData.set('action', 'hf_products_v1_add_to_cart');\n                        formData.set('hf_request_uid', requestUid);\n                        formData.set('nonce', hfQuickViewNonce);\n                        formData.set('product_id', productId);\n                        formData.set('variation_id', variationId || '0');\n                        formData.set('quantity', quantity || '1');\n\n                        qvButton.disabled = true;\n                        qvButton.textContent = '\u0414\u043e\u0431\u0430\u0432\u044f...';\n\n                        fetch(hfQuickViewAjaxUrl, {\n                            method: 'POST',\n                            credentials: 'same-origin',\n                            body: formData\n                        })\n                        .then(function(response){\n                            return response.json();\n                        })\n                        .then(function(data){\n                            if (!data || !data.success) {\n                                var message = data && data.data && data.data.message ? data.data.message : '\u041d\u0435 \u0443\u0441\u043f\u044f\u0445\u043c\u0435 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.';\n                                var messageBox = form.querySelector('[data-hf-qv-variation-message]');\n\n                                if (messageBox) {\n                                    messageBox.textContent = message;\n                                    messageBox.classList.add('is-visible');\n                                } else {\n                                    alert(message);\n                                }\n                                return;\n                            }\n\n                            var cartCount = document.querySelector('[data-hf-cart-count]');\n                            if (cartCount && data.data && typeof data.data.cart_count !== 'undefined') {\n                                cartCount.textContent = data.data.cart_count;\n                                cartCount.classList.add('is-updated');\n                                setTimeout(function(){ cartCount.classList.remove('is-updated'); }, 650);\n                            }\n\n                            var cartTotal = document.querySelector('[data-hf-cart-total]');\n                            if (cartTotal && data.data && typeof data.data.cart_total !== 'undefined') {\n                                cartTotal.innerHTML = data.data.cart_total;\n                                cartTotal.classList.add('is-updated');\n                                setTimeout(function(){ cartTotal.classList.remove('is-updated'); }, 650);\n                            }\n\n                            var successBox = form.querySelector('[data-hf-qv-success-message]');\n                            var errorBox = form.querySelector('[data-hf-qv-variation-message]');\n\n                            if (errorBox) {\n                                errorBox.classList.remove('is-visible');\n                                errorBox.textContent = '';\n                            }\n\n                            if (successBox) {\n                                successBox.textContent = '\u2714 \u041f\u0440\u043e\u0434\u0443\u043a\u0442\u044a\u0442 \u0435 \u0434\u043e\u0431\u0430\u0432\u0435\u043d \u0443\u0441\u043f\u0435\u0448\u043d\u043e.';\n                                successBox.classList.add('is-visible');\n                                clearTimeout(successBox._hfHideTimer);\n                                successBox._hfHideTimer = setTimeout(function(){\n                                    successBox.classList.remove('is-visible');\n                                }, 2200);\n                            }\n\n                            qvButton.classList.add('is-success');\n                            qvButton.textContent = '\u0414\u043e\u0431\u0430\u0432\u0435\u043d\u043e';\n                        })\n                        .catch(function(){\n                            var messageBox = form.querySelector('[data-hf-qv-variation-message]');\n                            if (messageBox) {\n                                messageBox.textContent = '\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u044f\u043d\u0435.';\n                                messageBox.classList.add('is-visible');\n                            } else {\n                                alert('\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u044f\u043d\u0435.');\n                            }\n                        })\n                        .finally(function(){\n                            setTimeout(function(){\n                                form.removeAttribute('data-hf-qv-submitting');\n                                qvButton.disabled = form.classList.contains('hf-qv-manual-variable-cart') && (!form.querySelector('[name=\"variation_id\"]') || !form.querySelector('[name=\"variation_id\"]').value);\n                                qvButton.classList.remove('is-success');\n                                qvButton.textContent = '\u0414\u043e\u0431\u0430\u0432\u0438';\n                            }, 900);\n                        });\n\n                        return;\n                    }\n\n                    var trigger = event.target.closest('.hf-open-quick-view');\n                    if (!trigger) {\n                        return;\n                    }\n\n                    event.preventDefault();\n                    event.stopPropagation();\n\n                    if (event.stopImmediatePropagation) {\n                        event.stopImmediatePropagation();\n                    }\n\n                    var productId = trigger.getAttribute('data-product-id');\n                    if (!productId) {\n                        return;\n                    }\n\n                    hfOpenQuickViewByProductId(productId);\n                    return;\n\n                });\n\n                overlay.addEventListener('click', function(event){\n                    if (event.target === overlay) {\n                        closeOverlay();\n                    }\n                });\n\n                document.addEventListener('keydown', function(event){\n                    if (event.key === 'Escape' && overlay.classList.contains('is-open')) {\n                        closeOverlay();\n                    }\n                });\n            }\n\n            function initHydroFireScrollCarousel(wrapperSelector, viewportSelector, trackSelector, prevSelector, nextSelector){\n                var wrappers = document.querySelectorAll(wrapperSelector);\n\n                wrappers.forEach(function(wrapper){\n                    var viewport = wrapper.querySelector(viewportSelector);\n                    var track = wrapper.querySelector(trackSelector);\n                    var prev = wrapper.querySelector(prevSelector);\n                    var next = wrapper.querySelector(nextSelector);\n\n                    if (!viewport || !track || !prev || !next) {\n                        return;\n                    }\n\n                    function getStep(){\n                        var card = track.children[0];\n                        if (!card) {\n                            return viewport.clientWidth;\n                        }\n\n                        var styles = window.getComputedStyle(track);\n                        var gap = parseFloat(styles.columnGap || styles.gap || 14);\n                        return card.getBoundingClientRect().width + gap;\n                    }\n\n                    function updateArrows(){\n                        var maxScroll = viewport.scrollWidth - viewport.clientWidth - 2;\n                        var hasOverflow = maxScroll > 2;\n\n                        prev.style.display = hasOverflow ? 'flex' : 'none';\n                        next.style.display = hasOverflow ? 'flex' : 'none';\n\n                        prev.disabled = viewport.scrollLeft <= 2;\n                        next.disabled = viewport.scrollLeft >= maxScroll;\n                    }\n\n                    prev.addEventListener('click', function(){\n                        viewport.scrollBy({ left: -getStep(), behavior: 'smooth' });\n                    });\n\n                    next.addEventListener('click', function(){\n                        viewport.scrollBy({ left: getStep(), behavior: 'smooth' });\n                    });\n\n                    viewport.addEventListener('scroll', function(){\n                        window.requestAnimationFrame(updateArrows);\n                    });\n\n                    function scrollActiveCardIntoView(){\n                        var activeCard = track.querySelector('.is-active');\n\n                        if (!activeCard) {\n                            updateArrows();\n                            return;\n                        }\n\n                        var viewportRect = viewport.getBoundingClientRect();\n                        var cardRect = activeCard.getBoundingClientRect();\n                        var cardCenter = (cardRect.left - viewportRect.left) + viewport.scrollLeft + (cardRect.width \/ 2);\n                        var targetLeft = cardCenter - (viewport.clientWidth \/ 2);\n                        var maxLeft = Math.max(0, viewport.scrollWidth - viewport.clientWidth);\n\n                        if (targetLeft < 0) {\n                            targetLeft = 0;\n                        }\n\n                        if (targetLeft > maxLeft) {\n                            targetLeft = maxLeft;\n                        }\n\n                        viewport.scrollTo({\n                            left: targetLeft,\n                            behavior: 'auto'\n                        });\n\n                        updateArrows();\n                    }\n\n                    window.addEventListener('resize', function(){\n                        updateArrows();\n                        window.setTimeout(scrollActiveCardIntoView, 80);\n                    });\n\n                    updateArrows();\n                    window.requestAnimationFrame(function(){\n                        scrollActiveCardIntoView();\n                    });\n                    window.setTimeout(scrollActiveCardIntoView, 180);\n                });\n            }\n\n\n            function initHydroFireHeaderLiveSearch(){\n                var form = document.querySelector('[data-hf-live-search-form]');\n                if (!form || form.getAttribute('data-hf-live-search-ready') === '1') {\n                    return;\n                }\n\n                form.setAttribute('data-hf-live-search-ready', '1');\n\n                var input = form.querySelector('[data-hf-live-search-input]');\n                var resultsBox = form.querySelector('[data-hf-live-search-results]');\n                var activeController = null;\n                var searchTimer = null;\n                var lastItems = [];\n\n                if (!input || !resultsBox) {\n                    return;\n                }\n\n                function escapeHtml(value){\n                    return String(value || '').replace(\/[&<>\"']\/g, function(char){\n                        return {\n                            '&':'&amp;',\n                            '<':'&lt;',\n                            '>':'&gt;',\n                            '\"':'&quot;',\n                            \"'\":'&#039;'\n                        }[char];\n                    });\n                }\n\n                function showMessage(message){\n                    resultsBox.innerHTML = '<div class=\"hf-live-search-empty\">' + escapeHtml(message) + '<\/div>';\n                    resultsBox.classList.add('is-open');\n                }\n\n                function closeResults(){\n                    resultsBox.classList.remove('is-open');\n                    resultsBox.innerHTML = '';\n                }\n\n                function renderResults(items){\n                    lastItems = Array.isArray(items) ? items : [];\n\n                    if (!lastItems.length) {\n                        showMessage('\u041d\u044f\u043c\u0430 \u043d\u0430\u043c\u0435\u0440\u0435\u043d \u0442\u0430\u043a\u044a\u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442');\n                        return;\n                    }\n\n                    var html = '<div class=\"hf-live-search-title\">\u041f\u0440\u043e\u0434\u0443\u043a\u0442\u0438<\/div>';\n\n                    lastItems.forEach(function(item){\n                        html += '<a class=\"hf-live-search-item\" href=\"' + escapeHtml(item.url || '#') + '\" data-product-id=\"' + escapeHtml(item.id || '') + '\">';\n                        html += '<span class=\"hf-live-search-img\"><img decoding=\"async\" src=\"' + escapeHtml(item.image || '') + '\" alt=\"\"><\/span>';\n                        html += '<span class=\"hf-live-search-info\">';\n                        html += '<strong>' + escapeHtml(item.title || '') + '<\/strong>';\n\n                        if (item.sku) {\n                            html += '<em>\u041a\u043e\u0434: ' + escapeHtml(item.sku) + '<\/em>';\n                        }\n\n                        if (item.price_html) {\n                            html += '<span class=\"hf-live-search-price\">' + item.price_html + '<\/span>';\n                        }\n\n                        html += '<\/span>';\n                        html += '<\/a>';\n                    });\n\n                    resultsBox.innerHTML = html;\n                    resultsBox.classList.add('is-open');\n                }\n\n                function searchProducts(){\n                    var term = input.value.trim();\n\n                    if (term.length < 2) {\n                        closeResults();\n                        lastItems = [];\n                        return;\n                    }\n\n                    if (activeController) {\n                        activeController.abort();\n                    }\n\n                    activeController = new AbortController();\n\n                    var formData = new FormData();\n                    formData.append('action', 'hf_products_v1_live_search');\n                    formData.append('nonce', hfQuickViewNonce);\n                    formData.append('term', term);\n\n                    showMessage('\u0422\u044a\u0440\u0441\u0435\u043d\u0435...');\n\n                    fetch(hfQuickViewAjaxUrl, {\n                        method: 'POST',\n                        credentials: 'same-origin',\n                        body: formData,\n                        signal: activeController.signal\n                    })\n                    .then(function(response){\n                        return response.json();\n                    })\n                    .then(function(data){\n                        if (!data || !data.success || !data.data) {\n                            showMessage('\u041d\u044f\u043c\u0430 \u043d\u0430\u043c\u0435\u0440\u0435\u043d \u0442\u0430\u043a\u044a\u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442');\n                            return;\n                        }\n\n                        renderResults(data.data.items || []);\n                    })\n                    .catch(function(error){\n                        if (error && error.name === 'AbortError') {\n                            return;\n                        }\n\n                        showMessage('\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0442\u044a\u0440\u0441\u0435\u043d\u0435.');\n                    });\n                }\n\n                input.addEventListener('input', function(){\n                    clearTimeout(searchTimer);\n                    searchTimer = setTimeout(searchProducts, 220);\n                });\n\n                input.addEventListener('focus', function(){\n                    if (input.value.trim().length >= 2 && resultsBox.innerHTML.trim()) {\n                        resultsBox.classList.add('is-open');\n                    }\n                });\n\n                form.addEventListener('submit', function(event){\n                    event.preventDefault();\n\n                    if (lastItems.length && lastItems[0].id) {\n                        var firstResult = resultsBox.querySelector('.hf-live-search-item[data-product-id=\"' + lastItems[0].id + '\"]');\n\n                        if (firstResult) {\n                            firstResult.click();\n                        }\n\n                        return;\n                    }\n\n                    if (input.value.trim().length >= 2) {\n                        searchProducts();\n                    } else {\n                        showMessage('\u0412\u044a\u0432\u0435\u0434\u0438 \u043f\u043e\u043d\u0435 2 \u0441\u0438\u043c\u0432\u043e\u043b\u0430.');\n                    }\n                });\n\n                resultsBox.addEventListener('click', function(event){\n                    var item = event.target.closest('.hf-live-search-item');\n\n                    if (!item) {\n                        return;\n                    }\n\n                    var productId = item.getAttribute('data-product-id');\n\n                    if (!productId) {\n                        return;\n                    }\n\n                    event.preventDefault();\n                    closeResults();\n\n                    var trigger = document.createElement('a');\n                    trigger.href = item.getAttribute('href') || '#';\n                    trigger.className = 'hf-open-quick-view';\n                    trigger.setAttribute('data-product-id', productId);\n                    document.body.appendChild(trigger);\n                    trigger.click();\n                    trigger.remove();\n                });\n\n                document.addEventListener('click', function(event){\n                    if (!form.contains(event.target)) {\n                        closeResults();\n                    }\n                });\n            }\n\n\n            function hfProductsAjaxNavigate(targetUrl, shouldPushState){\n                var root = document.querySelector('.hf-products-v1');\n                var content = document.querySelector('.hf-products-content');\n                var sidebar = document.querySelector('.hf-products-sidebar');\n\n                if (!root || !content || !targetUrl) {\n                    window.location.href = targetUrl;\n                    return;\n                }\n\n                if (root.getAttribute('data-hf-ajax-loading') === '1') {\n                    return;\n                }\n\n                root.setAttribute('data-hf-ajax-loading', '1');\n                content.classList.add('is-hf-ajax-loading');\n\n                var url = new URL(targetUrl, window.location.origin);\n                url.searchParams.set('hf_ajax_nav', '1');\n\n                fetch(url.toString(), {\n                    method: 'GET',\n                    credentials: 'same-origin',\n                    headers: {\n                        'X-Requested-With': 'XMLHttpRequest'\n                    }\n                })\n                .then(function(response){\n                    if (!response.ok) {\n                        throw new Error('Navigation request failed');\n                    }\n                    return response.text();\n                })\n                .then(function(html){\n                    var parser = new DOMParser();\n                    var doc = parser.parseFromString(html, 'text\/html');\n                    var newContent = doc.querySelector('.hf-products-content');\n                    var newSidebar = doc.querySelector('.hf-products-sidebar');\n\n                    if (!newContent) {\n                        throw new Error('Missing products content');\n                    }\n\n                    content.style.opacity = '0';\n                    content.style.transform = 'translateY(-12px)';\n\n                    window.setTimeout(function(){\n                        content.innerHTML = newContent.innerHTML;\n\n                        if (sidebar && newSidebar) {\n                            sidebar.innerHTML = newSidebar.innerHTML;\n                        }\n\n                        var cleanUrl = new URL(targetUrl, window.location.origin);\n                        cleanUrl.searchParams.delete('hf_ajax_nav');\n\n                        if (shouldPushState !== false) {\n                            window.history.pushState({hfProductsAjax: true}, '', cleanUrl.toString());\n                        }\n\n                        content.classList.remove('is-hf-ajax-loading');\n                        content.classList.add('is-hf-ajax-enter');\n                        content.style.opacity = '';\n                        content.style.transform = '';\n\n                        initHydroFireSorting();\n                        initHydroFireScrollCarousel('[data-hf-category-carousel]', '.hf-main-category-viewport', '.hf-main-category-row', '.hf-cat-carousel-prev', '.hf-cat-carousel-next');\n                        initHydroFireScrollCarousel('[data-hf-subcategory-carousel]', '.hf-subcategory-viewport', '.hf-subcategory-row', '.hf-subcat-carousel-prev', '.hf-subcat-carousel-next');\n\n                        window.setTimeout(function(){\n                            content.classList.remove('is-hf-ajax-enter');\n                        }, 420);\n                    }, 170);\n                })\n                .catch(function(){\n                    window.location.href = targetUrl;\n                })\n                .finally(function(){\n                    window.setTimeout(function(){\n                        root.removeAttribute('data-hf-ajax-loading');\n                        var currentContent = document.querySelector('.hf-products-content');\n                        if (currentContent) {\n                            currentContent.classList.remove('is-hf-ajax-loading');\n                        }\n                    }, 260);\n                });\n            }\n\n            function initHydroFireAjaxNavigation(){\n                var root = document.querySelector('.hf-products-v1');\n\n                if (!root || root.getAttribute('data-hf-ajax-nav-ready') === '1') {\n                    return;\n                }\n\n                root.setAttribute('data-hf-ajax-nav-ready', '1');\n\n                document.addEventListener('click', function(event){\n                    var trigger = event.target.closest('.hf-main-category-card, .hf-subcategory-card, .hf-sidebar-category-main, .hf-sidebar-subcategory');\n\n                    if (!trigger || !root.contains(trigger)) {\n                        return;\n                    }\n\n                    var href = trigger.getAttribute('href');\n\n                    if (!href || href === '#') {\n                        return;\n                    }\n\n                    if (event.ctrlKey || event.metaKey || event.shiftKey || event.altKey || event.button !== 0) {\n                        return;\n                    }\n\n                    event.preventDefault();\n                    hfProductsAjaxNavigate(href, true);\n                }, true);\n\n                window.addEventListener('popstate', function(){\n                    hfProductsAjaxNavigate(window.location.href, false);\n                });\n            }\n\n\n            function initHydroFireSorting(){\n                var sortSelect = document.querySelector('[data-hf-sort-select]');\n\n                if (!sortSelect || sortSelect.getAttribute('data-hf-sort-ready') === '1') {\n                    return;\n                }\n\n                sortSelect.setAttribute('data-hf-sort-ready', '1');\n\n                sortSelect.addEventListener('change', function(){\n                    var url = new URL(window.location.href);\n                    var value = sortSelect.value || 'popularity';\n\n                    url.searchParams.set('hf_sort', value);\n\n                    if (typeof hfProductsAjaxNavigate === 'function') {\n                        hfProductsAjaxNavigate(url.toString(), true);\n                    } else {\n                        window.location.href = url.toString();\n                    }\n                });\n            }\n\n            function initHydroFireProductsMobileDrawer(){\n                var root = document.querySelector('.hf-products-v1');\n\n                if (!root || root.getAttribute('data-hf-products-mobile-drawer-ready') === '1') {\n                    return;\n                }\n\n                root.setAttribute('data-hf-products-mobile-drawer-ready', '1');\n\n                var button = root.querySelector('.hf-products-mobile-menu-btn');\n                var drawer = root.querySelector('.hf-products-mobile-drawer');\n                var closeItems = root.querySelectorAll('[data-hf-products-mobile-drawer-close]');\n\n                if (!button || !drawer) {\n                    return;\n                }\n\n                function openDrawer(){\n                    root.classList.add('hf-products-mobile-drawer-open');\n                    button.setAttribute('aria-expanded', 'true');\n                    drawer.setAttribute('aria-hidden', 'false');\n                    document.documentElement.classList.add('hf-products-mobile-drawer-lock');\n                    document.body.classList.add('hf-products-mobile-drawer-lock');\n                }\n\n                function closeDrawer(){\n                    root.classList.remove('hf-products-mobile-drawer-open');\n                    button.setAttribute('aria-expanded', 'false');\n                    drawer.setAttribute('aria-hidden', 'true');\n                    document.documentElement.classList.remove('hf-products-mobile-drawer-lock');\n                    document.body.classList.remove('hf-products-mobile-drawer-lock');\n                }\n\n                button.addEventListener('click', function(){\n                    if (root.classList.contains('hf-products-mobile-drawer-open')) {\n                        closeDrawer();\n                    } else {\n                        openDrawer();\n                    }\n                });\n\n                closeItems.forEach(function(item){\n                    item.addEventListener('click', function(event){\n                        event.preventDefault();\n                        closeDrawer();\n                    });\n                });\n\n                drawer.querySelectorAll('a').forEach(function(link){\n                    link.addEventListener('click', closeDrawer);\n                });\n\n                document.addEventListener('keydown', function(event){\n                    if (event.key === 'Escape') {\n                        closeDrawer();\n                    }\n                });\n\n                window.addEventListener('resize', function(){\n                    if (window.innerWidth > 900) {\n                        closeDrawer();\n                    }\n                });\n            }\n\n\n            function initHydroFireProductsLegalModal(){\n                var root = document.querySelector('.hf-products-v1');\n\n                if (!root || root.getAttribute('data-hf-products-legal-modal-ready') === '1') {\n                    return;\n                }\n\n                root.setAttribute('data-hf-products-legal-modal-ready', '1');\n\n                var modal = root.querySelector('.hf-products-legal-modal');\n                var titleNode = root.querySelector('[data-hf-products-legal-title]');\n                var contentNode = root.querySelector('[data-hf-products-legal-content]');\n                var closeItems = root.querySelectorAll('[data-hf-products-legal-close]');\n                var activeController = null;\n\n                if (!modal || !titleNode || !contentNode) {\n                    return;\n                }\n\n                function openModal(title){\n                    titleNode.textContent = title || '\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f';\n                    contentNode.innerHTML = '<div class=\"hf-products-legal-loading\">\u0417\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435...<\/div>';\n                    root.classList.add('hf-products-legal-modal-open');\n                    modal.setAttribute('aria-hidden', 'false');\n                    document.documentElement.classList.add('hf-products-legal-modal-lock');\n                    document.body.classList.add('hf-products-legal-modal-lock');\n                }\n\n                function closeModal(){\n                    root.classList.remove('hf-products-legal-modal-open');\n                    modal.setAttribute('aria-hidden', 'true');\n                    document.documentElement.classList.remove('hf-products-legal-modal-lock');\n                    document.body.classList.remove('hf-products-legal-modal-lock');\n\n                    if (activeController) {\n                        activeController.abort();\n                        activeController = null;\n                    }\n                }\n\n                function cleanContent(node){\n                    if (!node) {\n                        return '';\n                    }\n\n                    node.querySelectorAll('script, style, iframe, header, footer, nav, form, noscript, #wpadminbar, .admin-bar, .hf-products-v1, .hf-products-legal-modal, .hf-products-legal-modal-backdrop').forEach(function(item){\n                        item.remove();\n                    });\n\n                    node.querySelectorAll('a').forEach(function(link){\n                        link.setAttribute('target', '_blank');\n                        link.setAttribute('rel', 'noopener');\n                    });\n\n                    return node.innerHTML || '';\n                }\n\n                function extractContent(html){\n                    var parser = new DOMParser();\n                    var doc = parser.parseFromString(html, 'text\/html');\n\n                    doc.querySelectorAll('#wpadminbar, header, footer, nav, form, script, style, iframe, noscript, .hf-products-v1, .hf-products-legal-modal, .hf-products-legal-modal-backdrop, .elementor-location-header, .elementor-location-footer').forEach(function(item){\n                        item.remove();\n                    });\n\n                    var selectors = [\n                        '.entry-content',\n                        '.wp-block-post-content',\n                        '.page-content',\n                        '.elementor-widget-theme-post-content .elementor-widget-container',\n                        '.elementor-widget-text-editor .elementor-widget-container',\n                        '.elementor-widget-container',\n                        'main article',\n                        'article',\n                        'main',\n                        'body'\n                    ];\n\n                    for (var i = 0; i < selectors.length; i++) {\n                        var node = doc.querySelector(selectors[i]);\n\n                        if (node && node.textContent && node.textContent.trim().length > 20) {\n                            return cleanContent(node);\n                        }\n                    }\n\n                    return '';\n                }\n\n                function loadPage(url, title){\n                    openModal(title);\n                    activeController = new AbortController();\n\n                    fetch(url, {\n                        method:'GET',\n                        credentials:'same-origin',\n                        signal:activeController.signal\n                    })\n                    .then(function(response){\n                        if (!response.ok) {\n                            throw new Error('Page load failed');\n                        }\n\n                        return response.text();\n                    })\n                    .then(function(html){\n                        var content = extractContent(html);\n\n                        if (!content) {\n                            contentNode.innerHTML = '<div class=\"hf-products-legal-error\">\u041d\u0435 \u0443\u0441\u043f\u044f\u0445\u043c\u0435 \u0434\u0430 \u0437\u0430\u0440\u0435\u0434\u0438\u043c \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435\u0442\u043e.<\/div>';\n                            return;\n                        }\n\n                        contentNode.innerHTML = '<div class=\"hf-products-legal-content-inner\">' + content + '<\/div>';\n                    })\n                    .catch(function(error){\n                        if (error && error.name === 'AbortError') {\n                            return;\n                        }\n\n                        contentNode.innerHTML = '<div class=\"hf-products-legal-error\">\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435. \u041c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.<\/div>';\n                    });\n                }\n\n                root.querySelectorAll('.hf-products-legal-modal-link').forEach(function(link){\n                    link.addEventListener('click', function(event){\n                        var url = link.getAttribute('href');\n                        var title = link.getAttribute('data-hf-products-legal-title') || link.textContent.trim();\n\n                        if (!url || url === '#') {\n                            return;\n                        }\n\n                        event.preventDefault();\n                        loadPage(url, title);\n                    });\n                });\n\n                closeItems.forEach(function(item){\n                    item.addEventListener('click', function(event){\n                        event.preventDefault();\n                        closeModal();\n                    });\n                });\n\n                document.addEventListener('keydown', function(event){\n                    if (event.key === 'Escape' && root.classList.contains('hf-products-legal-modal-open')) {\n                        closeModal();\n                    }\n                });\n            }\n\n\n            function initHydroFireProductPage(){\n                initHydroFireProductsMobileDrawer();\n                initHydroFireProductsLegalModal();\n                initHydroFireQuickView();\n                initHydroFireHeaderLiveSearch();\n                initHydroFireAjaxNavigation();\n                initHydroFireSorting();\n                initHydroFireScrollCarousel('[data-hf-category-carousel]', '.hf-main-category-viewport', '.hf-main-category-row', '.hf-cat-carousel-prev', '.hf-cat-carousel-next');\n                initHydroFireScrollCarousel('[data-hf-subcategory-carousel]', '.hf-subcategory-viewport', '.hf-subcategory-row', '.hf-subcat-carousel-prev', '.hf-subcat-carousel-next');\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', initHydroFireProductPage);\n            } else {\n                initHydroFireProductPage();\n            }\n        })();\n    <\/script>\n\n    <style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800;900&display=swap');\n\n        .hf-products-v1,\n        .hf-products-v1 *{\n            box-sizing:border-box !important;\n            font-family:'Manrope', Arial, sans-serif !important;\n        }\n\n        .hf-products-v1{\n            width:100vw !important;\n            max-width:100vw !important;\n            margin-left:calc(50% - 50vw) !important;\n            margin-right:calc(50% - 50vw) !important;\n            background:#ffffff !important;\n            color:#061c33 !important;\n            overflow:hidden !important;\n        }\n\n        .hf-products-shell{\n            width:min(100%, 1480px) !important;\n            margin:0 auto !important;\n            padding:0 34px !important;\n        }\n\n        .hf-products-header{\n            background:#061c33 !important;\n            color:#ffffff !important;\n            position:relative !important;\n            z-index:10 !important;\n        }\n\n        .hf-products-header-inner{\n            min-height:78px !important;\n            display:grid !important;\n            grid-template-columns:250px minmax(0, 1fr) 120px !important;\n            align-items:center !important;\n            gap:28px !important;\n        }\n\n        .hf-products-logo img{\n            width:240px !important;\n            height:auto !important;\n            display:block !important;\n        }\n\n        .hf-products-nav{\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            gap:34px !important;\n        }\n\n        .hf-products-nav a{\n            color:#ffffff !important;\n            text-decoration:none !important;\n            font-size:14px !important;\n            line-height:1 !important;\n            font-weight:900 !important;\n            position:relative !important;\n            padding:31px 0 !important;\n            transition:color .2s ease !important;\n        }\n\n        .hf-products-nav a:after{\n            content:'' !important;\n            position:absolute !important;\n            left:0 !important;\n            right:0 !important;\n            bottom:19px !important;\n            height:3px !important;\n            background:#ff6b00 !important;\n            border-radius:999px !important;\n            transform:scaleX(0) !important;\n            transform-origin:center !important;\n            transition:transform .24s ease !important;\n        }\n\n        .hf-products-nav a:hover,\n        .hf-products-nav a.is-active{\n            color:#ff6b00 !important;\n        }\n\n        .hf-products-nav a:hover:after,\n        .hf-products-nav a.is-active:after{\n            transform:scaleX(1) !important;\n        }\n\n        .hf-products-header-actions{\n            display:flex !important;\n            align-items:center !important;\n            justify-content:flex-end !important;\n            gap:18px !important;\n        }\n\n        .hf-products-header-actions a{\n            color:#ffffff !important;\n            text-decoration:none !important;\n            font-size:25px !important;\n            line-height:1 !important;\n        }\n\n        .hf-products-cart-icon{\n            position:relative !important;\n            display:inline-flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n        }\n\n        .hf-products-cart-count{\n            position:absolute !important;\n            top:-9px !important;\n            right:-11px !important;\n            min-width:19px !important;\n            height:19px !important;\n            padding:0 5px !important;\n            border-radius:999px !important;\n            background:#ff6b00 !important;\n            color:#ffffff !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            font-size:11px !important;\n            line-height:1 !important;\n            font-weight:900 !important;\n            box-shadow:0 6px 14px rgba(255,107,0,.32) !important;\n            transition:transform .2s ease !important;\n        }\n\n        .hf-products-cart-count.is-updated{\n            transform:scale(1.22) !important;\n        }\n\n        .hf-products-hero{\n            min-height:150px !important;\n            padding:34px 0 !important;\n            color:#ffffff !important;\n            background:linear-gradient(90deg,rgba(6,28,51,.98),rgba(6,28,51,.78),rgba(6,28,51,.28)),var(--hf-products-hero-bg) !important;\n            background-size:cover !important;\n            background-position:center center !important;\n            display:flex !important;\n            align-items:center !important;\n        }\n\n        .hf-products-hero h1{\n            margin:0 !important;\n            color:#ffffff !important;\n            font-size:40px !important;\n            line-height:1.15 !important;\n            font-weight:900 !important;\n            letter-spacing:-.8px !important;\n        }\n\n        .hf-products-breadcrumbs{\n            margin-top:16px !important;\n            display:flex !important;\n            align-items:center !important;\n            gap:10px !important;\n            color:#ffffff !important;\n            font-size:14px !important;\n            font-weight:900 !important;\n        }\n\n        .hf-products-breadcrumbs a{\n            color:#ff6b00 !important;\n            text-decoration:none !important;\n        }\n\n        .hf-products-main{\n            background:#f7f9fc !important;\n            padding:26px 0 28px !important;\n        }\n\n        .hf-products-layout{\n            display:grid !important;\n            grid-template-columns:300px minmax(0, 1fr) !important;\n            gap:26px !important;\n            align-items:start !important;\n        }\n\n        .hf-products-sidebar{\n            background:#ffffff !important;\n            border:1px solid #e8edf4 !important;\n            border-radius:0 !important;\n            box-shadow:0 12px 34px rgba(11,35,65,.06) !important;\n            overflow:hidden !important;\n        }\n\n        .hf-filter-block{\n            padding:24px 22px !important;\n            border-bottom:1px solid #eef2f7 !important;\n        }\n\n        .hf-filter-block:last-child{\n            border-bottom:0 !important;\n        }\n\n        .hf-filter-block h3{\n            margin:0 0 18px !important;\n            color:#ff6b00 !important;\n            font-size:14px !important;\n            line-height:1 !important;\n            font-weight:900 !important;\n            text-transform:uppercase !important;\n            display:flex !important;\n            align-items:center !important;\n            gap:14px !important;\n        }\n\n        .hf-filter-block h3:after{\n            content:'' !important;\n            height:1px !important;\n            flex:1 !important;\n            background:#ffd9bf !important;\n        }\n\n        .hf-filter-search{\n            display:block !important;\n            width:100% !important;\n            margin:0 !important;\n            padding:0 !important;\n        }\n\n        .hf-filter-search-box{\n            display:flex !important;\n            align-items:stretch !important;\n            width:100% !important;\n            height:44px !important;\n            min-height:44px !important;\n            margin:0 !important;\n            padding:0 !important;\n            border:1px solid #dfe7f0 !important;\n            border-radius:8px !important;\n            background:#ffffff !important;\n            overflow:hidden !important;\n            box-shadow:none !important;\n        }\n\n        .hf-filter-search-box input{\n            appearance:none !important;\n            -webkit-appearance:none !important;\n            flex:1 1 auto !important;\n            width:auto !important;\n            min-width:0 !important;\n            height:42px !important;\n            min-height:42px !important;\n            margin:0 !important;\n            padding:0 13px !important;\n            border:0 !important;\n            border-radius:0 !important;\n            background:#ffffff !important;\n            color:#061c33 !important;\n            font-size:13px !important;\n            line-height:42px !important;\n            font-weight:800 !important;\n            outline:none !important;\n            box-shadow:none !important;\n        }\n\n        .hf-filter-search-box input::placeholder{\n            color:#8a98a8 !important;\n            opacity:1 !important;\n        }\n\n        .hf-filter-search-box button{\n            position:static !important;\n            flex:0 0 44px !important;\n            width:44px !important;\n            min-width:44px !important;\n            max-width:44px !important;\n            height:42px !important;\n            min-height:42px !important;\n            max-height:42px !important;\n            margin:0 !important;\n            padding:0 !important;\n            border:0 !important;\n            border-left:1px solid #ffd0b0 !important;\n            border-radius:0 !important;\n            background:#ff6b00 !important;\n            color:#ffffff !important;\n            font-size:18px !important;\n            font-weight:900 !important;\n            line-height:1 !important;\n            cursor:pointer !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            box-shadow:none !important;\n            transform:none !important;\n        }\n\n        .hf-filter-search-box button:hover{\n            background:#f26100 !important;\n        }\n\n        .hf-filter-category-list{\n            display:flex !important;\n            flex-direction:column !important;\n            gap:13px !important;\n        }\n\n        .hf-filter-category-list a{\n            display:flex !important;\n            align-items:center !important;\n            gap:12px !important;\n            color:#061c33 !important;\n            text-decoration:none !important;\n            font-size:14px !important;\n            font-weight:900 !important;\n        }\n\n        .hf-filter-category-list a span{\n            width:23px !important;\n            height:23px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            color:#64748b !important;\n            font-size:17px !important;\n        }\n\n        .hf-filter-category-list a:hover,\n        .hf-filter-category-list a.is-active{\n            color:#ff6b00 !important;\n        }\n\n        .hf-brand-checks{\n            display:flex !important;\n            flex-direction:column !important;\n            gap:10px !important;\n        }\n\n        .hf-brand-checks label{\n            display:flex !important;\n            align-items:center !important;\n            gap:10px !important;\n            color:#061c33 !important;\n            font-size:13px !important;\n            font-weight:800 !important;\n        }\n\n        .hf-brand-checks input{\n            width:16px !important;\n            height:16px !important;\n            accent-color:#ff6b00 !important;\n        }\n\n        .hf-show-all-brands{\n            margin-top:10px !important;\n            border:0 !important;\n            background:transparent !important;\n            color:#006cff !important;\n            font-size:12px !important;\n            font-weight:800 !important;\n            padding:0 !important;\n            cursor:pointer !important;\n        }\n\n        .hf-price-row{\n            display:flex !important;\n            justify-content:space-between !important;\n            color:#061c33 !important;\n            font-size:13px !important;\n            margin-bottom:16px !important;\n        }\n\n        .hf-price-line{\n            height:4px !important;\n            border-radius:999px !important;\n            background:#ff6b00 !important;\n            position:relative !important;\n        }\n\n        .hf-price-line:before,\n        .hf-price-line:after{\n            content:'' !important;\n            position:absolute !important;\n            top:50% !important;\n            width:18px !important;\n            height:18px !important;\n            border-radius:50% !important;\n            background:#ffffff !important;\n            border:3px solid #ff6b00 !important;\n            transform:translateY(-50%) !important;\n        }\n\n        .hf-price-line:before{left:0 !important;}\n        .hf-price-line:after{right:0 !important;}\n\n        .hf-price-marks{\n            display:flex !important;\n            justify-content:space-between !important;\n            margin-top:14px !important;\n            color:#8a98a8 !important;\n            font-size:11px !important;\n            font-weight:800 !important;\n        }\n\n        .hf-apply-filter{\n            width:100% !important;\n            margin-top:22px !important;\n            min-height:40px !important;\n            border:1px solid #ff6b00 !important;\n            border-radius:7px !important;\n            background:#ffffff !important;\n            color:#ff6b00 !important;\n            font-size:13px !important;\n            font-weight:900 !important;\n            text-transform:uppercase !important;\n            cursor:pointer !important;\n        }\n\n        .hf-main-category-head h2{\n            margin:0 0 14px !important;\n            color:#061c33 !important;\n            font-size:20px !important;\n            line-height:1.25 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-main-category-carousel{\n            position:relative !important;\n            margin-bottom:28px !important;\n        }\n\n        .hf-main-category-viewport{\n            width:100% !important;\n            overflow-x:auto !important;\n            overflow-y:hidden !important;\n            scroll-behavior:smooth !important;\n            scrollbar-width:none !important;\n            padding:10px 2px 8px !important;\n        }\n\n        .hf-main-category-viewport::-webkit-scrollbar{\n            display:none !important;\n        }\n\n        .hf-main-category-row{\n            display:flex !important;\n            align-items:stretch !important;\n            gap:14px !important;\n            width:max-content !important;\n            min-width:100% !important;\n        }\n\n        .hf-main-category-card{\n            flex:0 0 calc((100% - 70px) \/ 6) !important;\n            min-width:calc((100% - 70px) \/ 6) !important;\n            min-height:172px !important;\n            padding:20px 14px 18px !important;\n            background:#ffffff !important;\n            border:1px solid #e8edf4 !important;\n            border-radius:8px !important;\n            box-shadow:0 10px 28px rgba(11,35,65,.05) !important;\n            display:flex !important;\n            flex-direction:column !important;\n            align-items:center !important;\n            justify-content:center !important;\n            text-align:center !important;\n            text-decoration:none !important;\n            transition:border-color .2s ease, transform .2s ease, box-shadow .2s ease !important;\n        }\n\n        .hf-main-category-card:hover,\n        .hf-main-category-card.is-active{\n            border-color:#ff6b00 !important;\n            box-shadow:0 16px 34px rgba(255,107,0,.12) !important;\n            transform:translateY(-2px) !important;\n        }\n\n        .hf-main-category-img{\n            height:92px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            margin-bottom:14px !important;\n        }\n\n        .hf-main-category-img img{\n            max-width:96px !important;\n            max-height:96px !important;\n            object-fit:contain !important;\n            display:block !important;\n        }\n\n        .hf-main-category-card strong{\n            color:#061c33 !important;\n            font-size:14px !important;\n            line-height:1.25 !important;\n            font-weight:900 !important;\n        }\n\n\n\n        @media(max-width:900px){\n            .hf-main-category-head h2{\n                font-size:18px !important;\n            }\n\n            .hf-main-category-card{\n                min-height:154px !important;\n                padding:16px 12px !important;\n            }\n\n            .hf-main-category-img{\n                height:78px !important;\n            }\n\n            .hf-main-category-img img{\n                max-width:82px !important;\n                max-height:82px !important;\n            }\n        }\n        .hf-cat-carousel-arrow,\n        .hf-subcat-carousel-arrow{\n            position:absolute !important;\n            top:50% !important;\n            z-index:6 !important;\n            width:42px !important;\n            height:42px !important;\n            border:0 !important;\n            border-radius:50% !important;\n            background:#061c33 !important;\n            color:#ffffff !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            font-size:34px !important;\n            font-weight:800 !important;\n            line-height:1 !important;\n            cursor:pointer !important;\n            box-shadow:0 14px 28px rgba(6,28,51,.22) !important;\n            transform:translateY(-50%) !important;\n            transition:background .18s ease, transform .18s ease, opacity .18s ease !important;\n        }\n\n        .hf-cat-carousel-arrow:hover,\n        .hf-subcat-carousel-arrow:hover{\n            background:#ff6b00 !important;\n            transform:translateY(-50%) scale(1.06) !important;\n        }\n\n        .hf-cat-carousel-arrow:disabled,\n        .hf-subcat-carousel-arrow:disabled{\n            opacity:.35 !important;\n            cursor:not-allowed !important;\n        }\n\n        .hf-cat-carousel-prev,\n        .hf-subcat-carousel-prev{\n            left:-18px !important;\n        }\n\n        .hf-cat-carousel-next,\n        .hf-subcat-carousel-next{\n            right:-18px !important;\n        }\n\n        .hf-subcategory-head h2{\n            margin:0 0 12px !important;\n            color:#061c33 !important;\n            font-size:18px !important;\n            line-height:1.25 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-subcategory-carousel{\n            position:relative !important;\n        }\n\n        .hf-subcategory-viewport{\n            width:100% !important;\n            overflow-x:auto !important;\n            overflow-y:hidden !important;\n            scroll-behavior:smooth !important;\n            scrollbar-width:none !important;\n            padding:0 2px 8px !important;\n        }\n\n        .hf-subcategory-viewport::-webkit-scrollbar{\n            display:none !important;\n        }\n\n        .hf-subcategory-row{\n            display:flex !important;\n            gap:12px !important;\n            width:max-content !important;\n            min-width:100% !important;\n        }\n\n        .hf-subcategory-card{\n            flex:0 0 172px !important;\n            min-height:168px !important;\n            background:#ffffff !important;\n            border:1px solid #e8edf4 !important;\n            border-radius:8px !important;\n            text-decoration:none !important;\n            padding:12px !important;\n            display:flex !important;\n            flex-direction:column !important;\n            align-items:center !important;\n            text-align:center !important;\n            box-shadow:0 10px 24px rgba(11,35,65,.05) !important;\n        }\n\n        .hf-subcategory-card:hover,\n        .hf-subcategory-card.is-active{\n            border-color:#ff6b00 !important;\n        }\n\n        .hf-subcategory-img{\n            height:94px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            margin-bottom:12px !important;\n        }\n\n        .hf-subcategory-img img{\n            max-width:138px !important;\n            max-height:94px !important;\n            object-fit:contain !important;\n            display:block !important;\n        }\n\n        .hf-subcategory-card strong{\n            color:#061c33 !important;\n            font-size:14px !important;\n            line-height:1.25 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-subcategory-card span{\n            margin-top:7px !important;\n            color:#ff6b00 !important;\n            font-size:11px !important;\n            font-weight:900 !important;\n        }\n\n        .hf-empty-subcategories,\n        .hf-empty-products{\n            background:#ffffff !important;\n            border:1px dashed #cbd5e1 !important;\n            border-radius:10px !important;\n            padding:18px !important;\n            color:#64748b !important;\n            font-weight:800 !important;\n        }\n\n        .hf-products-toolbar{\n            margin:22px 0 18px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:space-between !important;\n            gap:18px !important;\n        }\n\n        .hf-products-toolbar p{\n            margin:0 !important;\n            color:#64748b !important;\n            font-size:13px !important;\n            font-weight:700 !important;\n        }\n\n        .hf-products-tools{\n            display:flex !important;\n            align-items:center !important;\n            gap:9px !important;\n        }\n\n        .hf-products-tools select{\n            height:38px !important;\n            border:1px solid #dfe7f0 !important;\n            border-radius:7px !important;\n            background:#ffffff !important;\n            color:#64748b !important;\n            padding:0 14px !important;\n            font-size:13px !important;\n            font-weight:700 !important;\n        }\n\n        .hf-products-tools button{\n            width:38px !important;\n            height:38px !important;\n            border:1px solid #dfe7f0 !important;\n            border-radius:7px !important;\n            background:#ffffff !important;\n            color:#061c33 !important;\n            cursor:pointer !important;\n            font-size:19px !important;\n        }\n\n        .hf-products-tools button.is-active{\n            border-color:#ff6b00 !important;\n            color:#ff6b00 !important;\n        }\n\n        .hf-product-grid{\n            display:grid !important;\n            grid-template-columns:repeat(4,minmax(0,1fr)) !important;\n            gap:18px !important;\n        }\n\n        .hf-product-card-v1{\n            position:relative !important;\n            background:#ffffff !important;\n            border:1px solid #e8edf4 !important;\n            border-radius:8px !important;\n            padding:18px !important;\n            box-shadow:0 12px 28px rgba(11,35,65,.055) !important;\n            transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease !important;\n        }\n\n        .hf-product-card-v1[data-product-id]{\n            cursor:pointer !important;\n        }\n\n        .hf-product-card-v1[data-product-id] a{\n            cursor:pointer !important;\n        }\n\n        .hf-product-card-v1:hover{\n            transform:translateY(-3px) !important;\n            border-color:#d8e4f1 !important;\n            box-shadow:0 18px 40px rgba(11,35,65,.10) !important;\n        }\n\n        .hf-fav-demo{\n            position:absolute !important;\n            top:14px !important;\n            right:14px !important;\n            color:#64748b !important;\n            text-decoration:none !important;\n            font-size:22px !important;\n            z-index:2 !important;\n        }\n\n        .hf-product-card-img{\n            height:150px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            text-decoration:none !important;\n            margin-bottom:16px !important;\n        }\n\n        .hf-product-card-img img{\n            max-width:100% !important;\n            max-height:145px !important;\n            object-fit:contain !important;\n            display:block !important;\n        }\n\n        .hf-product-card-v1 h3{\n            margin:0 !important;\n            min-height:44px !important;\n            color:#061c33 !important;\n            font-size:14px !important;\n            line-height:1.32 !important;\n            font-weight:900 !important;\n            text-align:center !important;\n        }\n\n        .hf-product-card-v1 h3 a{\n            color:inherit !important;\n            text-decoration:none !important;\n        }\n\n        .hf-product-price{\n            margin:12px 0 16px !important;\n            color:#ff6b00 !important;\n            font-size:15px !important;\n            line-height:1.2 !important;\n            font-weight:900 !important;\n            text-align:center !important;\n        }\n\n        .hf-product-price del{\n            color:#94a3b8 !important;\n            font-size:12px !important;\n            font-weight:700 !important;\n        }\n\n        .hf-product-price ins{\n            color:#ff6b00 !important;\n            text-decoration:none !important;\n        }\n\n        .hf-add-to-cart{\n            min-height:38px !important;\n            border:1px solid #ffd0b0 !important;\n            border-radius:7px !important;\n            background:#ffffff !important;\n            color:#ff6b00 !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            text-decoration:none !important;\n            font-size:12px !important;\n            font-weight:900 !important;\n            text-transform:uppercase !important;\n            transition:background .2s ease, color .2s ease, border-color .2s ease !important;\n        }\n\n        .hf-add-to-cart:hover{\n            background:#ff6b00 !important;\n            color:#ffffff !important;\n            border-color:#ff6b00 !important;\n        }\n\n\n\n        html.hf-qv-lock,\n        body.hf-qv-lock{\n            overflow:hidden !important;\n        }\n\n        .hf-qv-overlay{\n            position:fixed !important;\n            inset:0 !important;\n            z-index:999999 !important;\n            background:rgba(6,28,51,.72) !important;\n            backdrop-filter:blur(6px) !important;\n            -webkit-backdrop-filter:blur(6px) !important;\n            display:none !important;\n            align-items:center !important;\n            justify-content:center !important;\n            padding:28px !important;\n        }\n\n        .hf-qv-overlay.is-open{\n            display:flex !important;\n        }\n\n        .hf-qv-dialog{\n            width:min(100%, 1180px) !important;\n            max-height:92vh !important;\n            overflow:auto !important;\n            border-radius:18px !important;\n            background:#ffffff !important;\n            box-shadow:0 32px 90px rgba(0,0,0,.34) !important;\n            position:relative !important;\n        }\n\n        .hf-qv-content{\n            min-height:360px !important;\n        }\n\n        .hf-qv-loading-box,\n        .hf-qv-error{\n            min-height:360px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            color:#061c33 !important;\n            font-size:18px !important;\n            font-weight:900 !important;\n            text-align:center !important;\n            padding:40px !important;\n        }\n\n        .hf-qv-product{\n            display:grid !important;\n            grid-template-columns:42% minmax(0, 58%) !important;\n            gap:0 !important;\n            background:#ffffff !important;\n        }\n\n        .hf-qv-media{\n            padding:42px !important;\n            background:linear-gradient(135deg,#f8fbff,#ffffff) !important;\n            border-right:1px solid #e8edf4 !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n        }\n\n        .hf-qv-media img{\n            max-width:100% !important;\n            max-height:520px !important;\n            object-fit:contain !important;\n            display:block !important;\n        }\n\n        .hf-qv-info{\n            position:relative !important;\n            padding:38px 42px 34px !important;\n            color:#061c33 !important;\n        }\n\n        .hf-qv-close{\n            position:absolute !important;\n            top:18px !important;\n            right:18px !important;\n            width:42px !important;\n            height:42px !important;\n            border:0 !important;\n            border-radius:50% !important;\n            background:#f1f5f9 !important;\n            color:#061c33 !important;\n            font-size:28px !important;\n            line-height:1 !important;\n            cursor:pointer !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n        }\n\n        .hf-qv-close:hover{\n            background:#ff6b00 !important;\n            color:#ffffff !important;\n        }\n\n        .hf-qv-info h2{\n            margin:0 48px 14px 0 !important;\n            color:#061c33 !important;\n            font-size:28px !important;\n            line-height:1.18 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-qv-price{\n            margin:0 0 16px !important;\n            color:#ff6b00 !important;\n            font-size:22px !important;\n            line-height:1.2 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-qv-price del{\n            color:#94a3b8 !important;\n            font-size:15px !important;\n            font-weight:700 !important;\n        }\n\n        .hf-qv-price ins{\n            color:#ff6b00 !important;\n            text-decoration:none !important;\n        }\n\n        .hf-qv-simple-price{\n            display:flex !important;\n            align-items:baseline !important;\n            flex-wrap:wrap !important;\n            gap:8px !important;\n            margin:0 0 16px !important;\n        }\n\n        .hf-qv-price-on-request{\n            color:#ff6b00 !important;\n            font-size:18px !important;\n            font-weight:900 !important;\n        }\n\n        .hf-bgn-price{\n            color:#64748b !important;\n            font-size:.82em !important;\n            font-weight:900 !important;\n            white-space:nowrap !important;\n        }\n\n        .woocommerce-variation-price .hf-bgn-price{\n            margin-left:4px !important;\n        }\n\n        .hf-qv-meta{\n            display:flex !important;\n            flex-wrap:wrap !important;\n            gap:10px 20px !important;\n            margin-bottom:18px !important;\n        }\n\n        .hf-qv-meta p{\n            margin:0 !important;\n            color:#061c33 !important;\n            font-size:14px !important;\n            line-height:1.35 !important;\n            font-weight:800 !important;\n        }\n\n        .hf-qv-meta strong{\n            color:#ff6b00 !important;\n        }\n\n        .hf-qv-meta a{\n            color:#061c33 !important;\n            text-decoration:none !important;\n        }\n\n        .hf-qv-category-code-meta{\n            display:inline-flex !important;\n            align-items:center !important;\n            flex-wrap:wrap !important;\n            gap:5px !important;\n            pointer-events:none !important;\n        }\n\n        .hf-qv-category-text,\n        .hf-qv-category-code-meta span[data-hf-qv-sku]{\n            color:#061c33 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-qv-meta-divider{\n            color:#cbd5e1 !important;\n            margin:0 2px !important;\n            font-weight:900 !important;\n        }\n\n        .hf-qv-short-description{\n            margin:0 0 22px !important;\n            padding:18px 20px !important;\n            border-radius:12px !important;\n            background:#f8fafc !important;\n            border:1px solid #e8edf4 !important;\n            color:#061c33 !important;\n            font-size:15px !important;\n            line-height:1.55 !important;\n            font-weight:700 !important;\n        }\n\n        .hf-qv-short-description p,\n        .hf-qv-short-description ul{\n            margin-top:0 !important;\n        }\n\n        .hf-qv-short-description p:last-child,\n        .hf-qv-short-description ul:last-child{\n            margin-bottom:0 !important;\n        }\n\n        .hf-qv-cart-area{\n            margin:0 0 24px !important;\n        }\n\n        .hf-qv-cart-area form.cart{\n            display:flex !important;\n            flex-wrap:wrap !important;\n            align-items:flex-end !important;\n            gap:18px !important;\n            margin:0 !important;\n        }\n\n        .hf-qv-manual-variations{\n            width:100% !important;\n            display:flex !important;\n            flex-direction:column !important;\n            gap:12px !important;\n            margin:0 0 10px !important;\n        }\n\n        .hf-qv-manual-variation-field label{\n            display:block !important;\n            margin:0 0 8px !important;\n            color:#061c33 !important;\n            font-size:13px !important;\n            font-weight:900 !important;\n        }\n\n        .hf-qv-manual-variation-field select{\n            width:100% !important;\n            max-width:360px !important;\n            height:46px !important;\n            border:1px solid #dfe7f0 !important;\n            border-radius:8px !important;\n            background:#ffffff !important;\n            color:#061c33 !important;\n            padding:0 14px !important;\n            font-size:14px !important;\n            font-weight:800 !important;\n            outline:none !important;\n        }\n\n        .hf-qv-manual-reset{\n            display:inline-block !important;\n            margin:-2px 0 10px !important;\n            color:#64748b !important;\n            font-size:12px !important;\n            font-weight:800 !important;\n            text-decoration:none !important;\n        }\n\n        .hf-qv-manual-price{\n            display:none !important;\n            width:100% !important;\n            text-align:center !important;\n            margin:8px 0 0 !important;\n            color:#ff6b00 !important;\n            font-size:18px !important;\n            font-weight:900 !important;\n        }\n\n        .hf-qv-manual-price.is-visible{\n            display:block !important;\n        }\n\n        .hf-qv-variation-message{\n            display:none !important;\n            width:100% !important;\n            padding:10px 12px !important;\n            border-radius:8px !important;\n            background:#fff7ed !important;\n            color:#9a3412 !important;\n            font-size:13px !important;\n            font-weight:900 !important;\n            text-align:center !important;\n        }\n\n        .hf-qv-variation-message.is-visible{\n            display:block !important;\n        }\n\n        .hf-qv-success-message{\n            display:none !important;\n            width:100% !important;\n            padding:11px 14px !important;\n            border-radius:8px !important;\n            background:#ecfdf5 !important;\n            border:1px solid #bbf7d0 !important;\n            color:#15803d !important;\n            font-size:13px !important;\n            font-weight:900 !important;\n            text-align:center !important;\n            opacity:0 !important;\n            transform:translateY(4px) !important;\n            transition:opacity .22s ease, transform .22s ease !important;\n        }\n\n        .hf-qv-success-message.is-visible{\n            display:block !important;\n            opacity:1 !important;\n            transform:translateY(0) !important;\n        }\n\n        .hf-qv-add-to-cart.is-success,\n        .hf-qv-cart-area .single_add_to_cart_button.is-success{\n            background:#16a34a !important;\n            color:#ffffff !important;\n        }\n\n        .hf-qv-add-to-cart.is-success:hover,\n        .hf-qv-cart-area .single_add_to_cart_button.is-success:hover{\n            background:#15803d !important;\n            color:#ffffff !important;\n        }\n\n        .hf-qv-manual-add-row{\n            width:100% !important;\n            display:flex !important;\n            flex-direction:column !important;\n            align-items:center !important;\n            gap:14px !important;\n        }\n\n        .hf-qv-cart-area .variations{\n            width:100% !important;\n            margin:0 0 14px !important;\n            border:0 !important;\n        }\n\n        .hf-qv-cart-area .variations tr,\n        .hf-qv-cart-area .variations td,\n        .hf-qv-cart-area .variations th{\n            display:block !important;\n            border:0 !important;\n            padding:0 !important;\n            text-align:left !important;\n        }\n\n        .hf-qv-cart-area .variations label,\n        .hf-qv-qty-wrap label{\n            display:block !important;\n            margin:0 0 8px !important;\n            color:#061c33 !important;\n            font-size:13px !important;\n            font-weight:900 !important;\n        }\n\n        .hf-qv-cart-area .variations select{\n            width:100% !important;\n            max-width:360px !important;\n            height:46px !important;\n            border:1px solid #dfe7f0 !important;\n            border-radius:8px !important;\n            background:#ffffff !important;\n            color:#061c33 !important;\n            padding:0 14px !important;\n            font-size:14px !important;\n            font-weight:800 !important;\n            outline:none !important;\n        }\n\n        .hf-qv-cart-area .reset_variations{\n            display:inline-block !important;\n            margin-top:8px !important;\n            color:#64748b !important;\n            font-size:12px !important;\n            font-weight:800 !important;\n            text-decoration:none !important;\n        }\n\n        .hf-qv-cart-area .single_variation_wrap{\n            width:100% !important;\n            display:flex !important;\n            flex-direction:column !important;\n            align-items:center !important;\n            gap:14px !important;\n        }\n\n        .hf-qv-cart-area .woocommerce-variation-add-to-cart{\n            display:flex !important;\n            flex-direction:column !important;\n            align-items:center !important;\n            gap:14px !important;\n        }\n\n        .hf-qv-cart-area .woocommerce-variation-price{\n            margin:12px 0 2px !important;\n            color:#ff6b00 !important;\n            font-size:18px !important;\n            font-weight:900 !important;\n        }\n\n        .hf-qv-cart-area .woocommerce-variation-description{\n            color:#64748b !important;\n            font-size:13px !important;\n            font-weight:700 !important;\n        }\n\n        .hf-qv-cart-area .quantity input.qty{\n            width:92px !important;\n            height:48px !important;\n            border:1px solid #dfe7f0 !important;\n            border-radius:8px !important;\n            color:#061c33 !important;\n            font-size:15px !important;\n            font-weight:900 !important;\n            text-align:center !important;\n        }\n\n        .hf-qv-add-to-cart,\n        .hf-qv-cart-area .single_add_to_cart_button{\n            min-height:48px !important;\n            padding:0 28px !important;\n            border:0 !important;\n            border-radius:8px !important;\n            background:#ff6b00 !important;\n            color:#ffffff !important;\n            font-size:14px !important;\n            font-weight:900 !important;\n            text-transform:uppercase !important;\n            cursor:pointer !important;\n            display:inline-flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            text-decoration:none !important;\n        }\n\n        .hf-qv-add-to-cart:hover,\n        .hf-qv-cart-area .single_add_to_cart_button:hover{\n            background:#f26100 !important;\n            color:#ffffff !important;\n        }\n\n        .hf-qv-add-to-cart:disabled,\n        .hf-qv-cart-area .single_add_to_cart_button:disabled{\n            opacity:.72 !important;\n            cursor:not-allowed !important;\n        }\n\n        .hf-qv-tab-content .woocommerce-product-attributes th{\n            color:#061c33 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-qv-unavailable{\n            padding:16px !important;\n            border-radius:10px !important;\n            background:#fff7ed !important;\n            color:#9a3412 !important;\n            font-size:14px !important;\n            font-weight:800 !important;\n        }\n\n        .hf-qv-tabs{\n            display:flex !important;\n            gap:10px !important;\n            border-bottom:1px solid #eef2f7 !important;\n            margin:0 0 18px !important;\n        }\n\n        .hf-qv-tab{\n            border:0 !important;\n            background:transparent !important;\n            color:#64748b !important;\n            padding:0 0 12px !important;\n            font-size:15px !important;\n            font-weight:900 !important;\n            cursor:pointer !important;\n            position:relative !important;\n        }\n\n        .hf-qv-tab.is-active{\n            color:#061c33 !important;\n        }\n\n        .hf-qv-tab.is-active:after{\n            content:'' !important;\n            position:absolute !important;\n            left:0 !important;\n            right:0 !important;\n            bottom:-1px !important;\n            height:3px !important;\n            border-radius:999px !important;\n            background:#ff6b00 !important;\n        }\n\n        .hf-qv-tab-content{\n            display:none !important;\n            color:#061c33 !important;\n            font-size:14px !important;\n            line-height:1.65 !important;\n            font-weight:700 !important;\n        }\n\n        .hf-qv-tab-content.is-active{\n            display:block !important;\n        }\n\n        .hf-qv-tab-content table{\n            width:100% !important;\n            border-collapse:collapse !important;\n            margin:0 !important;\n        }\n\n        .hf-qv-tab-content table th,\n        .hf-qv-tab-content table td{\n            border-bottom:1px solid #eef2f7 !important;\n            padding:10px 0 !important;\n            color:#061c33 !important;\n            font-size:14px !important;\n            text-align:left !important;\n        }\n\n        .hf-qv-tab-content table th{\n            width:38% !important;\n            color:#64748b !important;\n            font-weight:900 !important;\n        }\n\n\n\n        \/* HydroFire Premium Quick View v2 *\/\n        .hf-qv-overlay{\n            background:rgba(3,18,34,.72) !important;\n            backdrop-filter:blur(8px) !important;\n        }\n\n        .hf-qv-dialog{\n            width:min(100%, 1260px) !important;\n            max-height:92vh !important;\n            border-radius:24px !important;\n            overflow:auto !important;\n            background:#ffffff !important;\n            box-shadow:0 36px 110px rgba(0,0,0,.42) !important;\n        }\n\n        .hf-qv-product{\n            grid-template-columns:48% minmax(0,52%) !important;\n            background:#ffffff !important;\n        }\n\n        .hf-qv-media{\n            position:relative !important;\n            min-height:620px !important;\n            padding:34px !important;\n            display:grid !important;\n            grid-template-columns:86px minmax(0,1fr) !important;\n            gap:22px !important;\n            align-items:center !important;\n            background:radial-gradient(circle at 50% 48%, #ffffff 0%, #f7fbff 52%, #edf4fb 100%) !important;\n            border-right:1px solid #e4edf6 !important;\n        }\n\n        .hf-qv-media.has-single-image{\n            grid-template-columns:1fr !important;\n        }\n\n        .hf-qv-thumbs{\n            display:flex !important;\n            flex-direction:column !important;\n            gap:14px !important;\n            align-self:center !important;\n            max-height:430px !important;\n            overflow:auto !important;\n            scrollbar-width:thin !important;\n        }\n\n        .hf-qv-thumb{\n            width:76px !important;\n            height:76px !important;\n            padding:7px !important;\n            border:1px solid #e1eaf4 !important;\n            border-radius:12px !important;\n            background:#ffffff !important;\n            cursor:pointer !important;\n            box-shadow:0 10px 22px rgba(6,28,51,.06) !important;\n            transition:.18s ease !important;\n        }\n\n        .hf-qv-thumb.is-active,\n        .hf-qv-thumb:hover{\n            border-color:#ff6b00 !important;\n            transform:translateY(-2px) !important;\n            box-shadow:0 12px 26px rgba(255,107,0,.18) !important;\n        }\n\n        .hf-qv-thumb img{\n            width:100% !important;\n            height:100% !important;\n            object-fit:contain !important;\n            display:block !important;\n        }\n\n        .hf-qv-main-image-card{\n            min-height:455px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            border:1px solid #e4edf6 !important;\n            border-radius:18px !important;\n            background:linear-gradient(145deg,#ffffff,#f8fbff) !important;\n            box-shadow:none !important;\n            overflow:hidden !important;\n        }\n\n        .hf-qv-main-image-card img,\n        .hf-qv-media img.hf-qv-main-image{\n            width:auto !important;\n            max-width:92% !important;\n            max-height:420px !important;\n            object-fit:contain !important;\n            display:block !important;\n            transition:transform .28s ease !important;\n        }\n\n        .hf-qv-main-image-card:hover img{\n            transform:scale(1.045) !important;\n        }\n\n        .hf-qv-media-benefits{\n            grid-column:1 \/ -1 !important;\n            display:grid !important;\n            grid-template-columns:repeat(4,minmax(0,1fr)) !important;\n            gap:12px !important;\n            margin-top:10px !important;\n        }\n\n        .hf-qv-media-benefits span{\n            position:relative !important;\n            padding:0 0 0 24px !important;\n            color:#405572 !important;\n            font-size:12px !important;\n            line-height:1.25 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-qv-media-benefits span:before{\n            content:'\u2713' !important;\n            position:absolute !important;\n            left:0 !important;\n            top:0 !important;\n            width:17px !important;\n            height:17px !important;\n            border-radius:50% !important;\n            background:#eef6ff !important;\n            color:#ff6b00 !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            font-size:11px !important;\n            font-weight:1000 !important;\n        }\n\n        .hf-qv-info{\n            padding:34px 38px 32px !important;\n        }\n\n        .hf-qv-close{\n            top:18px !important;\n            right:18px !important;\n            width:40px !important;\n            height:40px !important;\n            border-radius:50% !important;\n            background:#f2f6fb !important;\n            color:#061c33 !important;\n            box-shadow:0 10px 22px rgba(6,28,51,.08) !important;\n        }\n\n        .hf-qv-info h2{\n            max-width:560px !important;\n            margin-bottom:14px !important;\n            font-size:31px !important;\n            line-height:1.08 !important;\n            letter-spacing:-.7px !important;\n        }\n\n        .hf-qv-meta{\n            display:flex !important;\n            flex-wrap:wrap !important;\n            gap:10px !important;\n            margin:0 0 18px !important;\n        }\n\n        .hf-qv-meta p{\n            margin:0 !important;\n            padding:7px 10px !important;\n            border-radius:999px !important;\n            background:#f8fafc !important;\n            border:1px solid #e7edf5 !important;\n            color:#061c33 !important;\n            font-size:12px !important;\n            font-weight:900 !important;\n        }\n\n        .hf-qv-meta strong{\n            color:#ff6b00 !important;\n        }\n\n        .hf-qv-short-description{\n            margin:0 0 22px !important;\n            padding:20px 22px !important;\n            border:1px solid #dbe6f3 !important;\n            border-radius:14px !important;\n            background:linear-gradient(180deg,#fbfdff,#f8fbff) !important;\n            color:#061c33 !important;\n            box-shadow:0 12px 28px rgba(6,28,51,.05) !important;\n        }\n\n        .hf-qv-short-description ul{\n            padding-left:0 !important;\n            list-style:none !important;\n        }\n\n        .hf-qv-short-description li,\n        .hf-qv-short-description p{\n            font-size:14px !important;\n            line-height:1.55 !important;\n            font-weight:850 !important;\n        }\n\n        .hf-qv-short-description li:before{\n            content:'\u2713' !important;\n            color:#ff6b00 !important;\n            margin-right:9px !important;\n            font-weight:1000 !important;\n        }\n\n        .hf-qv-stock-row{\n            margin:0 0 16px !important;\n        }\n\n        .hf-qv-stock-badge{\n            display:inline-flex !important;\n            align-items:center !important;\n            gap:7px !important;\n            font-size:13px !important;\n            font-weight:950 !important;\n        }\n\n        .hf-qv-stock-badge:before{\n            content:'\u25cf' !important;\n            font-size:11px !important;\n        }\n\n        .hf-qv-stock-badge.is-in-stock{color:#14803d !important;}\n        .hf-qv-stock-badge.is-out-stock{color:#b91c1c !important;}\n\n        .hf-qv-cart-area{\n            border-top:1px solid #e6edf5 !important;\n            padding-top:22px !important;\n            margin-top:0 !important;\n        }\n\n        .hf-qv-manual-variations{\n            grid-template-columns:minmax(0,1fr) !important;\n            gap:14px !important;\n            width:100% !important;\n        }\n\n        .hf-qv-manual-variation-field select,\n        .hf-qv-cart-area .variations select{\n            max-width:100% !important;\n            height:50px !important;\n            border-radius:10px !important;\n            border-color:#d9e5f2 !important;\n            background:#ffffff !important;\n        }\n\n        .hf-qv-manual-add-row,\n        .hf-qv-simple-cart{\n            display:grid !important;\n            grid-template-columns:180px minmax(0,1fr) !important;\n            gap:18px !important;\n            align-items:end !important;\n            width:100% !important;\n        }\n\n        .hf-qv-success-message,\n        .hf-qv-variation-message{\n            grid-column:1 \/ -1 !important;\n        }\n\n        .hf-qv-add-to-cart,\n        .hf-qv-cart-area .single_add_to_cart_button{\n            width:100% !important;\n            min-height:56px !important;\n            border-radius:10px !important;\n            background:linear-gradient(135deg,#ff6b00,#ff4b16) !important;\n            box-shadow:0 14px 28px rgba(255,107,0,.24) !important;\n        }\n\n        .hf-qv-add-to-cart:before,\n        .hf-qv-cart-area .single_add_to_cart_button:before{\n            content:'\ud83d\uded2' !important;\n            margin-right:9px !important;\n        }\n\n        .hf-qv-add-to-cart:hover,\n        .hf-qv-cart-area .single_add_to_cart_button:hover{\n            transform:translateY(-2px) !important;\n            box-shadow:0 18px 34px rgba(255,107,0,.34) !important;\n        }\n\n        .hf-qv-tabs{\n            margin-top:26px !important;\n        }\n\n        .hf-qv-tab-content{\n            max-height:190px !important;\n            overflow:auto !important;\n            padding-right:8px !important;\n        }\n\n        .hf-qv-trust-grid{\n            margin-top:22px !important;\n            display:grid !important;\n            grid-template-columns:repeat(2,minmax(0,1fr)) !important;\n            gap:12px !important;\n        }\n\n        .hf-qv-trust-grid div{\n            padding:14px 16px !important;\n            border:1px solid #e6edf5 !important;\n            border-radius:14px !important;\n            background:#ffffff !important;\n            box-shadow:0 12px 26px rgba(6,28,51,.05) !important;\n        }\n\n        .hf-qv-trust-grid strong{\n            display:block !important;\n            color:#061c33 !important;\n            font-size:13px !important;\n            font-weight:950 !important;\n            margin-bottom:4px !important;\n        }\n\n        .hf-qv-trust-grid span{\n            display:block !important;\n            color:#64748b !important;\n            font-size:12px !important;\n            font-weight:800 !important;\n        }\n\n\n        @media(max-width:900px){\n            .hf-qv-dialog{border-radius:18px !important;}\n            .hf-qv-product{grid-template-columns:1fr !important;}\n            .hf-qv-media{\n                min-height:auto !important;\n                grid-template-columns:1fr !important;\n                padding:22px !important;\n                border-right:0 !important;\n                border-bottom:1px solid #eef2f7 !important;\n            }\n            .hf-qv-thumbs{\n                order:2 !important;\n                flex-direction:row !important;\n                max-height:none !important;\n                overflow-x:auto !important;\n            }\n            .hf-qv-main-image-card{min-height:300px !important;}\n            .hf-qv-main-image-card img{max-height:280px !important;}\n            .hf-qv-media-benefits{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}\n            .hf-qv-info{padding:28px 22px 26px !important;}\n            .hf-qv-info h2{font-size:24px !important;}\n            .hf-qv-manual-add-row,\n            .hf-qv-simple-cart{grid-template-columns:1fr !important;}\n            .hf-qv-trust-grid{grid-template-columns:1fr !important;}\n        }\n\n        @media(max-width:560px){\n            .hf-qv-overlay{padding:10px !important;}\n            .hf-qv-media-benefits{display:none !important;}\n            .hf-qv-main-image-card{min-height:240px !important;}\n            .hf-qv-main-image-card img{max-height:220px !important;}\n        }\n\n\n        \/* HydroFire Premium Quick View v2.3 - feature list + quantity polish *\/\n        .hf-qv-short-description{\n            padding:18px 20px !important;\n        }\n\n        .hf-qv-feature-list{\n            margin:0 !important;\n            padding:0 !important;\n            list-style:none !important;\n            display:grid !important;\n            grid-template-columns:1fr !important;\n            gap:13px !important;\n        }\n\n        .hf-qv-feature-list li{\n            display:grid !important;\n            grid-template-columns:28px minmax(0,1fr) !important;\n            align-items:start !important;\n            gap:12px !important;\n            margin:0 !important;\n            padding:0 !important;\n            color:#061c33 !important;\n            font-size:15px !important;\n            line-height:1.45 !important;\n            font-weight:850 !important;\n            white-space:normal !important;\n            word-break:normal !important;\n            overflow-wrap:normal !important;\n        }\n\n        .hf-qv-feature-list li:before,\n        .hf-qv-short-description li:before{\n            content:none !important;\n            display:none !important;\n        }\n\n        .hf-qv-feature-icon{\n            width:22px !important;\n            height:22px !important;\n            display:inline-flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            color:#ff6b00 !important;\n            font-size:15px !important;\n            line-height:1 !important;\n            font-weight:1000 !important;\n            margin-top:1px !important;\n        }\n\n        .hf-qv-manual-add-row,\n        .hf-qv-simple-cart{\n            grid-template-columns:150px minmax(0,1fr) !important;\n            gap:22px !important;\n            align-items:end !important;\n        }\n\n        .hf-qv-qty-wrap{\n            min-width:0 !important;\n        }\n\n        .hf-qv-cart-area .quantity,\n        .hf-qv-cart-area .hf-qv-qty-control-ready{\n            width:128px !important;\n            height:52px !important;\n            display:grid !important;\n            grid-template-columns:42px 44px 42px !important;\n            align-items:stretch !important;\n            border:1px solid #dbe6f3 !important;\n            border-radius:10px !important;\n            background:#ffffff !important;\n            overflow:hidden !important;\n            box-shadow:0 10px 20px rgba(6,28,51,.04) !important;\n        }\n\n        .hf-qv-cart-area .quantity input.qty,\n        .hf-qv-cart-area .hf-qv-qty-control-ready input.qty{\n            width:44px !important;\n            max-width:44px !important;\n            min-width:44px !important;\n            height:50px !important;\n            min-height:50px !important;\n            padding:0 !important;\n            margin:0 !important;\n            border:0 !important;\n            border-left:1px solid #e6edf5 !important;\n            border-right:1px solid #e6edf5 !important;\n            border-radius:0 !important;\n            background:#ffffff !important;\n            color:#061c33 !important;\n            text-align:center !important;\n            font-size:15px !important;\n            font-weight:950 !important;\n            line-height:50px !important;\n            box-shadow:none !important;\n            appearance:textfield !important;\n            -moz-appearance:textfield !important;\n        }\n\n        .hf-qv-cart-area .quantity input.qty::-webkit-outer-spin-button,\n        .hf-qv-cart-area .quantity input.qty::-webkit-inner-spin-button{\n            -webkit-appearance:none !important;\n            margin:0 !important;\n        }\n\n        .hf-qv-qty-btn{\n            width:42px !important;\n            height:50px !important;\n            min-height:50px !important;\n            margin:0 !important;\n            padding:0 !important;\n            border:0 !important;\n            border-radius:0 !important;\n            background:#ffffff !important;\n            color:#405572 !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            font-size:19px !important;\n            line-height:1 !important;\n            font-weight:1000 !important;\n            cursor:pointer !important;\n            box-shadow:none !important;\n        }\n\n        .hf-qv-qty-btn:hover{\n            background:#fff7ed !important;\n            color:#ff6b00 !important;\n        }\n\n        .hf-qv-add-to-cart,\n        .hf-qv-cart-area .single_add_to_cart_button{\n            min-height:94px !important;\n            font-size:14px !important;\n            font-weight:950 !important;\n            text-transform:uppercase !important;\n        }\n\n        .hf-qv-trust-grid.hf-qv-trust-grid-three{\n            grid-template-columns:repeat(2,minmax(0,1fr)) !important;\n        }\n\n        .hf-qv-trust-grid.hf-qv-trust-grid-three div:nth-child(3){\n            grid-column:1 \/ -1 !important;\n        }\n\n        @media(max-width:700px){\n            .hf-qv-manual-add-row,\n            .hf-qv-simple-cart{\n                grid-template-columns:1fr !important;\n            }\n            .hf-qv-trust-grid.hf-qv-trust-grid-three{\n                grid-template-columns:1fr !important;\n            }\n            .hf-qv-trust-grid.hf-qv-trust-grid-three div:nth-child(3){\n                grid-column:auto !important;\n            }\n        }\n\n        .hf-products-footer{\n            background:#061c33 !important;\n            color:#ffffff !important;\n            padding:36px 0 24px !important;\n        }\n\n        .hf-products-footer-grid{\n            display:grid !important;\n            grid-template-columns:260px repeat(4,minmax(0,1fr)) !important;\n            gap:32px !important;\n            align-items:start !important;\n        }\n\n        .hf-footer-about img{\n            width:220px !important;\n            height:auto !important;\n            display:block !important;\n            margin-bottom:14px !important;\n        }\n\n        .hf-footer-about p,\n        .hf-footer-info span,\n        .hf-footer-info a{\n            margin:0 !important;\n            color:rgba(255,255,255,.88) !important;\n            font-size:13px !important;\n            line-height:1.55 !important;\n            font-weight:700 !important;\n            text-decoration:none !important;\n        }\n\n        .hf-footer-info strong{\n            display:block !important;\n            color:#ffffff !important;\n            font-size:14px !important;\n            font-weight:900 !important;\n            margin-bottom:7px !important;\n        }\n\n        .hf-footer-bottom{\n            margin-top:28px !important;\n            padding-top:20px !important;\n            border-top:1px solid rgba(255,255,255,.18) !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:space-between !important;\n            gap:20px !important;\n            color:rgba(255,255,255,.82) !important;\n            font-size:12px !important;\n            font-weight:700 !important;\n        }\n\n        .hf-footer-bottom div{\n            display:flex !important;\n            align-items:center !important;\n            gap:18px !important;\n            flex-wrap:wrap !important;\n        }\n\n        .hf-footer-bottom a{\n            color:rgba(255,255,255,.88) !important;\n            text-decoration:none !important;\n        }\n\n        .hf-footer-bottom p{\n            margin:0 !important;\n        }\n\n        @media(max-width:1200px){\n            .hf-products-header-inner{\n                grid-template-columns:220px 1fr 90px !important;\n                gap:20px !important;\n            }\n\n            .hf-products-nav{\n                gap:22px !important;\n            }\n\n            .hf-products-layout{\n                grid-template-columns:270px minmax(0,1fr) !important;\n            }\n\n            .hf-main-category-card{\n                flex-basis:calc((100% - 28px) \/ 3) !important;\n                min-width:calc((100% - 28px) \/ 3) !important;\n            }\n\n            .hf-product-grid{\n                grid-template-columns:repeat(3,minmax(0,1fr)) !important;\n            }\n\n            .hf-products-footer-grid{\n                grid-template-columns:repeat(2,minmax(0,1fr)) !important;\n            }\n        }\n\n        @media(max-width:900px){\n            .hf-products-shell{\n                padding:0 18px !important;\n            }\n\n            .hf-products-header-inner{\n                grid-template-columns:1fr auto !important;\n                min-height:auto !important;\n                padding-top:16px !important;\n                padding-bottom:16px !important;\n            }\n\n            .hf-products-nav{\n                grid-column:1 \/ -1 !important;\n                order:3 !important;\n                justify-content:flex-start !important;\n                overflow-x:auto !important;\n                gap:22px !important;\n                padding-top:8px !important;\n                scrollbar-width:none !important;\n            }\n\n            .hf-products-nav::-webkit-scrollbar{\n                display:none !important;\n            }\n\n            .hf-products-nav a{\n                white-space:nowrap !important;\n                padding:14px 0 !important;\n            }\n\n            .hf-products-nav a:after{\n                bottom:4px !important;\n            }\n\n            .hf-products-layout{\n                grid-template-columns:1fr !important;\n            }\n\n            .hf-products-sidebar{\n                order:2 !important;\n            }\n\n            .hf-products-content{\n                order:1 !important;\n            }\n\n            .hf-product-grid{\n                grid-template-columns:repeat(2,minmax(0,1fr)) !important;\n            }\n\n            .hf-products-toolbar{\n                align-items:flex-start !important;\n                flex-direction:column !important;\n            }\n\n            .hf-qv-overlay{\n                padding:16px !important;\n            }\n\n            .hf-qv-product{\n                grid-template-columns:1fr !important;\n            }\n\n            .hf-qv-media{\n                padding:26px !important;\n                border-right:0 !important;\n                border-bottom:1px solid #eef2f7 !important;\n            }\n\n            .hf-qv-media img{\n                max-height:300px !important;\n            }\n\n            .hf-qv-info{\n                padding:28px 22px 26px !important;\n            }\n\n            .hf-qv-info h2{\n                font-size:22px !important;\n            }\n\n            .hf-qv-cart-area form.cart{\n                align-items:stretch !important;\n                flex-direction:column !important;\n            }\n\n            .hf-qv-cart-area .variations select{\n                max-width:100% !important;\n            }\n\n            .hf-qv-add-to-cart,\n            .hf-qv-cart-area .single_add_to_cart_button{\n                width:100% !important;\n            }\n\n        }\n\n        @media(max-width:560px){\n            .hf-products-logo img{\n                width:190px !important;\n            }\n\n            .hf-products-hero h1{\n                font-size:32px !important;\n            }\n\n            .hf-main-category-card{\n                flex-basis:calc((100% - 14px) \/ 2) !important;\n                min-width:calc((100% - 14px) \/ 2) !important;\n            }\n\n            .hf-cat-carousel-prev,\n            .hf-subcat-carousel-prev{\n                left:-10px !important;\n            }\n\n            .hf-cat-carousel-next,\n            .hf-subcat-carousel-next{\n                right:-10px !important;\n            }\n\n            .hf-product-grid{\n                grid-template-columns:1fr !important;\n            }\n\n            .hf-products-footer-grid{\n                grid-template-columns:1fr !important;\n            }\n\n            .hf-footer-bottom{\n                flex-direction:column !important;\n                align-items:flex-start !important;\n            }\n        }\n\n\n        \/* HydroFire sidebar category tree fix *\/\n        .hf-filter-category-tree .hf-sidebar-category-main,\n        .hf-filter-category-tree .hf-sidebar-subcategory{\n            width:100% !important;\n            min-width:0 !important;\n            max-width:100% !important;\n            white-space:normal !important;\n        }\n\n        .hf-filter-category-tree .hf-sidebar-category-main{\n            display:flex !important;\n            align-items:flex-start !important;\n            justify-content:flex-start !important;\n            gap:10px !important;\n            padding:9px 8px !important;\n            line-height:1.25 !important;\n        }\n\n        .hf-filter-category-tree .hf-sidebar-category-icon{\n            flex:0 0 18px !important;\n            width:18px !important;\n            min-width:18px !important;\n            max-width:18px !important;\n            height:18px !important;\n            min-height:18px !important;\n            max-height:18px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            color:#64748b !important;\n            font-size:11px !important;\n            line-height:18px !important;\n            font-weight:900 !important;\n            margin-top:1px !important;\n        }\n\n        .hf-filter-category-tree .hf-sidebar-category-title{\n            flex:1 1 auto !important;\n            width:auto !important;\n            min-width:0 !important;\n            max-width:none !important;\n            height:auto !important;\n            min-height:0 !important;\n            max-height:none !important;\n            display:block !important;\n            color:inherit !important;\n            font-size:14px !important;\n            line-height:1.25 !important;\n            font-weight:900 !important;\n            overflow-wrap:break-word !important;\n            word-break:normal !important;\n        }\n\n        .hf-filter-category-tree .hf-sidebar-subcategory-list{\n            width:auto !important;\n            min-width:0 !important;\n            margin:4px 0 10px 26px !important;\n            padding:0 0 0 10px !important;\n            border-left:2px solid #ffe1cc !important;\n        }\n\n        .hf-filter-category-tree .hf-sidebar-subcategory{\n            display:flex !important;\n            align-items:center !important;\n            justify-content:space-between !important;\n            gap:8px !important;\n            padding:7px 8px !important;\n            color:#061c33 !important;\n            font-size:13px !important;\n            line-height:1.25 !important;\n            font-weight:800 !important;\n        }\n\n        .hf-filter-category-tree .hf-sidebar-subcategory span{\n            flex:1 1 auto !important;\n            width:auto !important;\n            min-width:0 !important;\n            max-width:none !important;\n            height:auto !important;\n            min-height:0 !important;\n            max-height:none !important;\n            display:block !important;\n            color:inherit !important;\n            font-size:13px !important;\n            line-height:1.25 !important;\n            font-weight:800 !important;\n            overflow-wrap:break-word !important;\n            word-break:normal !important;\n        }\n\n        .hf-filter-category-tree .hf-sidebar-subcategory em{\n            flex:0 0 auto !important;\n            min-width:26px !important;\n            height:20px !important;\n            padding:0 7px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            border-radius:999px !important;\n            background:#f1f5f9 !important;\n            color:#64748b !important;\n            font-size:11px !important;\n            line-height:1 !important;\n            font-style:normal !important;\n            font-weight:900 !important;\n            margin-left:auto !important;\n        }\n\n        .hf-filter-category-tree .hf-sidebar-subcategory.is-active em{\n            background:#ff6b00 !important;\n            color:#ffffff !important;\n        }\n    \n        \/* HydroFire header like main page *\/\n        .hf-products-header{\n            background:#ffffff !important;\n            color:#061c33 !important;\n            border-bottom:1px solid #eef2f7 !important;\n            box-shadow:none !important;\n        }\n\n        .hf-products-header .hf-products-shell{\n            width:min(100%, 1480px) !important;\n            margin:0 auto !important;\n            padding:0 34px !important;\n        }\n\n        .hf-products-header-inner{\n            min-height:0 !important;\n            display:block !important;\n            padding-top:28px !important;\n            padding-bottom:0 !important;\n        }\n\n        .hf-products-header-top{\n            display:grid !important;\n            grid-template-columns:360px minmax(360px, 1fr) 190px !important;\n            align-items:center !important;\n            gap:42px !important;\n        }\n\n        .hf-products-logo{\n            width:360px !important;\n            max-width:360px !important;\n            min-width:360px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:flex-start !important;\n            overflow:visible !important;\n            text-decoration:none !important;\n        }\n\n        .hf-products-logo img{\n            width:340px !important;\n            max-width:none !important;\n            height:auto !important;\n            display:block !important;\n        }\n\n        .hf-products-header-search{\n            width:100% !important;\n            height:54px !important;\n            display:flex !important;\n            align-items:stretch !important;\n            margin:0 !important;\n            border:1px solid #dfe7f0 !important;\n            border-radius:8px !important;\n            overflow:hidden !important;\n            background:#ffffff !important;\n            box-shadow:0 10px 28px rgba(11,35,65,.07) !important;\n        }\n\n        .hf-products-header-search input{\n            flex:1 1 auto !important;\n            min-width:0 !important;\n            height:54px !important;\n            border:0 !important;\n            outline:0 !important;\n            margin:0 !important;\n            padding:0 22px !important;\n            background:#ffffff !important;\n            color:#061c33 !important;\n            font-size:14px !important;\n            font-weight:800 !important;\n            line-height:54px !important;\n            box-shadow:none !important;\n        }\n\n        .hf-products-header-search input::placeholder{\n            color:#7c8aa0 !important;\n            opacity:1 !important;\n        }\n\n        .hf-products-header-search button{\n            flex:0 0 160px !important;\n            width:160px !important;\n            height:54px !important;\n            border:0 !important;\n            margin:0 !important;\n            padding:0 !important;\n            border-radius:0 !important;\n            background:#ff6b00 !important;\n            color:#ffffff !important;\n            font-size:24px !important;\n            font-weight:900 !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            cursor:pointer !important;\n            box-shadow:none !important;\n        }\n\n        .hf-products-cart-box{\n            position:relative !important;\n            display:flex !important;\n            flex-direction:column !important;\n            align-items:center !important;\n            justify-content:center !important;\n            gap:6px !important;\n            color:#061c33 !important;\n            text-decoration:none !important;\n            font-size:13px !important;\n            font-weight:900 !important;\n        }\n\n        .hf-products-cart-circle{\n            width:42px !important;\n            height:42px !important;\n            border-radius:50% !important;\n            background:#f5f9ff !important;\n            border:1px solid #dfe7f0 !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            color:#061c33 !important;\n            font-size:19px !important;\n            line-height:1 !important;\n        }\n\n        .hf-products-cart-total{\n            color:#061c33 !important;\n            font-size:13px !important;\n            line-height:1 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-products-cart-count{\n            position:absolute !important;\n            top:-5px !important;\n            right:39px !important;\n            min-width:20px !important;\n            height:20px !important;\n            padding:0 6px !important;\n            border-radius:999px !important;\n            background:#ff6b00 !important;\n            color:#ffffff !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            font-size:11px !important;\n            line-height:1 !important;\n            font-weight:900 !important;\n            box-shadow:0 6px 14px rgba(255,107,0,.32) !important;\n        }\n\n        .hf-products-header-divider{\n            height:1px !important;\n            background:#e8edf4 !important;\n            margin:28px 0 0 !important;\n        }\n\n        .hf-products-nav{\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            gap:46px !important;\n            min-height:68px !important;\n            padding:0 !important;\n            overflow:visible !important;\n        }\n\n        .hf-products-nav a{\n            color:#061c33 !important;\n            text-decoration:none !important;\n            font-size:14px !important;\n            line-height:1 !important;\n            font-weight:900 !important;\n            text-transform:uppercase !important;\n            position:relative !important;\n            padding:26px 0 24px !important;\n            transition:color .2s ease !important;\n            white-space:nowrap !important;\n        }\n\n        .hf-products-nav a:after{\n            content:'' !important;\n            position:absolute !important;\n            left:0 !important;\n            right:0 !important;\n            bottom:0 !important;\n            height:4px !important;\n            background:#ff6b00 !important;\n            border-radius:999px 999px 0 0 !important;\n            transform:scaleX(0) !important;\n            transform-origin:center !important;\n            transition:transform .24s ease !important;\n        }\n\n        .hf-products-nav a:hover,\n        .hf-products-nav a.is-active{\n            color:#061c33 !important;\n        }\n\n        .hf-products-nav a:hover:after,\n        .hf-products-nav a.is-active:after{\n            transform:scaleX(1) !important;\n        }\n\n        .hf-products-header-actions{\n            display:none !important;\n        }\n\n        @media(max-width:1200px){\n            .hf-products-header-top{\n                grid-template-columns:300px minmax(280px, 1fr) 170px !important;\n                gap:24px !important;\n            }\n\n            .hf-products-logo{\n                width:300px !important;\n                max-width:300px !important;\n                min-width:300px !important;\n            }\n\n            .hf-products-logo img{\n                width:290px !important;\n            }\n\n            .hf-products-header-search button{\n                flex-basis:110px !important;\n                width:110px !important;\n            }\n\n            .hf-products-nav{\n                gap:28px !important;\n            }\n        }\n\n        @media(max-width:900px){\n            .hf-products-header-inner{\n                padding-top:18px !important;\n            }\n\n            .hf-products-header-top{\n                grid-template-columns:1fr auto !important;\n                gap:18px !important;\n            }\n\n            .hf-products-logo{\n                width:240px !important;\n                max-width:240px !important;\n                min-width:240px !important;\n            }\n\n            .hf-products-logo img{\n                width:240px !important;\n            }\n\n            .hf-products-header-search{\n                grid-column:1 \/ -1 !important;\n                order:3 !important;\n            }\n\n            .hf-products-cart-box{\n                order:2 !important;\n            }\n\n            .hf-products-nav{\n                justify-content:flex-start !important;\n                gap:26px !important;\n                overflow-x:auto !important;\n                scrollbar-width:none !important;\n            }\n\n            .hf-products-nav::-webkit-scrollbar{\n                display:none !important;\n            }\n        }\n\n        @media(max-width:560px){\n            .hf-products-header .hf-products-shell{\n                padding:0 18px !important;\n            }\n\n            .hf-products-logo{\n                width:210px !important;\n                max-width:210px !important;\n                min-width:210px !important;\n            }\n\n            .hf-products-logo img{\n                width:210px !important;\n            }\n\n            .hf-products-header-search button{\n                flex:0 0 62px !important;\n                width:62px !important;\n            }\n\n            .hf-products-nav{\n                min-height:94px !important;\n                gap:22px !important;\n            }\n\n            .hf-products-nav a{\n                font-size:13px !important;\n                padding:22px 0 20px !important;\n            }\n        }\n\n    \n        \/* HydroFire header compact fix *\/\n        .hf-products-header{\n            background:#ffffff !important;\n            color:#061c33 !important;\n        }\n\n        .hf-products-header-inner{\n            min-height:0 !important;\n            display:block !important;\n            padding-top:16px !important;\n            padding-bottom:0 !important;\n        }\n\n        .hf-products-header-top{\n            display:grid !important;\n            grid-template-columns:340px minmax(420px, 1fr) 170px !important;\n            align-items:center !important;\n            gap:38px !important;\n        }\n\n        .hf-products-logo{\n            width:340px !important;\n            max-width:340px !important;\n            min-width:340px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:flex-start !important;\n            text-decoration:none !important;\n            overflow:visible !important;\n        }\n\n        .hf-products-logo img{\n            width:320px !important;\n            max-width:none !important;\n            height:auto !important;\n            display:block !important;\n        }\n\n        .hf-products-header-search{\n            width:100% !important;\n            height:48px !important;\n            min-height:48px !important;\n            display:grid !important;\n            grid-template-columns:minmax(0, 1fr) 120px !important;\n            align-items:stretch !important;\n            margin:0 !important;\n            padding:0 !important;\n            border:1px solid #dfe7f0 !important;\n            border-radius:8px !important;\n            overflow:hidden !important;\n            background:#ffffff !important;\n            box-shadow:0 8px 22px rgba(11,35,65,.06) !important;\n        }\n\n        .hf-products-header-search input{\n            width:100% !important;\n            min-width:0 !important;\n            height:48px !important;\n            min-height:48px !important;\n            margin:0 !important;\n            padding:0 18px !important;\n            border:0 !important;\n            border-radius:0 !important;\n            background:#ffffff !important;\n            color:#061c33 !important;\n            font-size:14px !important;\n            line-height:48px !important;\n            font-weight:800 !important;\n            outline:none !important;\n            box-shadow:none !important;\n            display:block !important;\n        }\n\n        .hf-products-header-search button{\n            position:static !important;\n            width:120px !important;\n            min-width:120px !important;\n            max-width:120px !important;\n            height:48px !important;\n            min-height:48px !important;\n            max-height:48px !important;\n            margin:0 !important;\n            padding:0 !important;\n            border:0 !important;\n            border-radius:0 !important;\n            background:#ff6b00 !important;\n            color:#ffffff !important;\n            font-size:22px !important;\n            font-weight:900 !important;\n            line-height:1 !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            cursor:pointer !important;\n            box-shadow:none !important;\n            transform:none !important;\n        }\n\n        .hf-products-header-divider{\n            height:1px !important;\n            background:#e8edf4 !important;\n            margin:16px 0 0 !important;\n        }\n\n        .hf-products-nav{\n            min-height:50px !important;\n            gap:42px !important;\n        }\n\n        .hf-products-nav a{\n            padding:18px 0 16px !important;\n            font-size:13px !important;\n        }\n\n        .hf-products-cart-box{\n            gap:4px !important;\n        }\n\n        .hf-products-cart-circle{\n            width:38px !important;\n            height:38px !important;\n            font-size:18px !important;\n        }\n\n        .hf-products-cart-total{\n            font-size:12px !important;\n        }\n\n        .hf-products-cart-count{\n            top:-6px !important;\n            right:34px !important;\n        }\n\n        @media(max-width:1200px){\n            .hf-products-header-top{\n                grid-template-columns:280px minmax(260px, 1fr) 110px !important;\n                gap:24px !important;\n            }\n\n            .hf-products-logo{\n                width:280px !important;\n                max-width:280px !important;\n                min-width:280px !important;\n            }\n\n            .hf-products-logo img{\n                width:270px !important;\n            }\n\n            .hf-products-header-search{\n                grid-template-columns:minmax(0, 1fr) 86px !important;\n            }\n\n            .hf-products-header-search button{\n                width:86px !important;\n                min-width:86px !important;\n                max-width:86px !important;\n            }\n        }\n\n        @media(max-width:900px){\n            .hf-products-header-inner{\n                padding-top:14px !important;\n            }\n\n            .hf-products-header-top{\n                grid-template-columns:1fr auto !important;\n                gap:14px !important;\n            }\n\n            .hf-products-logo{\n                width:230px !important;\n                max-width:230px !important;\n                min-width:230px !important;\n            }\n\n            .hf-products-logo img{\n                width:230px !important;\n            }\n\n            .hf-products-header-search{\n                grid-column:1 \/ -1 !important;\n                order:3 !important;\n                grid-template-columns:minmax(0, 1fr) 72px !important;\n            }\n\n            .hf-products-header-search button{\n                width:72px !important;\n                min-width:72px !important;\n                max-width:72px !important;\n            }\n\n            .hf-products-header-divider{\n                margin-top:14px !important;\n            }\n\n            .hf-products-nav{\n                min-height:48px !important;\n            }\n        }\n\n        @media(max-width:560px){\n            .hf-products-logo{\n                width:200px !important;\n                max-width:200px !important;\n                min-width:200px !important;\n            }\n\n            .hf-products-logo img{\n                width:200px !important;\n            }\n\n            .hf-products-header-search{\n                height:44px !important;\n                min-height:44px !important;\n                grid-template-columns:minmax(0, 1fr) 58px !important;\n            }\n\n            .hf-products-header-search input{\n                height:44px !important;\n                min-height:44px !important;\n                line-height:44px !important;\n            }\n\n            .hf-products-header-search button{\n                width:58px !important;\n                min-width:58px !important;\n                max-width:58px !important;\n                height:44px !important;\n                min-height:44px !important;\n                max-height:44px !important;\n            }\n        }\n\n    \n        \/* HydroFire safe header tuning - compact + fixed search *\/\n        .hf-products-header-inner{\n            padding-top:10px !important;\n            padding-bottom:0 !important;\n        }\n\n        .hf-products-header-divider{\n            margin:10px 0 0 !important;\n        }\n\n        .hf-products-logo{\n            width:365px !important;\n            max-width:365px !important;\n            min-width:365px !important;\n        }\n\n        .hf-products-logo img{\n            width:350px !important;\n            max-width:none !important;\n            height:auto !important;\n            display:block !important;\n        }\n\n        .hf-products-header-search{\n            width:100% !important;\n            height:48px !important;\n            min-height:48px !important;\n            display:grid !important;\n            grid-template-columns:minmax(0, 1fr) 120px !important;\n            align-items:stretch !important;\n            margin:0 !important;\n            padding:0 !important;\n            border:1px solid #dfe7f0 !important;\n            border-radius:8px !important;\n            overflow:hidden !important;\n            background:#ffffff !important;\n            box-shadow:0 8px 22px rgba(11,35,65,.06) !important;\n        }\n\n        .hf-products-header-search input{\n            width:100% !important;\n            min-width:0 !important;\n            height:48px !important;\n            min-height:48px !important;\n            margin:0 !important;\n            padding:0 18px !important;\n            border:0 !important;\n            border-radius:0 !important;\n            background:#ffffff !important;\n            color:#061c33 !important;\n            font-size:14px !important;\n            line-height:48px !important;\n            font-weight:800 !important;\n            outline:none !important;\n            box-shadow:none !important;\n            display:block !important;\n        }\n\n        .hf-products-header-search button{\n            position:static !important;\n            width:120px !important;\n            min-width:120px !important;\n            max-width:120px !important;\n            height:48px !important;\n            min-height:48px !important;\n            max-height:48px !important;\n            margin:0 !important;\n            padding:0 !important;\n            border:0 !important;\n            border-radius:0 !important;\n            background:#ff6b00 !important;\n            color:#ffffff !important;\n            font-size:22px !important;\n            font-weight:900 !important;\n            line-height:1 !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            cursor:pointer !important;\n            box-shadow:none !important;\n            transform:none !important;\n        }\n\n        .hf-products-hero{\n            min-height:190px !important;\n            padding:42px 0 !important;\n        }\n\n        @media(max-width:1200px){\n            .hf-products-logo{\n                width:300px !important;\n                max-width:300px !important;\n                min-width:300px !important;\n            }\n\n            .hf-products-logo img{\n                width:290px !important;\n            }\n\n            .hf-products-header-search{\n                grid-template-columns:minmax(0, 1fr) 86px !important;\n            }\n\n            .hf-products-header-search button{\n                width:86px !important;\n                min-width:86px !important;\n                max-width:86px !important;\n            }\n        }\n\n        @media(max-width:900px){\n            .hf-products-logo{\n                width:230px !important;\n                max-width:230px !important;\n                min-width:230px !important;\n            }\n\n            .hf-products-logo img{\n                width:230px !important;\n            }\n\n            .hf-products-header-search{\n                grid-column:1 \/ -1 !important;\n                order:3 !important;\n                grid-template-columns:minmax(0, 1fr) 72px !important;\n            }\n\n            .hf-products-header-search button{\n                width:72px !important;\n                min-width:72px !important;\n                max-width:72px !important;\n            }\n        }\n\n        @media(max-width:560px){\n            .hf-products-logo{\n                width:200px !important;\n                max-width:200px !important;\n                min-width:200px !important;\n            }\n\n            .hf-products-logo img{\n                width:200px !important;\n            }\n\n            .hf-products-header-search{\n                height:44px !important;\n                min-height:44px !important;\n                grid-template-columns:minmax(0, 1fr) 58px !important;\n            }\n\n            .hf-products-header-search input{\n                height:44px !important;\n                min-height:44px !important;\n                line-height:44px !important;\n            }\n\n            .hf-products-header-search button{\n                width:58px !important;\n                min-width:58px !important;\n                max-width:58px !important;\n                height:44px !important;\n                min-height:44px !important;\n                max-height:44px !important;\n            }\n        }\n\n    \n        \/* HydroFire final stable header adjustment *\/\n        .hf-products-header-inner{\n            padding-top:6px !important;\n            padding-bottom:0 !important;\n        }\n\n        .hf-products-header-top{\n            display:grid !important;\n            grid-template-columns:375px minmax(420px, 1fr) 130px !important;\n            align-items:center !important;\n            gap:36px !important;\n        }\n\n        .hf-products-logo{\n            width:375px !important;\n            max-width:375px !important;\n            min-width:375px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:flex-start !important;\n            overflow:visible !important;\n            text-decoration:none !important;\n        }\n\n        .hf-products-logo img{\n            width:360px !important;\n            max-width:none !important;\n            height:auto !important;\n            display:block !important;\n        }\n\n        .hf-products-header-search{\n            width:100% !important;\n            height:48px !important;\n            min-height:48px !important;\n            display:grid !important;\n            grid-template-columns:minmax(0, 1fr) 120px !important;\n            align-items:stretch !important;\n            margin:0 !important;\n            padding:0 !important;\n            border:1px solid #dfe7f0 !important;\n            border-radius:8px !important;\n            overflow:hidden !important;\n            background:#ffffff !important;\n            box-shadow:0 8px 22px rgba(11,35,65,.06) !important;\n        }\n\n        .hf-products-header-search input{\n            width:100% !important;\n            min-width:0 !important;\n            height:48px !important;\n            min-height:48px !important;\n            margin:0 !important;\n            padding:0 18px !important;\n            border:0 !important;\n            border-radius:0 !important;\n            background:#ffffff !important;\n            color:#061c33 !important;\n            font-size:14px !important;\n            line-height:48px !important;\n            font-weight:800 !important;\n            outline:none !important;\n            box-shadow:none !important;\n            display:block !important;\n        }\n\n        .hf-products-header-search button{\n            position:static !important;\n            width:120px !important;\n            min-width:120px !important;\n            max-width:120px !important;\n            height:48px !important;\n            min-height:48px !important;\n            max-height:48px !important;\n            margin:0 !important;\n            padding:0 !important;\n            border:0 !important;\n            border-radius:0 !important;\n            background:#ff6b00 !important;\n            color:#ffffff !important;\n            font-size:22px !important;\n            font-weight:900 !important;\n            line-height:1 !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            cursor:pointer !important;\n            box-shadow:none !important;\n            transform:none !important;\n        }\n\n        .hf-products-header-divider{\n            margin:6px 0 0 !important;\n        }\n\n        .hf-products-nav{\n            min-height:44px !important;\n            gap:42px !important;\n        }\n\n        .hf-products-nav a{\n            padding:15px 0 13px !important;\n            font-size:13px !important;\n        }\n\n        .hf-products-hero{\n            min-height:170px !important;\n            padding:38px 0 !important;\n        }\n\n        @media(max-width:1200px){\n            .hf-products-header-top{\n                grid-template-columns:300px minmax(260px, 1fr) 110px !important;\n                gap:24px !important;\n            }\n\n            .hf-products-logo{\n                width:300px !important;\n                max-width:300px !important;\n                min-width:300px !important;\n            }\n\n            .hf-products-logo img{\n                width:290px !important;\n            }\n\n            .hf-products-header-search{\n                grid-template-columns:minmax(0, 1fr) 86px !important;\n            }\n\n            .hf-products-header-search button{\n                width:86px !important;\n                min-width:86px !important;\n                max-width:86px !important;\n            }\n        }\n\n        @media(max-width:900px){\n            .hf-products-header-inner{\n                padding-top:14px !important;\n            }\n\n            .hf-products-header-top{\n                grid-template-columns:1fr auto !important;\n                gap:14px !important;\n            }\n\n            .hf-products-logo{\n                width:230px !important;\n                max-width:230px !important;\n                min-width:230px !important;\n            }\n\n            .hf-products-logo img{\n                width:230px !important;\n            }\n\n            .hf-products-header-search{\n                grid-column:1 \/ -1 !important;\n                order:3 !important;\n                grid-template-columns:minmax(0, 1fr) 72px !important;\n            }\n\n            .hf-products-header-search button{\n                width:72px !important;\n                min-width:72px !important;\n                max-width:72px !important;\n            }\n\n            .hf-products-header-divider{\n                margin-top:14px !important;\n            }\n\n            .hf-products-nav{\n                min-height:48px !important;\n            }\n\n            .hf-products-hero{\n                min-height:150px !important;\n                padding:34px 0 !important;\n            }\n        }\n\n        @media(max-width:560px){\n            .hf-products-logo{\n                width:200px !important;\n                max-width:200px !important;\n                min-width:200px !important;\n            }\n\n            .hf-products-logo img{\n                width:200px !important;\n            }\n\n            .hf-products-header-search{\n                height:44px !important;\n                min-height:44px !important;\n                grid-template-columns:minmax(0, 1fr) 58px !important;\n            }\n\n            .hf-products-header-search input{\n                height:44px !important;\n                min-height:44px !important;\n                line-height:44px !important;\n            }\n\n            .hf-products-header-search button{\n                width:58px !important;\n                min-width:58px !important;\n                max-width:58px !important;\n                height:44px !important;\n                min-height:44px !important;\n                max-height:44px !important;\n            }\n        }\n\n    \n        \/* HydroFire ultra compact header - menu close to search *\/\n        .hf-products-header{\n            background:#ffffff !important;\n            color:#061c33 !important;\n            border-bottom:1px solid #eef2f7 !important;\n            box-shadow:none !important;\n        }\n\n        .hf-products-header .hf-products-shell{\n            width:min(100%, 1480px) !important;\n            margin:0 auto !important;\n            padding:0 34px !important;\n        }\n\n        .hf-products-header-inner{\n            min-height:0 !important;\n            display:block !important;\n            padding-top:2px !important;\n            padding-bottom:0 !important;\n        }\n\n        .hf-products-header-top{\n            display:grid !important;\n            grid-template-columns:360px minmax(420px, 1fr) 130px !important;\n            align-items:center !important;\n            gap:34px !important;\n            margin:0 !important;\n            padding:0 !important;\n        }\n\n        .hf-products-logo{\n            width:360px !important;\n            max-width:360px !important;\n            min-width:360px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:flex-start !important;\n            overflow:visible !important;\n            text-decoration:none !important;\n            margin:0 !important;\n            padding:0 !important;\n        }\n\n        .hf-products-logo img{\n            width:345px !important;\n            max-width:none !important;\n            height:auto !important;\n            display:block !important;\n            margin:0 !important;\n        }\n\n        .hf-products-header-search{\n            width:100% !important;\n            height:46px !important;\n            min-height:46px !important;\n            display:grid !important;\n            grid-template-columns:minmax(0, 1fr) 116px !important;\n            align-items:stretch !important;\n            margin:0 !important;\n            padding:0 !important;\n            border:1px solid #dfe7f0 !important;\n            border-radius:8px !important;\n            overflow:hidden !important;\n            background:#ffffff !important;\n            box-shadow:0 8px 22px rgba(11,35,65,.06) !important;\n        }\n\n        .hf-products-header-search input{\n            width:100% !important;\n            min-width:0 !important;\n            height:46px !important;\n            min-height:46px !important;\n            margin:0 !important;\n            padding:0 18px !important;\n            border:0 !important;\n            border-radius:0 !important;\n            background:#ffffff !important;\n            color:#061c33 !important;\n            font-size:14px !important;\n            line-height:46px !important;\n            font-weight:800 !important;\n            outline:none !important;\n            box-shadow:none !important;\n            display:block !important;\n        }\n\n        .hf-products-header-search button{\n            position:static !important;\n            width:116px !important;\n            min-width:116px !important;\n            max-width:116px !important;\n            height:46px !important;\n            min-height:46px !important;\n            max-height:46px !important;\n            margin:0 !important;\n            padding:0 !important;\n            border:0 !important;\n            border-radius:0 !important;\n            background:#ff6b00 !important;\n            color:#ffffff !important;\n            font-size:21px !important;\n            font-weight:900 !important;\n            line-height:1 !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            cursor:pointer !important;\n            box-shadow:none !important;\n            transform:none !important;\n        }\n\n        .hf-products-cart-box{\n            margin:0 !important;\n            padding:0 !important;\n            gap:3px !important;\n        }\n\n        .hf-products-cart-circle{\n            width:34px !important;\n            height:34px !important;\n            font-size:16px !important;\n        }\n\n        .hf-products-cart-total{\n            font-size:11px !important;\n        }\n\n        .hf-products-cart-count{\n            top:-7px !important;\n            right:31px !important;\n        }\n\n        .hf-products-header-divider{\n            height:1px !important;\n            background:#e8edf4 !important;\n            margin:0 !important;\n        }\n\n        .hf-products-nav{\n            min-height:34px !important;\n            height:34px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            gap:38px !important;\n            padding:0 !important;\n            margin:0 !important;\n            overflow:visible !important;\n        }\n\n        .hf-products-nav a{\n            color:#061c33 !important;\n            text-decoration:none !important;\n            font-size:13px !important;\n            line-height:1 !important;\n            font-weight:900 !important;\n            text-transform:uppercase !important;\n            position:relative !important;\n            padding:10px 0 9px !important;\n            margin:0 !important;\n            white-space:nowrap !important;\n        }\n\n        .hf-products-nav a:after{\n            content:'' !important;\n            position:absolute !important;\n            left:0 !important;\n            right:0 !important;\n            bottom:0 !important;\n            height:3px !important;\n            background:#ff6b00 !important;\n            border-radius:999px 999px 0 0 !important;\n            transform:scaleX(0) !important;\n            transform-origin:center !important;\n            transition:transform .24s ease !important;\n        }\n\n        .hf-products-nav a:hover:after,\n        .hf-products-nav a.is-active:after{\n            transform:scaleX(1) !important;\n        }\n\n        .hf-products-hero{\n            min-height:150px !important;\n            padding:34px 0 !important;\n        }\n\n        @media(max-width:1200px){\n            .hf-products-header-top{\n                grid-template-columns:290px minmax(260px, 1fr) 105px !important;\n                gap:22px !important;\n            }\n\n            .hf-products-logo{\n                width:290px !important;\n                max-width:290px !important;\n                min-width:290px !important;\n            }\n\n            .hf-products-logo img{\n                width:280px !important;\n            }\n\n            .hf-products-header-search{\n                grid-template-columns:minmax(0, 1fr) 84px !important;\n            }\n\n            .hf-products-header-search button{\n                width:84px !important;\n                min-width:84px !important;\n                max-width:84px !important;\n            }\n\n            .hf-products-nav{\n                gap:26px !important;\n            }\n        }\n\n        @media(max-width:900px){\n            .hf-products-header-inner{\n                padding-top:10px !important;\n            }\n\n            .hf-products-header-top{\n                grid-template-columns:1fr auto !important;\n                gap:12px !important;\n            }\n\n            .hf-products-logo{\n                width:220px !important;\n                max-width:220px !important;\n                min-width:220px !important;\n            }\n\n            .hf-products-logo img{\n                width:220px !important;\n            }\n\n            .hf-products-header-search{\n                grid-column:1 \/ -1 !important;\n                order:3 !important;\n                grid-template-columns:minmax(0, 1fr) 68px !important;\n                height:44px !important;\n                min-height:44px !important;\n            }\n\n            .hf-products-header-search input{\n                height:44px !important;\n                min-height:44px !important;\n                line-height:44px !important;\n            }\n\n            .hf-products-header-search button{\n                width:68px !important;\n                min-width:68px !important;\n                max-width:68px !important;\n                height:44px !important;\n                min-height:44px !important;\n                max-height:44px !important;\n            }\n\n            .hf-products-header-divider{\n                margin-top:8px !important;\n            }\n\n            .hf-products-nav{\n                justify-content:flex-start !important;\n                overflow-x:auto !important;\n                min-height:42px !important;\n                height:42px !important;\n            }\n        }\n\n        @media(max-width:560px){\n            .hf-products-header .hf-products-shell{\n                padding:0 18px !important;\n            }\n\n            .hf-products-logo{\n                width:190px !important;\n                max-width:190px !important;\n                min-width:190px !important;\n            }\n\n            .hf-products-logo img{\n                width:190px !important;\n            }\n\n            .hf-products-header-search{\n                grid-template-columns:minmax(0, 1fr) 56px !important;\n            }\n\n            .hf-products-header-search button{\n                width:56px !important;\n                min-width:56px !important;\n                max-width:56px !important;\n            }\n        }\n\n    \n        \/* HydroFire menu size adjustment *\/\n        .hf-products-nav{\n            min-height:40px !important;\n            height:40px !important;\n            gap:42px !important;\n        }\n\n        .hf-products-nav a{\n            font-size:15px !important;\n            font-weight:900 !important;\n            padding:12px 0 11px !important;\n            letter-spacing:.1px !important;\n        }\n\n        .hf-products-nav a:after{\n            height:4px !important;\n        }\n\n        @media(max-width:1200px){\n            .hf-products-nav{\n                gap:30px !important;\n            }\n\n            .hf-products-nav a{\n                font-size:14px !important;\n            }\n        }\n\n        @media(max-width:900px){\n            .hf-products-nav{\n                min-height:44px !important;\n                height:44px !important;\n                gap:26px !important;\n            }\n\n            .hf-products-nav a{\n                font-size:14px !important;\n                padding:14px 0 12px !important;\n            }\n        }\n\n    \n        \/* HydroFire live search dropdown *\/\n        .hf-products-header-search{\n            position:relative !important;\n            overflow:visible !important;\n            z-index:50 !important;\n        }\n\n        .hf-products-live-search{\n            display:none !important;\n            position:absolute !important;\n            top:calc(100% + 10px) !important;\n            left:0 !important;\n            right:0 !important;\n            z-index:9999 !important;\n            background:#ffffff !important;\n            border:1px solid #dfe7f0 !important;\n            border-radius:10px !important;\n            box-shadow:0 22px 50px rgba(6,28,51,.18) !important;\n            overflow:hidden !important;\n            text-align:left !important;\n        }\n\n        .hf-products-live-search.is-open{\n            display:block !important;\n        }\n\n        .hf-live-search-title{\n            padding:14px 18px 10px !important;\n            color:#061c33 !important;\n            font-size:13px !important;\n            line-height:1 !important;\n            font-weight:900 !important;\n            text-transform:uppercase !important;\n            border-bottom:1px solid #eef2f7 !important;\n        }\n\n        .hf-live-search-item{\n            display:grid !important;\n            grid-template-columns:72px minmax(0, 1fr) !important;\n            gap:14px !important;\n            align-items:center !important;\n            padding:14px 18px !important;\n            color:#061c33 !important;\n            text-decoration:none !important;\n            border-bottom:1px solid #eef2f7 !important;\n            background:#ffffff !important;\n        }\n\n        .hf-live-search-item:hover{\n            background:#f8fafc !important;\n        }\n\n        .hf-live-search-img{\n            width:72px !important;\n            height:72px !important;\n            border:1px solid #e8edf4 !important;\n            border-radius:8px !important;\n            background:#ffffff !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            overflow:hidden !important;\n        }\n\n        .hf-live-search-img img{\n            max-width:64px !important;\n            max-height:64px !important;\n            object-fit:contain !important;\n            display:block !important;\n        }\n\n        .hf-live-search-info{\n            min-width:0 !important;\n            display:flex !important;\n            flex-direction:column !important;\n            gap:5px !important;\n        }\n\n        .hf-live-search-info strong{\n            color:#061c33 !important;\n            font-size:14px !important;\n            line-height:1.25 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-live-search-info em{\n            color:#64748b !important;\n            font-size:12px !important;\n            line-height:1.2 !important;\n            font-style:normal !important;\n            font-weight:800 !important;\n        }\n\n        .hf-live-search-price{\n            color:#ff6b00 !important;\n            font-size:13px !important;\n            line-height:1.2 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-live-search-empty{\n            padding:18px !important;\n            color:#64748b !important;\n            font-size:14px !important;\n            line-height:1.3 !important;\n            font-weight:900 !important;\n            text-align:center !important;\n        }\n\n        .hf-live-search-all{\n            width:100% !important;\n            min-height:44px !important;\n            border:0 !important;\n            border-radius:0 !important;\n            background:#eef2f7 !important;\n            color:#006cff !important;\n            font-size:13px !important;\n            font-weight:900 !important;\n            cursor:pointer !important;\n        }\n\n        .hf-live-search-all:hover{\n            background:#e2e8f0 !important;\n        }\n\n        @media(max-width:900px){\n            .hf-products-live-search{\n                top:calc(100% + 8px) !important;\n            }\n\n            .hf-live-search-item{\n                grid-template-columns:58px minmax(0, 1fr) !important;\n                padding:12px !important;\n            }\n\n            .hf-live-search-img{\n                width:58px !important;\n                height:94px !important;\n            }\n\n            .hf-live-search-img img{\n                max-width:52px !important;\n                max-height:52px !important;\n            }\n        }\n\n    \n        \/* HydroFire live search scroll fix *\/\n        .hf-products-live-search{\n            max-height:560px !important;\n            overflow-y:auto !important;\n            overflow-x:hidden !important;\n            overscroll-behavior:contain !important;\n            scrollbar-width:thin !important;\n            scrollbar-color:#ff6b00 #eef2f7 !important;\n        }\n\n        .hf-products-live-search::-webkit-scrollbar{\n            width:8px !important;\n        }\n\n        .hf-products-live-search::-webkit-scrollbar-track{\n            background:#eef2f7 !important;\n            border-radius:999px !important;\n        }\n\n        .hf-products-live-search::-webkit-scrollbar-thumb{\n            background:#ff6b00 !important;\n            border-radius:999px !important;\n        }\n\n        .hf-live-search-all{\n            display:none !important;\n        }\n\n        @media(max-width:900px){\n            .hf-products-live-search{\n                max-height:460px !important;\n            }\n        }\n\n        @media(max-width:560px){\n            .hf-products-live-search{\n                max-height:390px !important;\n            }\n        }\n\n    \n        \/* HydroFire active sorting - no view icons *\/\n        .hf-products-tools{\n            display:flex !important;\n            align-items:center !important;\n            justify-content:flex-end !important;\n            gap:0 !important;\n        }\n\n        .hf-products-tools select{\n            height:38px !important;\n            min-width:260px !important;\n            border:1px solid #dfe7f0 !important;\n            border-radius:7px !important;\n            background:#ffffff !important;\n            color:#64748b !important;\n            padding:0 38px 0 14px !important;\n            font-size:13px !important;\n            font-weight:800 !important;\n            cursor:pointer !important;\n            outline:none !important;\n            opacity:1 !important;\n            appearance:auto !important;\n            -webkit-appearance:auto !important;\n        }\n\n        .hf-products-tools select:focus{\n            border-color:#ff6b00 !important;\n            box-shadow:0 0 0 3px rgba(255,107,0,.12) !important;\n        }\n\n        .hf-products-tools button{\n            display:none !important;\n        }\n\n        @media(max-width:900px){\n            .hf-products-tools,\n            .hf-products-tools select{\n                width:100% !important;\n            }\n        }\n\n    \n        \/* HydroFire bigger cart icon + instant total update *\/\n        .hf-products-cart-box{\n            min-width:120px !important;\n        }\n\n        .hf-products-cart-circle{\n            width:52px !important;\n            height:52px !important;\n            font-size:25px !important;\n            box-shadow:0 10px 24px rgba(11,35,65,.10) !important;\n        }\n\n        .hf-products-cart-total{\n            font-size:14px !important;\n            font-weight:900 !important;\n            transition:color .2s ease, transform .2s ease !important;\n        }\n\n        .hf-products-cart-total.is-updated{\n            color:#ff6b00 !important;\n            transform:scale(1.08) !important;\n        }\n\n        .hf-products-cart-count{\n            top:-6px !important;\n            right:26px !important;\n            min-width:22px !important;\n            height:22px !important;\n            font-size:12px !important;\n        }\n\n        @media(max-width:900px){\n            .hf-products-cart-box{\n                min-width:auto !important;\n            }\n\n            .hf-products-cart-circle{\n                width:46px !important;\n                height:46px !important;\n                font-size:22px !important;\n            }\n\n            .hf-products-cart-count{\n                right:-7px !important;\n            }\n        }\n\n\n        \/* HydroFire Products header profile - aligned with cart *\/\n        .hf-products-header-top{\n            grid-template-columns:360px minmax(420px, 1fr) 260px !important;\n            gap:24px !important;\n        }\n\n        .hf-products-header-user-actions{\n            display:flex !important;\n            align-items:flex-start !important;\n            justify-content:flex-start !important;\n            gap:10px !important;\n            min-width:0 !important;\n            height:70px !important;\n        }\n\n        .hf-products-header-user-actions .hf-products-cart-box{\n            position:relative !important;\n            display:inline-flex !important;\n            flex-direction:column !important;\n            align-items:center !important;\n            justify-content:flex-start !important;\n            gap:6px !important;\n            width:72px !important;\n            min-width:72px !important;\n            height:70px !important;\n            margin:0 !important;\n            padding:0 !important;\n            color:#061c33 !important;\n            text-decoration:none !important;\n            font-size:13px !important;\n            font-weight:900 !important;\n            line-height:1.1 !important;\n            transition:transform .18s ease, color .18s ease !important;\n        }\n\n        .hf-products-header-user-actions .hf-products-cart-box:hover{\n            transform:translateY(-2px) !important;\n            color:#ff6b00 !important;\n        }\n\n        .hf-products-header-user-actions .hf-products-cart-circle{\n            width:48px !important;\n            height:48px !important;\n            min-width:48px !important;\n            min-height:48px !important;\n            border-radius:15px !important;\n            background:#f3f7fb !important;\n            border:1px solid #dce7f2 !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            color:#061c33 !important;\n            font-size:25px !important;\n            line-height:1 !important;\n            box-shadow:0 8px 18px rgba(11,35,65,.08) !important;\n        }\n\n        .hf-products-header-user-actions .hf-products-cart-total{\n            display:block !important;\n            color:#061c33 !important;\n            font-size:13px !important;\n            line-height:1.1 !important;\n            font-weight:900 !important;\n            white-space:nowrap !important;\n        }\n\n        .hf-products-header-user-actions .hf-products-cart-count{\n            position:absolute !important;\n            top:-9px !important;\n            right:6px !important;\n            min-width:22px !important;\n            height:22px !important;\n            padding:0 6px !important;\n            border-radius:999px !important;\n            background:#ff6b00 !important;\n            color:#ffffff !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            font-size:12px !important;\n            line-height:1 !important;\n            font-weight:900 !important;\n            box-shadow:0 6px 14px rgba(255,107,0,.32) !important;\n        }\n\n        .hf-products-profile-box{\n            display:flex !important;\n            align-items:flex-start !important;\n            justify-content:flex-start !important;\n            gap:8px !important;\n            height:70px !important;\n            margin:0 !important;\n            padding:0 !important;\n            color:#061c33 !important;\n            text-decoration:none !important;\n            font-size:14px !important;\n            line-height:1.45 !important;\n            font-weight:900 !important;\n            transition:color .18s ease !important;\n        }\n\n        .hf-products-profile-icon{\n            width:48px !important;\n            height:48px !important;\n            min-width:48px !important;\n            min-height:48px !important;\n            border-radius:15px !important;\n            background:#f3f7fb !important;\n            border:1px solid #dce7f2 !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            box-shadow:0 8px 18px rgba(11,35,65,.08) !important;\n            position:relative !important;\n            transition:transform .18s ease !important;\n        }\n\n        .hf-products-profile-icon:before{\n            content:\"\" !important;\n            width:22px !important;\n            height:22px !important;\n            display:block !important;\n            background:no-repeat center\/contain url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23061c33' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'\/%3E%3Ccircle cx='12' cy='8' r='4'\/%3E%3C\/svg%3E\") !important;\n        }\n\n        .hf-products-profile-name{\n            display:block !important;\n            max-width:130px !important;\n            padding-top:2px !important;\n            color:inherit !important;\n            line-height:1.45 !important;\n            font-weight:900 !important;\n            overflow-wrap:break-word !important;\n            word-break:normal !important;\n        }\n\n        .hf-products-profile-box:hover{\n            color:#ff6b00 !important;\n        }\n\n        .hf-products-profile-box:hover .hf-products-profile-icon{\n            transform:translateY(-2px) !important;\n        }\n\n        @media(max-width:1200px){\n            .hf-products-header-top{\n                grid-template-columns:300px minmax(260px, 1fr) 230px !important;\n                gap:18px !important;\n            }\n\n            .hf-products-profile-name{\n                max-width:105px !important;\n                font-size:13px !important;\n            }\n        }\n\n        @media(max-width:900px){\n            .hf-products-header-top{\n                grid-template-columns:1fr auto !important;\n                gap:14px !important;\n            }\n\n            .hf-products-header-user-actions{\n                order:2 !important;\n                height:66px !important;\n            }\n\n            .hf-products-header-user-actions .hf-products-cart-box,\n            .hf-products-profile-box{\n                height:66px !important;\n            }\n\n            .hf-products-header-user-actions .hf-products-cart-circle,\n            .hf-products-profile-icon{\n                width:44px !important;\n                height:44px !important;\n                min-width:44px !important;\n                min-height:44px !important;\n                font-size:23px !important;\n            }\n\n            .hf-products-profile-name{\n                display:none !important;\n            }\n\n            .hf-products-header-user-actions .hf-products-cart-count{\n                top:-7px !important;\n                right:4px !important;\n            }\n        }\n\n        @media(max-width:560px){\n            .hf-products-header-user-actions{\n                gap:8px !important;\n            }\n\n            .hf-products-header-user-actions .hf-products-cart-box{\n                width:62px !important;\n                min-width:62px !important;\n            }\n\n            .hf-products-header-user-actions .hf-products-cart-total{\n                font-size:12px !important;\n            }\n        }\n\n\n        \/* HydroFire subcategory images - larger final override *\/\n        .hf-products-v1 .hf-subcategory-card{\n            flex:0 0 172px !important;\n            min-height:168px !important;\n            padding:14px 12px !important;\n        }\n\n        .hf-products-v1 .hf-subcategory-img{\n            height:94px !important;\n            margin-bottom:12px !important;\n        }\n\n        .hf-products-v1 .hf-subcategory-img img{\n            max-width:138px !important;\n            max-height:94px !important;\n            width:auto !important;\n            height:auto !important;\n            object-fit:contain !important;\n            display:block !important;\n        }\n\n        .hf-products-v1 .hf-subcategory-card strong{\n            font-size:14px !important;\n            line-height:1.25 !important;\n        }\n\n        @media(max-width:900px){\n            .hf-products-v1 .hf-subcategory-card{\n                flex:0 0 158px !important;\n                min-height:156px !important;\n            }\n\n            .hf-products-v1 .hf-subcategory-img{\n                height:82px !important;\n            }\n\n            .hf-products-v1 .hf-subcategory-img img{\n                max-width:124px !important;\n                max-height:82px !important;\n            }\n        }\n\n\n        \/* HydroFire multi-level subcategory carousels *\/\n        .hf-products-v1 .hf-subcategory-stack{\n            display:flex !important;\n            flex-direction:column !important;\n            gap:22px !important;\n            margin-bottom:4px !important;\n        }\n\n        .hf-products-v1 .hf-subcategory-area{\n            margin:0 0 6px !important;\n        }\n\n        .hf-products-v1 .hf-subcategory-area + .hf-subcategory-area{\n            padding-top:4px !important;\n            border-top:1px solid #e8edf4 !important;\n        }\n\n        .hf-products-v1 .hf-subcategory-card span{\n            display:inline-flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            margin-top:7px !important;\n            color:#ff6b00 !important;\n            font-size:11px !important;\n            line-height:1.1 !important;\n            font-weight:900 !important;\n        }\n\n\n\n        \/* HydroFire AJAX category navigation *\/\n        .hf-products-v1 .hf-products-content{\n            position:relative !important;\n            transition:opacity .18s ease, transform .18s ease !important;\n        }\n\n        .hf-products-v1 .hf-products-content.is-hf-ajax-loading{\n            pointer-events:none !important;\n            opacity:.52 !important;\n            transform:translateY(8px) !important;\n        }\n\n        .hf-products-v1 .hf-products-content.is-hf-ajax-loading:after{\n            content:'\u0417\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435...' !important;\n            position:absolute !important;\n            top:18px !important;\n            right:18px !important;\n            z-index:30 !important;\n            min-height:34px !important;\n            padding:0 14px !important;\n            border-radius:999px !important;\n            background:#ffffff !important;\n            border:1px solid #e8edf4 !important;\n            color:#ff6b00 !important;\n            box-shadow:0 12px 28px rgba(11,35,65,.10) !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            font-size:12px !important;\n            line-height:1 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-products-v1 .hf-products-content.is-hf-ajax-enter .hf-subcategory-stack,\n        .hf-products-v1 .hf-products-content.is-hf-ajax-enter .hf-products-toolbar,\n        .hf-products-v1 .hf-products-content.is-hf-ajax-enter .hf-product-grid,\n        .hf-products-v1 .hf-products-content.is-hf-ajax-enter .hf-empty-products,\n        .hf-products-v1 .hf-products-content.is-hf-ajax-enter .hf-empty-subcategories{\n            animation:hfProductsSlideDown .38s ease both !important;\n        }\n\n        @keyframes hfProductsSlideDown{\n            0%{\n                opacity:0;\n                transform:translateY(-18px);\n            }\n            100%{\n                opacity:1;\n                transform:translateY(0);\n            }\n        }\n\n\n        \/* =========================================================\n           HydroFire Quick View V3 - Signature Premium Card\n           \u0426\u0435\u043b: popup \u043a\u0430\u0440\u0442\u0430\u0442\u0430 \u0434\u0430 \u043d\u043e\u0441\u0438 \u044f\u0441\u043d\u043e HydroFire \u0443\u0441\u0435\u0449\u0430\u043d\u0435:\n           \u0442\u044a\u043c\u043d\u043e\u0441\u0438\u043d\u044c\u043e, \u043e\u0440\u0430\u043d\u0436\u0435\u0432\u043e, \u0447\u0438\u0441\u0442\u0438 \u043a\u0430\u0440\u0442\u0438, \u0441\u0438\u043b\u0435\u043d CTA, trust footer.\n        ========================================================= *\/\n\n        .hf-qv-overlay{\n            background:\n                radial-gradient(circle at 18% 10%, rgba(255,107,0,.16), transparent 28%),\n                radial-gradient(circle at 86% 18%, rgba(0,108,255,.14), transparent 30%),\n                rgba(3,18,34,.84) !important;\n            backdrop-filter:blur(12px) saturate(1.08) !important;\n            -webkit-backdrop-filter:blur(12px) saturate(1.08) !important;\n            padding:24px !important;\n        }\n\n        .hf-qv-dialog{\n            width:min(96vw, 1420px) !important;\n            max-height:94vh !important;\n            border-radius:24px !important;\n            overflow:auto !important;\n            background:#ffffff !important;\n            border:1px solid rgba(255,255,255,.28) !important;\n            box-shadow:\n                0 44px 120px rgba(0,0,0,.48),\n                0 0 0 1px rgba(255,255,255,.10) inset !important;\n        }\n\n        .hf-qv-product{\n            display:grid !important;\n            grid-template-columns:minmax(0, 1fr) minmax(0, 1.08fr) !important;\n            background:#ffffff !important;\n            overflow:hidden !important;\n        }\n\n        .hf-qv-media{\n            position:relative !important;\n            min-height:690px !important;\n            padding:34px 30px 28px !important;\n            display:grid !important;\n            grid-template-columns:86px minmax(0,1fr) !important;\n            grid-template-rows:minmax(0,1fr) auto !important;\n            gap:22px !important;\n            align-items:center !important;\n            background:\n                radial-gradient(circle at 60% 44%, rgba(255,255,255,.98) 0%, rgba(255,255,255,.88) 33%, rgba(236,244,252,.88) 68%, rgba(223,235,247,.92) 100%),\n                linear-gradient(135deg,#ffffff,#eef6ff) !important;\n            border-right:1px solid #e3ebf5 !important;\n            border-bottom:1px solid #eef2f7 !important;\n            overflow:hidden !important;\n        }\n\n        .hf-qv-media:before{\n            content:'' !important;\n            position:absolute !important;\n            inset:0 !important;\n            background:\n                linear-gradient(135deg, transparent 0%, rgba(255,255,255,.75) 42%, transparent 70%),\n                radial-gradient(circle at 88% 20%, rgba(255,107,0,.08), transparent 24%),\n                radial-gradient(circle at 10% 90%, rgba(6,28,51,.07), transparent 30%) !important;\n            pointer-events:none !important;\n        }\n\n        .hf-qv-media:after{\n            content:'HYDROFIRE' !important;\n            position:absolute !important;\n            right:-54px !important;\n            bottom:94px !important;\n            color:rgba(6,28,51,.045) !important;\n            font-size:76px !important;\n            line-height:1 !important;\n            font-weight:1000 !important;\n            letter-spacing:.04em !important;\n            transform:rotate(-90deg) !important;\n            pointer-events:none !important;\n        }\n\n        .hf-qv-hydrofire-badge{\n            position:absolute !important;\n            top:28px !important;\n            left:140px !important;\n            z-index:4 !important;\n            display:inline-grid !important;\n            grid-template-columns:30px minmax(0,1fr) !important;\n            gap:9px !important;\n            align-items:center !important;\n            min-height:50px !important;\n            padding:9px 15px 9px 10px !important;\n            border-radius:12px !important;\n            background:linear-gradient(135deg,#061c33,#0b2f59) !important;\n            color:#ffffff !important;\n            border:1px solid rgba(255,255,255,.16) !important;\n            box-shadow:0 18px 34px rgba(6,28,51,.20) !important;\n        }\n\n        .hf-qv-hydrofire-badge .hf-qv-flame{\n            width:30px !important;\n            height:30px !important;\n            border-radius:9px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            background:#ff6b00 !important;\n            font-size:17px !important;\n            line-height:1 !important;\n        }\n\n        .hf-qv-hydrofire-badge strong{\n            display:block !important;\n            margin:0 !important;\n            color:#ffffff !important;\n            font-size:12px !important;\n            line-height:1 !important;\n            font-weight:1000 !important;\n            letter-spacing:.04em !important;\n        }\n\n        .hf-qv-hydrofire-badge em{\n            display:block !important;\n            margin:3px 0 0 !important;\n            color:#ffb37a !important;\n            font-size:10px !important;\n            line-height:1 !important;\n            font-style:normal !important;\n            font-weight:950 !important;\n            text-transform:uppercase !important;\n        }\n\n        .hf-qv-zoom-btn{\n            position:absolute !important;\n            top:28px !important;\n            right:28px !important;\n            z-index:4 !important;\n            width:44px !important;\n            height:44px !important;\n            border:1px solid #dfe7f0 !important;\n            border-radius:50% !important;\n            background:#ffffff !important;\n            color:#061c33 !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            font-size:22px !important;\n            font-weight:1000 !important;\n            box-shadow:0 18px 30px rgba(6,28,51,.12) !important;\n            cursor:default !important;\n            pointer-events:none !important;\n        }\n\n        .hf-qv-thumbs{\n            position:relative !important;\n            z-index:3 !important;\n            display:flex !important;\n            flex-direction:column !important;\n            gap:14px !important;\n            align-self:center !important;\n            max-height:520px !important;\n            overflow:auto !important;\n            scrollbar-width:none !important;\n        }\n\n        .hf-qv-thumbs::-webkit-scrollbar{\n            display:none !important;\n        }\n\n        .hf-qv-thumb{\n            width:78px !important;\n            height:78px !important;\n            padding:8px !important;\n            border:1px solid #dfe7f0 !important;\n            border-radius:14px !important;\n            background:#ffffff !important;\n            box-shadow:0 12px 26px rgba(6,28,51,.07) !important;\n            transition:border-color .18s ease, transform .18s ease, box-shadow .18s ease !important;\n        }\n\n        .hf-qv-thumb.is-active,\n        .hf-qv-thumb:hover{\n            border-color:#ff6b00 !important;\n            box-shadow:0 16px 28px rgba(255,107,0,.18) !important;\n            transform:translateY(-2px) !important;\n        }\n\n        .hf-qv-main-image-card{\n            position:relative !important;\n            z-index:2 !important;\n            min-height:520px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            border:0 !important;\n            border-radius:22px !important;\n            background:transparent !important;\n            box-shadow:none !important;\n            overflow:visible !important;\n        }\n\n        .hf-qv-main-image-card img,\n        .hf-qv-media img.hf-qv-main-image,\n        img.hf-qv-main-image{\n            width:auto !important;\n            max-width:94% !important;\n            max-height:500px !important;\n            object-fit:contain !important;\n            display:block !important;\n            border:0 !important;\n            outline:0 !important;\n            background:transparent !important;\n            filter:drop-shadow(0 26px 34px rgba(6,28,51,.16)) !important;\n            transition:transform .28s ease, filter .28s ease !important;\n        }\n\n        .hf-qv-main-image-card:hover img{\n            transform:scale(1.035) !important;\n            filter:drop-shadow(0 32px 42px rgba(6,28,51,.20)) !important;\n        }\n\n        .hf-qv-media-benefits{\n            position:relative !important;\n            z-index:3 !important;\n            grid-column:1 \/ -1 !important;\n            margin:8px 0 0 !important;\n            padding:18px 20px !important;\n            display:grid !important;\n            grid-template-columns:repeat(4,minmax(0,1fr)) !important;\n            gap:14px !important;\n            border-radius:18px !important;\n            background:rgba(255,255,255,.88) !important;\n            border:1px solid rgba(219,230,243,.92) !important;\n            box-shadow:0 18px 42px rgba(6,28,51,.08) !important;\n            backdrop-filter:blur(8px) !important;\n            -webkit-backdrop-filter:blur(8px) !important;\n        }\n\n        .hf-qv-media-benefits .hf-qv-benefit-item{\n            display:grid !important;\n            grid-template-columns:34px minmax(0,1fr) !important;\n            gap:10px !important;\n            align-items:center !important;\n            margin:0 !important;\n            padding:0 !important;\n            background:transparent !important;\n            border:0 !important;\n            box-shadow:none !important;\n            color:#061c33 !important;\n        }\n\n        .hf-qv-media-benefits .hf-qv-benefit-item svg{\n            width:31px !important;\n            height:31px !important;\n            color:#ff6b00 !important;\n            stroke:currentColor !important;\n            fill:none !important;\n            stroke-width:1.9 !important;\n            stroke-linecap:round !important;\n            stroke-linejoin:round !important;\n        }\n\n        .hf-qv-media-benefits .hf-qv-benefit-item strong{\n            color:#061c33 !important;\n            font-size:12px !important;\n            line-height:1.18 !important;\n            font-weight:950 !important;\n        }\n\n        .hf-qv-info{\n            position:relative !important;\n            padding:38px 40px 28px !important;\n            background:\n                linear-gradient(180deg,#ffffff 0%,#ffffff 72%,#fbfdff 100%) !important;\n            color:#061c33 !important;\n            border-bottom:1px solid #eef2f7 !important;\n        }\n\n        .hf-qv-close{\n            top:22px !important;\n            right:22px !important;\n            width:44px !important;\n            height:44px !important;\n            border-radius:50% !important;\n            background:#ffffff !important;\n            color:#061c33 !important;\n            border:1px solid #e5edf5 !important;\n            box-shadow:0 14px 28px rgba(6,28,51,.10) !important;\n            font-size:26px !important;\n            transition:background .18s ease, color .18s ease, transform .18s ease !important;\n        }\n\n        .hf-qv-close:hover{\n            background:#061c33 !important;\n            color:#ffffff !important;\n            transform:rotate(90deg) !important;\n        }\n\n        .hf-qv-info h2{\n            max-width:620px !important;\n            margin:0 58px 18px 0 !important;\n            color:#061c33 !important;\n            font-size:38px !important;\n            line-height:1.08 !important;\n            letter-spacing:-1.15px !important;\n            font-weight:1000 !important;\n        }\n\n        .hf-qv-meta{\n            display:flex !important;\n            flex-wrap:wrap !important;\n            align-items:center !important;\n            gap:10px !important;\n            margin:0 0 18px !important;\n        }\n\n        .hf-qv-meta p,\n        .hf-qv-pill-meta{\n            min-height:38px !important;\n            margin:0 !important;\n            padding:8px 13px !important;\n            border-radius:999px !important;\n            display:inline-flex !important;\n            align-items:center !important;\n            gap:6px !important;\n            background:#ffffff !important;\n            border:1px solid #e1eaf4 !important;\n            color:#061c33 !important;\n            font-size:12px !important;\n            line-height:1.15 !important;\n            font-weight:950 !important;\n            box-shadow:0 8px 18px rgba(6,28,51,.045) !important;\n            pointer-events:auto !important;\n        }\n\n        .hf-qv-meta strong{\n            color:#ff6b00 !important;\n            font-weight:1000 !important;\n        }\n\n        .hf-qv-category-text,\n        .hf-qv-category-code-meta span[data-hf-qv-sku],\n        .hf-qv-code-meta span[data-hf-qv-sku]{\n            color:#061c33 !important;\n            font-weight:950 !important;\n        }\n\n        .hf-qv-copy-sku{\n            width:24px !important;\n            height:24px !important;\n            margin-left:3px !important;\n            padding:0 !important;\n            border:0 !important;\n            border-radius:7px !important;\n            display:inline-flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            background:#fff7ed !important;\n            color:#ff6b00 !important;\n            font-size:13px !important;\n            font-weight:1000 !important;\n            line-height:1 !important;\n            cursor:pointer !important;\n            transition:background .16s ease, color .16s ease, transform .16s ease !important;\n        }\n\n        .hf-qv-copy-sku:hover,\n        .hf-qv-copy-sku.is-copied{\n            background:#ff6b00 !important;\n            color:#ffffff !important;\n            transform:translateY(-1px) !important;\n        }\n\n        .hf-qv-confidence-row{\n            display:flex !important;\n            align-items:center !important;\n            flex-wrap:wrap !important;\n            gap:10px !important;\n            margin:0 0 20px !important;\n            color:#526984 !important;\n            font-size:13px !important;\n            line-height:1.2 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-qv-stars{\n            color:#ff6b00 !important;\n            letter-spacing:1px !important;\n            font-size:16px !important;\n            line-height:1 !important;\n        }\n\n        .hf-qv-confidence-separator{\n            color:#cbd5e1 !important;\n        }\n\n        .hf-qv-short-description{\n            margin:0 0 20px !important;\n            padding:22px 24px !important;\n            border-radius:16px !important;\n            background:#ffffff !important;\n            border:1px solid #dbe6f3 !important;\n            box-shadow:0 18px 42px rgba(6,28,51,.065) !important;\n        }\n\n        .hf-qv-feature-list{\n            margin:0 !important;\n            padding:0 !important;\n            list-style:none !important;\n            display:grid !important;\n            grid-template-columns:repeat(2,minmax(0,1fr)) !important;\n            gap:0 !important;\n        }\n\n        .hf-qv-feature-list li{\n            display:grid !important;\n            grid-template-columns:34px minmax(0,1fr) !important;\n            gap:12px !important;\n            align-items:start !important;\n            margin:0 !important;\n            padding:15px 14px !important;\n            border-bottom:1px solid #eef2f7 !important;\n            color:#061c33 !important;\n            font-size:14px !important;\n            line-height:1.42 !important;\n            font-weight:850 !important;\n        }\n\n        .hf-qv-feature-list li:nth-child(odd){\n            border-right:1px solid #eef2f7 !important;\n        }\n\n        .hf-qv-feature-list li:nth-last-child(1),\n        .hf-qv-feature-list li:nth-last-child(2):nth-child(odd){\n            border-bottom:0 !important;\n        }\n\n        .hf-qv-feature-list li:before,\n        .hf-qv-short-description li:before{\n            content:none !important;\n            display:none !important;\n        }\n\n        .hf-qv-feature-icon{\n            width:23px !important;\n            height:23px !important;\n            display:inline-flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            margin-top:0 !important;\n            color:#ff6b00 !important;\n            font-size:16px !important;\n            line-height:1 !important;\n            font-weight:1000 !important;\n        }\n\n        .hf-qv-stock-row{\n            display:flex !important;\n            align-items:center !important;\n            flex-wrap:wrap !important;\n            gap:14px !important;\n            margin:0 0 18px !important;\n            padding-bottom:0 !important;\n        }\n\n        .hf-qv-stock-badge{\n            display:inline-flex !important;\n            align-items:center !important;\n            gap:8px !important;\n            color:#118243 !important;\n            font-size:13px !important;\n            line-height:1 !important;\n            font-weight:1000 !important;\n        }\n\n        .hf-qv-stock-badge:before,\n        .hf-qv-stock-badge.is-in-stock:before{\n            content:'\u2713' !important;\n            width:19px !important;\n            height:19px !important;\n            border-radius:50% !important;\n            display:inline-flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            background:#16a34a !important;\n            color:#ffffff !important;\n            font-size:12px !important;\n        }\n\n        .hf-qv-delivery-badge{\n            display:inline-flex !important;\n            align-items:center !important;\n            gap:8px !important;\n            color:#0b2f59 !important;\n            font-size:13px !important;\n            line-height:1 !important;\n            font-weight:950 !important;\n        }\n\n        .hf-qv-delivery-badge svg{\n            width:21px !important;\n            height:21px !important;\n            color:#0b2f59 !important;\n            stroke:currentColor !important;\n            fill:none !important;\n            stroke-width:1.8 !important;\n            stroke-linecap:round !important;\n            stroke-linejoin:round !important;\n        }\n\n        .hf-qv-cart-area{\n            margin:0 !important;\n            padding-top:20px !important;\n            border-top:1px solid #e6edf5 !important;\n        }\n\n        .hf-qv-manual-variations{\n            display:grid !important;\n            grid-template-columns:repeat(2,minmax(0,1fr)) !important;\n            gap:14px !important;\n            margin:0 !important;\n            width:100% !important;\n        }\n\n        .hf-qv-manual-variation-field label,\n        .hf-qv-qty-wrap label{\n            margin:0 0 8px !important;\n            color:#061c33 !important;\n            font-size:13px !important;\n            line-height:1.2 !important;\n            font-weight:1000 !important;\n        }\n\n        .hf-qv-manual-variation-field select,\n        .hf-qv-cart-area .variations select{\n            width:100% !important;\n            max-width:100% !important;\n            height:52px !important;\n            border:1px solid #dbe6f3 !important;\n            border-radius:11px !important;\n            background:#ffffff !important;\n            color:#061c33 !important;\n            padding:0 16px !important;\n            font-size:14px !important;\n            font-weight:900 !important;\n            outline:none !important;\n            box-shadow:0 10px 20px rgba(6,28,51,.035) !important;\n        }\n\n        .hf-qv-manual-reset{\n            margin:10px 0 12px !important;\n            color:#64748b !important;\n            font-size:12px !important;\n            font-weight:950 !important;\n            text-decoration:none !important;\n            justify-self:end !important;\n            grid-column:1 \/ -1 !important;\n        }\n\n        .hf-qv-manual-add-row,\n        .hf-qv-simple-cart{\n            display:grid !important;\n            grid-template-columns:150px minmax(0,1fr) !important;\n            gap:18px !important;\n            align-items:end !important;\n            width:100% !important;\n        }\n\n        .hf-qv-cart-area .quantity,\n        .hf-qv-cart-area .hf-qv-qty-control-ready{\n            width:128px !important;\n            height:56px !important;\n            display:grid !important;\n            grid-template-columns:42px 44px 42px !important;\n            align-items:stretch !important;\n            border:1px solid #dbe6f3 !important;\n            border-radius:11px !important;\n            background:#ffffff !important;\n            overflow:hidden !important;\n            box-shadow:0 10px 20px rgba(6,28,51,.04) !important;\n        }\n\n        .hf-qv-cart-area .quantity input.qty,\n        .hf-qv-cart-area .hf-qv-qty-control-ready input.qty{\n            width:44px !important;\n            max-width:44px !important;\n            min-width:44px !important;\n            height:54px !important;\n            min-height:54px !important;\n            border:0 !important;\n            border-left:1px solid #e6edf5 !important;\n            border-right:1px solid #e6edf5 !important;\n            color:#061c33 !important;\n            font-size:15px !important;\n            font-weight:1000 !important;\n            line-height:54px !important;\n            text-align:center !important;\n        }\n\n        .hf-qv-qty-btn{\n            width:42px !important;\n            height:54px !important;\n            min-height:54px !important;\n            background:#ffffff !important;\n            color:#405572 !important;\n            font-size:20px !important;\n            font-weight:1000 !important;\n        }\n\n        .hf-qv-qty-btn:hover{\n            background:#fff7ed !important;\n            color:#ff6b00 !important;\n        }\n\n        .hf-qv-add-to-cart,\n        .hf-qv-cart-area .single_add_to_cart_button{\n            width:100% !important;\n            min-height:64px !important;\n            padding:0 28px !important;\n            border:0 !important;\n            border-radius:13px !important;\n            background:linear-gradient(135deg,#ff7a1a 0%,#ff6b00 42%,#ff3d16 100%) !important;\n            color:#ffffff !important;\n            box-shadow:0 18px 38px rgba(255,107,0,.30) !important;\n            font-size:15px !important;\n            letter-spacing:.2px !important;\n            font-weight:1000 !important;\n            text-transform:uppercase !important;\n            transition:transform .18s ease, box-shadow .18s ease, filter .18s ease !important;\n        }\n\n        .hf-qv-add-to-cart:before,\n        .hf-qv-cart-area .single_add_to_cart_button:before{\n            content:'\ud83d\uded2' !important;\n            margin-right:10px !important;\n            font-size:18px !important;\n        }\n\n        .hf-qv-add-to-cart:hover,\n        .hf-qv-cart-area .single_add_to_cart_button:hover{\n            transform:translateY(-2px) !important;\n            box-shadow:0 22px 44px rgba(255,107,0,.38) !important;\n            filter:saturate(1.06) !important;\n        }\n\n        .hf-qv-success-message,\n        .hf-qv-variation-message,\n        .hf-qv-manual-price{\n            grid-column:1 \/ -1 !important;\n        }\n\n        .hf-qv-bottom-row{\n            grid-column:1 \/ -1 !important;\n            display:grid !important;\n            grid-template-columns:minmax(0,1.22fr) minmax(430px,.78fr) !important;\n            gap:36px !important;\n            padding:30px 40px 34px !important;\n            background:#ffffff !important;\n            border-top:1px solid #eef2f7 !important;\n        }\n\n        .hf-qv-tabs{\n            margin:0 0 20px !important;\n            display:flex !important;\n            align-items:center !important;\n            gap:28px !important;\n            border-bottom:1px solid #e8edf4 !important;\n        }\n\n        .hf-qv-tab{\n            display:inline-flex !important;\n            align-items:center !important;\n            gap:8px !important;\n            color:#64748b !important;\n            padding:0 0 14px !important;\n            font-size:14px !important;\n            font-weight:1000 !important;\n        }\n\n        .hf-qv-tab.is-active{\n            color:#061c33 !important;\n        }\n\n        .hf-qv-tab.is-active:after{\n            height:3px !important;\n            background:#ff6b00 !important;\n        }\n\n        .hf-qv-tab-content{\n            max-height:235px !important;\n            overflow:auto !important;\n            padding-right:10px !important;\n            color:#061c33 !important;\n            font-size:14px !important;\n            line-height:1.68 !important;\n            font-weight:760 !important;\n        }\n\n        .hf-qv-trust-grid,\n        .hf-qv-trust-grid.hf-qv-trust-grid-three{\n            margin:0 !important;\n            display:grid !important;\n            grid-template-columns:repeat(2,minmax(0,1fr)) !important;\n            gap:12px !important;\n            align-self:start !important;\n        }\n\n        .hf-qv-trust-grid .hf-qv-trust-card,\n        .hf-qv-trust-grid.hf-qv-trust-grid-three .hf-qv-trust-card{\n            min-height:94px !important;\n            padding:18px 18px !important;\n            border:1px solid #e1eaf4 !important;\n            border-radius:16px !important;\n            background:#ffffff !important;\n            box-shadow:0 14px 30px rgba(6,28,51,.06) !important;\n            display:grid !important;\n            grid-template-columns:42px minmax(0,1fr) !important;\n            gap:14px !important;\n            align-items:center !important;\n        }\n\n        .hf-qv-trust-grid.hf-qv-trust-grid-three .hf-qv-trust-card:nth-child(5){\n            grid-column:1 \/ -1 !important;\n        }\n\n        .hf-qv-trust-grid .hf-qv-trust-card svg{\n            width:36px !important;\n            height:36px !important;\n            color:#ff6b00 !important;\n            stroke:currentColor !important;\n            fill:none !important;\n            stroke-width:1.8 !important;\n        }\n\n        .hf-qv-trust-grid .hf-qv-trust-text strong{\n            color:#061c33 !important;\n            font-size:14px !important;\n            line-height:1.15 !important;\n            font-weight:1000 !important;\n        }\n\n        .hf-qv-trust-grid .hf-qv-trust-text em{\n            color:#64748b !important;\n            font-size:12px !important;\n            line-height:1.25 !important;\n            font-style:normal !important;\n            font-weight:900 !important;\n        }\n\n        .hf-qv-contact-strip{\n            grid-column:1 \/ -1 !important;\n            display:grid !important;\n            grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,.8fr) !important;\n            gap:0 !important;\n            align-items:center !important;\n            padding:20px 36px !important;\n            background:linear-gradient(135deg,#061c33 0%,#082743 48%,#031326 100%) !important;\n            color:#ffffff !important;\n            border-top:1px solid rgba(255,255,255,.08) !important;\n        }\n\n        .hf-qv-contact-item{\n            display:grid !important;\n            grid-template-columns:46px minmax(0,1fr) !important;\n            gap:13px !important;\n            align-items:center !important;\n            padding:0 24px !important;\n            border-right:1px solid rgba(255,255,255,.13) !important;\n        }\n\n        .hf-qv-contact-item:first-child{\n            padding-left:0 !important;\n        }\n\n        .hf-qv-contact-icon{\n            width:44px !important;\n            height:44px !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            border-radius:14px !important;\n            background:rgba(255,107,0,.10) !important;\n            border:1px solid rgba(255,107,0,.36) !important;\n            color:#ff6b00 !important;\n            font-size:25px !important;\n            line-height:1 !important;\n            font-weight:1000 !important;\n        }\n\n        .hf-qv-contact-item em,\n        .hf-qv-contact-brand em{\n            display:block !important;\n            margin:0 0 5px !important;\n            color:rgba(255,255,255,.70) !important;\n            font-size:12px !important;\n            line-height:1.15 !important;\n            font-style:normal !important;\n            font-weight:850 !important;\n        }\n\n        .hf-qv-contact-item strong{\n            display:block !important;\n            color:#ffffff !important;\n            font-size:15px !important;\n            line-height:1.15 !important;\n            font-weight:1000 !important;\n            white-space:nowrap !important;\n        }\n\n        .hf-qv-contact-item:first-child strong{\n            color:#ff7a1a !important;\n        }\n\n        .hf-qv-contact-brand{\n            justify-self:end !important;\n            text-align:right !important;\n            padding-left:24px !important;\n        }\n\n        .hf-qv-contact-brand strong{\n            display:block !important;\n            color:#ffffff !important;\n            font-size:22px !important;\n            line-height:1 !important;\n            font-weight:1000 !important;\n            letter-spacing:.02em !important;\n        }\n\n        .hf-qv-contact-brand strong span{\n            color:#ff6b00 !important;\n        }\n\n        .hf-qv-contact-brand em{\n            margin:7px 0 0 !important;\n            color:rgba(255,255,255,.74) !important;\n            font-size:11px !important;\n        }\n\n        @media(max-width:1200px){\n            .hf-qv-dialog{\n                width:min(96vw, 1180px) !important;\n            }\n\n            .hf-qv-product{\n                grid-template-columns:1fr !important;\n            }\n\n            .hf-qv-media{\n                min-height:auto !important;\n                grid-template-columns:92px minmax(0,1fr) !important;\n                padding:28px !important;\n                border-right:0 !important;\n            }\n\n            .hf-qv-main-image-card{\n                min-height:420px !important;\n            }\n\n            .hf-qv-main-image-card img,\n            .hf-qv-media img.hf-qv-main-image{\n                max-height:390px !important;\n            }\n\n            .hf-qv-info{\n                padding:32px 34px 28px !important;\n            }\n\n            .hf-qv-bottom-row{\n                grid-template-columns:1fr !important;\n                padding:28px 34px !important;\n            }\n\n            .hf-qv-contact-strip{\n                grid-template-columns:repeat(2,minmax(0,1fr)) !important;\n                gap:18px 0 !important;\n            }\n\n            .hf-qv-contact-brand{\n                justify-self:start !important;\n                text-align:left !important;\n                padding-left:24px !important;\n            }\n        }\n\n        @media(max-width:760px){\n            .hf-qv-overlay{\n                padding:10px !important;\n            }\n\n            .hf-qv-dialog{\n                max-height:94vh !important;\n                border-radius:18px !important;\n            }\n\n            .hf-qv-media{\n                grid-template-columns:1fr !important;\n                padding:22px !important;\n            }\n\n            .hf-qv-hydrofire-badge{\n                top:18px !important;\n                left:18px !important;\n                transform:scale(.9) !important;\n                transform-origin:left top !important;\n            }\n\n            .hf-qv-zoom-btn{\n                top:18px !important;\n                right:18px !important;\n            }\n\n            .hf-qv-thumbs{\n                order:2 !important;\n                flex-direction:row !important;\n                max-height:none !important;\n                overflow-x:auto !important;\n            }\n\n            .hf-qv-thumb{\n                flex:0 0 74px !important;\n                width:74px !important;\n                height:74px !important;\n            }\n\n            .hf-qv-main-image-card{\n                min-height:300px !important;\n                padding-top:48px !important;\n            }\n\n            .hf-qv-main-image-card img,\n            .hf-qv-media img.hf-qv-main-image{\n                max-height:270px !important;\n            }\n\n            .hf-qv-media-benefits{\n                grid-template-columns:repeat(2,minmax(0,1fr)) !important;\n                padding:16px !important;\n            }\n\n            .hf-qv-info{\n                padding:28px 22px 24px !important;\n            }\n\n            .hf-qv-info h2{\n                margin-right:54px !important;\n                font-size:25px !important;\n                letter-spacing:-.5px !important;\n            }\n\n            .hf-qv-feature-list{\n                grid-template-columns:1fr !important;\n            }\n\n            .hf-qv-feature-list li,\n            .hf-qv-feature-list li:nth-child(odd){\n                border-right:0 !important;\n            }\n\n            .hf-qv-manual-variations{\n                grid-template-columns:1fr !important;\n            }\n\n            .hf-qv-manual-add-row,\n            .hf-qv-simple-cart{\n                grid-template-columns:1fr !important;\n            }\n\n            .hf-qv-trust-grid,\n            .hf-qv-trust-grid.hf-qv-trust-grid-three{\n                grid-template-columns:1fr !important;\n            }\n\n            .hf-qv-trust-grid.hf-qv-trust-grid-three .hf-qv-trust-card:nth-child(5){\n                grid-column:auto !important;\n            }\n\n            .hf-qv-contact-strip{\n                grid-template-columns:1fr !important;\n                padding:22px !important;\n            }\n\n            .hf-qv-contact-item{\n                padding:0 0 16px !important;\n                margin-bottom:16px !important;\n                border-right:0 !important;\n                border-bottom:1px solid rgba(255,255,255,.13) !important;\n            }\n\n            .hf-qv-contact-item strong{\n                white-space:normal !important;\n            }\n\n            .hf-qv-contact-brand{\n                padding-left:0 !important;\n            }\n        }\n\n        @media(max-width:520px){\n            .hf-qv-media-benefits{\n                display:none !important;\n            }\n\n            .hf-qv-info h2{\n                font-size:23px !important;\n            }\n\n            .hf-qv-meta p,\n            .hf-qv-pill-meta{\n                width:100% !important;\n                justify-content:flex-start !important;\n            }\n\n            .hf-qv-bottom-row{\n                padding:24px 22px !important;\n            }\n        }\n\n\n\n\n\n        \/* HydroFire Wishlist Button - Only Heart Next To Add *\/\n        .hf-qv-manual-add-row,\n        .hf-qv-simple-cart{\n            display:grid !important;\n            grid-template-columns:128px minmax(0,1fr) 64px !important;\n            gap:18px !important;\n            align-items:end !important;\n            width:100% !important;\n            position:relative !important;\n            padding-right:0 !important;\n        }\n\n        .hf-qv-manual-add-row .hf-qv-qty-wrap,\n        .hf-qv-simple-cart .hf-qv-qty-wrap{\n            grid-column:1 !important;\n            grid-row:1 !important;\n            align-self:end !important;\n        }\n\n        .hf-qv-manual-add-row .hf-qv-add-to-cart,\n        .hf-qv-manual-add-row .single_add_to_cart_button,\n        .hf-qv-simple-cart .hf-qv-add-to-cart,\n        .hf-qv-simple-cart .single_add_to_cart_button{\n            grid-column:2 !important;\n            grid-row:1 !important;\n            width:100% !important;\n            min-height:56px !important;\n            height:56px !important;\n            max-height:56px !important;\n            align-self:end !important;\n            margin:0 !important;\n        }\n.hf-qv-success-message,\n        .hf-qv-variation-message,\n        .hf-qv-manual-price,\n        .hf-qv-manual-reset{\n            grid-column:1 \/ -1 !important;\n        }\n\n        @media(max-width:700px){\n            .hf-qv-manual-add-row,\n            .hf-qv-simple-cart{\n                grid-template-columns:1fr !important;\n                gap:12px !important;\n            }\n\n            .hf-qv-manual-add-row .hf-qv-qty-wrap,\n            .hf-qv-simple-cart .hf-qv-qty-wrap,\n            .hf-qv-manual-add-row .hf-qv-add-to-cart,\n            .hf-qv-manual-add-row .single_add_to_cart_button,\n            .hf-qv-simple-cart .hf-qv-add-to-cart,\n            .hf-qv-simple-cart .single_add_to_cart_button{\n                width:100% !important;\n                min-width:0 !important;\n                max-width:100% !important;\n                height:56px !important;\n                min-height:56px !important;\n                max-height:56px !important;\n            }\n        }\n\n\n\n        \/* HydroFire Quick View - Hearts Removed Safely *\/\n.hf-qv-cart-area .hf-qv-manual-add-row,\n        .hf-qv-cart-area .hf-qv-simple-cart{\n            display:grid !important;\n            grid-template-columns:150px minmax(0,1fr) !important;\n            gap:22px !important;\n            align-items:end !important;\n            width:100% !important;\n            padding-right:0 !important;\n        }\n\n        .hf-qv-cart-area .hf-qv-manual-add-row > .hf-qv-qty-wrap,\n        .hf-qv-cart-area .hf-qv-simple-cart > .hf-qv-qty-wrap{\n            grid-column:1 !important;\n            grid-row:1 !important;\n            align-self:end !important;\n        }\n\n        .hf-qv-cart-area .hf-qv-manual-add-row > .hf-qv-add-to-cart,\n        .hf-qv-cart-area .hf-qv-manual-add-row > .single_add_to_cart_button,\n        .hf-qv-cart-area .hf-qv-simple-cart > .hf-qv-add-to-cart,\n        .hf-qv-cart-area .hf-qv-simple-cart > .single_add_to_cart_button{\n            grid-column:2 !important;\n            grid-row:1 !important;\n            width:100% !important;\n            min-height:56px !important;\n            height:56px !important;\n            max-height:56px !important;\n            align-self:end !important;\n            margin:0 !important;\n        }\n\n        .hf-qv-success-message,\n        .hf-qv-variation-message,\n        .hf-qv-manual-price,\n        .hf-qv-manual-reset{\n            grid-column:1 \/ -1 !important;\n        }\n\n        @media(max-width:700px){\n            .hf-qv-cart-area .hf-qv-manual-add-row,\n            .hf-qv-cart-area .hf-qv-simple-cart{\n                grid-template-columns:1fr !important;\n                gap:12px !important;\n                padding-right:0 !important;\n            }\n\n            .hf-qv-cart-area .hf-qv-manual-add-row > .hf-qv-qty-wrap,\n            .hf-qv-cart-area .hf-qv-manual-add-row > .hf-qv-add-to-cart,\n            .hf-qv-cart-area .hf-qv-manual-add-row > .single_add_to_cart_button,\n            .hf-qv-cart-area .hf-qv-simple-cart > .hf-qv-qty-wrap,\n            .hf-qv-cart-area .hf-qv-simple-cart > .hf-qv-add-to-cart,\n            .hf-qv-cart-area .hf-qv-simple-cart > .single_add_to_cart_button{\n                grid-column:1 !important;\n                grid-row:auto !important;\n            }\n        }\n.hf-products-v1 .hf-qv-manual-add-row,\n        .hf-products-v1 .hf-qv-simple-cart{\n            display:grid !important;\n            grid-template-columns:150px minmax(0,1fr) !important;\n            gap:22px !important;\n            align-items:end !important;\n            width:100% !important;\n            padding-right:0 !important;\n        }\n\n        .hf-products-v1 .hf-qv-manual-add-row > .hf-qv-qty-wrap,\n        .hf-products-v1 .hf-qv-simple-cart > .hf-qv-qty-wrap{\n            grid-column:1 !important;\n            grid-row:1 !important;\n            align-self:end !important;\n        }\n\n        .hf-products-v1 .hf-qv-manual-add-row > .hf-qv-add-to-cart,\n        .hf-products-v1 .hf-qv-manual-add-row > .single_add_to_cart_button,\n        .hf-products-v1 .hf-qv-simple-cart > .hf-qv-add-to-cart,\n        .hf-products-v1 .hf-qv-simple-cart > .single_add_to_cart_button{\n            grid-column:2 !important;\n            grid-row:1 !important;\n            width:100% !important;\n            min-height:56px !important;\n            height:56px !important;\n            max-height:56px !important;\n            align-self:end !important;\n            margin:0 !important;\n        }\n\n        @media(max-width:700px){\n            .hf-products-v1 .hf-qv-manual-add-row,\n            .hf-products-v1 .hf-qv-simple-cart{\n                grid-template-columns:1fr !important;\n                gap:12px !important;\n            }\n\n            .hf-products-v1 .hf-qv-manual-add-row > .hf-qv-qty-wrap,\n            .hf-products-v1 .hf-qv-manual-add-row > .hf-qv-add-to-cart,\n            .hf-products-v1 .hf-qv-manual-add-row > .single_add_to_cart_button,\n            .hf-products-v1 .hf-qv-simple-cart > .hf-qv-qty-wrap,\n            .hf-products-v1 .hf-qv-simple-cart > .hf-qv-add-to-cart,\n            .hf-products-v1 .hf-qv-simple-cart > .single_add_to_cart_button{\n                grid-column:1 !important;\n                grid-row:auto !important;\n            }\n        }\n\n\n        \/* HydroFire Products Page - Tablet\/Mobile header drawer + compact category cards *\/\n        html.hf-products-mobile-drawer-lock,\n        body.hf-products-mobile-drawer-lock{\n            overflow:hidden !important;\n        }\n\n        .hf-products-mobile-menu-btn{\n            display:none !important;\n        }\n\n        .hf-products-mobile-drawer-backdrop{\n            position:fixed !important;\n            inset:0 !important;\n            z-index:99990 !important;\n            background:rgba(3,18,34,.58) !important;\n            backdrop-filter:blur(5px) !important;\n            -webkit-backdrop-filter:blur(5px) !important;\n            opacity:0 !important;\n            pointer-events:none !important;\n            transition:opacity .24s ease !important;\n        }\n\n        .hf-products-mobile-drawer{\n            position:fixed !important;\n            top:0 !important;\n            left:0 !important;\n            bottom:0 !important;\n            z-index:99991 !important;\n            width:min(86vw, 360px) !important;\n            background:#ffffff !important;\n            color:#061c33 !important;\n            transform:translateX(-105%) !important;\n            transition:transform .28s ease !important;\n            box-shadow:22px 0 60px rgba(3,18,34,.25) !important;\n            padding:22px 20px 24px !important;\n            overflow-y:auto !important;\n            border-radius:0 22px 22px 0 !important;\n        }\n\n        .hf-products-v1.hf-products-mobile-drawer-open .hf-products-mobile-drawer-backdrop{\n            opacity:1 !important;\n            pointer-events:auto !important;\n        }\n\n        .hf-products-v1.hf-products-mobile-drawer-open .hf-products-mobile-drawer{\n            transform:translateX(0) !important;\n        }\n\n        .hf-products-mobile-drawer-head{\n            display:flex !important;\n            align-items:center !important;\n            justify-content:space-between !important;\n            gap:14px !important;\n            padding-bottom:18px !important;\n            border-bottom:1px solid #e8edf4 !important;\n            margin-bottom:18px !important;\n        }\n\n        .hf-products-mobile-drawer-head img{\n            width:190px !important;\n            max-width:72% !important;\n            height:auto !important;\n            display:block !important;\n        }\n\n        .hf-products-mobile-drawer-close{\n            width:42px !important;\n            height:42px !important;\n            min-width:42px !important;\n            border:0 !important;\n            border-radius:12px !important;\n            background:#f3f7fb !important;\n            color:#061c33 !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:center !important;\n            font-size:30px !important;\n            line-height:1 !important;\n            font-weight:800 !important;\n            cursor:pointer !important;\n        }\n\n        .hf-products-mobile-drawer-nav{\n            display:flex !important;\n            flex-direction:column !important;\n            gap:10px !important;\n            margin:0 0 18px !important;\n        }\n\n        .hf-products-mobile-drawer-nav a{\n            min-height:48px !important;\n            padding:14px 15px !important;\n            border-radius:13px !important;\n            background:#f7f9fc !important;\n            color:#061c33 !important;\n            display:flex !important;\n            align-items:center !important;\n            justify-content:space-between !important;\n            text-decoration:none !important;\n            font-size:15px !important;\n            line-height:1.2 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-products-mobile-drawer-nav a:after{\n            content:'\u203a' !important;\n            color:#ff6b00 !important;\n            font-size:24px !important;\n            line-height:1 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-products-mobile-drawer-nav a:hover{\n            background:#fff3ea !important;\n            color:#ff6b00 !important;\n        }\n\n        .hf-products-mobile-drawer-actions{\n            display:flex !important;\n            flex-direction:column !important;\n            gap:10px !important;\n            padding:16px !important;\n            border-radius:16px !important;\n            background:linear-gradient(135deg,#061c33,#082542) !important;\n        }\n\n        .hf-products-mobile-drawer-actions a{\n            color:#ffffff !important;\n            text-decoration:none !important;\n            font-size:13px !important;\n            line-height:1.3 !important;\n            font-weight:850 !important;\n        }\n\n        @media(min-width:901px) and (max-width:1180px){\n            .hf-main-category-card{\n                flex:0 0 210px !important;\n                min-width:210px !important;\n                min-height:142px !important;\n                padding:16px 12px !important;\n            }\n\n            .hf-main-category-img{\n                height:72px !important;\n                margin-bottom:10px !important;\n            }\n\n            .hf-main-category-img img{\n                max-width:76px !important;\n                max-height:76px !important;\n            }\n\n            .hf-main-category-card strong{\n                font-size:13px !important;\n                line-height:1.22 !important;\n            }\n        }\n\n        @media(max-width:900px){\n            .hf-products-header{\n                background:#ffffff !important;\n            }\n\n            .hf-products-header .hf-products-shell{\n                padding-left:18px !important;\n                padding-right:18px !important;\n            }\n\n            .hf-products-header-inner{\n                padding-top:18px !important;\n                padding-bottom:16px !important;\n            }\n\n            .hf-products-header-top{\n                position:relative !important;\n                display:grid !important;\n                grid-template-columns:58px minmax(0,1fr) 58px !important;\n                align-items:center !important;\n                justify-content:stretch !important;\n                gap:0 !important;\n                min-height:86px !important;\n            }\n\n            .hf-products-mobile-menu-btn{\n                grid-column:1 !important;\n                grid-row:1 !important;\n                width:50px !important;\n                height:50px !important;\n                min-width:50px !important;\n                min-height:50px !important;\n                padding:0 !important;\n                margin:0 !important;\n                border:1px solid #dce7f2 !important;\n                border-radius:14px !important;\n                background:#f3f7fb !important;\n                color:#061c33 !important;\n                display:inline-flex !important;\n                align-items:center !important;\n                justify-content:center !important;\n                box-shadow:0 8px 18px rgba(11,35,65,.08) !important;\n                font-size:0 !important;\n                line-height:1 !important;\n                cursor:pointer !important;\n                z-index:6 !important;\n            }\n\n            .hf-products-mobile-menu-lines{\n                width:23px !important;\n                height:17px !important;\n                display:flex !important;\n                flex-direction:column !important;\n                align-items:stretch !important;\n                justify-content:space-between !important;\n            }\n\n            .hf-products-mobile-menu-lines span{\n                display:block !important;\n                width:100% !important;\n                height:3px !important;\n                border-radius:999px !important;\n                background:#061c33 !important;\n                transition:transform .22s ease, opacity .22s ease !important;\n            }\n\n            .hf-products-v1.hf-products-mobile-drawer-open .hf-products-mobile-menu-lines span:nth-child(1){\n                transform:translateY(7px) rotate(45deg) !important;\n            }\n\n            .hf-products-v1.hf-products-mobile-drawer-open .hf-products-mobile-menu-lines span:nth-child(2){\n                opacity:0 !important;\n            }\n\n            .hf-products-v1.hf-products-mobile-drawer-open .hf-products-mobile-menu-lines span:nth-child(3){\n                transform:translateY(-7px) rotate(-45deg) !important;\n            }\n\n            .hf-products-logo{\n                grid-column:1 \/ -1 !important;\n                grid-row:1 !important;\n                width:100% !important;\n                max-width:100% !important;\n                min-width:0 !important;\n                justify-content:center !important;\n                padding:0 68px !important;\n                z-index:1 !important;\n            }\n\n            .hf-products-logo img{\n                width:min(260px, 58vw) !important;\n                max-width:260px !important;\n                margin:0 auto !important;\n            }\n\n            .hf-products-header-user-actions{\n                grid-column:3 !important;\n                grid-row:1 !important;\n                position:relative !important;\n                z-index:7 !important;\n                width:58px !important;\n                display:flex !important;\n                align-items:flex-start !important;\n                justify-content:center !important;\n                gap:0 !important;\n            }\n\n            .hf-products-profile-box{\n                display:none !important;\n            }\n\n            .hf-products-cart-box{\n                width:54px !important;\n                min-width:54px !important;\n                height:66px !important;\n                align-items:center !important;\n            }\n\n            .hf-products-cart-circle{\n                width:50px !important;\n                height:50px !important;\n                min-width:50px !important;\n                min-height:50px !important;\n                border-radius:14px !important;\n                font-size:22px !important;\n            }\n\n            .hf-products-cart-total{\n                margin-top:6px !important;\n                font-size:12px !important;\n                line-height:1 !important;\n                text-align:center !important;\n                white-space:nowrap !important;\n            }\n\n            .hf-products-cart-count{\n                top:-8px !important;\n                right:-5px !important;\n                min-width:22px !important;\n                height:22px !important;\n                font-size:12px !important;\n            }\n\n            .hf-products-header-search{\n                grid-column:1 \/ -1 !important;\n                grid-row:2 !important;\n                width:100% !important;\n                height:52px !important;\n                min-height:52px !important;\n                margin-top:22px !important;\n                border-radius:14px !important;\n                overflow:hidden !important;\n            }\n\n            .hf-products-header-search input{\n                height:52px !important;\n                min-height:52px !important;\n                line-height:52px !important;\n                padding-left:16px !important;\n                padding-right:14px !important;\n                font-size:13px !important;\n            }\n\n            .hf-products-header-search button{\n                flex:0 0 58px !important;\n                width:58px !important;\n                min-width:58px !important;\n                height:52px !important;\n                min-height:52px !important;\n                border-radius:0 !important;\n                font-size:21px !important;\n            }\n\n            .hf-products-header-divider,\n            .hf-products-nav{\n                display:none !important;\n            }\n\n            .hf-products-hero{\n                min-height:130px !important;\n                padding:28px 0 !important;\n            }\n\n            .hf-products-hero h1{\n                font-size:32px !important;\n            }\n\n            .hf-products-layout{\n                grid-template-columns:1fr !important;\n            }\n\n            .hf-main-category-card{\n                flex:0 0 185px !important;\n                min-width:185px !important;\n                min-height:138px !important;\n                padding:15px 12px !important;\n            }\n\n            .hf-main-category-img{\n                height:68px !important;\n                margin-bottom:10px !important;\n            }\n\n            .hf-main-category-img img{\n                max-width:74px !important;\n                max-height:74px !important;\n            }\n\n            .hf-main-category-card strong{\n                font-size:13px !important;\n                line-height:1.22 !important;\n            }\n\n            .hf-cat-carousel-arrow,\n            .hf-subcat-carousel-arrow{\n                width:38px !important;\n                height:38px !important;\n                font-size:30px !important;\n            }\n\n            .hf-cat-carousel-prev,\n            .hf-subcat-carousel-prev{\n                left:-10px !important;\n            }\n\n            .hf-cat-carousel-next,\n            .hf-subcat-carousel-next{\n                right:-10px !important;\n            }\n        }\n\n        @media(max-width:560px){\n            .hf-products-header .hf-products-shell{\n                padding-left:16px !important;\n                padding-right:16px !important;\n            }\n\n            .hf-products-header-top{\n                grid-template-columns:52px minmax(0,1fr) 52px !important;\n                min-height:82px !important;\n            }\n\n            .hf-products-mobile-menu-btn{\n                width:46px !important;\n                height:46px !important;\n                min-width:46px !important;\n                min-height:46px !important;\n                border-radius:13px !important;\n            }\n\n            .hf-products-logo{\n                padding:0 58px !important;\n            }\n\n            .hf-products-logo img{\n                width:min(230px, 56vw) !important;\n                max-width:230px !important;\n            }\n\n            .hf-products-header-user-actions{\n                width:52px !important;\n            }\n\n            .hf-products-cart-box{\n                width:48px !important;\n                min-width:48px !important;\n                height:62px !important;\n            }\n\n            .hf-products-cart-circle{\n                width:46px !important;\n                height:46px !important;\n                min-width:46px !important;\n                min-height:46px !important;\n            }\n\n            .hf-products-cart-total{\n                font-size:11px !important;\n            }\n\n            .hf-products-header-search{\n                margin-top:20px !important;\n                height:50px !important;\n                min-height:50px !important;\n            }\n\n            .hf-products-header-search input{\n                height:50px !important;\n                min-height:50px !important;\n                line-height:50px !important;\n            }\n\n            .hf-products-header-search button{\n                width:56px !important;\n                min-width:56px !important;\n                flex-basis:56px !important;\n                height:50px !important;\n                min-height:50px !important;\n            }\n\n            .hf-products-hero{\n                min-height:115px !important;\n                padding:24px 0 !important;\n            }\n\n            .hf-products-hero h1{\n                font-size:27px !important;\n            }\n\n            .hf-products-breadcrumbs{\n                font-size:12px !important;\n                margin-top:10px !important;\n            }\n\n            .hf-main-category-card{\n                flex:0 0 150px !important;\n                min-width:150px !important;\n                min-height:124px !important;\n                padding:12px 10px !important;\n            }\n\n            .hf-main-category-img{\n                height:58px !important;\n                margin-bottom:8px !important;\n            }\n\n            .hf-main-category-img img{\n                max-width:62px !important;\n                max-height:62px !important;\n            }\n\n            .hf-main-category-card strong{\n                font-size:12px !important;\n                line-height:1.18 !important;\n            }\n        }\n\n\n        \/* HydroFire Products Grid Responsive Fix - tablet 4 per row, phone 2 per row *\/\n        @media (min-width:768px) and (max-width:1180px){\n            .hf-product-grid{\n                display:grid !important;\n                grid-template-columns:repeat(4,minmax(0,1fr)) !important;\n                gap:14px !important;\n                align-items:stretch !important;\n            }\n\n            .hf-product-card-v1{\n                min-height:auto !important;\n                padding:14px !important;\n                border-radius:12px !important;\n            }\n\n            .hf-product-card-img{\n                height:118px !important;\n                margin-bottom:12px !important;\n            }\n\n            .hf-product-card-img img{\n                max-height:112px !important;\n                max-width:100% !important;\n                object-fit:contain !important;\n            }\n\n            .hf-product-card-v1 h3{\n                min-height:44px !important;\n                font-size:12px !important;\n                line-height:1.25 !important;\n            }\n\n            .hf-product-price{\n                margin:10px 0 0 !important;\n                font-size:13px !important;\n                line-height:1.2 !important;\n            }\n\n            .hf-bgn-price{\n                font-size:.78em !important;\n            }\n        }\n\n        @media (max-width:767px){\n            .hf-product-grid{\n                display:grid !important;\n                grid-template-columns:repeat(2,minmax(0,1fr)) !important;\n                gap:12px !important;\n                align-items:stretch !important;\n            }\n\n            .hf-product-card-v1{\n                min-height:auto !important;\n                padding:12px !important;\n                border-radius:12px !important;\n            }\n\n            .hf-product-card-img{\n                height:112px !important;\n                margin-bottom:10px !important;\n            }\n\n            .hf-product-card-img img{\n                max-height:106px !important;\n                max-width:100% !important;\n                object-fit:contain !important;\n            }\n\n            .hf-product-card-v1 h3{\n                min-height:42px !important;\n                font-size:11px !important;\n                line-height:1.24 !important;\n                overflow:hidden !important;\n                display:-webkit-box !important;\n                -webkit-line-clamp:3 !important;\n                -webkit-box-orient:vertical !important;\n            }\n\n            .hf-product-price{\n                margin:9px 0 0 !important;\n                font-size:12px !important;\n                line-height:1.2 !important;\n            }\n\n            .hf-product-price .hf-bgn-price,\n            .hf-bgn-price{\n                font-size:.76em !important;\n                white-space:normal !important;\n            }\n        }\n\n        @media (max-width:380px){\n            .hf-product-grid{\n                gap:10px !important;\n            }\n\n            .hf-product-card-v1{\n                padding:10px !important;\n            }\n\n            .hf-product-card-img{\n                height:98px !important;\n            }\n\n            .hf-product-card-img img{\n                max-height:92px !important;\n            }\n\n            .hf-product-card-v1 h3{\n                font-size:10.5px !important;\n            }\n\n            .hf-product-price{\n                font-size:11px !important;\n            }\n        }\n\n\n        \/* HydroFire Products Responsive FINAL - force product grid + hide sidebar on tablet\/mobile *\/\n        @media (max-width:1180px){\n            .hf-products-layout{\n                display:block !important;\n                grid-template-columns:1fr !important;\n            }\n\n            .hf-products-sidebar{\n                display:none !important;\n            }\n\n            .hf-products-content{\n                width:100% !important;\n                max-width:100% !important;\n                display:block !important;\n            }\n        }\n\n        @media (min-width:768px) and (max-width:1180px){\n            .hf-products-content .hf-product-grid,\n            .hf-products-v1 .hf-product-grid{\n                display:grid !important;\n                grid-template-columns:repeat(4, minmax(0, 1fr)) !important;\n                gap:14px !important;\n                width:100% !important;\n                max-width:100% !important;\n                align-items:stretch !important;\n            }\n\n            .hf-products-content .hf-product-card-v1,\n            .hf-products-v1 .hf-product-card-v1{\n                width:auto !important;\n                max-width:none !important;\n                min-width:0 !important;\n                min-height:auto !important;\n                display:flex !important;\n                flex-direction:column !important;\n                justify-content:flex-start !important;\n                padding:14px !important;\n                border-radius:12px !important;\n            }\n\n            .hf-products-content .hf-product-card-img,\n            .hf-products-v1 .hf-product-card-img{\n                width:100% !important;\n                height:118px !important;\n                margin:0 0 10px !important;\n            }\n\n            .hf-products-content .hf-product-card-img img,\n            .hf-products-v1 .hf-product-card-img img{\n                max-width:100% !important;\n                max-height:110px !important;\n                object-fit:contain !important;\n            }\n\n            .hf-products-content .hf-product-card-v1 h3,\n            .hf-products-v1 .hf-product-card-v1 h3{\n                min-height:42px !important;\n                font-size:12px !important;\n                line-height:1.24 !important;\n                text-align:center !important;\n                overflow:hidden !important;\n                display:-webkit-box !important;\n                -webkit-line-clamp:3 !important;\n                -webkit-box-orient:vertical !important;\n            }\n\n            .hf-products-content .hf-product-price,\n            .hf-products-v1 .hf-product-price{\n                margin:10px 0 0 !important;\n                font-size:12px !important;\n                line-height:1.2 !important;\n                text-align:center !important;\n            }\n        }\n\n        @media (max-width:767px){\n            .hf-products-content .hf-product-grid,\n            .hf-products-v1 .hf-product-grid{\n                display:grid !important;\n                grid-template-columns:repeat(2, minmax(0, 1fr)) !important;\n                gap:12px !important;\n                width:100% !important;\n                max-width:100% !important;\n                align-items:stretch !important;\n            }\n\n            .hf-products-content .hf-product-card-v1,\n            .hf-products-v1 .hf-product-card-v1{\n                width:auto !important;\n                max-width:none !important;\n                min-width:0 !important;\n                min-height:auto !important;\n                display:flex !important;\n                flex-direction:column !important;\n                justify-content:flex-start !important;\n                padding:12px !important;\n                border-radius:12px !important;\n            }\n\n            .hf-products-content .hf-product-card-img,\n            .hf-products-v1 .hf-product-card-img{\n                width:100% !important;\n                height:108px !important;\n                margin:0 0 9px !important;\n            }\n\n            .hf-products-content .hf-product-card-img img,\n            .hf-products-v1 .hf-product-card-img img{\n                max-width:100% !important;\n                max-height:102px !important;\n                object-fit:contain !important;\n            }\n\n            .hf-products-content .hf-product-card-v1 h3,\n            .hf-products-v1 .hf-product-card-v1 h3{\n                min-height:40px !important;\n                font-size:11px !important;\n                line-height:1.22 !important;\n                text-align:center !important;\n                overflow:hidden !important;\n                display:-webkit-box !important;\n                -webkit-line-clamp:3 !important;\n                -webkit-box-orient:vertical !important;\n            }\n\n            .hf-products-content .hf-product-price,\n            .hf-products-v1 .hf-product-price{\n                margin:8px 0 0 !important;\n                font-size:11px !important;\n                line-height:1.2 !important;\n                text-align:center !important;\n            }\n\n            .hf-products-content .hf-product-price .hf-bgn-price,\n            .hf-products-v1 .hf-product-price .hf-bgn-price{\n                display:block !important;\n                margin-top:3px !important;\n                font-size:10px !important;\n                white-space:normal !important;\n            }\n        }\n\n        @media (max-width:380px){\n            .hf-products-content .hf-product-grid,\n            .hf-products-v1 .hf-product-grid{\n                gap:10px !important;\n            }\n\n            .hf-products-content .hf-product-card-v1,\n            .hf-products-v1 .hf-product-card-v1{\n                padding:10px !important;\n            }\n\n            .hf-products-content .hf-product-card-img,\n            .hf-products-v1 .hf-product-card-img{\n                height:96px !important;\n            }\n\n            .hf-products-content .hf-product-card-img img,\n            .hf-products-v1 .hf-product-card-img img{\n                max-height:90px !important;\n            }\n\n            .hf-products-content .hf-product-card-v1 h3,\n            .hf-products-v1 .hf-product-card-v1 h3{\n                font-size:10.5px !important;\n            }\n\n            .hf-products-content .hf-product-price,\n            .hf-products-v1 .hf-product-price{\n                font-size:10.5px !important;\n            }\n        }\n\n\n        \/* HydroFire Quick View Tablet\/Mobile Purchase Layout *\/\n        @media (min-width:701px) and (max-width:1180px){\n            .hf-qv-overlay{\n                padding:18px !important;\n                align-items:center !important;\n            }\n\n            .hf-qv-dialog{\n                width:min(96vw, 980px) !important;\n                max-height:92vh !important;\n                border-radius:22px !important;\n            }\n\n            .hf-qv-product{\n                display:grid !important;\n                grid-template-columns:42% 58% !important;\n                align-items:start !important;\n            }\n\n            .hf-qv-media{\n                grid-column:1 !important;\n                grid-row:1 !important;\n                min-height:360px !important;\n                padding:24px 18px 18px !important;\n                display:flex !important;\n                align-items:center !important;\n                justify-content:center !important;\n                border-right:1px solid #eef2f7 !important;\n                border-bottom:0 !important;\n            }\n\n            .hf-qv-main-image-card{\n                min-height:300px !important;\n                width:100% !important;\n            }\n\n            .hf-qv-main-image-card img,\n            .hf-qv-media img.hf-qv-main-image{\n                max-width:96% !important;\n                max-height:285px !important;\n                object-fit:contain !important;\n            }\n\n            .hf-qv-thumbs,\n            .hf-qv-media-benefits,\n            .hf-qv-hydrofire-badge,\n            .hf-qv-zoom-btn{\n                display:none !important;\n            }\n\n            .hf-qv-info{\n                grid-column:2 !important;\n                grid-row:1 !important;\n                padding:26px 28px 22px !important;\n                border-bottom:0 !important;\n            }\n\n            .hf-qv-info h2{\n                margin:0 48px 12px 0 !important;\n                font-size:25px !important;\n                line-height:1.12 !important;\n            }\n\n            .hf-qv-meta,\n            .hf-qv-confidence-row,\n            .hf-qv-short-description{\n                display:none !important;\n            }\n\n            .hf-qv-stock-row{\n                margin:0 0 16px !important;\n                padding-bottom:14px !important;\n                border-bottom:1px solid #eef2f7 !important;\n            }\n\n            .hf-qv-cart-area{\n                margin:0 !important;\n                padding-top:0 !important;\n                border-top:0 !important;\n            }\n\n            .hf-qv-manual-variations{\n                display:block !important;\n                margin:0 0 12px !important;\n            }\n\n            .hf-qv-manual-variation-field{\n                margin:0 0 12px !important;\n            }\n\n            .hf-qv-manual-variation-field label,\n            .hf-qv-qty-wrap label{\n                margin-bottom:8px !important;\n                font-size:13px !important;\n            }\n\n            .hf-qv-manual-variation-field select,\n            .hf-qv-cart-area .variations select{\n                width:100% !important;\n                max-width:100% !important;\n                height:48px !important;\n                min-height:48px !important;\n            }\n\n            .hf-qv-manual-reset{\n                display:block !important;\n                margin:4px 0 10px !important;\n                text-align:center !important;\n            }\n\n            .hf-qv-manual-price{\n                margin:6px 0 14px !important;\n                font-size:19px !important;\n                text-align:center !important;\n            }\n\n            .hf-qv-manual-add-row,\n            .hf-qv-simple-cart{\n                display:grid !important;\n                grid-template-columns:126px minmax(0,1fr) !important;\n                gap:16px !important;\n                align-items:end !important;\n                width:100% !important;\n            }\n\n            .hf-qv-success-message,\n            .hf-qv-variation-message{\n                grid-column:1 \/ -1 !important;\n            }\n\n            .hf-qv-cart-area .quantity,\n            .hf-qv-cart-area .hf-qv-qty-control-ready{\n                width:126px !important;\n                height:50px !important;\n                grid-template-columns:40px 46px 40px !important;\n            }\n\n            .hf-qv-cart-area .quantity input.qty,\n            .hf-qv-cart-area .hf-qv-qty-control-ready input.qty{\n                width:46px !important;\n                max-width:46px !important;\n                min-width:46px !important;\n                height:48px !important;\n                line-height:48px !important;\n            }\n\n            .hf-qv-qty-btn{\n                width:40px !important;\n                height:48px !important;\n                min-height:48px !important;\n            }\n\n            .hf-qv-add-to-cart,\n            .hf-qv-cart-area .single_add_to_cart_button{\n                min-height:50px !important;\n                height:50px !important;\n                padding:0 18px !important;\n                font-size:13px !important;\n            }\n\n            .hf-qv-bottom-row{\n                grid-column:1 \/ -1 !important;\n                padding:18px 28px 24px !important;\n                display:grid !important;\n                grid-template-columns:1fr !important;\n                gap:18px !important;\n                border-top:1px solid #eef2f7 !important;\n            }\n\n            .hf-qv-tabs{\n                margin:0 0 14px !important;\n            }\n\n            .hf-qv-tab-content{\n                max-height:180px !important;\n                overflow:auto !important;\n            }\n\n            .hf-qv-trust-grid{\n                grid-template-columns:repeat(3,minmax(0,1fr)) !important;\n                gap:12px !important;\n            }\n\n            .hf-qv-trust-grid .hf-qv-trust-card,\n            .hf-qv-trust-grid div{\n                min-height:76px !important;\n                padding:14px !important;\n            }\n\n            .hf-qv-contact-strip{\n                grid-column:1 \/ -1 !important;\n            }\n        }\n\n        @media (max-width:700px){\n            .hf-qv-overlay{\n                padding:10px !important;\n                align-items:center !important;\n            }\n\n            .hf-qv-dialog{\n                width:96vw !important;\n                max-height:92vh !important;\n                border-radius:18px !important;\n            }\n\n            .hf-qv-product{\n                display:grid !important;\n                grid-template-columns:42% 58% !important;\n                align-items:start !important;\n            }\n\n            .hf-qv-media{\n                grid-column:1 !important;\n                grid-row:1 !important;\n                min-height:240px !important;\n                padding:16px 8px 12px !important;\n                display:flex !important;\n                align-items:center !important;\n                justify-content:center !important;\n                border-right:1px solid #eef2f7 !important;\n                border-bottom:0 !important;\n            }\n\n            .hf-qv-main-image-card{\n                min-height:200px !important;\n                width:100% !important;\n            }\n\n            .hf-qv-main-image-card img,\n            .hf-qv-media img.hf-qv-main-image{\n                max-width:98% !important;\n                max-height:190px !important;\n                object-fit:contain !important;\n            }\n\n            .hf-qv-thumbs,\n            .hf-qv-media-benefits,\n            .hf-qv-hydrofire-badge,\n            .hf-qv-zoom-btn{\n                display:none !important;\n            }\n\n            .hf-qv-info{\n                grid-column:2 !important;\n                grid-row:1 !important;\n                padding:18px 14px 16px !important;\n                border-bottom:0 !important;\n            }\n\n            .hf-qv-close{\n                width:34px !important;\n                height:34px !important;\n                top:10px !important;\n                right:10px !important;\n                font-size:22px !important;\n            }\n\n            .hf-qv-info h2{\n                margin:0 36px 10px 0 !important;\n                font-size:17px !important;\n                line-height:1.15 !important;\n                letter-spacing:-.2px !important;\n            }\n\n            .hf-qv-meta,\n            .hf-qv-confidence-row,\n            .hf-qv-short-description,\n            .hf-qv-stock-row{\n                display:none !important;\n            }\n\n            .hf-qv-cart-area{\n                margin:0 !important;\n                padding-top:0 !important;\n                border-top:0 !important;\n            }\n\n            .hf-qv-manual-variations{\n                display:block !important;\n                margin:0 0 8px !important;\n            }\n\n            .hf-qv-manual-variation-field{\n                margin:0 0 8px !important;\n            }\n\n            .hf-qv-manual-variation-field label,\n            .hf-qv-qty-wrap label{\n                margin-bottom:5px !important;\n                font-size:11px !important;\n                line-height:1.1 !important;\n            }\n\n            .hf-qv-manual-variation-field select,\n            .hf-qv-cart-area .variations select{\n                width:100% !important;\n                max-width:100% !important;\n                height:40px !important;\n                min-height:40px !important;\n                border-radius:9px !important;\n                padding:0 10px !important;\n                font-size:12px !important;\n            }\n\n            .hf-qv-manual-reset{\n                display:none !important;\n            }\n\n            .hf-qv-manual-price{\n                display:block !important;\n                margin:4px 0 8px !important;\n                font-size:14px !important;\n                line-height:1.15 !important;\n                text-align:center !important;\n            }\n\n            .hf-qv-manual-add-row,\n            .hf-qv-simple-cart{\n                display:grid !important;\n                grid-template-columns:1fr !important;\n                gap:8px !important;\n                align-items:stretch !important;\n                width:100% !important;\n            }\n\n            .hf-qv-qty-wrap{\n                display:flex !important;\n                align-items:center !important;\n                justify-content:space-between !important;\n                gap:8px !important;\n            }\n\n            .hf-qv-qty-wrap label{\n                margin:0 !important;\n                flex:0 0 auto !important;\n            }\n\n            .hf-qv-cart-area .quantity,\n            .hf-qv-cart-area .hf-qv-qty-control-ready{\n                width:104px !important;\n                height:38px !important;\n                grid-template-columns:33px 38px 33px !important;\n                border-radius:8px !important;\n            }\n\n            .hf-qv-cart-area .quantity input.qty,\n            .hf-qv-cart-area .hf-qv-qty-control-ready input.qty{\n                width:38px !important;\n                max-width:38px !important;\n                min-width:38px !important;\n                height:36px !important;\n                line-height:36px !important;\n                font-size:13px !important;\n            }\n\n            .hf-qv-qty-btn{\n                width:33px !important;\n                height:36px !important;\n                min-height:36px !important;\n                font-size:16px !important;\n            }\n\n            .hf-qv-add-to-cart,\n            .hf-qv-cart-area .single_add_to_cart_button{\n                width:100% !important;\n                min-height:42px !important;\n                height:42px !important;\n                max-height:42px !important;\n                padding:0 10px !important;\n                border-radius:9px !important;\n                font-size:11px !important;\n                line-height:1 !important;\n                white-space:nowrap !important;\n            }\n\n            .hf-qv-success-message,\n            .hf-qv-variation-message{\n                grid-column:1 \/ -1 !important;\n                padding:8px 10px !important;\n                font-size:11px !important;\n            }\n\n            .hf-qv-bottom-row{\n                grid-column:1 \/ -1 !important;\n                padding:16px 16px 18px !important;\n                display:block !important;\n                border-top:1px solid #eef2f7 !important;\n            }\n\n            .hf-qv-tabs{\n                margin:0 0 12px !important;\n                gap:16px !important;\n            }\n\n            .hf-qv-tab{\n                font-size:13px !important;\n            }\n\n            .hf-qv-tab-content{\n                max-height:170px !important;\n                overflow:auto !important;\n                font-size:13px !important;\n                line-height:1.55 !important;\n            }\n\n            .hf-qv-trust-grid{\n                margin-top:16px !important;\n                grid-template-columns:1fr !important;\n            }\n\n            .hf-qv-contact-strip{\n                grid-column:1 \/ -1 !important;\n            }\n        }\n\n        @media (max-width:420px){\n            .hf-qv-product{\n                grid-template-columns:40% 60% !important;\n            }\n\n            .hf-qv-info{\n                padding:16px 12px 14px !important;\n            }\n\n            .hf-qv-info h2{\n                font-size:15px !important;\n            }\n\n            .hf-qv-media{\n                min-height:225px !important;\n            }\n\n            .hf-qv-main-image-card{\n                min-height:185px !important;\n            }\n\n            .hf-qv-main-image-card img,\n            .hf-qv-media img.hf-qv-main-image{\n                max-height:178px !important;\n            }\n        }\n\n\n\/* Quick View mobile quantity control fix *\/\n@media (max-width:700px){\n\n    .hf-qv-qty-wrap{\n        display:flex !important;\n        align-items:center !important;\n        justify-content:space-between !important;\n        gap:10px !important;\n    }\n\n    .hf-qv-cart-area .quantity,\n    .hf-qv-cart-area .hf-qv-qty-control-ready{\n        display:grid !important;\n        grid-template-columns:34px 40px 34px !important;\n        width:108px !important;\n        min-width:108px !important;\n        height:40px !important;\n        overflow:hidden !important;\n        border-radius:10px !important;\n    }\n\n    .hf-qv-cart-area .quantity .minus,\n    .hf-qv-cart-area .quantity .plus,\n    .hf-qv-cart-area .hf-qv-qty-control-ready .minus,\n    .hf-qv-cart-area .hf-qv-qty-control-ready .plus,\n    .hf-qv-qty-btn{\n        width:34px !important;\n        height:40px !important;\n        min-width:34px !important;\n        padding:0 !important;\n        display:flex !important;\n        align-items:center !important;\n        justify-content:center !important;\n        font-size:18px !important;\n        line-height:1 !important;\n        flex:none !important;\n    }\n\n    .hf-qv-cart-area .quantity input.qty,\n    .hf-qv-cart-area .hf-qv-qty-control-ready input.qty{\n        width:40px !important;\n        min-width:40px !important;\n        max-width:40px !important;\n        height:40px !important;\n        padding:0 !important;\n        text-align:center !important;\n        font-size:14px !important;\n        border:0 !important;\n    }\n}\n\n\n\/* QV mobile qty + add side by side *\/\n@media (max-width:700px){\n\n  .hf-qv-manual-add-row,\n  .hf-qv-simple-cart{\n    display:grid !important;\n    grid-template-columns:110px minmax(0,1fr) !important;\n    gap:10px !important;\n    align-items:end !important;\n  }\n\n  .hf-qv-qty-wrap{\n    display:flex !important;\n    flex-direction:column !important;\n    align-items:flex-start !important;\n    gap:6px !important;\n    width:110px !important;\n  }\n\n  .hf-qv-qty-wrap label{\n    margin:0 !important;\n    font-size:11px !important;\n    font-weight:700 !important;\n  }\n\n  .hf-qv-cart-area .quantity,\n  .hf-qv-cart-area .hf-qv-qty-control-ready{\n    width:110px !important;\n    min-width:110px !important;\n    grid-template-columns:35px 40px 35px !important;\n  }\n\n  .hf-qv-cart-area .single_add_to_cart_button,\n  .hf-qv-add-to-cart{\n    width:100% !important;\n    height:40px !important;\n    min-height:40px !important;\n    align-self:end !important;\n  }\n}\n\n\n\/* QV mobile quantity premium compact fix *\/\n@media (max-width:700px){\n\n    .hf-qv-manual-add-row,\n    .hf-qv-simple-cart{\n        display:grid !important;\n        grid-template-columns:102px minmax(0,1fr) !important;\n        gap:10px !important;\n        align-items:end !important;\n        width:100% !important;\n    }\n\n    .hf-qv-qty-wrap{\n        width:102px !important;\n        min-width:102px !important;\n        display:flex !important;\n        flex-direction:column !important;\n        align-items:flex-start !important;\n        justify-content:flex-end !important;\n        gap:6px !important;\n        margin:0 !important;\n    }\n\n    .hf-qv-qty-wrap label{\n        display:block !important;\n        margin:0 !important;\n        padding:0 !important;\n        color:#061c33 !important;\n        font-size:11px !important;\n        line-height:1.1 !important;\n        font-weight:900 !important;\n        text-align:left !important;\n    }\n\n    .hf-qv-cart-area .quantity,\n    .hf-qv-cart-area .hf-qv-qty-control-ready{\n        width:102px !important;\n        min-width:102px !important;\n        max-width:102px !important;\n        height:38px !important;\n        min-height:38px !important;\n        max-height:38px !important;\n        display:grid !important;\n        grid-template-columns:32px 38px 32px !important;\n        align-items:stretch !important;\n        border:1px solid #d8e4f1 !important;\n        border-radius:10px !important;\n        background:#ffffff !important;\n        overflow:hidden !important;\n        box-shadow:0 8px 18px rgba(6,28,51,.05) !important;\n    }\n\n    .hf-qv-cart-area .quantity input.qty,\n    .hf-qv-cart-area .hf-qv-qty-control-ready input.qty{\n        width:38px !important;\n        min-width:38px !important;\n        max-width:38px !important;\n        height:36px !important;\n        min-height:36px !important;\n        max-height:36px !important;\n        margin:0 !important;\n        padding:0 !important;\n        border:0 !important;\n        border-left:1px solid #e6edf5 !important;\n        border-right:1px solid #e6edf5 !important;\n        border-radius:0 !important;\n        background:#ffffff !important;\n        color:#061c33 !important;\n        text-align:center !important;\n        font-size:14px !important;\n        line-height:36px !important;\n        font-weight:950 !important;\n        box-shadow:none !important;\n        appearance:textfield !important;\n        -moz-appearance:textfield !important;\n    }\n\n    .hf-qv-cart-area .quantity input.qty::-webkit-outer-spin-button,\n    .hf-qv-cart-area .quantity input.qty::-webkit-inner-spin-button{\n        -webkit-appearance:none !important;\n        margin:0 !important;\n    }\n\n    .hf-qv-qty-btn,\n    .hf-qv-cart-area .quantity .minus,\n    .hf-qv-cart-area .quantity .plus,\n    .hf-qv-cart-area .hf-qv-qty-control-ready .minus,\n    .hf-qv-cart-area .hf-qv-qty-control-ready .plus{\n        width:32px !important;\n        min-width:32px !important;\n        max-width:32px !important;\n        height:36px !important;\n        min-height:36px !important;\n        max-height:36px !important;\n        margin:0 !important;\n        padding:0 !important;\n        border:0 !important;\n        border-radius:0 !important;\n        background:#ffffff !important;\n        color:#0b2341 !important;\n        display:flex !important;\n        align-items:center !important;\n        justify-content:center !important;\n        font-size:17px !important;\n        line-height:1 !important;\n        font-weight:950 !important;\n        cursor:pointer !important;\n        box-shadow:none !important;\n        flex:none !important;\n    }\n\n    .hf-qv-qty-btn:hover{\n        background:#fff7ed !important;\n        color:#ff6b00 !important;\n    }\n\n    .hf-qv-add-to-cart,\n    .hf-qv-cart-area .single_add_to_cart_button{\n        width:100% !important;\n        height:38px !important;\n        min-height:38px !important;\n        max-height:38px !important;\n        align-self:end !important;\n        padding:0 10px !important;\n        border-radius:10px !important;\n        font-size:11px !important;\n        line-height:1 !important;\n        white-space:nowrap !important;\n    }\n}\n\n@media (max-width:380px){\n    .hf-qv-manual-add-row,\n    .hf-qv-simple-cart{\n        grid-template-columns:96px minmax(0,1fr) !important;\n        gap:8px !important;\n    }\n\n    .hf-qv-qty-wrap,\n    .hf-qv-cart-area .quantity,\n    .hf-qv-cart-area .hf-qv-qty-control-ready{\n        width:96px !important;\n        min-width:96px !important;\n        max-width:96px !important;\n    }\n\n    .hf-qv-cart-area .quantity,\n    .hf-qv-cart-area .hf-qv-qty-control-ready{\n        grid-template-columns:30px 36px 30px !important;\n    }\n\n    .hf-qv-cart-area .quantity input.qty,\n    .hf-qv-cart-area .hf-qv-qty-control-ready input.qty{\n        width:36px !important;\n        min-width:36px !important;\n        max-width:36px !important;\n    }\n\n    .hf-qv-qty-btn{\n        width:30px !important;\n        min-width:30px !important;\n        max-width:30px !important;\n    }\n\n    .hf-qv-add-to-cart,\n    .hf-qv-cart-area .single_add_to_cart_button{\n        font-size:10.5px !important;\n        padding:0 8px !important;\n    }\n}\n\n\n        \/* HydroFire Products - anti-flicker mobile drawer reinforcement *\/\n        .hf-products-mobile-drawer,\n        .hf-products-mobile-drawer-backdrop{\n            visibility:hidden !important;\n            opacity:0 !important;\n            pointer-events:none !important;\n        }\n\n        .hf-products-v1.hf-products-mobile-drawer-open .hf-products-mobile-drawer,\n        .hf-products-v1.hf-products-mobile-drawer-open .hf-products-mobile-drawer-backdrop{\n            visibility:visible !important;\n            opacity:1 !important;\n            pointer-events:auto !important;\n        }\n\n        @media(min-width:901px){\n            .hf-products-mobile-menu-btn,\n            .hf-products-mobile-drawer,\n            .hf-products-mobile-drawer-backdrop{\n                display:none !important;\n            }\n        }\n\n\n        \/* HydroFire Products Legal Modal *\/\n        html.hf-products-legal-modal-lock,\n        body.hf-products-legal-modal-lock{overflow:hidden !important;}\n\n        .hf-products-legal-modal-backdrop{\n            position:fixed !important;inset:0 !important;z-index:999990 !important;\n            background:rgba(3,18,34,.68) !important;backdrop-filter:blur(7px) !important;-webkit-backdrop-filter:blur(7px) !important;\n            opacity:0 !important;pointer-events:none !important;transition:opacity .24s ease !important;\n        }\n\n        .hf-products-legal-modal{\n            position:fixed !important;inset:0 !important;z-index:999991 !important;\n            display:flex !important;align-items:center !important;justify-content:center !important;\n            padding:24px !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;\n            transition:opacity .24s ease, visibility .24s ease !important;\n        }\n\n        .hf-products-v1.hf-products-legal-modal-open .hf-products-legal-modal-backdrop{opacity:1 !important;pointer-events:auto !important;}\n        .hf-products-v1.hf-products-legal-modal-open .hf-products-legal-modal{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;}\n\n        .hf-products-legal-modal-card{\n            width:min(94vw,760px) !important;max-height:86vh !important;background:#fff !important;\n            border:1px solid #dfe9f5 !important;border-radius:22px !important;\n            box-shadow:0 34px 100px rgba(0,0,0,.34) !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;\n            transform:translateY(12px) scale(.98) !important;transition:transform .24s ease !important;\n        }\n\n        .hf-products-v1.hf-products-legal-modal-open .hf-products-legal-modal-card{transform:translateY(0) scale(1) !important;}\n\n        .hf-products-legal-modal-head{\n            padding:26px 30px 18px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;\n            gap:18px !important;border-bottom:1px solid #eef2f7 !important;background:linear-gradient(180deg,#fff,#fbfdff) !important;\n        }\n\n        .hf-products-legal-modal-title-wrap{display:flex !important;align-items:center !important;gap:13px !important;min-width:0 !important;}\n        .hf-products-legal-modal-icon{\n            width:38px !important;height:38px !important;min-width:38px !important;border-radius:12px !important;\n            background:#eef6ff !important;color:#006cff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:22px !important;\n        }\n\n        .hf-products-legal-modal h3{margin:0 !important;color:#061c33 !important;font-size:27px !important;line-height:1.15 !important;font-weight:950 !important;letter-spacing:-.4px !important;}\n\n        .hf-products-legal-modal-close{\n            width:42px !important;height:42px !important;min-width:42px !important;border:0 !important;border-radius:13px !important;\n            background:#f3f7fb !important;color:#061c33 !important;display:flex !important;align-items:center !important;justify-content:center !important;\n            font-size:30px !important;line-height:1 !important;font-weight:800 !important;cursor:pointer !important;\n        }\n\n        .hf-products-legal-modal-close:hover{background:#ff6b00 !important;color:#fff !important;}\n\n        .hf-products-legal-modal-body{\n            padding:24px 30px !important;overflow:auto !important;color:#061c33 !important;\n            font-size:15px !important;line-height:1.68 !important;font-weight:650 !important;\n        }\n\n        .hf-products-legal-content-inner > *:first-child{margin-top:0 !important;}\n        .hf-products-legal-content-inner > *:last-child{margin-bottom:0 !important;}\n\n        .hf-products-legal-modal-body h1,\n        .hf-products-legal-modal-body h2,\n        .hf-products-legal-modal-body h3,\n        .hf-products-legal-modal-body h4{\n            color:#061c33 !important;font-weight:950 !important;line-height:1.22 !important;margin:22px 0 10px !important;\n        }\n\n        .hf-products-legal-modal-body h1{font-size:24px !important;}\n        .hf-products-legal-modal-body h2{font-size:20px !important;}\n        .hf-products-legal-modal-body h3{font-size:17px !important;}\n\n        .hf-products-legal-modal-body p,\n        .hf-products-legal-modal-body li{\n            color:#263a53 !important;font-size:15px !important;line-height:1.68 !important;font-weight:650 !important;\n        }\n\n        .hf-products-legal-modal-body a{color:#006cff !important;font-weight:850 !important;}\n\n        .hf-products-legal-loading,\n        .hf-products-legal-error{\n            min-height:220px !important;display:flex !important;align-items:center !important;justify-content:center !important;\n            text-align:center !important;color:#64748b !important;font-size:15px !important;font-weight:850 !important;\n        }\n\n        .hf-products-legal-error{color:#b91c1c !important;}\n\n        .hf-products-legal-modal-foot{padding:18px 30px 26px !important;border-top:1px solid #eef2f7 !important;background:#fff !important;}\n\n        .hf-products-legal-modal-button{\n            width:100% !important;min-height:52px !important;border:0 !important;border-radius:12px !important;background:#006cff !important;color:#fff !important;\n            display:flex !important;align-items:center !important;justify-content:center !important;font-size:15px !important;line-height:1 !important;\n            font-weight:950 !important;text-transform:uppercase !important;cursor:pointer !important;box-shadow:0 14px 30px rgba(0,108,255,.22) !important;\n        }\n\n        .hf-products-legal-modal-button:hover{background:#0056d6 !important;}\n\n        @media(max-width:700px){\n            .hf-products-legal-modal{padding:14px !important;}\n            .hf-products-legal-modal-card{width:96vw !important;max-height:88vh !important;border-radius:18px !important;}\n            .hf-products-legal-modal-head{padding:20px 18px 14px !important;}\n            .hf-products-legal-modal-icon{width:34px !important;height:34px !important;min-width:34px !important;}\n            .hf-products-legal-modal h3{font-size:21px !important;}\n            .hf-products-legal-modal-close{width:38px !important;height:38px !important;min-width:38px !important;font-size:28px !important;}\n            .hf-products-legal-modal-body{padding:20px 18px !important;font-size:14px !important;line-height:1.62 !important;}\n            .hf-products-legal-modal-body p,\n            .hf-products-legal-modal-body li{font-size:14px !important;line-height:1.62 !important;}\n            .hf-products-legal-modal-foot{padding:16px 18px 20px !important;}\n            .hf-products-legal-modal-button{min-height:48px !important;font-size:13px !important;}\n        }\n\n\n\n        \/* HydroFire Quick View v3.0 \u2014 safe price layout update *\/\n        .hf-qv-cart-area .reset_variations,\n        .hf-qv-manual-reset{\n            display:none !important;\n        }\n\n        .hf-qv-manual-add-row,\n        .hf-qv-simple-cart{\n            display:grid !important;\n            grid-template-columns:1fr !important;\n            gap:14px !important;\n            align-items:stretch !important;\n            width:100% !important;\n        }\n\n        .hf-qv-manual-price,\n        .hf-qv-simple-price{\n            width:100% !important;\n            margin:2px 0 4px !important;\n            padding:0 !important;\n            text-align:left !important;\n            color:#ff6b00 !important;\n            font-size:38px !important;\n            line-height:1.08 !important;\n            font-weight:900 !important;\n            letter-spacing:-.6px !important;\n        }\n\n        .hf-qv-manual-price.is-visible{\n            display:block !important;\n        }\n\n        .hf-qv-manual-price .price,\n        .hf-qv-simple-price .price,\n        .hf-qv-manual-price .woocommerce-Price-amount,\n        .hf-qv-simple-price .woocommerce-Price-amount{\n            color:#ff6b00 !important;\n            font-size:38px !important;\n            line-height:1.08 !important;\n            font-weight:900 !important;\n        }\n\n        .hf-qv-manual-price del,\n        .hf-qv-simple-price del{\n            color:#94a3b8 !important;\n            font-size:21px !important;\n            font-weight:700 !important;\n        }\n\n        .hf-qv-manual-price ins,\n        .hf-qv-simple-price ins{\n            color:#ff6b00 !important;\n            text-decoration:none !important;\n        }\n\n        .hf-qv-manual-price .hf-bgn-price,\n        .hf-qv-simple-price .hf-bgn-price{\n            color:#64748b !important;\n            font-size:20px !important;\n            font-weight:900 !important;\n        }\n\n        .hf-qv-manual-add-row .hf-qv-add-to-cart,\n        .hf-qv-simple-cart .hf-qv-add-to-cart{\n            width:100% !important;\n            min-height:58px !important;\n        }\n\n        .hf-qv-manual-add-row .hf-qv-success-message,\n        .hf-qv-manual-add-row .hf-qv-variation-message,\n        .hf-qv-simple-cart .hf-qv-success-message{\n            width:100% !important;\n        }\n\n        @media(max-width:700px){\n            .hf-qv-manual-price,\n            .hf-qv-simple-price,\n            .hf-qv-manual-price .price,\n            .hf-qv-simple-price .price,\n            .hf-qv-manual-price .woocommerce-Price-amount,\n            .hf-qv-simple-price .woocommerce-Price-amount{\n                font-size:31px !important;\n            }\n\n            .hf-qv-manual-price .hf-bgn-price,\n            .hf-qv-simple-price .hf-bgn-price{\n                font-size:17px !important;\n            }\n        }\n\n<\/style>\n\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-43015","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"HydroFire.bg \u2013 \u043e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0438, \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435, \u0432\u0435\u043d\u0442\u0438\u043b\u0430\u0446\u0438\u044f, \u0431\u0430\u043d\u044f, \u0433\u0440\u0430\u0434\u0438\u043d\u0430 \u0438 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u043d\u0430 \u0445\u0438\u043c\u0438\u044f. \u0411\u043e\u0433\u0430\u0442 \u0438\u0437\u0431\u043e\u0440, \u043e\u0442\u043b\u0438\u0447\u043d\u0438 \u0446\u0435\u043d\u0438 \u0438 \u0431\u044a\u0440\u0437\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"google-site-verification\" content=\"0Cy0TquuFy0eSW6oJVLTTz2yXRVH0pVSkstshUF8dqw\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.10\" \/>\n\n\t\t<!-- Google tag (gtag.js) --> <script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-QZ9GYCX49M\"><\/script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-QZ9GYCX49M'); <\/script>\n\t\t<meta property=\"og:locale\" content=\"en_GB\" \/>\n\t\t<meta property=\"og:site_name\" content=\"HydroFire.bg - \u0412\u0441\u0438\u0447\u043a\u043e \u0437\u0430 \u0432\u0430\u0448\u0438\u044f \u0434\u043e\u043c \u0438 \u0433\u0440\u0430\u0434\u0438\u043d\u0430. \u041d\u0430\u0439-\u0434\u043e\u0431\u0440\u043e\u0442\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 \u043d\u0430\u0439-\u043d\u0438\u0441\u043a\u0438\u0442\u0435 \u0446\u0435\u043d\u0438\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\u041e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u0438 \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435 | HydroFire.bg\" \/>\n\t\t<meta property=\"og:description\" content=\"HydroFire.bg \u2013 \u043e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0438, \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435, \u0432\u0435\u043d\u0442\u0438\u043b\u0430\u0446\u0438\u044f, \u0431\u0430\u043d\u044f, \u0433\u0440\u0430\u0434\u0438\u043d\u0430 \u0438 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u043d\u0430 \u0445\u0438\u043c\u0438\u044f. \u0411\u043e\u0433\u0430\u0442 \u0438\u0437\u0431\u043e\u0440, \u043e\u0442\u043b\u0438\u0447\u043d\u0438 \u0446\u0435\u043d\u0438 \u0438 \u0431\u044a\u0440\u0437\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/main_logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/main_logo.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t\t<meta property=\"og:image:height\" content=\"333\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-25T16:40:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-09T18:07:53+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61565208819054\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"\u041e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u0438 \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435 | HydroFire.bg\" \/>\n\t\t<meta name=\"twitter:description\" content=\"HydroFire.bg \u2013 \u043e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0438, \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435, \u0432\u0435\u043d\u0442\u0438\u043b\u0430\u0446\u0438\u044f, \u0431\u0430\u043d\u044f, \u0433\u0440\u0430\u0434\u0438\u043d\u0430 \u0438 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u043d\u0430 \u0445\u0438\u043c\u0438\u044f. \u0411\u043e\u0433\u0430\u0442 \u0438\u0437\u0431\u043e\u0440, \u043e\u0442\u043b\u0438\u0447\u043d\u0438 \u0446\u0435\u043d\u0438 \u0438 \u0431\u044a\u0440\u0437\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/main_logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hydrofire.bg\\\/en\\\/hydrofire-producti\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hydrofire.bg\\\/en#listItem\",\"position\":1,\"name\":\"\\u041d\\u0430\\u0447\\u0430\\u043b\\u043e\",\"item\":\"https:\\\/\\\/hydrofire.bg\\\/en\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hydrofire.bg\\\/en\\\/hydrofire-producti\\\/#listItem\",\"name\":\"Hydrofire Producti\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hydrofire.bg\\\/en\\\/hydrofire-producti\\\/#listItem\",\"position\":2,\"name\":\"Hydrofire Producti\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hydrofire.bg\\\/en#listItem\",\"name\":\"\\u041d\\u0430\\u0447\\u0430\\u043b\\u043e\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/hydrofire.bg\\\/en\\\/#organization\",\"name\":\"HydroFire.bg\",\"description\":\"HydroFire.bg \\u0435 \\u043e\\u043d\\u043b\\u0430\\u0439\\u043d \\u043c\\u0430\\u0433\\u0430\\u0437\\u0438\\u043d \\u0437\\u0430 \\u0412\\u0438\\u041a \\u043c\\u0430\\u0442\\u0435\\u0440\\u0438\\u0430\\u043b\\u0438, \\u043e\\u0442\\u043e\\u043f\\u043b\\u0435\\u043d\\u0438\\u0435, \\u0432\\u0435\\u043d\\u0442\\u0438\\u043b\\u0430\\u0446\\u0438\\u044f, \\u0431\\u0430\\u043d\\u044f, \\u0433\\u0440\\u0430\\u0434\\u0438\\u043d\\u0430 \\u0438 \\u0441\\u0442\\u0440\\u043e\\u0438\\u0442\\u0435\\u043b\\u043d\\u0430 \\u0445\\u0438\\u043c\\u0438\\u044f \\u0441 \\u043d\\u0430\\u0434 5000 \\u043f\\u0440\\u043e\\u0434\\u0443\\u043a\\u0442\\u0430, \\u043a\\u043e\\u043d\\u043a\\u0443\\u0440\\u0435\\u043d\\u0442\\u043d\\u0438 \\u0446\\u0435\\u043d\\u0438 \\u0438 \\u0431\\u044a\\u0440\\u0437\\u0430 \\u0434\\u043e\\u0441\\u0442\\u0430\\u0432\\u043a\\u0430 \\u0432 \\u0446\\u044f\\u043b\\u0430\\u0442\\u0430 \\u0441\\u0442\\u0440\\u0430\\u043d\\u0430.\",\"url\":\"https:\\\/\\\/hydrofire.bg\\\/en\\\/\",\"email\":\"store.hydrofire@gmail.com\",\"telephone\":\"+359899358686\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"value\":10},\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/hydrofire.bg\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/main_logo.png\",\"@id\":\"https:\\\/\\\/hydrofire.bg\\\/en\\\/hydrofire-producti\\\/#organizationLogo\",\"width\":750,\"height\":333},\"image\":{\"@id\":\"https:\\\/\\\/hydrofire.bg\\\/en\\\/hydrofire-producti\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61565208819054\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hydrofire.bg\\\/en\\\/hydrofire-producti\\\/#webpage\",\"url\":\"https:\\\/\\\/hydrofire.bg\\\/en\\\/hydrofire-producti\\\/\",\"name\":\"\\u041e\\u043d\\u043b\\u0430\\u0439\\u043d \\u043c\\u0430\\u0433\\u0430\\u0437\\u0438\\u043d \\u0437\\u0430 \\u0412\\u0438\\u041a \\u0438 \\u043e\\u0442\\u043e\\u043f\\u043b\\u0435\\u043d\\u0438\\u0435 | HydroFire.bg\",\"description\":\"HydroFire.bg \\u2013 \\u043e\\u043d\\u043b\\u0430\\u0439\\u043d \\u043c\\u0430\\u0433\\u0430\\u0437\\u0438\\u043d \\u0437\\u0430 \\u0412\\u0438\\u041a \\u043c\\u0430\\u0442\\u0435\\u0440\\u0438\\u0430\\u043b\\u0438, \\u043e\\u0442\\u043e\\u043f\\u043b\\u0435\\u043d\\u0438\\u0435, \\u0432\\u0435\\u043d\\u0442\\u0438\\u043b\\u0430\\u0446\\u0438\\u044f, \\u0431\\u0430\\u043d\\u044f, \\u0433\\u0440\\u0430\\u0434\\u0438\\u043d\\u0430 \\u0438 \\u0441\\u0442\\u0440\\u043e\\u0438\\u0442\\u0435\\u043b\\u043d\\u0430 \\u0445\\u0438\\u043c\\u0438\\u044f. \\u0411\\u043e\\u0433\\u0430\\u0442 \\u0438\\u0437\\u0431\\u043e\\u0440, \\u043e\\u0442\\u043b\\u0438\\u0447\\u043d\\u0438 \\u0446\\u0435\\u043d\\u0438 \\u0438 \\u0431\\u044a\\u0440\\u0437\\u0430 \\u0434\\u043e\\u0441\\u0442\\u0430\\u0432\\u043a\\u0430.\",\"inLanguage\":\"en-GB\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hydrofire.bg\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hydrofire.bg\\\/en\\\/hydrofire-producti\\\/#breadcrumblist\"},\"datePublished\":\"2026-06-25T18:40:48+02:00\",\"dateModified\":\"2026-07-09T20:07:53+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hydrofire.bg\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/hydrofire.bg\\\/en\\\/\",\"name\":\"HydroFire.bg\",\"description\":\"\\u0412\\u0441\\u0438\\u0447\\u043a\\u043e \\u0437\\u0430 \\u0432\\u0430\\u0448\\u0438\\u044f \\u0434\\u043e\\u043c \\u0438 \\u0433\\u0440\\u0430\\u0434\\u0438\\u043d\\u0430. \\u041d\\u0430\\u0439-\\u0434\\u043e\\u0431\\u0440\\u043e\\u0442\\u043e \\u043a\\u0430\\u0447\\u0435\\u0441\\u0442\\u0432\\u043e \\u043d\\u0430 \\u043d\\u0430\\u0439-\\u043d\\u0438\\u0441\\u043a\\u0438\\u0442\\u0435 \\u0446\\u0435\\u043d\\u0438\",\"inLanguage\":\"en-GB\",\"publisher\":{\"@id\":\"https:\\\/\\\/hydrofire.bg\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>\u041e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u0438 \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435 | HydroFire.bg<\/title>\n\n","aioseo_head_json":{"title":"\u041e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u0438 \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435 | HydroFire.bg","description":"HydroFire.bg \u2013 \u043e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0438, \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435, \u0432\u0435\u043d\u0442\u0438\u043b\u0430\u0446\u0438\u044f, \u0431\u0430\u043d\u044f, \u0433\u0440\u0430\u0434\u0438\u043d\u0430 \u0438 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u043d\u0430 \u0445\u0438\u043c\u0438\u044f. \u0411\u043e\u0433\u0430\u0442 \u0438\u0437\u0431\u043e\u0440, \u043e\u0442\u043b\u0438\u0447\u043d\u0438 \u0446\u0435\u043d\u0438 \u0438 \u0431\u044a\u0440\u0437\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430.","canonical_url":"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"0Cy0TquuFy0eSW6oJVLTTz2yXRVH0pVSkstshUF8dqw","miscellaneous":"&lt;!-- Google tag (gtag.js) --&gt; &lt;script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-QZ9GYCX49M\"&gt;&lt;\/script&gt; &lt;script&gt; window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-QZ9GYCX49M'); &lt;\/script&gt;"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/hydrofire.bg\/en#listItem","position":1,"name":"\u041d\u0430\u0447\u0430\u043b\u043e","item":"https:\/\/hydrofire.bg\/en","nextItem":{"@type":"ListItem","@id":"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/#listItem","name":"Hydrofire Producti"}},{"@type":"ListItem","@id":"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/#listItem","position":2,"name":"Hydrofire Producti","previousItem":{"@type":"ListItem","@id":"https:\/\/hydrofire.bg\/en#listItem","name":"\u041d\u0430\u0447\u0430\u043b\u043e"}}]},{"@type":"Organization","@id":"https:\/\/hydrofire.bg\/en\/#organization","name":"HydroFire.bg","description":"HydroFire.bg \u0435 \u043e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0438, \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435, \u0432\u0435\u043d\u0442\u0438\u043b\u0430\u0446\u0438\u044f, \u0431\u0430\u043d\u044f, \u0433\u0440\u0430\u0434\u0438\u043d\u0430 \u0438 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u043d\u0430 \u0445\u0438\u043c\u0438\u044f \u0441 \u043d\u0430\u0434 5000 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430, \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u043d\u0438 \u0446\u0435\u043d\u0438 \u0438 \u0431\u044a\u0440\u0437\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0432 \u0446\u044f\u043b\u0430\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0430.","url":"https:\/\/hydrofire.bg\/en\/","email":"store.hydrofire@gmail.com","telephone":"+359899358686","numberOfEmployees":{"@type":"QuantitativeValue","value":10},"logo":{"@type":"ImageObject","url":"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/main_logo.png","@id":"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/#organizationLogo","width":750,"height":333},"image":{"@id":"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61565208819054"]},{"@type":"WebPage","@id":"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/#webpage","url":"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/","name":"\u041e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u0438 \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435 | HydroFire.bg","description":"HydroFire.bg \u2013 \u043e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0438, \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435, \u0432\u0435\u043d\u0442\u0438\u043b\u0430\u0446\u0438\u044f, \u0431\u0430\u043d\u044f, \u0433\u0440\u0430\u0434\u0438\u043d\u0430 \u0438 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u043d\u0430 \u0445\u0438\u043c\u0438\u044f. \u0411\u043e\u0433\u0430\u0442 \u0438\u0437\u0431\u043e\u0440, \u043e\u0442\u043b\u0438\u0447\u043d\u0438 \u0446\u0435\u043d\u0438 \u0438 \u0431\u044a\u0440\u0437\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430.","inLanguage":"en-GB","isPartOf":{"@id":"https:\/\/hydrofire.bg\/en\/#website"},"breadcrumb":{"@id":"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/#breadcrumblist"},"datePublished":"2026-06-25T18:40:48+02:00","dateModified":"2026-07-09T20:07:53+02:00"},{"@type":"WebSite","@id":"https:\/\/hydrofire.bg\/en\/#website","url":"https:\/\/hydrofire.bg\/en\/","name":"HydroFire.bg","description":"\u0412\u0441\u0438\u0447\u043a\u043e \u0437\u0430 \u0432\u0430\u0448\u0438\u044f \u0434\u043e\u043c \u0438 \u0433\u0440\u0430\u0434\u0438\u043d\u0430. \u041d\u0430\u0439-\u0434\u043e\u0431\u0440\u043e\u0442\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 \u043d\u0430\u0439-\u043d\u0438\u0441\u043a\u0438\u0442\u0435 \u0446\u0435\u043d\u0438","inLanguage":"en-GB","publisher":{"@id":"https:\/\/hydrofire.bg\/en\/#organization"}}]},"og:locale":"en_GB","og:site_name":"HydroFire.bg - \u0412\u0441\u0438\u0447\u043a\u043e \u0437\u0430 \u0432\u0430\u0448\u0438\u044f \u0434\u043e\u043c \u0438 \u0433\u0440\u0430\u0434\u0438\u043d\u0430. \u041d\u0430\u0439-\u0434\u043e\u0431\u0440\u043e\u0442\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 \u043d\u0430\u0439-\u043d\u0438\u0441\u043a\u0438\u0442\u0435 \u0446\u0435\u043d\u0438","og:type":"article","og:title":"\u041e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u0438 \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435 | HydroFire.bg","og:description":"HydroFire.bg \u2013 \u043e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0438, \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435, \u0432\u0435\u043d\u0442\u0438\u043b\u0430\u0446\u0438\u044f, \u0431\u0430\u043d\u044f, \u0433\u0440\u0430\u0434\u0438\u043d\u0430 \u0438 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u043d\u0430 \u0445\u0438\u043c\u0438\u044f. \u0411\u043e\u0433\u0430\u0442 \u0438\u0437\u0431\u043e\u0440, \u043e\u0442\u043b\u0438\u0447\u043d\u0438 \u0446\u0435\u043d\u0438 \u0438 \u0431\u044a\u0440\u0437\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430.","og:url":"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/","og:image":"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/main_logo.png","og:image:secure_url":"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/main_logo.png","og:image:width":750,"og:image:height":333,"article:published_time":"2026-06-25T16:40:48+00:00","article:modified_time":"2026-07-09T18:07:53+00:00","article:publisher":"https:\/\/www.facebook.com\/profile.php?id=61565208819054","twitter:card":"summary_large_image","twitter:title":"\u041e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u0438 \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435 | HydroFire.bg","twitter:description":"HydroFire.bg \u2013 \u043e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0438, \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435, \u0432\u0435\u043d\u0442\u0438\u043b\u0430\u0446\u0438\u044f, \u0431\u0430\u043d\u044f, \u0433\u0440\u0430\u0434\u0438\u043d\u0430 \u0438 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u043d\u0430 \u0445\u0438\u043c\u0438\u044f. \u0411\u043e\u0433\u0430\u0442 \u0438\u0437\u0431\u043e\u0440, \u043e\u0442\u043b\u0438\u0447\u043d\u0438 \u0446\u0435\u043d\u0438 \u0438 \u0431\u044a\u0440\u0437\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430.","twitter:image":"https:\/\/hydrofire.bg\/wp-content\/uploads\/2026\/06\/main_logo.png"},"aioseo_meta_data":{"post_id":"43015","title":"\u041e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u0438 \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435 | HydroFire.bg","description":"HydroFire.bg \u2013 \u043e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0438, \u043e\u0442\u043e\u043f\u043b\u0435\u043d\u0438\u0435, \u0432\u0435\u043d\u0442\u0438\u043b\u0430\u0446\u0438\u044f, \u0431\u0430\u043d\u044f, \u0433\u0440\u0430\u0434\u0438\u043d\u0430 \u0438 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u043d\u0430 \u0445\u0438\u043c\u0438\u044f. \u0411\u043e\u0433\u0430\u0442 \u0438\u0437\u0431\u043e\u0440, \u043e\u0442\u043b\u0438\u0447\u043d\u0438 \u0446\u0435\u043d\u0438 \u0438 \u0431\u044a\u0440\u0437\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430.","keywords":null,"keyphrases":{"focus":{"keyphrase":"\u043e\u043d\u043b\u0430\u0439\u043d \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0412\u0438\u041a","score":54,"analysis":{"keyphraseInTitle":{"score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"score":9,"maxScore":9,"error":0},"keyphraseLength":{"score":-999,"maxScore":9,"error":1,"length":0},"keyphraseInURL":{"score":1,"maxScore":5,"error":1},"keyphraseInIntroduction":{"score":3,"maxScore":9,"error":1},"keyphraseInSubHeadings":[],"keyphraseInImageAlt":[],"keywordDensity":{"score":0,"type":"low","maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-06-25 16:40:49","updated":"2026-07-11 14:15:04","seo_analyzer_scan_date":"2026-07-11 14:15:04"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/hydrofire.bg\/en\" title=\"\u041d\u0430\u0447\u0430\u043b\u043e\">\u041d\u0430\u0447\u0430\u043b\u043e<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\tHydrofire Producti\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"\u041d\u0430\u0447\u0430\u043b\u043e","link":"https:\/\/hydrofire.bg\/en"},{"label":"Hydrofire Producti","link":"https:\/\/hydrofire.bg\/en\/hydrofire-producti\/"}],"_links":{"self":[{"href":"https:\/\/hydrofire.bg\/en\/wp-json\/wp\/v2\/pages\/43015","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hydrofire.bg\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hydrofire.bg\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hydrofire.bg\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hydrofire.bg\/en\/wp-json\/wp\/v2\/comments?post=43015"}],"version-history":[{"count":7,"href":"https:\/\/hydrofire.bg\/en\/wp-json\/wp\/v2\/pages\/43015\/revisions"}],"predecessor-version":[{"id":43227,"href":"https:\/\/hydrofire.bg\/en\/wp-json\/wp\/v2\/pages\/43015\/revisions\/43227"}],"wp:attachment":[{"href":"https:\/\/hydrofire.bg\/en\/wp-json\/wp\/v2\/media?parent=43015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}