/* Tecnolovers only: native catalogue, checkout, cart, editor and search stay in control. */
body[data-compras="1"]{--acento:#3428ce;--texto:#231724;--fondo:#fafaff;color:#231724;background:#fafaff}
body[data-compras="1"] .tienda-banda{background:#151522!important;color:#fff!important;letter-spacing:.08em;font-size:10px!important;min-height:35px;padding:10px 18px}
body[data-compras="1"] .tienda-header{background:#fff!important;color:#231724!important;border-bottom:1px solid #efdfeb;box-shadow:none;position:relative;z-index:30}
body[data-compras="1"] .tienda-header .interior{display:flex;flex-wrap:wrap;gap:20px;max-width:1360px;padding:20px 30px 0;min-height:135px}
body[data-compras="1"] .logo-link{flex:0 0 205px}body[data-compras="1"] .tienda-header img.logo{width:200px;max-width:200px;height:47px;object-fit:contain}
body[data-compras="1"] .nua-header-search{display:flex;align-items:center;flex:1;min-width:0;max-width:650px;height:47px;padding:0 15px;border:1px solid #eadde6;background:#f5f5ff;border-radius:999px}
body[data-compras="1"] .nua-header-search input{border:0;background:transparent;width:100%;min-width:0;font:13px Poppins,system-ui;color:#46313e;outline-offset:3px}
body[data-compras="1"] .nua-header-search button{border:0;background:none;color:#c91161;width:44px;min-height:44px;flex-shrink:0;cursor:pointer}
body[data-compras="1"] .th-menu{order:5;width:100%;display:flex;align-items:center;gap:30px;padding:13px 0;margin:0;border-top:1px solid #f3e7ef;overflow-x:auto;white-space:nowrap}
body[data-compras="1"] .th-menu a{font-size:12px!important;line-height:1.5!important;font-weight:600;flex-shrink:0;padding:8px 0;min-height:36px;color:#4a3045!important;text-decoration:none}
body[data-compras="1"] .th-menu a:hover{color:#3428ce!important}
body[data-compras="1"] .th-acciones{margin-left:auto}.tienda-body[data-compras="1"] .th-acciones>.wa,.tienda-body[data-compras="1"] .th-acciones>.th-buscar{display:none}
body[data-compras="1"] .th-carrito{background:#29112a;color:#fff;border-radius:15px;width:48px;height:48px}
body[data-compras="1"] .sec-envoltura{max-width:none}body[data-compras="1"] .sec{max-width:1320px;margin:auto;padding:58px 30px}
body[data-compras="1"] .titulo-seccion{font-size:clamp(27px,3vw,42px)!important;letter-spacing:-.055em;line-height:1.15;color:#261927;font-weight:800;text-align:left!important;margin-bottom:30px!important}
body[data-compras="1"] .tech-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1500px;margin:auto;min-height:680px;padding:60px max(40px,5vw);gap:30px;align-items:center;overflow:hidden;position:relative;background:radial-gradient(ellipse at 80% 25%,#dbd8ff,transparent 55%),linear-gradient(135deg,#f4f3ff,#ededff)}
body[data-compras="1"] .tech-kicker{font-size:10px;letter-spacing:.2em;font-weight:700;color:#9c1a58;margin:0 0 22px}
body[data-compras="1"] .tech-hero h1{font-size:clamp(44px,5.2vw,76px)!important;line-height:1.03!important;font-weight:800;letter-spacing:-.065em;margin:0 0 24px;color:#271329;max-width:650px}
body[data-compras="1"] .tech-hero h1 em{font-style:normal;background:linear-gradient(110deg,#dc0a65,#a22b86);background-clip:text;-webkit-background-clip:text;color:transparent}
body[data-compras="1"] .tech-intro{font-size:15px;line-height:1.8;max-width:395px;color:#735265}
body[data-compras="1"] .tech-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}
body[data-compras="1"] .tech-primary{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:17px 23px;min-height:50px;background:#3428ce;color:white!important;border-radius:999px;font-size:12px!important;font-weight:700;text-decoration:none;box-shadow:0 10px 28px #c80f5725}
body[data-compras="1"] .tech-secondary{color:#60394f!important;font-size:12px!important;font-weight:600;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}
body[data-compras="1"] .tech-hero-foot{font-size:9px;letter-spacing:.13em;color:#9a6581;margin:36px 0 0}body[data-compras="1"] .tech-hero-foot span{margin:0 10px;color:#d81b6c}
body[data-compras="1"] .tech-hero-stage{position:relative;min-height:550px;isolation:isolate}
body[data-compras="1"] .sec-lista-colecciones{padding-top:48px;padding-bottom:32px}
body[data-compras="1"] .vy-colecciones-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
body[data-compras="1"] .vy-coleccion-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:#39233a;background:transparent;border:0;border-radius:0;min-width:0}
body[data-compras="1"] .vy-coleccion-imagen{width:155px;max-width:100%;height:155px;border-radius:30px;background:#fff;overflow:hidden;border:1px solid #eddde7;box-shadow:0 8px 20px #56213e08;padding:12px}
body[data-compras="1"] .vy-coleccion-imagen img{width:100%;height:100%;object-fit:contain}
body[data-compras="1"] .vy-coleccion-info{display:block;padding:16px 2px 0}
body[data-compras="1"] .vy-coleccion-info strong{font-size:13px;line-height:1.4;display:block;overflow-wrap:anywhere}body[data-compras="1"] .vy-coleccion-info>span{display:none}
body[data-compras="1"] .grid-tienda{align-items:stretch;gap:20px}
body[data-compras="1"] .prod-celda{display:flex!important;flex-direction:column!important;border:1px solid #eddfE8;background:white;border-radius:22px;overflow:hidden;box-shadow:0 9px 24px #4c1b3306;height:auto!important}
body[data-compras="1"] .prod-pub{height:auto!important;flex:1;display:flex;flex-direction:column;background:#fff;border:0;border-radius:0;box-shadow:none;transform:none}
body[data-compras="1"] .prod-pub .foto{height:auto!important;aspect-ratio:1;min-height:0;flex-shrink:0;overflow:hidden;background:#fff}
body[data-compras="1"] .prod-pub .foto-img{object-fit:contain!important;background:white}
body[data-compras="1"] .prod-pub .cuerpo{padding:16px!important;gap:11px!important;height:auto;flex:1}
body[data-compras="1"] .prod-pub .nombre{font-size:13px!important;line-height:1.5!important;font-weight:600;color:#382636;min-height:40px}
body[data-compras="1"] .prod-pub .precios{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;min-height:30px;margin:0}
body[data-compras="1"] .prod-pub .precio{font-size:20px;font-weight:700;color:#c90058}
body[data-compras="1"] .prod-pub .antes{font-size:11px;color:#8b7785}
body[data-compras="1"] .prod-pub .cta{background:none!important;border:0!important;padding:4px 0!important;min-height:30px;justify-content:flex-start;color:#71435e!important;font-size:11px!important;text-decoration:underline;text-underline-offset:3px;box-shadow:none}
body[data-compras="1"] .prod-celda:has(>.prod-rapido) .cta{display:none!important}
body[data-compras="1"] .prod-rapido{margin:0 14px 16px!important;width:calc(100% - 28px)!important;min-height:46px!important;padding:11px!important;background:#3428ce!important;color:#fff!important;font-size:12px!important;font-weight:600;border:0!important;border-radius:999px!important;display:flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto}
body[data-compras="1"] .prod-rapido:before{content:'＋';font-size:18px}
body[data-compras="1"] .desc-tag{background:#26152c;border-radius:999px;font-size:10px;left:12px;top:12px;padding:6px 9px}
body[data-compras="1"] .sec-bannercta{margin:20px auto;max-width:1260px;border-radius:30px;min-height:340px;background:#251128!important;color:#fff;padding:55px!important;overflow:hidden}
body[data-compras="1"] .sec-bannercta h2{font-size:clamp(32px,4vw,54px)!important;line-height:1.1;letter-spacing:-.05em;color:#fff}
body[data-compras="1"] .sec-bannercta p{max-width:460px;color:#e7c4d7;line-height:1.8}
body[data-compras="1"] .sec-bannercta .btn-hero{border-radius:999px;background:#ee277c;color:#fff;padding:15px 24px;min-height:46px;font-size:12px}
body[data-compras="1"] .sec-beneficios{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
body[data-compras="1"] .beneficio{border:1px solid #efdfE8;background:#f5f5ff;border-radius:20px;padding:26px;text-align:left}
body[data-compras="1"] .beneficio h3{font-size:15px;color:#391932}body[data-compras="1"] .beneficio p{font-size:12px;line-height:1.8;color:#785b6e}
body[data-compras="1"] .sec-faq{max-width:1000px}body[data-compras="1"] .faq-item{border:1px solid #eadbe4;border-radius:17px;background:#fff;margin:12px 0}
body[data-compras="1"] .faq-preg{font-size:13px;color:#4b2a41;min-height:58px}
body[data-compras="1"] .tienda-pie{background:#151522!important;color:#f4e7f0!important;padding:55px 30px 25px;border-radius:30px 30px 0 0;margin-top:45px}
body[data-compras="1"] .tienda-pie a{color:#f5d3e5!important;font-size:12px}body[data-compras="1"] .tienda-pie .interior{max-width:1260px;margin:auto}
body[data-compras="1"] .prod-detalle{max-width:1260px;margin:40px auto;padding:0 28px;gap:50px}
body[data-compras="1"] .prod-descripcion{font-size:14px;line-height:1.8;color:#5b4555}body[data-compras="1"] .prod-descripcion p{margin-bottom:15px}
body[data-compras="1"] .prod-detalle h1{font-size:clamp(26px,3vw,40px);line-height:1.2;letter-spacing:-.04em;color:#2b192a}
body[data-compras="1"] .cart-head{background:#29112f;color:#fff}body[data-compras="1"] .cart-x{color:#fff;min-width:44px;min-height:44px}
body[data-compras="1"] .cart-finalizar{background:#3428ce;border-radius:999px}
@media(max-width:767px){
body[data-compras="1"] .tienda-header .interior{padding:14px 17px 0;gap:14px;min-height:175px}
body[data-compras="1"] .logo-link{flex:1}body[data-compras="1"] .tienda-header img.logo{width:180px;max-width:180px;height:40px}
body[data-compras="1"] .nua-header-search{order:3;flex:0 0 100%;max-width:100%;height:44px}
body[data-compras="1"] .th-menu{gap:24px;padding:10px 0}.tienda-body[data-compras="1"] .th-acciones{margin-left:auto}
body[data-compras="1"] .tech-hero{grid-template-columns:1fr;padding:36px 22px 28px;gap:8px;min-height:0}
body[data-compras="1"] .tech-hero h1{font-size:clamp(42px,11.8vw,59px)!important;line-height:1.04!important;max-width:360px}
body[data-compras="1"] .tech-kicker{font-size:8px;letter-spacing:.18em;margin-bottom:18px}
body[data-compras="1"] .tech-intro{font-size:13px;max-width:320px;line-height:1.8}
body[data-compras="1"] .tech-primary{font-size:11px!important;gap:13px;width:100%;padding:15px 14px}
body[data-compras="1"] .tech-hero-actions{gap:6px;margin-top:20px}body[data-compras="1"] .tech-secondary{font-size:11px!important}
body[data-compras="1"] .tech-hero-foot{margin:20px 0;font-size:8px}
body[data-compras="1"] .tech-hero-stage{min-height:390px;margin:5px 9px 0}
body[data-compras="1"] .sec{padding:35px 18px}body[data-compras="1"] .titulo-seccion{font-size:28px!important;line-height:1.2}
body[data-compras="1"] .vy-colecciones-grid{display:flex;overflow-x:auto;gap:16px;padding:4px 0 14px;scroll-snap-type:x proximity;scrollbar-width:thin}
body[data-compras="1"] .vy-coleccion-card{flex:0 0 112px;scroll-snap-align:start}body[data-compras="1"] .vy-coleccion-imagen{width:110px;height:110px;border-radius:24px;padding:9px}
body[data-compras="1"] .vy-coleccion-info strong{font-size:11px;line-height:1.5}body[data-compras="1"] .grid-tienda{gap:12px}
body[data-compras="1"] .prod-pub .cuerpo{padding:12px!important;gap:8px!important}body[data-compras="1"] .prod-pub .nombre{font-size:11px!important;min-height:34px}
body[data-compras="1"] .prod-pub .precio{font-size:17px}body[data-compras="1"] .prod-pub .antes{font-size:10px}
body[data-compras="1"] .prod-rapido{font-size:11px!important;min-height:44px!important;margin:0 10px 12px!important;width:calc(100% - 20px)!important}
body[data-compras="1"] .sec-bannercta{margin:12px 16px;border-radius:23px;padding:32px 25px!important;min-height:300px}
body[data-compras="1"] .sec-bannercta .bc-contenido{max-width:100%}body[data-compras="1"] .sec-beneficios{grid-template-columns:1fr;gap:12px}
body[data-compras="1"] .prod-detalle{padding:0 18px;margin:24px auto;gap:24px}body[data-compras="1"] .tienda-pie{padding:38px 24px 25px}
}
@media(prefers-reduced-motion:reduce){body[data-compras="1"] *,body[data-compras="1"] *:before,body[data-compras="1"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body[data-compras="1"] .tech-hero-stage{min-height:0}
body[data-compras="1"] .tech-hero-art{display:block;overflow:hidden;border-radius:38px;box-shadow:0 25px 60px #76234c15;transform:rotate(2deg);border:5px solid #fff8}
body[data-compras="1"] .tech-hero-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
body[data-compras="1"] .tech-hero-picks{display:flex;flex-wrap:wrap;gap:10px;position:relative;justify-content:center;margin-top:22px}
body[data-compras="1"] .tech-pick{display:inline-flex;align-items:center;gap:15px;min-height:44px;padding:12px 18px;border-radius:999px;background:white;color:#6b2850!important;font-size:11px!important;font-weight:600;text-decoration:none;border:1px solid #edccdd}
@media(max-width:767px){body[data-compras="1"] .tech-hero-art{border-radius:28px;transform:rotate(1deg);border-width:3px}body[data-compras="1"] .tech-hero-stage{margin:20px 0 0}body[data-compras="1"] .tech-hero-picks{gap:7px;margin-top:16px}body[data-compras="1"] .tech-pick{font-size:10px!important;padding:11px 13px;gap:10px}}

body[data-compras="1"] .prod-pub{content-visibility:visible;contain-intrinsic-size:none}

/* Tecnocompras has its own commercial identity; no lover-themed campaign assets. */
body[data-compras="1"]{--acento:#3428ce;background:#fafaff;color:#16152c}
body[data-compras="1"] .tienda-banda{background:#ffde59!important;color:#201c38!important;font-weight:750;letter-spacing:.05em}
body[data-compras="1"] .th-marca{flex:0 0 auto}body[data-compras="1"] .th-marca .nombre{font-size:25px!important;font-weight:850!important;letter-spacing:-.065em;color:#211a49!important;text-transform:lowercase;text-decoration:none}
body[data-compras="1"] .tech-hero{background:radial-gradient(ellipse at 80% 30%,#dad6ff,transparent 55%),linear-gradient(120deg,#f9f9ff,#f0efff);min-height:620px;padding-block:55px}
body[data-compras="1"] .tech-kicker{color:#5142bb}
body[data-compras="1"] .tech-hero h1{font-size:clamp(42px,5.2vw,73px)!important;color:#18182a;letter-spacing:-.065em;max-width:620px}
body[data-compras="1"] .tech-hero h1 em{color:#4130cc;background:none}
body[data-compras="1"] .tech-intro{color:#68617f;font-size:15px;max-width:390px}
body[data-compras="1"] .tech-primary{background:#3925cd;box-shadow:0 12px 25px #4230ca26}
body[data-compras="1"] .tech-secondary{color:#48415e!important}
body[data-compras="1"] .tech-hero-art{transform:rotate(-2deg);border-color:#fff;border-width:5px;border-radius:32px}
body[data-compras="1"] .compras-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
body[data-compras="1"] .compras-chips a{font-size:10px!important;color:#4f456f!important;border:1px solid #d9d4ec;background:#fff9;padding:10px 13px;border-radius:999px;text-decoration:none;min-height:36px;display:inline-flex;align-items:center}
body[data-compras="1"] .titulo-seccion{color:#232035}
body[data-compras="1"] .prod-pub .precio{color:#3428ce}
body[data-compras="1"] .desc-tag{background:#ffdc52;color:#25203b;border-radius:8px;font-weight:800}
body[data-compras="1"] .prod-rapido{background:#3925cd!important}
body[data-compras="1"] .vy-colecciones-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}
body[data-compras="1"] .vy-coleccion-imagen{width:130px;height:130px;border-radius:22px;border-color:#e3def4}
body[data-compras="1"] .sec-bannercta{background:#211849!important}
body[data-compras="1"] .sec-bannercta .btn-hero{background:#ffdc52;color:#241c42}
body[data-compras="1"] .tienda-pie{background:#161525!important}
body[data-compras="1"] .beneficio{background:#f5f4ff;border-color:#e7e3f5}
body[data-compras="1"] .cart-finalizar{background:#3925cd}
@media(max-width:767px){body[data-compras="1"] .tech-hero{padding:35px 22px 32px;min-height:0;gap:26px}body[data-compras="1"] .tech-hero h1{font-size:clamp(40px,11vw,57px)!important}body[data-compras="1"] .th-marca .nombre{font-size:23px!important}body[data-compras="1"] .compras-chips{margin-top:18px}body[data-compras="1"] .tech-hero-art{transform:rotate(-1deg);border-radius:26px}body[data-compras="1"] .vy-coleccion-imagen{width:110px;height:110px}}
