:root {
    --color-borde: #E5E7EB;
    --color-error: #EF4444;
    --color-exito: #10B981;
    --color-fondo: #f8f9fa;
    --color-primario: #111111;
    --color-secundario: #ffffff;
    --color-advertencia: #F59E0B;
    --color-fondo-header: #FFFFFF;
    --color-texto-header: #000000;
    --color-fondo-tarjeta: #ffffff;
    --color-texto-principal: #333333;
    --color-texto-secundario: #6B7280;
    --color-texto-sobre-primario: #FFFFFF;
    --font-titulos: 'SansSerifBldFLF', sans-serif;
    --font-cuerpo: 'SansSerifBldFLF', 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: #333333;
    --store-scrolled-bg: #000000;
    --store-scrolled-text: #ffffff;
    /* Botón Perfil Primario */
    --km-btn-p-bg: #9000ff;
    --km-btn-p-text: #ffffff;
    --km-btn-p-hover-bg: #000000;
    --km-btn-p-hover-text: #ffffff;
    --km-btn-p-border: transparent;
    --km-btn-p-radius: 16px;
    --km-btn-p-pad-y: 1em;
    --km-btn-p-pad-x: 2.5em;
    --km-btn-p-font-size: 1.125rem;
    --km-btn-p-effect: 'none';
    /* 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: 2px solid #111111;
    --km-btn-s-radius: 8px;
    --km-btn-s-pad-y: 0.8em;
    --km-btn-s-pad-x: 1.5em;
    --km-btn-s-font-size: 1rem;
    --km-btn-s-effect: 'none';
    /* Legacy aliases */
    --km-btn-bg: #9000ff;
    --km-btn-text: #ffffff;
    --km-btn-hover-bg: #000000;
    --km-btn-hover-text: #ffffff;
    --km-btn-border: transparent;
    --km-btn-radius: 16px;
    --km-btn-pad-y: 1em;
    --km-btn-pad-x: 2.5em;
    --km-btn-font-size: 1.125rem;
    --km-global-btn-bg: #9000ff;
    --km-global-btn-text: #ffffff;
    --km-global-btn-radius: 16px;
    /* Variables de página */
    --km-bg-page: #f8f9fa;
    --km-text-primary: #333333;
    --km-accent-color: #ffffff;
    /* 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-font-size: var(--km-btn-p-font-size);
        }

        .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);
            --km-btn-font-size: var(--km-btn-s-font-size);
        }

        /* =============================================
           FONDO DE PÁGINA - Aplicación global
           Tipo: solid
           ============================================= */
        body {
            background-color: #f8f9fa;
            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;
        }
        


@font-face {
    font-family: 'SansSerifBldFLF';
    src: url('https://res.cloudinary.com/daplo7iuj/raw/upload/v1781646984/o53wddliebxhzhdj7ijn.otf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* 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, body > .ia-t1, .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, body > .ia-t1-inner, .ia-t1-inner{display:inline-flex;animation:ia-tick 35s linear infinite;}
#tienda-dinamica-content .ia-t1-item, #marketplace-content .ia-t1-item, body > .ia-t1-item, .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, body > .ia-t1-sep, .ia-t1-sep{opacity:0.3;}
#tienda-dinamica-content .ia-t2, #marketplace-content .ia-t2, body > .ia-t2, .ia-t2{padding:0.55rem 0;overflow:hidden;white-space:nowrap;}
#tienda-dinamica-content .ia-t2-inner, #marketplace-content .ia-t2-inner, body > .ia-t2-inner, .ia-t2-inner{display:inline-flex;animation:ia-tick2 30s linear infinite;}
#tienda-dinamica-content .ia-t2-item, #marketplace-content .ia-t2-item, body > .ia-t2-item, .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;}
#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%);}
#tienda-dinamica-content .ia-slide-content, #marketplace-content .ia-slide-content{width:100%;padding:clamp(2rem, 5%, 5rem);z-index:2;position:relative;}
#tienda-dinamica-content .ia-slide-tag, #marketplace-content .ia-slide-tag{display:block;font-size:0.65rem;font-weight:600;margin-bottom:1rem;letter-spacing:0.25em;text-transform:uppercase;}
#tienda-dinamica-content .ia-slide-title, #marketplace-content .ia-slide-title{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;border:1px solid;display:inline-flex;padding:1rem 2.5rem;font-size:0.78rem;transition:background 0.25s, color 0.25s;align-items:center;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;}
#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 #inkyc, #marketplace-content #inkyc{color:#888;background:#000;}
#tienda-dinamica-content #iu4sh, #marketplace-content #iu4sh{color:#000;background:#fff;}
#tienda-dinamica-content #inzxl, #marketplace-content #inzxl{opacity:.3;}
#tienda-dinamica-content #iqcnx, #marketplace-content #iqcnx{opacity:.3;}
#tienda-dinamica-content #i8f8k, #marketplace-content #i8f8k{opacity:.3;}
#tienda-dinamica-content #imgkx, #marketplace-content #imgkx{opacity:.3;}
#tienda-dinamica-content #iuryy, #marketplace-content #iuryy{opacity:.3;}
#tienda-dinamica-content #if4b3, #marketplace-content #if4b3{opacity:.3;}
#tienda-dinamica-content #i410j, #marketplace-content #i410j{background:#000;border-bottom:1px solid #1a1a1a;background-color:#9000ff;}
#tienda-dinamica-content #iqjie, #marketplace-content #iqjie{background-color:#fff;}
#tienda-dinamica-content #ics2j, #marketplace-content #ics2j{background-color:#fff;}
#tienda-dinamica-content #iiopg, #marketplace-content #iiopg{background-color:#fff;}
#tienda-dinamica-content #ibleg, #marketplace-content #ibleg{color:rgba(255,255,255,0.7);}
#tienda-dinamica-content #iibl3, #marketplace-content #iibl3{color:rgba(255,255,255,0.7);}
#tienda-dinamica-content #cart-btn-global, #marketplace-content #cart-btn-global{color:#000;border:1px solid #fff;background:#fff;}
#tienda-dinamica-content #global-cart-badge, #marketplace-content #global-cart-badge{color:#000;display:none;font-size:0.55rem;background:#fff;}
#tienda-dinamica-content #ipgq5x, #marketplace-content #ipgq5x{color:rgba(255,255,255,0.6);}
#tienda-dinamica-content #i583l2, #marketplace-content #i583l2{color:#fff;}
#tienda-dinamica-content #izpzs3, #marketplace-content #izpzs3{color:#fff;background:transparent;border-color:rgba(255,255,255,0.5);}
#tienda-dinamica-content #ijqs3x, #marketplace-content #ijqs3x{color:rgba(255,255,255,0.6);}
#tienda-dinamica-content #if9gk7, #marketplace-content #if9gk7{color:#fff;}
#tienda-dinamica-content #ijfh5k, #marketplace-content #ijfh5k{color:#fff;background:transparent;border-color:rgba(255,255,255,0.5);}
#tienda-dinamica-content #ix5lw5, #marketplace-content #ix5lw5{color:rgba(255,255,255,0.6);}
#tienda-dinamica-content #ijol2i, #marketplace-content #ijol2i{color:#fff;}
#tienda-dinamica-content #i9cqqf, #marketplace-content #i9cqqf{color:#000;background:#fff;border-color:#fff;}
#tienda-dinamica-content #i9nu3j, #marketplace-content #i9nu3j{background:#fff;}
#tienda-dinamica-content #iesiyk, #marketplace-content #iesiyk{background:rgba(255,255,255,0.3);}
#tienda-dinamica-content #ib4pgh, #marketplace-content #ib4pgh{background:rgba(255,255,255,0.3);}
#tienda-dinamica-content #i96din, #marketplace-content #i96din{background:rgba(255,255,255,0.3);}
#tienda-dinamica-content #il14wf, #marketplace-content #il14wf{color:#fff;}
#tienda-dinamica-content #is4fmx, #marketplace-content #is4fmx{color:rgba(255,255,255,0.7);}
#tienda-dinamica-content #iol779, #marketplace-content #iol779{color:#fff;border-bottom:1px solid rgba(255,255,255,0.4);}
#tienda-dinamica-content #iuqybe, #marketplace-content #iuqybe{color:#fff;}
#tienda-dinamica-content #iujops, #marketplace-content #iujops{color:rgba(255,255,255,0.7);}
#tienda-dinamica-content #iumri3, #marketplace-content #iumri3{color:#fff;border-bottom:1px solid rgba(255,255,255,0.4);}
#tienda-dinamica-content #ie05mg, #marketplace-content #ie05mg{color:#fff;}
#tienda-dinamica-content #i2d5wj, #marketplace-content #i2d5wj{color:rgba(255,255,255,0.7);}
#tienda-dinamica-content #i25k27, #marketplace-content #i25k27{color:#fff;border-bottom:1px solid rgba(255,255,255,0.4);}
#tienda-dinamica-content #io8ews, #marketplace-content #io8ews{background:#000;}
#tienda-dinamica-content #i40a1k, #marketplace-content #i40a1k{border-color:#1a1a1a;}
#tienda-dinamica-content #ify8lk, #marketplace-content #ify8lk{color:#fff;}
#tienda-dinamica-content #ijg1pr, #marketplace-content #ijg1pr{color:#888;border-bottom:1px solid #888;}
#tienda-dinamica-content #iheybl, #marketplace-content #iheybl{background:#0d0d0d;}
#tienda-dinamica-content #iwbakk, #marketplace-content #iwbakk{color:#000;background:#fff;}
#tienda-dinamica-content #i7dmlq, #marketplace-content #i7dmlq{background:#0d0d0d;}
#tienda-dinamica-content #i0a9x9, #marketplace-content #i0a9x9{color:#fff;}
#tienda-dinamica-content #i5hy8k, #marketplace-content #i5hy8k{color:#fff;}
#tienda-dinamica-content #iiawla, #marketplace-content #iiawla{color:#555;}
#tienda-dinamica-content #i89ebv, #marketplace-content #i89ebv{color:#666;}
#tienda-dinamica-content #ivhqzj, #marketplace-content #ivhqzj{color:#fff;}
#tienda-dinamica-content #iqoy6u, #marketplace-content #iqoy6u{color:rgba(255,255,255,0.65);}
#tienda-dinamica-content #ibdlpi, #marketplace-content #ibdlpi{color:#000;background:#fff;border-color:#fff;}
#tienda-dinamica-content #i40878, #marketplace-content #i40878{background:#000;}
#tienda-dinamica-content #int3jd, #marketplace-content #int3jd{border-color:#1a1a1a;}
#tienda-dinamica-content #ibkmgg, #marketplace-content #ibkmgg{color:#fff;}
#tienda-dinamica-content #ijxn5i, #marketplace-content #ijxn5i{color:#888;border-bottom:1px solid #888;}
#tienda-dinamica-content #i4gyzs, #marketplace-content #i4gyzs{--color_precio:#ffffff;}
#tienda-dinamica-content #iciwuj, #marketplace-content #iciwuj{background:#0d0d0d;}
#tienda-dinamica-content #ijkvlf, #marketplace-content #ijkvlf{color:#000;background:#fff;}
#tienda-dinamica-content #ioarts, #marketplace-content #ioarts{background:#0d0d0d;}
#tienda-dinamica-content #itvork, #marketplace-content #itvork{color:#fff;}
#tienda-dinamica-content #im6iju, #marketplace-content #im6iju{color:var(--color_precio);}
#tienda-dinamica-content #i5962k, #marketplace-content #i5962k{color:#666;}
#tienda-dinamica-content #if1kxh, #marketplace-content #if1kxh{background:#000;border-color:#1a1a1a;}
#tienda-dinamica-content #i34van, #marketplace-content #i34van{color:#fff;}
#tienda-dinamica-content #i06vz2, #marketplace-content #i06vz2{color:#fff;}
#tienda-dinamica-content #iwhda8, #marketplace-content #iwhda8{background:#000;}
#tienda-dinamica-content #iybtgh, #marketplace-content #iybtgh{border-color:#1a1a1a;}
#tienda-dinamica-content #is71a5, #marketplace-content #is71a5{color:#fff;}
#tienda-dinamica-content #i5ubyj, #marketplace-content #i5ubyj{color:#fff;}
#tienda-dinamica-content #ihp6zd, #marketplace-content #ihp6zd{color:#666;}
#tienda-dinamica-content #ibl4nc, #marketplace-content #ibl4nc{border-color:#1a1a1a;}
#tienda-dinamica-content #i8gu0l, #marketplace-content #i8gu0l{color:#fff;}
#tienda-dinamica-content #icbpbo, #marketplace-content #icbpbo{color:#fff;}
#tienda-dinamica-content #i1x79j, #marketplace-content #i1x79j{color:#666;}
#tienda-dinamica-content #in86cc, #marketplace-content #in86cc{border-color:#1a1a1a;}
#tienda-dinamica-content #izu9dz, #marketplace-content #izu9dz{color:#fff;}
#tienda-dinamica-content #id3tgj, #marketplace-content #id3tgj{color:#fff;}
#tienda-dinamica-content #iiy06j, #marketplace-content #iiy06j{color:#666;}
#tienda-dinamica-content #ipp3sf, #marketplace-content #ipp3sf{border-color:#1a1a1a;}
#tienda-dinamica-content #i0lok7, #marketplace-content #i0lok7{color:#fff;}
#tienda-dinamica-content #iamgtl, #marketplace-content #iamgtl{color:#fff;}
#tienda-dinamica-content #i6sata, #marketplace-content #i6sata{color:#666;}
#tienda-dinamica-content #i01zya, #marketplace-content #i01zya{background:#000;border-color:#1a1a1a;}
#tienda-dinamica-content #irtvmz, #marketplace-content #irtvmz{color:#fff;}
#tienda-dinamica-content #ixi7ro, #marketplace-content #ixi7ro{color:#666;}
#tienda-dinamica-content #iny93l, #marketplace-content #iny93l{border-color:#333;}
#tienda-dinamica-content #ijvtu3, #marketplace-content #ijvtu3{color:#fff;}
#tienda-dinamica-content #iczu6k, #marketplace-content #iczu6k{color:#000;background:#fff;}
#tienda-dinamica-content #ijt4gi, #marketplace-content #ijt4gi{background:#000;}
#tienda-dinamica-content #iqmh4m, #marketplace-content #iqmh4m{color:#555;}
#tienda-dinamica-content #ihu0v3, #marketplace-content #ihu0v3{color:#888;border-color:#333;}
#tienda-dinamica-content #ixlqau, #marketplace-content #ixlqau{color:#888;border-color:#333;}
#tienda-dinamica-content #iufamz, #marketplace-content #iufamz{color:#888;border-color:#333;}
#tienda-dinamica-content #ir4uyb, #marketplace-content #ir4uyb{color:#555;}
#tienda-dinamica-content #ic4k2j, #marketplace-content #ic4k2j{color:#888;}
#tienda-dinamica-content #i59ah7, #marketplace-content #i59ah7{color:#888;}
#tienda-dinamica-content #iye6ew, #marketplace-content #iye6ew{color:#888;}
#tienda-dinamica-content #iu96l4, #marketplace-content #iu96l4{color:#888;}
#tienda-dinamica-content #i3dten, #marketplace-content #i3dten{color:#555;}
#tienda-dinamica-content #iwtob6, #marketplace-content #iwtob6{color:#888;}
#tienda-dinamica-content #i1l077, #marketplace-content #i1l077{color:#888;}
#tienda-dinamica-content #itb34m, #marketplace-content #itb34m{color:#888;}
#tienda-dinamica-content #iqagdi, #marketplace-content #iqagdi{color:#888;}
#tienda-dinamica-content #ik0wap, #marketplace-content #ik0wap{color:#555;}
#tienda-dinamica-content #iwszn4, #marketplace-content #iwszn4{color:#888;}
#tienda-dinamica-content #i5eto4, #marketplace-content #i5eto4{color:#888;}
#tienda-dinamica-content #i0gjdi, #marketplace-content #i0gjdi{color:#888;}
#tienda-dinamica-content #i3bsdb, #marketplace-content #i3bsdb{color:#888;}
#tienda-dinamica-content #ib9yoi, #marketplace-content #ib9yoi{color:#444;}
#tienda-dinamica-content #iq00ln, #marketplace-content #iq00ln{color:#888;border-color:#333;}
#tienda-dinamica-content #i1r0u9, #marketplace-content #i1r0u9{color:#444;border-color:#222;}
#tienda-dinamica-content #iz7q6h, #marketplace-content #iz7q6h{color:#444;border-color:#222;}
#tienda-dinamica-content #idlixb, #marketplace-content #idlixb{color:#444;border-color:#222;}
#tienda-dinamica-content #i2uw5g, #marketplace-content #i2uw5g{color:#444;border-color:#222;}
#tienda-dinamica-content #irrbkh, #marketplace-content #irrbkh{gap:0px;display:grid;padding:0px;flex-wrap:wrap;align-items:stretch;justify-items:stretch;flex-direction:row;justify-content:center;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,1fr);}
#tienda-dinamica-content #irrbkh, #marketplace-content #irrbkh{gap:0px;padding:0px;grid-template-columns:1fr;}
#tienda-dinamica-content #irrbkh > .km-dz-cell, #marketplace-content #irrbkh > .km-dz-cell{grid-row:span 1 !important;grid-column:span 1 !important;}
#tienda-dinamica-content #i1e5gw, #marketplace-content #i1e5gw{border:none;display:inline-block;--km-btn-bg:#9000ff;--km-btn-text:#ffffff;--km-btn-pad-x:2.5em;--km-btn-pad-y:1em;--km-btn-border:#111111;--km-btn-radius:16px;--km-btn-hover-bg:#000000;--km-btn-font-size:1.125rem;--km-btn-hover-text:#ffffff;}
#tienda-dinamica-content #i40sx4, #marketplace-content #i40sx4{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;justify-content:center;}
#tienda-dinamica-content #i128tq, #marketplace-content #i128tq{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;justify-content:center;}
#tienda-dinamica-content #ijnm8l, #marketplace-content #ijnm8l{margin:0 0 0.5em 0;font-size:214%;font-weight:700;}
#tienda-dinamica-content #i3t03e, #marketplace-content #i3t03e{color:rgb(144, 0, 251);font-family:SansSerifBldFLF, sans-serif;}
#tienda-dinamica-content #iibjss, #marketplace-content #iibjss{color:rgb(144, 0, 251);}
#tienda-dinamica-content #iwmjod, #marketplace-content #iwmjod{max-height:40px;object-fit:contain;margin-right:10px;}
@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) === */
