{"id":690,"date":"2022-04-28T13:49:56","date_gmt":"2022-04-28T13:49:56","guid":{"rendered":"https:\/\/demo.creativethemes.com\/blocksy\/gadgets\/?page_id=13"},"modified":"2026-02-13T14:10:35","modified_gmt":"2026-02-13T17:10:35","slug":"home","status":"publish","type":"page","link":"https:\/\/xhhogar.com\/","title":{"rendered":"Inicio"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"690\" class=\"elementor elementor-690\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8a50b9a e-flex e-con-boxed e-con e-parent\" data-id=\"8a50b9a\" 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-798c795 oculta-seccion elementor-widget elementor-widget-html\" data-id=\"798c795\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\n!function() {\r\n    'use strict';\r\n    \r\n    \/\/ 1. Configuraci\u00f3n y Control de Duplicados\r\n    const trackedEvents = new Set();\r\n    const generateEventID = () => 'xh_' + Math.random().toString(36).substr(2, 9) + '_' + Date.now();\r\n\r\n    \/\/ 2. Helper para disparar eventos con validaci\u00f3n\r\n    function fireMetaEvent(eventName, params = {}) {\r\n        if (typeof window.fbq !== 'function') return;\r\n        \r\n        \/\/ Evitar disparar el mismo evento con los mismos par\u00e1metros en la misma carga\r\n        const eventKey = eventName + JSON.stringify(params);\r\n        if (trackedEvents.has(eventKey)) return;\r\n        trackedEvents.add(eventKey);\r\n\r\n        const eventID = generateEventID();\r\n        \r\n        \/\/ A\u00f1adimos el eventID para compatibilidad con CAPI (Deduplicaci\u00f3n)\r\n        window.fbq('trackCustom', eventName, {\r\n            ...params,\r\n            eventID: eventID,\r\n            plugin: 'XH_Optimizer_v2'\r\n        }, { eventID: eventID });\r\n    }\r\n\r\n    \/\/ 3. Inicializaci\u00f3n cuando FBQ est\u00e9 listo\r\n    const checkFBQ = setInterval(() => {\r\n        if (typeof window.fbq === 'function') {\r\n            clearInterval(checkFBQ);\r\n            initTracking();\r\n        }\r\n    }, 500);\r\n\r\n    function initTracking() {\r\n        \/\/ --- EVENTOS DE TIEMPO Y RETENCI\u00d3N ---\r\n        const timeMarkers = [30, 60, 120];\r\n        timeMarkers.forEach(seconds => {\r\n            setTimeout(() => {\r\n                fireMetaEvent(`TimeOnPage_${seconds}s`, { \r\n                    url: window.location.href,\r\n                    seconds: seconds \r\n                });\r\n            }, seconds * 1000);\r\n        });\r\n\r\n        \/\/ --- SCROLL DEPTH (Optimizado con Throttle) ---\r\n        let scrollMarkers = { 25: false, 50: false, 75: false, 100: false };\r\n        let ticking = false;\r\n        window.addEventListener('scroll', () => {\r\n            if (!ticking) {\r\n                window.requestAnimationFrame(() => {\r\n                    const scrollPct = Math.round((window.scrollY + window.innerHeight) \/ document.documentElement.scrollHeight * 100);\r\n                    Object.keys(scrollMarkers).forEach(marker => {\r\n                        if (scrollPct >= marker && !scrollMarkers[marker]) {\r\n                            scrollMarkers[marker] = true;\r\n                            fireMetaEvent(`Scroll_${marker}%`, { percentage: marker });\r\n                        }\r\n                    });\r\n                    ticking = false;\r\n                });\r\n                ticking = true;\r\n            }\r\n        }, { passive: true });\r\n\r\n        \/\/ --- CLICS E INTERACCIONES ---\r\n        document.addEventListener('click', (e) => {\r\n            const target = e.target.closest('a, button');\r\n            if (!target) return;\r\n\r\n            const href = target.href || '';\r\n            const text = target.innerText.trim().substring(0, 50);\r\n\r\n            \/\/ WhatsApp\r\n            if (href.includes('wa.me') || href.includes('whatsapp.com')) {\r\n                fireMetaEvent('ClickWhatsApp', { \r\n                    url: href,\r\n                    location: window.location.pathname \r\n                });\r\n            }\r\n            \r\n            \/\/ CTAs Espec\u00edficos de XH\r\n            if (target.matches('.xh-cta-primary, .xh-cta-secondary, .cta-button')) {\r\n                fireMetaEvent('ClickCTA', { \r\n                    button_text: text,\r\n                    page: window.location.pathname \r\n                });\r\n            }\r\n\r\n            \/\/ Evitar duplicar con PYS en clics a productos\r\n            \/\/ PYS ya suele trackear \"ViewContent\" o clics en \"Add to Cart\". \r\n            \/\/ Solo trackeamos si es un clic de navegaci\u00f3n fuera de los hooks de PYS.\r\n            if (target.matches('a[href*=\"\/producto\/\"], a[href*=\"\/product\/\"]')) {\r\n                if (!window.pysOptions) { \/\/ Si PYS no est\u00e1 activo, trackeamos nosotros\r\n                    fireMetaEvent('ClickProducto', { name: text });\r\n                }\r\n            }\r\n        }, { passive: true });\r\n\r\n        \/\/ --- EXIT INTENT & TAB RETURN ---\r\n        let exitFired = false;\r\n        document.addEventListener('mouseleave', (e) => {\r\n            if (e.clientY <= 0 && !exitFired) {\r\n                exitFired = true;\r\n                fireMetaEvent('ExitIntent');\r\n            }\r\n        }, { passive: true });\r\n\r\n        document.addEventListener('visibilitychange', () => {\r\n            if (!document.hidden) {\r\n                fireMetaEvent('TabReturn', { url: window.location.pathname });\r\n            }\r\n        });\r\n    }\r\n}();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-94f4771 oculta-seccion e-flex e-con-boxed e-con e-parent\" data-id=\"94f4771\" 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-afcb478 oculta-seccion elementor-widget elementor-widget-html\" data-id=\"afcb478\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>:root{--primary-color:#ff6b35;--primary-dark:#e85a2a;--secondary-color:#004e89;--accent-color:#ffd23f;--success-color:#06d6a0;--dark:#1a1a1a;--gray-dark:#4a4a4a;--gray-medium:#8c8c8c;--gray-light:#e5e5e5;--white:#fff;--bg-light:#f8f9fa;--font-display:'Playfair Display',serif;--font-body:'DM Sans',sans-serif;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--shadow-sm:0 2px 4px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.12);--shadow-lg:0 8px 24px rgba(0,0,0,.15);--shadow-xl:0 16px 48px rgba(0,0,0,.2);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--dark);line-height:1.6;background:var(--white);overflow-x:hidden}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.hero-section{position:relative;background:linear-gradient(135deg,#004e89 0%,#002f54 100%);color:var(--white);padding:var(--spacing-2xl) 0;overflow:hidden}.hero-section:before{content:\"\";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(255,107,53,.15) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.hero-text h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1.1;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,#fff 0%,#ffd23f 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:slideInLeft .8s ease-out}.hero-text p{font-size:1.25rem;margin-bottom:var(--spacing-lg);opacity:.95;animation:slideInLeft .8s ease-out .2s backwards}.hero-badges{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;animation:slideInLeft .8s ease-out .4s backwards}.badge{display:flex;align-items:center;gap:var(--spacing-xs);background:rgba(255,255,255,.15);backdrop-filter:blur(10px);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.2)}.badge-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.hero-cta{display:flex;gap:var(--spacing-md);animation:slideInLeft .8s ease-out .6s backwards}.btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-weight:700;font-size:1.1rem;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;font-family:var(--font-body)}.btn-primary{background:var(--primary-color);color:var(--white);box-shadow:0 4px 16px rgba(255,107,53,.4)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,107,53,.5)}.btn-secondary{background:transparent;color:var(--white);border:2px solid var(--white)}.btn-secondary:hover{background:var(--white);color:var(--secondary-color)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.2)}.stat-item{text-align:center}.stat-number{font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--accent-color);display:block}.stat-label{font-size:.9rem;opacity:.9}.hero-image{position:relative;animation:slideInRight .8s ease-out}.hero-image img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.trust-bar{background:var(--white);padding:var(--spacing-lg) 0;box-shadow:var(--shadow-md)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.trust-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-light);border-radius:var(--radius-md);transition:transform .3s ease}.trust-item:hover{transform:translateY(-4px)}.trust-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.5rem;flex-shrink:0}.trust-text h4{font-size:1rem;font-weight:700;margin-bottom:.25rem}.trust-text p{font-size:.875rem;color:var(--gray-dark)}.flash-offers{padding:var(--spacing-2xl) 0;background:var(--bg-light)}.section-header{text-align:center;margin-bottom:var(--spacing-xl)}.section-header h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:900;color:var(--dark);margin-bottom:var(--spacing-sm)}.section-header p{font-size:1.125rem;color:var(--gray-dark)}.timer-bar{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--white);padding:var(--spacing-md);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.timer-bar h3{font-size:1.25rem;font-weight:700}.countdown{display:flex;gap:var(--spacing-sm)}.countdown-item{background:rgba(255,255,255,.2);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);text-align:center;min-width:60px}.countdown-number{display:block;font-size:1.5rem;font-weight:900;font-family:var(--font-display)}.countdown-label{display:block;font-size:.75rem;opacity:.9}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.product-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease;position:relative}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.product-badge{position:absolute;top:var(--spacing-md);left:var(--spacing-md);background:var(--primary-color);color:var(--white);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-weight:700;font-size:.875rem;z-index:2}.product-image{position:relative;padding-top:100%;overflow:hidden;background:var(--gray-light)}.product-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.1)}.product-info{padding:var(--spacing-md)}.product-title{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-xs);color:var(--dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-rating{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.stars{color:var(--accent-color);font-size:.875rem}.review-count{font-size:.875rem;color:var(--gray-medium)}.product-price{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.price-current{font-size:1.75rem;font-weight:900;color:var(--primary-color);font-family:var(--font-display)}.price-original{font-size:1.125rem;color:var(--gray-medium);text-decoration:line-through}.btn-add-cart{width:100%;background:var(--secondary-color);color:var(--white);padding:var(--spacing-md);border-radius:var(--radius-md);font-weight:700;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;justify-content:center;text-decoration:none}.btn-add-cart:hover{background:#003a6b;transform:translateY(-2px)}.categories-section{padding:var(--spacing-2xl) 0;background:var(--white)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-md)}.category-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,var(--gray-light) 0%,var(--bg-light) 100%);border:2px solid transparent;text-decoration:none;display:block}.category-card:hover{transform:translateY(-4px) scale(1.02);border-color:var(--primary-color);box-shadow:var(--shadow-lg)}.category-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-md);text-align:center;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 100%)}.category-icon{font-size:2.5rem;margin-bottom:var(--spacing-sm);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.category-name{font-weight:700;font-size:.9rem;color:var(--white);text-shadow:0 2px 4px rgba(0,0,0,.3)}.why-buy-section{padding:var(--spacing-2xl) 0;background:linear-gradient(135deg,var(--secondary-color) 0%,#003a6b 100%);color:var(--white)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.feature-card{text-align:center;padding:var(--spacing-xl);background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.feature-card:hover{background:rgba(255,255,255,.15);transform:translateY(-8px)}.feature-icon{width:80px;height:80px;margin:0 auto var(--spacing-md);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:2.5rem}.feature-card h3{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm)}.feature-card p{font-size:1rem;opacity:.9}.testimonials-section{padding:var(--spacing-2xl) 0;background:var(--bg-light)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.testimonial-card{background:var(--white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative}.quote-icon{position:absolute;top:var(--spacing-md);left:var(--spacing-md);font-size:3rem;color:var(--primary-color);opacity:.2}.testimonial-text{font-size:1rem;line-height:1.8;margin-bottom:var(--spacing-md);position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-md)}.author-avatar{width:50px;height:50px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700;font-size:1.25rem}.author-info h4{font-weight:700;margin-bottom:.25rem}.author-rating{color:var(--accent-color);font-size:.875rem}.cta-banner{padding:var(--spacing-2xl) 0;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:var(--white);position:relative;overflow:hidden}.cta-banner:before{content:\"\";position:absolute;top:-50%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.cta-content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.cta-content h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:900;margin-bottom:var(--spacing-md)}.cta-content p{font-size:1.25rem;margin-bottom:var(--spacing-xl);opacity:.95}.coupon-code{display:inline-flex;align-items:center;gap:var(--spacing-md);background:rgba(255,255,255,.2);backdrop-filter:blur(10px);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-full);border:2px dashed var(--white);margin-bottom:var(--spacing-xl)}.coupon-code span{font-size:1.5rem;font-weight:900;font-family:var(--font-display)}@keyframes float{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-50px,-50px) rotate(180deg)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.hero-content{grid-template-columns:1fr}.hero-stats{grid-template-columns:1fr}.hero-cta{flex-direction:column}.btn{width:100%;justify-content:center}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.testimonials-grid,.features-grid{grid-template-columns:1fr}.timer-bar{flex-direction:column;text-align:center}}<\/style>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-80efd90 e-flex e-con-boxed e-con e-parent\" data-id=\"80efd90\" 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-906d30f elementor-widget elementor-widget-html\" data-id=\"906d30f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/images.unsplash.com\" crossorigin>\r\n<style>\r\nhtml{scroll-behavior:smooth}\r\n<\/style>\r\n\r\n<section id=\"hero\" class=\"hero-section\" style=\"background:#0d3b66;color:#fff\">\r\n<div class=\"container\">\r\n<div class=\"hero-content\">\r\n<div class=\"hero-text\">\r\n\r\n<h1>Transforma Tu Hogar con Productos de Calidad<\/h1>\r\n<p>Encuentra todo lo que necesitas en un solo lugar. Env\u00edo r\u00e1pido, pago flexible y garant\u00eda total.<\/p>\r\n\r\n<ul class=\"hero-badges\" aria-label=\"Beneficios\">\r\n<li class=\"badge\"><span class=\"badge-icon\" aria-hidden=\"true\">\u26a1<\/span><span>Env\u00edo 1-4 d\u00edas<\/span><\/li>\r\n<li class=\"badge\"><span class=\"badge-icon\" aria-hidden=\"true\">\ud83d\udcb3<\/span><span>3 Cuotas Sin Inter\u00e9s<\/span><\/li>\r\n<li class=\"badge\"><span class=\"badge-icon\" aria-hidden=\"true\">\u2b50<\/span><span>+1000 Clientes<\/span><\/li>\r\n<\/ul>\r\n\r\n<div class=\"hero-cta\">\r\n<a href=\"#ofertas\" class=\"btn btn-primary\">Ver Ofertas Flash <span aria-hidden=\"true\">\u2192<\/span><\/a>\r\n<a href=\"#categorias\" class=\"btn btn-secondary\">Explorar Categor\u00edas<\/a>\r\n<\/div>\r\n\r\n<div class=\"hero-stats\" aria-label=\"Indicadores\">\r\n<div class=\"stat-item\"><span class=\"stat-number\">1000+<\/span><span class=\"stat-label\">Clientes Felices<\/span><\/div>\r\n<div class=\"stat-item\"><span class=\"stat-number\">4.9\u2605<\/span><span class=\"stat-label\">Valoraci\u00f3n Media<\/span><\/div>\r\n<div class=\"stat-item\"><span class=\"stat-number\">24\/7<\/span><span class=\"stat-label\">Soporte WhatsApp<\/span><\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<div class=\"hero-image\">\r\n<img src=\"https:\/\/images.unsplash.com\/photo-1556912172-45b7abe8b7e1?auto=format&fit=crop&w=800&q=60\"\r\nwidth=\"800\" height=\"600\"\r\nalt=\"Productos XH Hogar\"\r\nloading=\"lazy\" decoding=\"async\">\r\n<\/div>\r\n\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-86abe1d e-flex e-con-boxed e-con e-parent\" data-id=\"86abe1d\" 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-11dab6c elementor-widget elementor-widget-html\" data-id=\"11dab6c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"trust-bar\">\r\n  <div class=\"trust-grid\">\r\n\r\n    <div class=\"trust-item\">\r\n      <div class=\"trust-icon\">\ud83d\ude9a<\/div>\r\n      <h4>Env\u00edo Express<\/h4>\r\n      <p>Recibe en 1 a 4 d\u00edas h\u00e1biles<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"trust-item\">\r\n      <div class=\"trust-icon\">\ud83d\udcb3<\/div>\r\n      <h4>Pago Flexible<\/h4>\r\n      <p>3 cuotas sin inter\u00e9s<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"trust-item\">\r\n      <div class=\"trust-icon\">\ud83d\udee1\ufe0f<\/div>\r\n      <h4>Compra Protegida<\/h4>\r\n      <p>Garant\u00eda en todos los productos<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"trust-item\">\r\n      <div class=\"trust-icon\">\ud83d\udcac<\/div>\r\n      <h4>Atenci\u00f3n 24\/7<\/h4>\r\n      <p>WhatsApp directo<\/p>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n.trust-bar{\r\n  padding:16px 10px;\r\n  background:#f8f8f8;\r\n}\r\n\r\n.trust-grid{\r\n  display:grid;\r\n  grid-template-columns:repeat(auto-fit,minmax(140px,1fr));\r\n  gap:12px;\r\n  max-width:1200px;\r\n  margin:auto;\r\n  text-align:center;\r\n}\r\n\r\n.trust-item{\r\n  display:flex;\r\n  flex-direction:column;\r\n  align-items:center;\r\n  gap:4px;\r\n}\r\n\r\n.trust-icon{\r\n  font-size:22px;\r\n  line-height:1;\r\n}\r\n\r\n.trust-item h4{\r\n  font-size:14px;\r\n  margin:0;\r\n  font-weight:600;\r\n}\r\n\r\n.trust-item p{\r\n  font-size:12px;\r\n  margin:0;\r\n  opacity:.8;\r\n}\r\n<\/style>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-75576a0 e-flex e-con-boxed e-con e-parent\" data-id=\"75576a0\" 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-c187528 elementor-widget elementor-widget-html\" data-id=\"c187528\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"pc\"><h2 class=\"pt\">Dale a tu hogar ese <span>upgrade<\/span> que se merece<\/h2><p class=\"ps\">Compra f\u00e1cil \u00b7 Recibe r\u00e1pido \u00b7 Disfruta m\u00e1s<\/p><\/div><style>.pc{width:100%;padding:14px 12px;background:linear-gradient(135deg,#fff7f2,#f3f6ff);text-align:center;font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.pt{font-size:24px;font-weight:700;color:#1a1a2e;line-height:1.12;margin:0 0 6px}.pt span{color:#ff6b35;position:relative}.pt span:after{content:\"\";position:absolute;left:0;bottom:-3px;width:100%;height:3px;background:#ffd93d;border-radius:3px}.ps{font-size:14px;font-weight:600;color:#4a5568;margin:0;letter-spacing:.2px}@media(max-width:580px){.pt{font-size:20px}.ps{font-size:13px}}<\/style>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-902c1f1 e-flex e-con-boxed e-con e-parent\" data-id=\"902c1f1\" 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-faa29f7 elementor-widget elementor-widget-html\" data-id=\"faa29f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section id=ofertas data-end=\"2026-02-16T23:59:59-03:00\" style=\"padding:12px 0\"><div style=\"max-width:1100px;margin:0 auto;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap\"><div style=\"flex:1 1 280px;min-width:220px\"><h2 style=\"margin:0;font:800 22px\/1.1 system-ui\">\u26a1 Ofertas Flash<\/h2><p style=\"margin:4px 0 0;font:400 14px\/1.3 system-ui;opacity:.85\">Descuentos incre\u00edbles por tiempo limitado<\/p><\/div><div style=\"flex:0 0 auto;min-width:260px;background:#111;border-radius:14px;padding:10px 12px;display:flex;gap:10px;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.18)\"><div style=\"text-align:center;min-width:54px\"><span id=cd_d style=\"display:block;font:900 20px\/1 system-ui;letter-spacing:.02em\">00<\/span><span style=\"display:block;margin-top:4px;font:700 10px\/1 system-ui;opacity:.75;letter-spacing:.12em\">D\u00cdAS<\/span><\/div><div style=\"width:1px;height:34px;background:rgba(255,255,255,.12)\"><\/div><div style=\"text-align:center;min-width:54px\"><span id=cd_h style=\"display:block;font:900 20px\/1 system-ui;letter-spacing:.02em\">00<\/span><span style=\"display:block;margin-top:4px;font:700 10px\/1 system-ui;opacity:.75;letter-spacing:.12em\">HRS<\/span><\/div><div style=\"width:1px;height:34px;background:rgba(255,255,255,.12)\"><\/div><div style=\"text-align:center;min-width:54px\"><span id=cd_m style=\"display:block;font:900 20px\/1 system-ui;letter-spacing:.02em\">00<\/span><span style=\"display:block;margin-top:4px;font:700 10px\/1 system-ui;opacity:.75;letter-spacing:.12em\">MIN<\/span><\/div><div style=\"width:1px;height:34px;background:rgba(255,255,255,.12)\"><\/div><div style=\"text-align:center;min-width:54px\"><span id=cd_s style=\"display:block;font:900 20px\/1 system-ui;letter-spacing:.02em\">00<\/span><span style=\"display:block;margin-top:4px;font:700 10px\/1 system-ui;opacity:.75;letter-spacing:.12em\">SEG<\/span><\/div><\/div><\/div><\/section><style>#ofertas{max-height:140px;overflow:hidden} @media(max-width:640px){#ofertas{max-height:none} #ofertas>div{justify-content:flex-start} #ofertas [style*=\"background:#111\"]{width:100%;min-width:0}} <\/style><script>(()=>{let r=document.getElementById(\"ofertas\");if(!r)return;let d=cd_d,h=cd_h,m=cd_m,s=cd_s,e=r.dataset.end,E=e?new Date(e):new Date(Date.now()+864e5);isNaN(E)&&(E=new Date(Date.now()+864e5));let p=n=>(n<10?\"0\":\"\")+n,t=()=>{let x=E-Date.now();if(x<0)x=0;let D=(x\/864e5)|0,H=(x%864e5\/36e5)|0,M=(x%36e5\/6e4)|0,S=(x%6e4\/1e3)|0;d.textContent=p(D);h.textContent=p(H);m.textContent=p(M);s.textContent=p(S);x||clearInterval(i)};t();let i=setInterval(t,1e3)})();<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5fb9406 e-flex e-con-boxed e-con e-parent\" data-id=\"5fb9406\" 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-502b88d elementor-widget elementor-widget-html\" data-id=\"502b88d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!doctype html><html lang=\"es\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"><link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin><link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@900&family=Nunito:wght@400;600;700&display=swap\" media=\"print\" onload=\"this.media='all'\"><style>:root{--p:#ff6b35;--d:#1a1a2e;--g:#4a5568;--sale:#e53935}*{box-sizing:border-box;margin:0;padding:0}.s{padding:34px 16px 44px;background:linear-gradient(155deg,#fff8f5,#f0f4ff);font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.g{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px}.c{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s;content-visibility:auto;contain-intrinsic-size:320px 420px}@media(hover:hover){.c:hover{box-shadow:0 6px 24px rgba(0,0,0,.1);transform:translateY(-2px)}}.i{position:relative;padding:12px}.iw{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:12px;background:rgba(0,0,0,.03)}.iw img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:opacity .18s}.iw .bk{opacity:0}@media(hover:hover){.c:hover .iw .bk{opacity:1}.c:hover .iw .f{opacity:0}}.b{position:absolute;top:10px;left:10px;background:var(--p);color:#fff;font:700 12px\/1 Nunito,system-ui,sans-serif;padding:5px 10px;border-radius:999px;z-index:3}.bd{padding:0 12px 12px;display:flex;flex-direction:column;gap:10px;flex:1}.n{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;line-height:1.25;min-height:3.75em;color:inherit;margin:2px 0 0;font-size:16px}.pr{font-weight:700;margin:0}.ro{text-decoration:line-through;opacity:.5;font-weight:400;margin-right:6px;font-size:.9em}.sa{color:var(--sale)}.pp{font-weight:700}.btn{margin-top:auto;display:block;text-align:center;padding:10px 12px;border-radius:12px;text-decoration:none;border:1px solid rgba(0,0,0,.12);font-weight:600;color:inherit;transition:background .15s,filter .15s}.btn:focus{outline:2px solid rgba(0,0,0,.18);outline-offset:2px}@media(hover:hover){.btn:hover{filter:brightness(.95);background:rgba(0,0,0,.04)}}.ld,.er{grid-column:1\/-1;text-align:center;padding:26px;font-size:13px;font-weight:700;color:var(--g)}@media(max-width:580px){.g{grid-template-columns:repeat(2,1fr);gap:12px}}<\/style><\/head><body><section class=\"s\" id=\"destacados\"><div class=\"g\" id=\"xg\" data-api-root=\"\/wp-json\" data-category=\"destacados\" data-limit=\"4\"><div class=\"ld\">Cargando productos...<\/div><\/div><\/section><script>(()=>{const G=document.getElementById(\"xg\");if(!G)return;const API=(G.dataset.apiRoot||\"\/wp-json\").replace(\/\\\/+$\/,\"\");const CAT=(G.dataset.category||\"\").trim();let LIM=+G.dataset.limit||4;LIM=LIM<1?4:LIM>50?50:LIM;const esc=s=>String(s??\"\").replace(\/[&<>\"']\/g,m=>({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#039;\"}[m]));const fmt=new Intl.NumberFormat(\"es-CL\",{maximumFractionDigits:0});const CL=n=>\"$\"+fmt.format(Math.round(+n||0));const FN=(v,u)=>{const d=Math.pow(10,+u||0);return d?(+v||0)\/d:(+v||0)};const ph=\"https:\/\/xhhogar.com\/wp-content\/uploads\/woocommerce-placeholder.png\";const badge=p=>{const pr=p.prices||{},rs=FN(pr.sale_price,0),rr=FN(pr.regular_price,0);if(!(p.on_sale&&rs&&rr&&rs<rr))return\"\";return`<div class=\"b\">-${Math.round((rr-rs)\/rr*100)}%<\/div>`};const price=p=>{const pr=p.prices||{},rs=FN(pr.sale_price,0),rr=FN(pr.regular_price,0),rp=FN(pr.price,0);return(p.on_sale&&rs&&rr&&rs<rr)?`<span class=\"ro\">${CL(rr)}<\/span><span class=\"sa\">${CL(rs)}<\/span>`:`<span class=\"pp\">${CL(rp)}<\/span>`};const img=p=>{const imgs=p.images||[],src1=imgs[0]?.src||ph,src2=imgs[1]?.src||src1,alt=esc(imgs[0]?.alt||p.name||\"Producto\");return`<img loading=\"lazy\" class=\"f\" src=\"${esc(src1)}\" alt=\"${alt}\" loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\"><img loading=\"lazy\" class=\"bk\" src=\"${esc(src2)}\" alt=\"${alt}\" loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\">`};const card=p=>{const lk=esc(p.permalink||\"#\"),nm=esc(p.name||\"\");return`<article class=\"c\"><div class=\"i\"><div class=\"iw\">${img(p)}<\/div>${badge(p)}<\/div><div class=\"bd\"><h3 class=\"n\">${nm}<\/h3><p class=\"pr\">${price(p)}<\/p><a class=\"btn\" href=\"${lk}\">Ver producto<\/a><\/div><\/article>`};const render=list=>{if(!Array.isArray(list)||!list.length){G.innerHTML='<div class=\"er\">No se encontraron productos destacados.<\/div>';return}G.innerHTML=list.slice(0,LIM).map(card).join(\"\")};const qs=new URLSearchParams({per_page:String(LIM),status:\"publish\"});if(CAT)qs.set(\"category\",CAT);const url=`${API}\/wc\/store\/v1\/products?${qs.toString()}`;try{const l=document.createElement(\"link\");l.rel=\"prefetch\";l.href=url;document.head.appendChild(l)}catch(e){}fetch(url,{cache:\"default\",credentials:\"same-origin\"}).then(r=>{if(!r.ok)throw r.status;return r.json()}).then(d=>render(Array.isArray(d)?d:(d.products||[]))).catch(()=>{G.innerHTML='<div class=\"er\">No se pudieron cargar los productos.<\/div>'})})();<\/script><\/body><\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-92256ac e-flex e-con-boxed e-con e-parent\" data-id=\"92256ac\" 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-71a4a51 elementor-widget elementor-widget-html\" data-id=\"71a4a51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"pc\">\r\n  <h2 class=\"pt\">\u26a1 <span>Ofertas Especiales<\/span><\/h2>\r\n  <p class=\"ps\">Descuentos incre\u00edbles por tiempo limitado<\/p>\r\n  <a href=\"#oferta-especial\" class=\"pc-cta\">Ver productos en oferta \u2192<\/a>\r\n<\/div>\r\n\r\n<style>\r\n.pc{width:100%;padding:16px 12px;background:linear-gradient(135deg,#fff7f2,#f3f6ff);text-align:center;font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}\r\n.pt{font-size:24px;font-weight:800;color:#1a1a2e;line-height:1.1;margin:0 0 6px}\r\n.pt span{color:#ff6b35;position:relative}\r\n.pt span:after{content:\"\";position:absolute;left:0;bottom:-3px;width:100%;height:3px;background:#ffd93d;border-radius:3px}\r\n.ps{font-size:14px;font-weight:600;color:#4a5568;margin:0 0 10px;letter-spacing:.2px}\r\n.pc-cta{display:inline-block;font-size:13px;font-weight:800;color:#fff;background:#ff6b35;padding:8px 14px;border-radius:14px;text-decoration:none}\r\n@media(max-width:580px){.pt{font-size:20px}.ps{font-size:13px}}\r\n<\/style>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-294090b e-flex e-con-boxed e-con e-parent\" data-id=\"294090b\" 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-3c79415 elementor-widget elementor-widget-html\" data-id=\"3c79415\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- CARRUSEL WOOCOMMERCE v3 \u2014 WC 10.x | loop infinito | autoplay | optimizado\r\n     data-speed=\"60\"    \u2192 px\/segundo (40=lento \u00b7 60=normal \u00b7 100=r\u00e1pido)\r\n     data-category=\"\"   \u2192 slug de categor\u00eda WooCommerce\r\n     data-limit=\"50\"    \u2192 m\u00e1x. productos (1-100)\r\n     data-api-root=\"\"   \u2192 ra\u00edz de la API, por defecto \/wp-json\r\n-->\r\n<div class=\"ussw-s\" data-api-root=\"\/wp-json\" data-category=\"oferta-especial\" data-limit=\"50\" data-speed=\"60\">\r\n  <button class=\"ussw-n ussw-p\" type=\"button\" aria-label=\"Anterior\">&#8249;<\/button>\r\n  <div class=\"ussw-t\" role=\"list\"><\/div>\r\n  <button class=\"ussw-n ussw-nx\" type=\"button\" aria-label=\"Siguiente\">&#8250;<\/button>\r\n<\/div>\r\n<style>.ussw-s{position:relative;width:100%;overflow:hidden}.ussw-t{display:flex;gap:14px;will-change:transform;cursor:grab;padding:10px 44px}.ussw-t.ussw-g{cursor:grabbing}.ussw-c{flex:0 0 calc((100% - 42px)\/4 - 22px);border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fff;overflow:hidden;transition:box-shadow .2s,transform .2s;user-select:none}.ussw-c:hover{box-shadow:0 6px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.ussw-a{display:block;padding:12px;text-decoration:none}.ussw-iw{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:12px;background:rgba(0,0,0,.03)}.ussw-i{width:100%;height:100%;object-fit:contain;object-position:center;position:absolute;inset:0;display:block;transition:opacity .18s}.ussw-i2{opacity:0}.ussw-a:hover .ussw-i2{opacity:1}.ussw-a:hover .ussw-i1{opacity:0}.ussw-if{padding:0 12px 12px}.ussw-ti{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;font-weight:600;line-height:1.25;min-height:3.75em;color:inherit;margin:2px 0 8px}.ussw-pr{font-weight:700;margin:0 0 10px}.ussw-ro{text-decoration:line-through;opacity:.5;font-weight:400;margin-right:6px;font-size:.9em}.ussw-sa{color:#e53935}.ussw-b{display:block;text-align:center;padding:10px 12px;border-radius:12px;text-decoration:none;border:1px solid rgba(0,0,0,.12);font-weight:600;color:inherit;transition:background .15s,filter .15s}.ussw-b:hover{filter:brightness(.95);background:rgba(0,0,0,.04)}.ussw-n{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;user-select:none;font-size:20px;line-height:1;transition:box-shadow .15s,background .15s}.ussw-n:hover{background:#f5f5f5;box-shadow:0 2px 8px rgba(0,0,0,.12)}.ussw-p{left:8px}.ussw-nx{right:8px}.ussw-sk{flex:0 0 calc((100% - 42px)\/4 - 22px);border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.07)}.ussw-sk-in{padding:12px}.ussw-si,.ussw-st1,.ussw-st2,.ussw-sb{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200%;animation:usswS 1.4s infinite}.ussw-si{width:100%;aspect-ratio:1;border-radius:12px}.ussw-st1{height:14px;border-radius:6px;margin:12px 0 6px;width:80%}.ussw-st2{height:14px;border-radius:6px;width:55%}.ussw-sb{height:40px;border-radius:12px;margin-top:10px}@keyframes usswS{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1024px){.ussw-c,.ussw-sk{flex-basis:calc((100% - 14px)\/2 - 22px)}}@media(max-width:640px){.ussw-t{padding:10px 12px}.ussw-n{display:none}.ussw-c,.ussw-sk{flex-basis:80%}}<\/style>\r\n<script>\r\n\/* ussw carrusel v3 \u2014 minificado *\/\r\n(function(){\r\n  const E=s=>String(s||'').replace(\/[&<>\"']\/g,m=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#039;'}[m]));\r\n  const CL=n=>'$'+new Intl.NumberFormat('es-CL',{maximumFractionDigits:0}).format(Math.round(+n||0));\r\n  const FN=(v,u)=>{const d=Math.pow(10,+u||0);return d?(+v||0)\/d:+v||0};\r\n  const SKL='<div class=\"ussw-sk\" aria-hidden=\"true\"><div class=\"ussw-sk-in\"><div class=\"ussw-si\"><\/div><div class=\"ussw-st1\"><\/div><div class=\"ussw-st2\"><\/div><div class=\"ussw-sb\"><\/div><\/div><\/div>';\r\n\r\n  function init(R){\r\n    if(!R||R._u)return; R._u=1;\r\n    const T=R.querySelector('.ussw-t'),P=R.querySelector('.ussw-p'),N=R.querySelector('.ussw-nx');\r\n    const CAT=(R.getAttribute('data-category')||'').trim();\r\n    const API=(R.getAttribute('data-api-root')||'\/wp-json').replace(\/\\\/+$\/,'');\r\n    const SPD=Math.min(200,Math.max(10,+(R.getAttribute('data-speed')||60)));\r\n    let LIM=+R.getAttribute('data-limit')||12; if(LIM<1)LIM=12; if(LIM>100)LIM=100;\r\n\r\n    \/* estado *\/\r\n    let off=0,sw=0,raf=null,paused=0,lt=null,dsx=null,dof=0,rt;\r\n\r\n    \/* medici\u00f3n *\/\r\n    const measure=()=>{\r\n      const cs=T.querySelectorAll('.ussw-c'),h=cs.length>>1;\r\n      const g=parseFloat(getComputedStyle(T).gap)||14;\r\n      let w=0; for(let i=0;i<h;i++) w+=cs[i].offsetWidth+g;\r\n      sw=w;\r\n    };\r\n    const cstep=()=>{const c=T.querySelector('.ussw-c');return c?c.offsetWidth+(parseFloat(getComputedStyle(T).gap)||14):280};\r\n    const wrap=()=>{if(!sw)return; while(off<=-sw)off+=sw; while(off>0)off-=sw};\r\n\r\n    \/* rAF loop \u2014 usa tiempo real para velocidad constante *\/\r\n    const tick=ts=>{\r\n      if(!paused&&lt!==null){\r\n        off-=(SPD\/1000)*(ts-lt);\r\n        if(sw&&off<=-sw)off+=sw;\r\n        T.style.transform='translateX('+off+'px)';\r\n      }\r\n      lt=paused?null:ts;\r\n      raf=requestAnimationFrame(tick);\r\n    };\r\n    const go=()=>{if(raf)cancelAnimationFrame(raf);lt=null;raf=requestAnimationFrame(tick)};\r\n\r\n    \/* pausa hover \/ touch *\/\r\n    R.addEventListener('mouseenter',()=>{paused=1;lt=null});\r\n    R.addEventListener('mouseleave',()=>{paused=0});\r\n    R.addEventListener('touchstart',()=>{paused=1;lt=null},{passive:true});\r\n    R.addEventListener('touchend',()=>{paused=0},{passive:true});\r\n\r\n    \/* botones *\/\r\n    const mv=d=>{paused=1;lt=null;off+=d*cstep()*2;wrap();T.style.transform='translateX('+off+'px)';clearTimeout(rt);rt=setTimeout(()=>{paused=0},2500)};\r\n    P.onclick=()=>mv(1); N.onclick=()=>mv(-1);\r\n\r\n    \/* drag *\/\r\n    T.addEventListener('mousedown',e=>{dsx=e.clientX;dof=off;paused=1;lt=null;T.classList.add('ussw-g')});\r\n    addEventListener('mousemove',e=>{if(dsx===null)return;off=dof+(e.clientX-dsx);wrap();T.style.transform='translateX('+off+'px)'});\r\n    addEventListener('mouseup',()=>{if(dsx===null)return;dsx=null;T.classList.remove('ussw-g');clearTimeout(rt);rt=setTimeout(()=>{paused=0},2500)});\r\n\r\n    \/* pesta\u00f1a oculta *\/\r\n    document.addEventListener('visibilitychange',()=>{paused=document.hidden?1:0;lt=null});\r\n\r\n    \/* resize debounced *\/\r\n    let rz; addEventListener('resize',()=>{clearTimeout(rz);rz=setTimeout(()=>{measure();wrap();T.style.transform='translateX('+off+'px)'},200)});\r\n\r\n    \/* renderCard \u2014 DOM generado con template literal, sin concatenaciones intermedias *\/\r\n    const card=p=>{\r\n      const lk=E(p.permalink||'#'),nm=E(p.name||''),imgs=p.images||[];\r\n      const s1=imgs[0]?.src||'',s2=imgs[1]?.src||s1,al=E(imgs[0]?.alt||nm);\r\n      const pr=p.prices||{},rs=FN(pr.sale_price,0),rr=FN(pr.regular_price,0),rp=FN(pr.price,0);\r\n      const ph=p.on_sale&&rs&&rs<rr\r\n        ?'<span class=\"ussw-ro\">'+CL(rr)+'<\/span><span class=\"ussw-sa\">'+CL(rs)+'<\/span>'\r\n        :CL(rp);\r\n      const im=(src,c)=>src\r\n        ?'<img class=\"ussw-i '+c+'\" src=\"'+E(src)+'\" alt=\"'+al+'\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\">'\r\n        :'<div class=\"ussw-i '+c+'\" style=\"background:#f3f3f3\"><\/div>';\r\n      return '<div class=\"ussw-c\" role=\"listitem\"><a class=\"ussw-a\" href=\"'+lk+'\" aria-label=\"'+nm+'\"><div class=\"ussw-iw\">'+im(s1,'ussw-i1')+im(s2,'ussw-i2')+'<\/div><\/a><div class=\"ussw-if\"><a class=\"ussw-ti\" href=\"'+lk+'\">'+nm+'<\/a><p class=\"ussw-pr\">'+ph+'<\/p><a class=\"ussw-b\" href=\"'+lk+'\">Ver producto<\/a><\/div><\/div>';\r\n    };\r\n\r\n    \/* build loop: original + clon *\/\r\n    const build=prods=>{\r\n      const h=prods.map(card).join('');\r\n      T.innerHTML=h+h;\r\n      \/* doble rAF garantiza layout completo antes de medir *\/\r\n      requestAnimationFrame(()=>requestAnimationFrame(()=>{measure();go()}));\r\n    };\r\n\r\n    \/* fetch con cach\u00e9 del navegador (cache:'default') *\/\r\n    T.innerHTML=SKL.repeat(4);\r\n    const qs=new URLSearchParams({per_page:LIM,status:'publish'});\r\n    if(CAT)qs.set('category',CAT);\r\n    fetch(API+'\/wc\/store\/v1\/products?'+qs,{cache:'default'})\r\n      .then(r=>{if(!r.ok)throw r.status;return r.json()})\r\n      .then(d=>{const ps=Array.isArray(d)?d:(d.products||[]);ps.length?build(ps):T.innerHTML='<p style=\"padding:16px;color:#888\">Sin productos.<\/p>'})\r\n      .catch(e=>{console.warn('[ussw]',e);T.innerHTML='<p style=\"padding:16px;color:#c00\">Error al cargar productos.<\/p>'});\r\n  }\r\n\r\n  const run=()=>document.querySelectorAll('.ussw-s').forEach(init);\r\n  document.readyState==='loading'?document.addEventListener('DOMContentLoaded',run):run();\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d8940b6 e-flex e-con-boxed e-con e-parent\" data-id=\"d8940b6\" 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-506718b elementor-widget elementor-widget-html\" data-id=\"506718b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=testimonials-section><style>.testimonials-section{padding:32px 0}.testimonials-section .section-header{text-align:center;margin:0 0 18px}.testimonials-section .section-header h2{font-size:20px;margin:0 0 6px;font-weight:700;line-height:1.25}.testimonials-section .section-header p{font-size:13px;margin:0;color:#666}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}<\/style><div class=container><div class=section-header><h2>\ud83d\udcac Lo Que Dicen Nuestros Clientes<\/h2><p>Miles de clientes satisfechos conf\u00edan en nosotros<\/p><\/div><div class=testimonials-grid><div class=testimonial-card><div class=quote-icon>\"<\/div><p class=testimonial-text>\"Excelente servicio y productos de gran calidad. El env\u00edo fue r\u00e1pido y el producto lleg\u00f3 en perfectas condiciones. Totalmente recomendado para equipar tu hogar.\"<\/p><div class=testimonial-author><div class=author-avatar>MC<\/div><div class=author-info><h4>Mar\u00eda Contreras<\/h4><div class=author-rating>\u2605\u2605\u2605\u2605\u2605<\/div><\/div><\/div><\/div><div class=testimonial-card><div class=quote-icon>\"<\/div><p class=testimonial-text>\"La mejor experiencia de compra online que he tenido. Los precios son competitivos y el sistema de 3 cuotas sin inter\u00e9s es perfecto. Volver\u00e9 a comprar sin duda.\"<\/p><div class=testimonial-author><div class=author-avatar>JR<\/div><div class=author-info><h4>Javier Rodr\u00edguez<\/h4><div class=author-rating>\u2605\u2605\u2605\u2605\u2605<\/div><\/div><\/div><\/div><div class=testimonial-card><div class=quote-icon>\"<\/div><p class=testimonial-text>\"Incre\u00edble atenci\u00f3n al cliente. Respondieron todas mis dudas por WhatsApp en minutos. El producto super\u00f3 mis expectativas. 100% satisfecha con mi compra.\"<\/p><div class=testimonial-author><div class=author-avatar>PS<\/div><div class=author-info><h4>Patricia Silva<\/h4><div class=author-rating>\u2605\u2605\u2605\u2605\u2605<\/div><\/div><\/div><\/div><\/div><\/div><\/section>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9d872ef e-flex e-con-boxed e-con e-parent\" data-id=\"9d872ef\" data-element_type=\"container\" data-e-type=\"container\" id=\"categorias\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-718fec4 elementor-widget elementor-widget-html\" data-id=\"718fec4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- \r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n  WIDGET DE CATEGOR\u00cdAS WOOCOMMERCE - VERSI\u00d3N COMPACTA\r\n  \r\n  INSTRUCCIONES:\r\n  1. En Elementor, arrastra un widget \"HTML\" a tu p\u00e1gina\r\n  2. Copia TODO este c\u00f3digo y p\u00e9galo en el widget\r\n  3. Las credenciales ya est\u00e1n configuradas\r\n  4. Solo muestra categor\u00edas con 1 o m\u00e1s productos\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n-->\r\n\r\n<style>\r\n    \/* Variables de dise\u00f1o - Personaliza estos colores *\/\r\n    :root {\r\n        --wc-primary: #2c3e50;\r\n        --wc-accent: #e74c3c;\r\n        --wc-bg: #ffffff;\r\n        --wc-text: #34495e;\r\n        --wc-icon-bg: #f8f9fa;\r\n    }\r\n\r\n    .wc-categories-section {\r\n        width: 100%;\r\n        padding: 12px 12px; \/* \u2193 menos altura *\/\r\n        background: var(--wc-bg);\r\n    }\r\n\r\n    .wc-container {\r\n        max-width: 1200px;\r\n        margin: 0 auto;\r\n    }\r\n\r\n    .wc-section-title {\r\n        font-size: 1.5rem;\r\n        font-weight: 700;\r\n        text-align: center;\r\n        margin-bottom: 12px; \/* \u2193 menos espacio *\/\r\n        color: var(--wc-primary);\r\n    }\r\n\r\n    .wc-grid {\r\n        display: grid;\r\n        grid-template-columns: repeat(auto-fill, minmax(115px, 1fr)); \/* \u2193 un poco m\u00e1s compacto *\/\r\n        gap: 8px; \/* \u2193 menos separaci\u00f3n entre \"botones\" *\/\r\n        margin-top: 10px; \/* \u2193 menos altura *\/\r\n    }\r\n\r\n    .wc-category-item {\r\n        display: flex;\r\n        flex-direction: column;\r\n        align-items: center;\r\n        text-align: center;\r\n        text-decoration: none;\r\n        padding: 9px 6px; \/* \u2193 m\u00e1s compacto *\/\r\n        background: white;\r\n        border-radius: 8px;\r\n        border: 2px solid transparent;\r\n        transition: all 0.3s ease;\r\n        opacity: 0;\r\n        animation: fadeInUp 0.5s ease forwards;\r\n    }\r\n\r\n    .wc-category-item:hover {\r\n        border-color: var(--wc-accent);\r\n        transform: translateY(-3px);\r\n        box-shadow: 0 6px 15px rgba(0,0,0,0.08);\r\n    }\r\n\r\n    .wc-category-icon {\r\n        width: 34px;  \/* \u2193 *\/\r\n        height: 34px; \/* \u2193 *\/\r\n        background: var(--wc-icon-bg);\r\n        border-radius: 50%;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        font-size: 18px;\r\n        margin-bottom: 6px; \/* \u2193 *\/\r\n        transition: all 0.3s ease;\r\n    }\r\n\r\n    .wc-category-item:hover .wc-category-icon {\r\n        background: var(--wc-accent);\r\n        transform: scale(1.15);\r\n    }\r\n\r\n    .wc-category-item:hover .wc-category-icon svg {\r\n        fill: white;\r\n    }\r\n\r\n    .wc-category-name {\r\n        font-size: 0.85rem;\r\n        font-weight: 600;\r\n        color: var(--wc-primary);\r\n        margin: 0;\r\n        line-height: 1.15; \/* \u2193 un pel\u00edn m\u00e1s compacto *\/\r\n    }\r\n\r\n    .wc-category-item:hover .wc-category-name {\r\n        color: var(--wc-accent);\r\n    }\r\n\r\n    .wc-category-count {\r\n        font-size: 0.7rem;\r\n        color: #95a5a6;\r\n        margin-top: 2px; \/* \u2193 *\/\r\n    }\r\n\r\n    \/* Estado de carga *\/\r\n    .wc-loading {\r\n        text-align: center;\r\n        padding: 22px 12px; \/* \u2193 menos altura *\/\r\n        color: var(--wc-text);\r\n    }\r\n\r\n    .wc-spinner {\r\n        width: 32px;  \/* \u2193 *\/\r\n        height: 32px; \/* \u2193 *\/\r\n        margin: 0 auto 10px;\r\n        border: 3px solid #f0f0f0;\r\n        border-top-color: var(--wc-accent);\r\n        border-radius: 50%;\r\n        animation: spin 1s linear infinite;\r\n    }\r\n\r\n    .wc-error {\r\n        background: #fee;\r\n        border-left: 4px solid #c00;\r\n        padding: 12px; \/* \u2193 *\/\r\n        margin: 12px 0; \/* \u2193 *\/\r\n        border-radius: 4px;\r\n        color: #c00;\r\n        display: none;\r\n        font-size: 0.9rem;\r\n    }\r\n\r\n    @keyframes fadeInUp {\r\n        from {\r\n            opacity: 0;\r\n            transform: translateY(15px);\r\n        }\r\n        to {\r\n            opacity: 1;\r\n            transform: translateY(0);\r\n        }\r\n    }\r\n\r\n    @keyframes spin {\r\n        to { transform: rotate(360deg); }\r\n    }\r\n\r\n    \/* Responsive *\/\r\n    @media (max-width: 768px) {\r\n        .wc-categories-section { padding: 10px 10px; } \/* \u2193 *\/\r\n        .wc-grid {\r\n            grid-template-columns: repeat(auto-fill, minmax(98px, 1fr));\r\n            gap: 7px; \/* \u2193 *\/\r\n            margin-top: 8px; \/* \u2193 *\/\r\n        }\r\n        \r\n        .wc-category-item {\r\n            padding: 8px 5px; \/* \u2193 *\/\r\n        }\r\n        \r\n        .wc-category-icon {\r\n            width: 32px;\r\n            height: 32px;\r\n            font-size: 17px;\r\n            margin-bottom: 5px;\r\n        }\r\n        \r\n        .wc-category-name {\r\n            font-size: 0.8rem;\r\n        }\r\n\r\n        .wc-section-title {\r\n            font-size: 1.25rem;\r\n            margin-bottom: 10px;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<div class=\"wc-categories-section\">\r\n    <div class=\"wc-container\">\r\n        <h2 class=\"wc-section-title\">Visita Nuestras Categor\u00edas<\/h2>\r\n        \r\n        <div class=\"wc-error\" id=\"wcError\"><\/div>\r\n        \r\n        <div class=\"wc-loading\" id=\"wcLoading\">\r\n            <div class=\"wc-spinner\"><\/div>\r\n            <p>Cargando categor\u00edas...<\/p>\r\n        <\/div>\r\n        \r\n        <div class=\"wc-grid\" id=\"wcCategoriesGrid\"><\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n    \/\/ \u2699\ufe0f CONFIGURACI\u00d3N\r\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n    \r\n    const CONFIG = {\r\n        storeUrl: 'https:\/\/xhhogar.com',\r\n        consumerKey: 'ck_c14340f152ea294dc5ab751ea75111035a2f95cf',\r\n        consumerSecret: 'cs_4e7388adc7b6132e01b378004e61ffb4b96e46a5',\r\n        maxCategories: 100\r\n    };\r\n    \r\n    \/\/ \u00cdconos SVG compactos (20x20px)\r\n    const CATEGORY_ICONS = [\r\n        \/\/ \u00cdcono de caja\r\n        '<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#2c3e50\"><path d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\/><polyline points=\"3.27 6.96 12 12.01 20.73 6.96\" fill=\"none\" stroke=\"white\" stroke-width=\"2\"\/><line x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\" stroke=\"white\" stroke-width=\"2\"\/><\/svg>',\r\n        \r\n        \/\/ \u00cdcono de etiqueta\r\n        '<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#2c3e50\"><path d=\"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z\"\/><line x1=\"7\" y1=\"7\" x2=\"7.01\" y2=\"7\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>',\r\n        \r\n        \/\/ \u00cdcono de estrella\r\n        '<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#2c3e50\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>',\r\n        \r\n        \/\/ \u00cdcono de coraz\u00f3n\r\n        '<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#2c3e50\"><path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"\/><\/svg>',\r\n        \r\n        \/\/ \u00cdcono de shopping bag\r\n        '<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#2c3e50\"><path d=\"M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z\"\/><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\" stroke=\"white\" stroke-width=\"2\"\/><path d=\"M16 10a4 4 0 0 1-8 0\" stroke=\"white\" stroke-width=\"2\" fill=\"none\"\/><\/svg>',\r\n        \r\n        \/\/ \u00cdcono de gift\r\n        '<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#2c3e50\"><polyline points=\"20 12 20 22 4 22 4 12\" stroke=\"white\" stroke-width=\"2\" fill=\"none\"\/><rect x=\"2\" y=\"7\" width=\"20\" height=\"5\" stroke=\"white\" stroke-width=\"2\" fill=\"none\"\/><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"7\" stroke=\"white\" stroke-width=\"2\"\/><path d=\"M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z\" stroke=\"white\" stroke-width=\"2\" fill=\"none\"\/><path d=\"M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z\" stroke=\"white\" stroke-width=\"2\" fill=\"none\"\/><\/svg>',\r\n        \r\n        \/\/ \u00cdcono de layers\r\n        '<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"#2c3e50\"><polygon points=\"12 2 2 7 12 12 22 7 12 2\"\/><polyline points=\"2 17 12 22 22 17\" stroke=\"white\" stroke-width=\"2\" fill=\"none\"\/><polyline points=\"2 12 12 17 22 12\" stroke=\"white\" stroke-width=\"2\" fill=\"none\"\/><\/svg>',\r\n        \r\n        \/\/ \u00cdcono de grid\r\n        '<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#2c3e50\" stroke-width=\"2\"><rect x=\"3\" y=\"3\" width=\"7\" height=\"7\"\/><rect x=\"14\" y=\"3\" width=\"7\" height=\"7\"\/><rect x=\"14\" y=\"14\" width=\"7\" height=\"7\"\/><rect x=\"3\" y=\"14\" width=\"7\" height=\"7\"\/><\/svg>'\r\n    ];\r\n\r\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n\r\n    async function loadWooCommerceCategories() {\r\n        const loading = document.getElementById('wcLoading');\r\n        const grid = document.getElementById('wcCategoriesGrid');\r\n        const errorDiv = document.getElementById('wcError');\r\n        \r\n        try {\r\n            const apiUrl = `${CONFIG.storeUrl}\/wp-json\/wc\/v3\/products\/categories`;\r\n            const params = new URLSearchParams({\r\n                consumer_key: CONFIG.consumerKey,\r\n                consumer_secret: CONFIG.consumerSecret,\r\n                per_page: CONFIG.maxCategories,\r\n                hide_empty: true,  \/\/ \ud83d\udc48 Solo categor\u00edas con productos\r\n                orderby: 'name',\r\n                order: 'asc'\r\n            });\r\n\r\n            const response = await fetch(`${apiUrl}?${params}`);\r\n\r\n            if (!response.ok) {\r\n                throw new Error(`Error ${response.status}: No se pudo conectar con WooCommerce`);\r\n            }\r\n\r\n            const categories = await response.json();\r\n            \r\n            \/\/ Filtrar categor\u00edas con al menos 1 producto\r\n            const categoriesWithProducts = categories.filter(cat => cat.count > 0);\r\n            \r\n            loading.style.display = 'none';\r\n\r\n            if (categoriesWithProducts.length === 0) {\r\n                grid.innerHTML = '<p style=\"text-align:center;color:#95a5a6;grid-column:1\/-1;padding:20px;\">No hay categor\u00edas con productos disponibles<\/p>';\r\n                return;\r\n            }\r\n\r\n            renderCategories(categoriesWithProducts, grid);\r\n\r\n        } catch (error) {\r\n            loading.style.display = 'none';\r\n            errorDiv.style.display = 'block';\r\n            errorDiv.textContent = `\u26a0\ufe0f Error: ${error.message}. Verifica tu configuraci\u00f3n.`;\r\n            console.error('Error al cargar categor\u00edas:', error);\r\n        }\r\n    }\r\n\r\n    function renderCategories(categories, container) {\r\n        container.innerHTML = '';\r\n\r\n        categories.forEach((category, index) => {\r\n            const item = document.createElement('a');\r\n            item.className = 'wc-category-item';\r\n            item.href = `${CONFIG.storeUrl}\/index.php\/product-category\/${category.slug}\/`;\r\n            item.target = '_blank';\r\n            item.style.animationDelay = `${index * 0.03}s`;\r\n\r\n            \/\/ Asignar \u00edcono rotativo\r\n            const iconIndex = index % CATEGORY_ICONS.length;\r\n            const icon = CATEGORY_ICONS[iconIndex];\r\n\r\n            item.innerHTML = `\r\n                <div class=\"wc-category-icon\">\r\n                    ${icon}\r\n                <\/div>\r\n                <h3 class=\"wc-category-name\">${category.name}<\/h3>\r\n                <span class=\"wc-category-count\">${category.count}<\/span>\r\n            `;\r\n\r\n            container.appendChild(item);\r\n        });\r\n    }\r\n\r\n    \/\/ Cargar autom\u00e1ticamente\r\n    if (document.readyState === 'loading') {\r\n        document.addEventListener('DOMContentLoaded', loadWooCommerceCategories);\r\n    } else {\r\n        loadWooCommerceCategories();\r\n    }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f7bc56a e-flex e-con-boxed e-con e-parent\" data-id=\"f7bc56a\" 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-68f47b3 elementor-widget elementor-widget-html\" data-id=\"68f47b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"cta-banner\">\r\n  <div class=\"container\">\r\n    <div class=\"cta-content\">\r\n      <h2>\ud83c\udf89 \u00a1Primera Compra = 5% OFF!<\/h2>\r\n      <p>Usa el cup\u00f3n y ahorra en tu pedido<\/p>\r\n      <div class=\"coupon-code\">\r\n        <span class=\"code-text\">PRIMERACOMPRA<\/span>\r\n      <\/div>\r\n      <a href=\"#ofertas\" class=\"btn btn-secondary\">Ver Ofertas \u2192<\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n.cta-banner{padding:12px 0}\r\n.cta-content{\r\n  display:flex;\r\n  flex-direction:column;\r\n  align-items:center;\r\n  justify-content:center;\r\n  text-align:center;\r\n  padding:10px 12px\r\n}\r\n.cta-content h2{margin:0 0 6px;font-size:24px;line-height:1.1}\r\n.cta-content p{margin:0 0 10px;font-size:14px}\r\n.coupon-code{margin:0 0 10px;display:flex;justify-content:center;width:100%}\r\n.code-text{\r\n  display:inline-block;\r\n  font-weight:900;\r\n  letter-spacing:.8px;\r\n  padding:8px 14px;\r\n  border-radius:14px;\r\n  font-size:14px;\r\n  color:#fff;\r\n  background:#1a1a2e;\r\n  box-shadow:0 6px 16px rgba(0,0,0,.12)\r\n}\r\n.cta-content .btn{\r\n  display:inline-block;\r\n  text-align:center\r\n}\r\n@media(max-width:580px){\r\n  .cta-content h2{font-size:20px}\r\n  .cta-content p{font-size:13px}\r\n}\r\n<\/style>\r\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":"<p>Transforma Tu Hogar con Productos de Calidad Encuentra todo lo que necesitas en un solo lugar. Env\u00edo r\u00e1pido, pago flexible y garant\u00eda total. \u26a1Env\u00edo 1-4 d\u00edas \ud83d\udcb33 Cuotas Sin Inter\u00e9s \u2b50+1000 Clientes Ver Ofertas Flash \u2192 Explorar Categor\u00edas 1000+Clientes Felices 4.9\u2605Valoraci\u00f3n Media 24\/7Soporte WhatsApp \ud83d\ude9a Env\u00edo Express Recibe en 1 a 4 d\u00edas h\u00e1biles \ud83d\udcb3 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_theme","meta":{"footnotes":""},"class_list":["post-690","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6},"page_title_panel":"","has_hero_section":"disabled","afaa79601664caf10d0d6c01e2bebf37":"","hero_section":"type-1","hero_elements":[{"id":"custom_title","enabled":true,"heading_tag":"h1","title":"Home"},{"id":"custom_description","enabled":true,"description_visibility":{"desktop":true,"tablet":true,"mobile":false}},{"id":"custom_meta","enabled":false,"meta_elements":[{"id":"author","enabled":true,"label":"By","has_author_avatar":"yes","avatar_size":25},{"id":"post_date","enabled":true,"label":"On","date_format_source":"default","date_format":"M j, Y"},{"id":"updated_date","enabled":false,"label":"On","date_format_source":"default","date_format":"M j, Y"},{"id":"categories","enabled":false,"label":"In","style":"simple"},{"id":"comments","enabled":true}],"page_meta_elements":{"joined":true,"articles_count":true,"comments":true}},{"id":"breadcrumbs","enabled":false}],"71337e7196bc4377c36a9fc161904339":"","hero_alignment1":"CT_CSS_SKIP_RULE","hero_margin":40,"hero_alignment2":"center","hero_vertical_alignment":"center","a19d68ad0b489715795eb7649e652026":"","hero_structure":"narrow","8e483e042d44c4757600abd542b0f654":"","page_title_bg_type":"featured_image","custom_hero_background":{"attachment_id":null},"page_title_image_size":"full","parallax":{"desktop":false,"tablet":false,"mobile":false},"ff2606182d408a4584e43c9aea1323d9":"","hero_height":"250px","pageTitleFont":{"family":"Default","variation":"Default","size":"30px","line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"pageTitleFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageMetaFont":{"family":"Default","variation":"n6","size":"12px","line-height":"1.3","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"uppercase","text-decoration":"CT_CSS_SKIP_RULE"},"pageMetaFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"page_meta_button_type_font_colors":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"page_meta_button_type_background_colors":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageExcerptFont":{"family":"Default","variation":"Default","size":"CT_CSS_SKIP_RULE","line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"pageExcerptColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"breadcrumbsFont":{"family":"Default","variation":"Default","size":"CT_CSS_SKIP_RULE","line-height":"CT_CSS_SKIP_RULE","letter-spacing":"CT_CSS_SKIP_RULE","text-transform":"CT_CSS_SKIP_RULE","text-decoration":"CT_CSS_SKIP_RULE"},"breadcrumbsFontColor":{"default":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"initial":{"color":"CT_CSS_SKIP_RULEDEFAULT"},"hover":{"color":"CT_CSS_SKIP_RULEDEFAULT"}},"pageTitleOverlay":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"CT_CSS_SKIP_RULE"}}},"pageTitleBackground":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"var(--theme-palette-color-6)"}}},"pageTitlePadding":{"top":"50px","bottom":"50px","left":"auto","right":"auto","linked":true},"4750a826eeda57445184472f77ba2676":"","page_structure_type":"default","5f36ace60aaa7a8150b768b27c15c529":"","content_style_source":"inherit","content_style":"wide","vertical_spacing_source":"custom","content_area_spacing":"none","background":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"CT_CSS_SKIP_RULE"}}},"content_background":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"var(--theme-palette-color-8)"}}},"content_boxed_shadow":{"inherit":false,"blur":18,"spread":-6,"v_offset":12,"h_offset":0,"inset":false,"enable":true,"color":{"color":"rgba(34, 56, 101, 0.04)"}},"boxed_content_spacing":{"desktop":{"top":"40px","bottom":"40px","left":"40px","right":"40px","linked":true},"tablet":{"top":"35px","bottom":"35px","left":"35px","right":"35px","linked":true},"mobile":{"top":"20px","bottom":"20px","left":"20px","right":"20px","linked":true}},"content_boxed_radius":{"top":"3px","bottom":"3px","left":"3px","right":"3px","linked":true},"b2394967cb492e52f8a7768377f0b1f0":"","disable_featured_image":"no","disable_share_box":"no","disable_header":"no","disable_footer":"no"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/xhhogar.com\/index.php\/wp-json\/wp\/v2\/pages\/690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xhhogar.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/xhhogar.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/xhhogar.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xhhogar.com\/index.php\/wp-json\/wp\/v2\/comments?post=690"}],"version-history":[{"count":186,"href":"https:\/\/xhhogar.com\/index.php\/wp-json\/wp\/v2\/pages\/690\/revisions"}],"predecessor-version":[{"id":3788,"href":"https:\/\/xhhogar.com\/index.php\/wp-json\/wp\/v2\/pages\/690\/revisions\/3788"}],"wp:attachment":[{"href":"https:\/\/xhhogar.com\/index.php\/wp-json\/wp\/v2\/media?parent=690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}