:root {
    --color-borde: #E5E7EB;
    --color-error: #EF4444;
    --color-exito: #10B981;
    --color-fondo: #FAFAFA;
    --color-primario: #111111;
    --color-secundario: #FF6B6B;
    --color-advertencia: #F59E0B;
    --color-fondo-header: #FFFFFF;
    --color-texto-header: #000000;
    --color-texto-principal: #333333;
    --color-texto-secundario: #6B7280;
    --color-texto-sobre-primario: #FFFFFF;
    --font-titulos: 'Montserrat', sans-serif;
    --font-cuerpo: 'Open Sans', sans-serif;
    --font-size-h1: 2.5rem;
    --font-size-h2: 2rem;
    --font-size-h3: 1.5rem;
    --font-size-body: 1rem;
    --font-size-small: 0.875rem;
    --border-radius-sm: 8px;
    --border-radius-md: 12px;
    --shadow-sm: 0 1px 3px rgba(0,0,0,0.1);
    --shadow-lg: 0 4px 12px rgba(0,0,0,0.15);
    --transition: all 0.3s ease;
    --store-primary-bg: #FFFFFF;
    --store-primary-bg-rgb: 255, 255, 255;
    --store-primary-text: #000000;
    /* Botón Perfil Primario */
    --km-btn-p-bg: #111111;
    --km-btn-p-text: #FFFFFF;
    --km-btn-p-hover-bg: #333333;
    --km-btn-p-hover-text: #ffffff;
    --km-btn-p-border: transparent;
    --km-btn-p-radius: 8px;
    --km-btn-p-pad-y: 15px;
    --km-btn-p-pad-x: 40px;
    --km-btn-p-effect: 'sweep';
    /* Botón Perfil Secundario */
    --km-btn-s-bg: #ffffff;
    --km-btn-s-text: #111111;
    --km-btn-s-hover-bg: #f5f5f5;
    --km-btn-s-hover-text: #111111;
    --km-btn-s-border: 1px solid #111111;
    --km-btn-s-radius: 8px;
    --km-btn-s-pad-y: 15px;
    --km-btn-s-pad-x: 40px;
    --km-btn-s-effect: 'none';
    /* Legacy aliases */
    --km-btn-bg: #111111;
    --km-btn-text: #FFFFFF;
    --km-btn-hover-bg: #333333;
    --km-btn-hover-text: #ffffff;
    --km-btn-border: transparent;
    --km-btn-radius: 8px;
    --km-btn-pad-y: 15px;
    --km-btn-pad-x: 40px;
    --km-global-btn-bg: #111111;
    --km-global-btn-text: #FFFFFF;
    --km-global-btn-radius: 8px;
    /* Variables de página */
    --km-bg-page: #FAFAFA;
    --km-text-primary: #333333;
    --km-accent-color: #FF6B6B;
    /* Variables de tarjetas */
    --km-card-bg: #ffffff;
    --km-card-radius: 8px;
    --km-card-padding: 15px;
    --km-text-color: #333333;
}

        /* =============================================
        SISTEMA DE BOTONES - PERFILES DUALES
        Las clases km-btn-primario y km-btn-secundario
        solo remapean las variables locales --km-btn-*
        hacia el perfil global correspondiente.
        botones.css se encarga del layout y animaciones.
        ============================================= */

        .km-btn-primario {
            --km-btn-bg: var(--km-btn-p-bg);
            --km-btn-text: var(--km-btn-p-text);
            --km-btn-hover-bg: var(--km-btn-p-hover-bg);
            --km-btn-hover-text: var(--km-btn-p-hover-text);
            --km-btn-border: var(--km-btn-p-border);
            --km-btn-radius: var(--km-btn-p-radius);
            --km-btn-pad-y: var(--km-btn-p-pad-y);
            --km-btn-pad-x: var(--km-btn-p-pad-x);
        }

        .km-btn-secundario {
            --km-btn-bg: var(--km-btn-s-bg);
            --km-btn-text: var(--km-btn-s-text);
            --km-btn-hover-bg: var(--km-btn-s-hover-bg);
            --km-btn-hover-text: var(--km-btn-s-hover-text);
            --km-btn-border: var(--km-btn-s-border);
            --km-btn-radius: var(--km-btn-s-radius);
            --km-btn-pad-y: var(--km-btn-s-pad-y);
            --km-btn-pad-x: var(--km-btn-s-pad-x);
        }

        /* =============================================
           FONDO DE PÁGINA - Aplicación global
           Tipo: solid
           ============================================= */
        body {
            background-color: #FAFAFA;
            min-height: 100vh;
        }

        /* Color y fuente de texto SOLO dentro del contenedor de la tienda.
           No contamina Bootstrap modals, header, footer ni otros componentes. */
        #tienda-dinamica-content,
        #marketplace-content {
            color: var(--km-text-primary);
            font-family: var(--font-cuerpo);
        }

        /* Aplicar la fuente de títulos a los componentes nativos con especificidad limpia (1 sola clase).
           Como GrapesJS inyecta sus .gjs-xyz DESPUÉS de esto, el usuario podrá editar cada texto individualmente ignorando el global. */
        .slide-title, .slide-description, .slide-cta, 
        .km-producto-titulo, .km-card-title, .km-card-description, 
        .km-marquee-text, .km-marquee-text-inner {
            font-family: var(--font-titulos);
        }

        /* El wrapper y canvas heredan o aplican según su necesidad */
        #wrapper-perfil {
            background: transparent;
            min-height: 100vh;
        }

        .kumara-canvas {
            background: transparent;
        }
        


/* CSS CUSTOM GRAPESJS (OPTIMIZADO WPO) */


/* === ESTILOS GJS (SELECTOR RULES) === */
#tienda-dinamica-content .ia-void, #marketplace-content .ia-void{color:var(--color-texto-principal);overflow-x:hidden;font-family:var(--font-cuerpo);--color-fondo:#000000;--font-cuerpo:'Inter', sans-serif;--font-titulos:'Inter', sans-serif;--color-fondo-2:#0d0d0d;--color-fondo-3:#1a1a1a;--color-primario:#ffffff;background-color:var(--color-fondo);--border-radius-md:0;--color-secundario:#888888;--color-texto-suave:#888888;--color-texto-principal:#ffffff;}
#tienda-dinamica-content .ia-void *, #marketplace-content .ia-void *, #tienda-dinamica-content .ia-void *::before, #marketplace-content .ia-void *::before, #tienda-dinamica-content .ia-void *::after, #marketplace-content .ia-void *::after{margin:0;padding:0;box-sizing:border-box;}
#tienda-dinamica-content .ia-void a, #marketplace-content .ia-void a{color:inherit;text-decoration:none;}
#tienda-dinamica-content .ia-void img, #marketplace-content .ia-void img{display:block;max-width:100%;}
#tienda-dinamica-content .ia-void button, #marketplace-content .ia-void button{cursor:pointer;font-family:var(--font-cuerpo);}
#tienda-dinamica-content .ia-t1, #marketplace-content .ia-t1{padding:0.55rem 0;overflow:hidden;white-space:nowrap;border-bottom:1px solid #222;}
#tienda-dinamica-content .ia-t1-inner, #marketplace-content .ia-t1-inner{display:inline-flex;animation:ia-tick 35s linear infinite;}
#tienda-dinamica-content .ia-t1-item, #marketplace-content .ia-t1-item{gap:1.2rem;display:inline-flex;padding:0 2rem;font-size:0.72rem;align-items:center;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;}
#tienda-dinamica-content .ia-t1-sep, #marketplace-content .ia-t1-sep{opacity:0.3;}
#tienda-dinamica-content .ia-t2, #marketplace-content .ia-t2{padding:0.55rem 0;overflow:hidden;white-space:nowrap;}
#tienda-dinamica-content .ia-t2-inner, #marketplace-content .ia-t2-inner{display:inline-flex;animation:ia-tick2 30s linear infinite;}
#tienda-dinamica-content .ia-t2-item, #marketplace-content .ia-t2-item{gap:1.2rem;display:inline-flex;padding:0 2rem;font-size:0.72rem;align-items:center;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;}
#tienda-dinamica-content .km-global-header, #marketplace-content .km-global-header{padding:1.25rem 0 !important;transition:background 0.3s !important;border-bottom:1px solid #1a1a1a !important;}
#tienda-dinamica-content [data-km-component="header"][data-km-option-posicion_header="static"], #marketplace-content [data-km-component="header"][data-km-option-posicion_header="static"]{position:static !important;}
#tienda-dinamica-content .km-global-header .menu-toggle, #marketplace-content .km-global-header .menu-toggle{gap:5px;width:1.5rem;cursor:pointer;display:flex;flex-shrink:0;flex-direction:column;}
#tienda-dinamica-content .km-global-header .menu-toggle .bar, #marketplace-content .km-global-header .menu-toggle .bar{width:100%;height:1px;display:block;transition:all 0.3s ease;}
#tienda-dinamica-content .km-global-header .ia-void-logo, #marketplace-content .km-global-header .ia-void-logo{width:auto;filter:brightness(1);display:block;max-height:2.5rem;}
#tienda-dinamica-content .km-global-header .ia-nav-logo-texto, #marketplace-content .km-global-header .ia-nav-logo-texto{font-size:1.4rem;font-weight:900;line-height:1;white-space:nowrap;letter-spacing:0.1em;text-transform:uppercase;}
#tienda-dinamica-content .km-global-header .ia-nav-logo-img, #marketplace-content .km-global-header .ia-nav-logo-img{width:auto;display:none;max-height:2.5rem;}
#tienda-dinamica-content [data-km-component="header"][data-km-option-logo_tipo="imagen"] .ia-nav-logo-img, #marketplace-content [data-km-component="header"][data-km-option-logo_tipo="imagen"] .ia-nav-logo-img{display:block;}
#tienda-dinamica-content [data-km-component="header"][data-km-option-logo_tipo="imagen"] .ia-nav-logo-texto, #marketplace-content [data-km-component="header"][data-km-option-logo_tipo="imagen"] .ia-nav-logo-texto{display:none;}
#tienda-dinamica-content .km-global-header .ia-nav-links, #marketplace-content .km-global-header .ia-nav-links{gap:2rem;margin:0;display:flex;padding:0;list-style:none;align-items:center;}
#tienda-dinamica-content .km-global-header .ia-nav-links .nav-link, #marketplace-content .km-global-header .ia-nav-links .nav-link{padding:0 !important;font-size:0.75rem;transition:opacity 0.2s;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;}
#tienda-dinamica-content .km-global-header .ia-nav-links .nav-link:hover, #marketplace-content .km-global-header .ia-nav-links .nav-link:hover{opacity:0.5 !important;}
#tienda-dinamica-content .km-global-header .ia-hd-actions, #marketplace-content .km-global-header .ia-hd-actions{gap:1.5rem;display:flex;align-items:center;}
#tienda-dinamica-content .km-global-header .ia-hd-icon, #marketplace-content .km-global-header .ia-hd-icon{gap:0.4rem;display:flex;font-size:0.72rem;transition:opacity 0.2s;align-items:center;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;}
#tienda-dinamica-content .km-global-header .ia-hd-icon:hover, #marketplace-content .km-global-header .ia-hd-icon:hover{opacity:0.5 !important;}
#tienda-dinamica-content .km-global-header .ia-hd-cart, #marketplace-content .km-global-header .ia-hd-cart{gap:0.5rem;display:flex;padding:0.6rem 1.25rem;font-size:0.72rem;transition:background 0.2s, color 0.2s;align-items:center;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;}
#tienda-dinamica-content .km-global-header .ia-hd-cart:hover, #marketplace-content .km-global-header .ia-hd-cart:hover{opacity:0.7 !important;}
@media (max-width: 992px) {#tienda-dinamica-content .km-global-header .ia-nav-links, #marketplace-content .km-global-header .ia-nav-links{display:none;}}
#tienda-dinamica-content .ia-carousel-inputs, #marketplace-content .ia-carousel-inputs{display:none;}
#tienda-dinamica-content .ia-hero-carousel, #marketplace-content .ia-hero-carousel{width:100%;overflow:hidden;position:relative;background:#000;min-height:90vh;background-color:rgba(0,0,0,0);}
#tienda-dinamica-content .ia-slide, #marketplace-content .ia-slide{inset:0;width:100%;height:100%;display:flex;opacity:0;position:absolute;transition:opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1);align-items:flex-end;}
#tienda-dinamica-content .ia-slide-bg, #marketplace-content .ia-slide-bg{inset:0;width:100%;height:100%;position:absolute;object-fit:cover;transition:transform 8s ease;}
#tienda-dinamica-content .ia-slide:hover .ia-slide-bg, #marketplace-content .ia-slide:hover .ia-slide-bg{transform:scale(1.03);}
#tienda-dinamica-content .ia-slide-overlay, #marketplace-content .ia-slide-overlay{inset:0;position:absolute;background:linear-gradient(0deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.2) 50%, transparent 80%);background-color:#ffffff;}
#tienda-dinamica-content .ia-slide-content, #marketplace-content .ia-slide-content{color:#ffffff;width:100%;padding:clamp(2rem, 5%, 5rem);z-index:2;position:relative;background-color:rgba(255,255,255,0);}
#tienda-dinamica-content .ia-slide-tag, #marketplace-content .ia-slide-tag{top:23px;left:58px;color:#d06464;display:block;position:absolute;font-size:1rem;font-weight:600;margin-bottom:1rem;letter-spacing:0.25em;text-transform:uppercase;}
#tienda-dinamica-content .ia-slide-title, #marketplace-content .ia-slide-title{color:#000000;font-size:clamp(3rem, 8vw, 8rem);font-weight:900;line-height:0.9;margin-bottom:1.5rem;letter-spacing:-0.02em;text-transform:uppercase;}
#tienda-dinamica-content .ia-slide-cta, #marketplace-content .ia-slide-cta{gap:0.75rem;top:11px;left:419px;border:1px solid;display:inline-flex;padding:1rem 2.5rem;position:absolute;font-size:0.78rem;transition:background 0.25s, color 0.25s;align-items:center;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;background-color:rgba(186,12,223,0.83);}
#tienda-dinamica-content #ia-s1:checked ~ .ia-hero-carousel .ia-slide:nth-child(1), #marketplace-content #ia-s1:checked ~ .ia-hero-carousel .ia-slide:nth-child(1), #tienda-dinamica-content #ia-s2:checked ~ .ia-hero-carousel .ia-slide:nth-child(2), #marketplace-content #ia-s2:checked ~ .ia-hero-carousel .ia-slide:nth-child(2), #tienda-dinamica-content #ia-s3:checked ~ .ia-hero-carousel .ia-slide:nth-child(3), #marketplace-content #ia-s3:checked ~ .ia-hero-carousel .ia-slide:nth-child(3), #tienda-dinamica-content #ia-s4:checked ~ .ia-hero-carousel .ia-slide:nth-child(4), #marketplace-content #ia-s4:checked ~ .ia-hero-carousel .ia-slide:nth-child(4){opacity:1;}
#tienda-dinamica-content .ia-carousel-dots, #marketplace-content .ia-carousel-dots{gap:0.6rem;left:50%;bottom:2rem;display:flex;z-index:10;position:absolute;transform:translateX(-50%);}
#tienda-dinamica-content .ia-dot, #marketplace-content .ia-dot{width:2rem;cursor:pointer;height:2px;display:block;transition:background 0.3s, width 0.3s;}
#tienda-dinamica-content #ia-s1:checked ~ .ia-hero-carousel .ia-dot-1, #marketplace-content #ia-s1:checked ~ .ia-hero-carousel .ia-dot-1, #tienda-dinamica-content #ia-s2:checked ~ .ia-hero-carousel .ia-dot-2, #marketplace-content #ia-s2:checked ~ .ia-hero-carousel .ia-dot-2, #tienda-dinamica-content #ia-s3:checked ~ .ia-hero-carousel .ia-dot-3, #marketplace-content #ia-s3:checked ~ .ia-hero-carousel .ia-dot-3, #tienda-dinamica-content #ia-s4:checked ~ .ia-hero-carousel .ia-dot-4, #marketplace-content #ia-s4:checked ~ .ia-hero-carousel .ia-dot-4{width:4rem;}
#tienda-dinamica-content .ia-slide:nth-child(1), #marketplace-content .ia-slide:nth-child(1){opacity:1;}
@media (max-width: 48em) {#tienda-dinamica-content .ia-slide-title, #marketplace-content .ia-slide-title{font-size:clamp(2.5rem, 10vw, 5rem);}}
@media (max-width: 48em) {#tienda-dinamica-content .ia-hero-carousel, #marketplace-content .ia-hero-carousel{min-height:70vh;}}
#tienda-dinamica-content .ia-cats, #marketplace-content .ia-cats{display:grid;border-top:1px solid #1a1a1a;grid-template-columns:1fr 1fr 1fr;}
#tienda-dinamica-content .ia-cat-card, #marketplace-content .ia-cat-card{display:flex;overflow:hidden;position:relative;min-height:55vh;align-items:flex-end;}
#tienda-dinamica-content .ia-cat-card:not(:last-child), #marketplace-content .ia-cat-card:not(:last-child){border-right:1px solid #1a1a1a;}
#tienda-dinamica-content .ia-cat-bg, #marketplace-content .ia-cat-bg{inset:0;width:100%;filter:brightness(0.65);height:100%;position:absolute;object-fit:cover;transition:transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
#tienda-dinamica-content .ia-cat-card:hover .ia-cat-bg, #marketplace-content .ia-cat-card:hover .ia-cat-bg{filter:brightness(0.5);transform:scale(1.06);}
#tienda-dinamica-content .ia-cat-overlay, #marketplace-content .ia-cat-overlay{inset:0;position:absolute;background:linear-gradient(0deg, rgba(0,0,0,0.8) 0%, transparent 60%);}
#tienda-dinamica-content .ia-cat-content, #marketplace-content .ia-cat-content{width:100%;padding:2rem;z-index:2;position:relative;}
#tienda-dinamica-content .ia-cat-name, #marketplace-content .ia-cat-name{font-size:clamp(1.2rem, 2.5vw, 1.8rem);font-weight:900;line-height:1.1;margin-bottom:0.5rem;letter-spacing:0.04em;text-transform:uppercase;}
#tienda-dinamica-content .ia-cat-desc, #marketplace-content .ia-cat-desc{opacity:0;font-size:0.8rem;max-width:26ch;transform:translateY(0.5rem);transition:opacity 0.3s 0.05s, transform 0.3s 0.05s;font-weight:300;line-height:1.6;margin-bottom:1.25rem;}
#tienda-dinamica-content .ia-cat-card:hover .ia-cat-desc, #marketplace-content .ia-cat-card:hover .ia-cat-desc{opacity:1;transform:translateY(0);}
#tienda-dinamica-content .ia-cat-link, #marketplace-content .ia-cat-link{gap:0.5rem;display:inline-flex;font-size:0.72rem;transition:gap 0.2s;align-items:center;font-weight:700;letter-spacing:0.15em;padding-bottom:0.15rem;text-transform:uppercase;}
#tienda-dinamica-content .ia-cat-link:hover, #marketplace-content .ia-cat-link:hover{gap:1rem;}
@media (max-width: 48em) {#tienda-dinamica-content .ia-cats, #marketplace-content .ia-cats{grid-template-columns:1fr;}}
@media (max-width: 48em) {#tienda-dinamica-content .ia-cat-card, #marketplace-content .ia-cat-card{min-height:50vw;border-right:none !important;border-bottom:1px solid #1a1a1a;}}
#tienda-dinamica-content .ia-section, #marketplace-content .ia-section{padding:4rem 0;}
#tienda-dinamica-content .ia-container, #marketplace-content .ia-container{margin:0 auto;padding:0 4%;max-width:1440px;}
#tienda-dinamica-content .ia-sec-head, #marketplace-content .ia-sec-head{display:flex;align-items:baseline;border-bottom:1px solid #1a1a1a;margin-bottom:2.5rem;padding-bottom:1.25rem;justify-content:space-between;}
#tienda-dinamica-content .ia-sec-title, #marketplace-content .ia-sec-title{font-size:clamp(1.5rem, 3vw, 2.5rem);font-weight:900;line-height:1;letter-spacing:0.06em;text-transform:uppercase;}
#tienda-dinamica-content .ia-sec-link, #marketplace-content .ia-sec-link{font-size:0.7rem;transition:opacity 0.2s;font-weight:600;letter-spacing:0.12em;padding-bottom:0.15rem;text-transform:uppercase;}
#tienda-dinamica-content .ia-sec-link:hover, #marketplace-content .ia-sec-link:hover{opacity:0.5 !important;}
#tienda-dinamica-content .ia-pgrid, #marketplace-content .ia-pgrid{gap:1px;display:grid;background:#1a1a1a;grid-template-columns:repeat(auto-fill, minmax(min(100%, 15rem), 1fr));}
#tienda-dinamica-content .ia-pgrid--3, #marketplace-content .ia-pgrid--3{grid-template-columns:repeat(auto-fill, minmax(min(100%, 20rem), 1fr));}
#tienda-dinamica-content .ia-pcard, #marketplace-content .ia-pcard{display:flex;overflow:hidden;position:relative;flex-direction:column;}
#tienda-dinamica-content .ia-pcard-media, #marketplace-content .ia-pcard-media{overflow:hidden;position:relative;aspect-ratio:3/4;}
#tienda-dinamica-content .ia-pcard-img, #marketplace-content .ia-pcard-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
#tienda-dinamica-content .ia-pcard:hover .ia-pcard-img, #marketplace-content .ia-pcard:hover .ia-pcard-img{transform:scale(1.05);}
#tienda-dinamica-content .ia-pcard-overlay, #marketplace-content .ia-pcard-overlay{inset:0;display:flex;opacity:0;padding:1.25rem;z-index:2;position:absolute;background:linear-gradient(0deg, rgba(0,0,0,0.7) 0%, transparent 50%);transition:opacity 0.3s;flex-direction:column;justify-content:flex-end;}
#tienda-dinamica-content .ia-pcard:hover .ia-pcard-overlay, #marketplace-content .ia-pcard:hover .ia-pcard-overlay{opacity:1;}
#tienda-dinamica-content .ia-pcard-buy, #marketplace-content .ia-pcard-buy{width:100%;border:none;padding:0.85rem;font-size:0.72rem;transform:translateY(0.5rem);transition:transform 0.3s, opacity 0.3s;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;}
#tienda-dinamica-content .ia-pcard:hover .ia-pcard-buy, #marketplace-content .ia-pcard:hover .ia-pcard-buy{transform:translateY(0);}
#tienda-dinamica-content .ia-pcard-buy:hover, #marketplace-content .ia-pcard-buy:hover{opacity:0.85;}
#tienda-dinamica-content .ia-pcard-body, #marketplace-content .ia-pcard-body{padding:1rem 0.75rem 1.25rem;}
#tienda-dinamica-content .ia-pcard-name, #marketplace-content .ia-pcard-name{font-size:0.88rem;font-weight:500;line-height:1.2;margin-bottom:0.4rem;letter-spacing:0.06em;text-transform:uppercase;}
#tienda-dinamica-content .ia-pcard-prices, #marketplace-content .ia-pcard-prices{gap:0.6rem;display:flex;align-items:center;}
#tienda-dinamica-content .ia-pcard-price, #marketplace-content .ia-pcard-price{font-size:0.88rem;font-weight:600;}
#tienda-dinamica-content .ia-pcard-price-old, #marketplace-content .ia-pcard-price-old{font-size:0.8rem;font-weight:300;text-decoration:line-through;}
#tienda-dinamica-content .ia-pcard-ver, #marketplace-content .ia-pcard-ver{display:block;font-size:0.65rem;margin-top:0.4rem;transition:opacity 0.2s;font-weight:400;letter-spacing:0.1em;text-transform:uppercase;}
#tienda-dinamica-content .ia-pcard-ver:hover, #marketplace-content .ia-pcard-ver:hover{opacity:0.5 !important;}
#tienda-dinamica-content .ia-fullbanner, #marketplace-content .ia-fullbanner{display:flex;overflow:hidden;position:relative;min-height:70vh;align-items:flex-end;}
#tienda-dinamica-content .ia-fullbanner-bg, #marketplace-content .ia-fullbanner-bg{inset:0;width:100%;height:100%;position:absolute;object-fit:cover;transition:transform 0.8s ease;}
#tienda-dinamica-content .ia-fullbanner:hover .ia-fullbanner-bg, #marketplace-content .ia-fullbanner:hover .ia-fullbanner-bg{transform:scale(1.03);}
#tienda-dinamica-content .ia-fullbanner-overlay, #marketplace-content .ia-fullbanner-overlay{inset:0;position:absolute;background:linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.2) 55%, transparent 80%);}
#tienda-dinamica-content .ia-fullbanner-content, #marketplace-content .ia-fullbanner-content{gap:3rem;width:100%;display:grid;padding:clamp(2rem, 5%, 5rem);z-index:2;position:relative;align-items:flex-end;grid-template-columns:1fr 1fr;}
#tienda-dinamica-content .ia-fullbanner-title, #marketplace-content .ia-fullbanner-title{font-size:clamp(3rem, 7vw, 8rem);font-weight:900;line-height:0.88;letter-spacing:-0.02em;text-transform:uppercase;}
#tienda-dinamica-content .ia-fullbanner-right, #marketplace-content .ia-fullbanner-right{gap:1.5rem;display:flex;flex-direction:column;padding-bottom:0.5rem;}
#tienda-dinamica-content .ia-fullbanner-desc, #marketplace-content .ia-fullbanner-desc{font-size:1rem;max-width:36ch;font-weight:300;line-height:1.8;}
#tienda-dinamica-content .ia-fullbanner-cta, #marketplace-content .ia-fullbanner-cta{gap:0.6rem;border:1px solid;display:inline-flex;padding:1rem 2.5rem;font-size:0.78rem;align-self:flex-start;transition:background 0.25s, color 0.25s, border-color 0.25s;align-items:center;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;}
@media (max-width: 768px) {#tienda-dinamica-content .ia-fullbanner-content, #marketplace-content .ia-fullbanner-content{grid-template-columns:1fr;}}
#tienda-dinamica-content .ia-statement, #marketplace-content .ia-statement{padding:4rem 4%;overflow:hidden;position:relative;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;}
#tienda-dinamica-content .ia-statement-inner, #marketplace-content .ia-statement-inner{gap:4rem;display:flex;overflow:hidden;align-items:center;white-space:nowrap;}
#tienda-dinamica-content .ia-statement-text, #marketplace-content .ia-statement-text{gap:3rem;display:inline-flex;animation:ia-marquee 20s linear infinite;font-size:clamp(2rem, 5vw, 5rem);align-items:center;flex-shrink:0;font-weight:900;letter-spacing:0.04em;text-transform:uppercase;}
#tienda-dinamica-content .ia-statement-sep, #marketplace-content .ia-statement-sep{opacity:0.2;font-size:0.5em;}
#tienda-dinamica-content .ia-trust, #marketplace-content .ia-trust{display:grid;border-top:1px solid #1a1a1a;grid-template-columns:repeat(auto-fit, minmax(min(100%, 14rem), 1fr));}
#tienda-dinamica-content .ia-trust-item, #marketplace-content .ia-trust-item{gap:1.25rem;display:flex;padding:2rem 1.5rem;transition:background 0.2s;align-items:center;border-right:1px solid #1a1a1a;}
#tienda-dinamica-content .ia-trust-item:last-child, #marketplace-content .ia-trust-item:last-child{border-right:none;}
#tienda-dinamica-content .ia-trust-item:hover, #marketplace-content .ia-trust-item:hover{background:#0d0d0d;}
#tienda-dinamica-content .ia-trust-num, #marketplace-content .ia-trust-num{font-size:2rem;flex-shrink:0;font-weight:900;line-height:1;letter-spacing:-0.02em;}
#tienda-dinamica-content .ia-trust-label, #marketplace-content .ia-trust-label{font-size:0.72rem;font-weight:700;margin-bottom:0.2rem;letter-spacing:0.12em;text-transform:uppercase;}
#tienda-dinamica-content .ia-trust-desc, #marketplace-content .ia-trust-desc{font-size:0.72rem;font-weight:300;line-height:1.5;}
#tienda-dinamica-content .ia-nl, #marketplace-content .ia-nl{gap:3rem;display:flex;padding:5rem 4%;flex-wrap:wrap;border-top:1px solid #1a1a1a;align-items:center;justify-content:space-between;}
#tienda-dinamica-content .ia-nl-title, #marketplace-content .ia-nl-title{font-size:clamp(2rem, 4vw, 3.5rem);font-weight:900;line-height:1;letter-spacing:0.04em;text-transform:uppercase;}
#tienda-dinamica-content .ia-nl-right, #marketplace-content .ia-nl-right{gap:1rem;flex:1;display:flex;min-width:min(100%, 24rem);flex-direction:column;}
#tienda-dinamica-content .ia-nl-sub, #marketplace-content .ia-nl-sub{font-size:0.82rem;max-width:40ch;font-weight:300;line-height:1.7;}
#tienda-dinamica-content .ia-nl-form, #marketplace-content .ia-nl-form{border:1px solid;display:flex;}
#tienda-dinamica-content .ia-nl-input, #marketplace-content .ia-nl-input{flex:1;border:none;outline:none;padding:0.9rem 1rem;font-size:0.82rem;background:transparent;font-family:var(--font-cuerpo);}
#tienda-dinamica-content .ia-nl-btn, #marketplace-content .ia-nl-btn{border:none;padding:0.9rem 1.5rem;font-size:0.72rem;transition:opacity 0.2s;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;}
#tienda-dinamica-content .ia-nl-btn:hover, #marketplace-content .ia-nl-btn:hover{opacity:0.8;}
#tienda-dinamica-content .ia-ft, #marketplace-content .ia-ft{padding:4rem 4% 2rem;border-top:1px solid #1a1a1a;}
#tienda-dinamica-content .ia-ft-top, #marketplace-content .ia-ft-top{gap:3rem;display:grid;margin-bottom:3rem;grid-template-columns:1.5fr 1fr 1fr 1fr;}
#tienda-dinamica-content .ia-ft-logo-img, #marketplace-content .ia-ft-logo-img{width:auto;filter:brightness(1);max-height:2rem;margin-bottom:1rem;}
#tienda-dinamica-content .ia-ft-tagline, #marketplace-content .ia-ft-tagline{font-size:0.8rem;max-width:28ch;font-weight:300;line-height:1.8;margin-bottom:1.5rem;}
#tienda-dinamica-content .ia-ft-socials, #marketplace-content .ia-ft-socials{gap:1rem;display:flex;}
#tienda-dinamica-content .ia-ft-soc, #marketplace-content .ia-ft-soc{border:1px solid;padding:0.4rem 0.7rem;font-size:0.65rem;transition:opacity 0.2s;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;}
#tienda-dinamica-content .ia-ft-soc:hover, #marketplace-content .ia-ft-soc:hover{opacity:0.5;}
#tienda-dinamica-content .ia-ft-col h4, #marketplace-content .ia-ft-col h4{font-size:0.62rem;font-weight:700;margin-bottom:1.25rem;letter-spacing:0.2em;text-transform:uppercase;}
#tienda-dinamica-content .ia-ft-list, #marketplace-content .ia-ft-list{gap:0.6rem;display:flex;list-style:none;flex-direction:column;}
#tienda-dinamica-content .ia-ft-list a, #marketplace-content .ia-ft-list a{font-size:0.8rem;transition:opacity 0.2s;font-weight:300;}
#tienda-dinamica-content .ia-ft-list a:hover, #marketplace-content .ia-ft-list a:hover{opacity:0.5;}
#tienda-dinamica-content .ia-ft-bottom, #marketplace-content .ia-ft-bottom{gap:1rem;display:flex;flex-wrap:wrap;border-top:1px solid #1a1a1a;align-items:center;padding-top:2rem;justify-content:space-between;}
#tienda-dinamica-content .ia-ft-copy, #marketplace-content .ia-ft-copy{font-size:0.7rem;font-weight:300;}
#tienda-dinamica-content .ia-ft-pays, #marketplace-content .ia-ft-pays{gap:0.5rem;display:flex;}
#tienda-dinamica-content .ia-ft-pay, #marketplace-content .ia-ft-pay{border:1px solid;padding:0.25rem 0.6rem;font-size:0.6rem;font-weight:600;letter-spacing:0.06em;}
#tienda-dinamica-content .ia-ft-kumara, #marketplace-content .ia-ft-kumara{border:1px solid;padding:0.4rem 0.85rem;font-size:0.65rem;transition:opacity 0.2s;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;}
#tienda-dinamica-content .ia-ft-kumara:hover, #marketplace-content .ia-ft-kumara:hover{opacity:0.6;}
@media (max-width: 992px) {#tienda-dinamica-content .ia-ft-top, #marketplace-content .ia-ft-top{gap:2rem;grid-template-columns:1fr 1fr;}}
@media (max-width: 480px) {#tienda-dinamica-content .ia-ft-top, #marketplace-content .ia-ft-top{grid-template-columns:1fr;}}
#tienda-dinamica-content #iq3yv, #marketplace-content #iq3yv{color:#888;background:#000;}
#tienda-dinamica-content #iv6fll, #marketplace-content #iv6fll{color:rgba(255,255,255,0.6);}
#tienda-dinamica-content #i5lgak, #marketplace-content #i5lgak{color:rgba(255,255,255,0.6);}
#tienda-dinamica-content #id2ds1, #marketplace-content #id2ds1{color:#fff;background:transparent;border-color:rgba(255,255,255,0.5);}
#tienda-dinamica-content #ie4enf, #marketplace-content #ie4enf{color:rgba(255,255,255,0.6);}
#tienda-dinamica-content #iz62nl, #marketplace-content #iz62nl{color:#fff;}
#tienda-dinamica-content #i4undx, #marketplace-content #i4undx{color:#fff;background:transparent;border-color:rgba(255,255,255,0.5);}
#tienda-dinamica-content #ifx25r, #marketplace-content #ifx25r{color:rgba(255,255,255,0.6);}
#tienda-dinamica-content #i33z75, #marketplace-content #i33z75{color:#fff;}
#tienda-dinamica-content #i0pypb, #marketplace-content #i0pypb{color:#000;background:#fff;border-color:#fff;}
#tienda-dinamica-content #i90j1n, #marketplace-content #i90j1n{background:#fff;}
#tienda-dinamica-content #iottth, #marketplace-content #iottth{background:rgba(255,255,255,0.3);}
#tienda-dinamica-content #ivd7af, #marketplace-content #ivd7af{background:rgba(255,255,255,0.3);}
#tienda-dinamica-content #iwv31h, #marketplace-content #iwv31h{background:rgba(255,255,255,0.3);}
#tienda-dinamica-content #iprhy2, #marketplace-content #iprhy2{color:#fff;}
#tienda-dinamica-content #i80py2, #marketplace-content #i80py2{color:rgba(255,255,255,0.7);}
#tienda-dinamica-content #iazvae, #marketplace-content #iazvae{color:#fff;border-bottom:1px solid rgba(255,255,255,0.4);}
#tienda-dinamica-content #i5m9zy, #marketplace-content #i5m9zy{color:#fff;}
#tienda-dinamica-content #ie0l3l, #marketplace-content #ie0l3l{color:rgba(255,255,255,0.7);}
#tienda-dinamica-content #i8hnri, #marketplace-content #i8hnri{color:#fff;border-bottom:1px solid rgba(255,255,255,0.4);}
#tienda-dinamica-content #i2h53m, #marketplace-content #i2h53m{color:#fff;}
#tienda-dinamica-content #i4m7ul, #marketplace-content #i4m7ul{color:rgba(255,255,255,0.7);}
#tienda-dinamica-content #iv2owm, #marketplace-content #iv2owm{color:#fff;border-bottom:1px solid rgba(255,255,255,0.4);}
#tienda-dinamica-content #isx1hk, #marketplace-content #isx1hk{background:#000;}
#tienda-dinamica-content #iiyxdh, #marketplace-content #iiyxdh{border-color:#1a1a1a;}
#tienda-dinamica-content #ife2jl, #marketplace-content #ife2jl{color:#fff;}
#tienda-dinamica-content #ihv2vu, #marketplace-content #ihv2vu{color:#888;border-bottom:1px solid #888;}
#tienda-dinamica-content #ic18po, #marketplace-content #ic18po{background:#0d0d0d;}
#tienda-dinamica-content #ivcdtl, #marketplace-content #ivcdtl{color:#000;background:#fff;}
#tienda-dinamica-content #i8l7p3, #marketplace-content #i8l7p3{background:#0d0d0d;}
#tienda-dinamica-content #iqa6wu, #marketplace-content #iqa6wu{color:#fff;}
#tienda-dinamica-content #if378u, #marketplace-content #if378u{color:#fff;}
#tienda-dinamica-content #ik1jcd, #marketplace-content #ik1jcd{color:#555;}
#tienda-dinamica-content #iivxug, #marketplace-content #iivxug{color:#666;}
#tienda-dinamica-content #icbprw, #marketplace-content #icbprw{color:#fff;}
#tienda-dinamica-content #ijdpok, #marketplace-content #ijdpok{color:rgba(255,255,255,0.65);}
#tienda-dinamica-content #iq5wzb, #marketplace-content #iq5wzb{color:#000;background:#fff;border-color:#fff;}
#tienda-dinamica-content #iop82k, #marketplace-content #iop82k{background:#000;}
#tienda-dinamica-content #i3kgmm, #marketplace-content #i3kgmm{border-color:#1a1a1a;}
#tienda-dinamica-content #i7e3vx, #marketplace-content #i7e3vx{color:#fff;}
#tienda-dinamica-content #i5xdwl, #marketplace-content #i5xdwl{color:#888;border-bottom:1px solid #888;}
#tienda-dinamica-content #icm0f6, #marketplace-content #icm0f6{--color_precio:#ffffff;}
#tienda-dinamica-content #if3cn3, #marketplace-content #if3cn3{background:#0d0d0d;}
#tienda-dinamica-content #invd5k, #marketplace-content #invd5k{color:#000;background:#fff;}
#tienda-dinamica-content #ibnpnl, #marketplace-content #ibnpnl{background:#0d0d0d;}
#tienda-dinamica-content #i77az2, #marketplace-content #i77az2{color:#fff;}
#tienda-dinamica-content #ieodc1, #marketplace-content #ieodc1{color:var(--color_precio);}
#tienda-dinamica-content #i21rr6, #marketplace-content #i21rr6{color:#666;}
#tienda-dinamica-content #izzdpb, #marketplace-content #izzdpb{background:#000;border-color:#1a1a1a;}
#tienda-dinamica-content #i9xq4h, #marketplace-content #i9xq4h{color:#fff;}
#tienda-dinamica-content #iex7ix, #marketplace-content #iex7ix{color:#fff;}
#tienda-dinamica-content #i4f8vp, #marketplace-content #i4f8vp{background:#000;}
#tienda-dinamica-content #i8x2r7, #marketplace-content #i8x2r7{border-color:#1a1a1a;}
#tienda-dinamica-content #id3sxt, #marketplace-content #id3sxt{color:#fff;}
#tienda-dinamica-content #i96yh7, #marketplace-content #i96yh7{color:#fff;}
#tienda-dinamica-content #i66jg3, #marketplace-content #i66jg3{color:#666;}
#tienda-dinamica-content #ih3oxd, #marketplace-content #ih3oxd{border-color:#1a1a1a;}
#tienda-dinamica-content #icgoae, #marketplace-content #icgoae{color:#fff;}
#tienda-dinamica-content #ioz3lq, #marketplace-content #ioz3lq{color:#fff;}
#tienda-dinamica-content #iknj7u, #marketplace-content #iknj7u{color:#666;}
#tienda-dinamica-content #ijzhdc, #marketplace-content #ijzhdc{border-color:#1a1a1a;}
#tienda-dinamica-content #iz4slk, #marketplace-content #iz4slk{color:#fff;}
#tienda-dinamica-content #im77nm, #marketplace-content #im77nm{color:#fff;}
#tienda-dinamica-content #i87wk6, #marketplace-content #i87wk6{color:#666;}
#tienda-dinamica-content #iisxh6, #marketplace-content #iisxh6{border-color:#1a1a1a;}
#tienda-dinamica-content #ikiilj, #marketplace-content #ikiilj{color:#fff;}
#tienda-dinamica-content #iw2nxm, #marketplace-content #iw2nxm{color:#fff;}
#tienda-dinamica-content #ic9ket, #marketplace-content #ic9ket{color:#666;}
#tienda-dinamica-content #i9fpcx, #marketplace-content #i9fpcx{background:#000;border-color:#1a1a1a;}
#tienda-dinamica-content #i8uhhx, #marketplace-content #i8uhhx{color:#fff;}
#tienda-dinamica-content #ifn9v5, #marketplace-content #ifn9v5{color:#666;}
#tienda-dinamica-content #ii7g63, #marketplace-content #ii7g63{border-color:#333;}
#tienda-dinamica-content #idu9fp, #marketplace-content #idu9fp{color:#fff;}
#tienda-dinamica-content #irehga, #marketplace-content #irehga{color:#000;background:#fff;}
#tienda-dinamica-content #ibd2zv, #marketplace-content #ibd2zv{background:#000;}
#tienda-dinamica-content #ipxd7i, #marketplace-content #ipxd7i{color:#555;}
#tienda-dinamica-content #i2f1sj, #marketplace-content #i2f1sj{color:#888;border-color:#333;}
#tienda-dinamica-content #i569wx, #marketplace-content #i569wx{color:#888;border-color:#333;}
#tienda-dinamica-content #i2aixv, #marketplace-content #i2aixv{color:#888;border-color:#333;}
#tienda-dinamica-content #ins01l, #marketplace-content #ins01l{color:#555;}
#tienda-dinamica-content #iy903y, #marketplace-content #iy903y{color:#888;}
#tienda-dinamica-content #itsw8x, #marketplace-content #itsw8x{color:#888;}
#tienda-dinamica-content #iqw7pz, #marketplace-content #iqw7pz{color:#888;}
#tienda-dinamica-content #ip4ib7, #marketplace-content #ip4ib7{color:#888;}
#tienda-dinamica-content #i295ri, #marketplace-content #i295ri{color:#555;}
#tienda-dinamica-content #irgnxb, #marketplace-content #irgnxb{color:#888;}
#tienda-dinamica-content #iebhxf, #marketplace-content #iebhxf{color:#888;}
#tienda-dinamica-content #i3757o, #marketplace-content #i3757o{color:#888;}
#tienda-dinamica-content #i8pasv, #marketplace-content #i8pasv{color:#888;}
#tienda-dinamica-content #i8mlkc, #marketplace-content #i8mlkc{color:#555;}
#tienda-dinamica-content #iqxv6w, #marketplace-content #iqxv6w{color:#888;}
#tienda-dinamica-content #idz219, #marketplace-content #idz219{color:#888;}
#tienda-dinamica-content #ihm512, #marketplace-content #ihm512{color:#888;}
#tienda-dinamica-content #in16lj, #marketplace-content #in16lj{color:#888;}
#tienda-dinamica-content #it20m2, #marketplace-content #it20m2{color:#444;}
#tienda-dinamica-content #iflqtp, #marketplace-content #iflqtp{color:#888;border-color:#333;}
#tienda-dinamica-content #isfbp1, #marketplace-content #isfbp1{color:#444;border-color:#222;}
#tienda-dinamica-content #i2mpsw, #marketplace-content #i2mpsw{color:#444;border-color:#222;}
#tienda-dinamica-content #itc93f, #marketplace-content #itc93f{color:#444;border-color:#222;}
#tienda-dinamica-content #i4ti29, #marketplace-content #i4ti29{color:#444;border-color:#222;}
#tienda-dinamica-content #ikzbup, #marketplace-content #ikzbup{color:rgb(255, 255, 255);}
@keyframes ia-tick{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@keyframes ia-tick2{from{transform:translateX(-50%);}to{transform:translateX(0);}}
@keyframes ia-marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}


/* === CUSTOM CSS (USER INJECTED) === */
