:root{
    --tech-blue:#1769ff;
    --tech-blue-dark:#0b4ec8;
    --tech-ink:#101318;
    --tech-muted:#68717d;
    --tech-surface:#f5f7fa;
    --tech-border:#e5e9ef;
    --tech-radius:24px;
}

body{
    color:var(--tech-ink);
    background:#fff;
    font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

.contacto_honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contacto_privacidad{display:flex!important;align-items:flex-start;gap:9px;color:var(--tech-muted);font-size:12px;line-height:1.45}
.contacto_privacidad input{width:16px!important;min-width:16px;height:16px;margin-top:1px}
.contacto_privacidad a{color:var(--tech-blue)}

.mundo_header,
.mundo_topbar{
    background:rgba(255,255,255,.94)!important;
    color:var(--tech-ink)!important;
}

.mundo_header{
    border-bottom:1px solid rgba(16,19,24,.08)!important;
    backdrop-filter:blur(18px);
}

.mundo_brand strong,
.mundo_nav a,
.header_action{
    color:var(--tech-ink)!important;
}

.mundo_btn_primary,
.btn_finalizar_pedido,
.detalle_add_cart{
    border-radius:999px!important;
    background:var(--tech-blue)!important;
    border-color:var(--tech-blue)!important;
}

.mundo_btn_primary:hover,
.detalle_add_cart:hover{
    background:var(--tech-blue-dark)!important;
}

.mundo_slide_copy h1,
.mundo_section_head h2,
.art_catalogo h1,
.detalle_imperial_info h1{
    letter-spacing:-.045em!important;
}

.mundo_product_card,
.art_product_card{
    border:1px solid var(--tech-border)!important;
    border-radius:var(--tech-radius)!important;
    background:#fff!important;
    box-shadow:0 16px 44px rgba(16,19,24,.055)!important;
}

.tech-specs{
    margin:30px 0 12px;
    padding:28px;
    border-radius:28px;
    background:var(--tech-surface);
}

.tech-specs-head span{
    display:block;
    margin-bottom:5px;
    color:var(--tech-blue);
    font-size:11px;
    font-weight:800;
    letter-spacing:.12em;
    text-transform:uppercase;
}

.tech-specs-head h2{
    margin:0;
    color:var(--tech-ink);
    font-size:25px;
    letter-spacing:-.035em;
}

.tech-specs-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin-top:20px;
}

.tech-spec{
    min-height:124px;
    padding:20px;
    border:1px solid var(--tech-border);
    border-radius:20px;
    background:#fff;
}

.tech-spec>i{
    margin-bottom:24px;
    color:var(--tech-blue);
    font-size:25px;
}

.tech-spec span,
.tech-spec strong{
    display:block;
}

.tech-spec span{
    margin-bottom:4px;
    color:var(--tech-muted);
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.08em;
}

.tech-spec strong{
    color:var(--tech-ink);
    font-size:15px;
    line-height:1.4;
}

.legal-page{
    width:min(920px,calc(100% - 36px));
    margin:0 auto;
    padding:72px 0 100px;
}

.legal-page h1{
    margin:8px 0 18px;
    font-size:clamp(38px,6vw,68px);
    letter-spacing:-.05em;
}

.legal-page h2{margin-top:34px;font-size:23px}
.legal-page p,.legal-page li{color:var(--tech-muted);line-height:1.75}
.legal-page .legal-eyebrow{color:var(--tech-blue);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.mundo_footer_bottom a,.mundo_footer_bottom button{border:0;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.thanks-icon{display:block;margin:24px 0;color:var(--tech-blue);font-size:55px}.not-found-page{min-height:66vh;display:flex;flex-direction:column;justify-content:center}
.pedido_cerrado{margin:40px 0;padding:60px 30px;border-radius:28px;background:var(--tech-surface);text-align:center}.pedido_cerrado i{color:var(--tech-blue);font-size:42px}.pedido_cerrado h1{margin:18px 0 8px;font-size:36px}.pedido_cerrado p{color:var(--tech-muted)}.pedido_cerrado a{display:inline-block;margin-top:18px;padding:13px 18px;border-radius:999px;background:var(--tech-blue);color:#fff;font-weight:800;text-decoration:none}
.pedido_aceptacion{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:var(--tech-muted);font-size:11px;line-height:1.55}.pedido_aceptacion input{width:17px;height:17px;margin:0;accent-color:var(--tech-blue);flex:0 0 auto}.pedido_aceptacion a{color:var(--tech-blue);font-weight:800}
.social-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.social-proof-grid>article{display:flex;flex-direction:column;padding:25px;border:1px solid var(--tech-border);border-radius:24px;background:#fff}.social-proof-top{display:flex;justify-content:space-between;gap:12px}.social-proof-top>span{color:var(--tech-blue);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.social-proof-top i{color:#ffb423;font-size:10px}.social-proof-grid h3{margin:18px 0 8px;font-size:21px;letter-spacing:-.03em}.social-proof-grid p{color:var(--tech-muted);font-size:13px;line-height:1.7}.social-proof-grid>article>strong{display:block;margin-top:14px;color:var(--tech-blue);font-size:13px}.social-proof-grid footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;color:#586573;font-size:11px;font-weight:800}.social-proof-grid footer a{color:var(--tech-blue);text-decoration:none}.trust-public{width:min(1120px,calc(100% - 36px))}.trust-public .social-proof-grid{margin-top:35px}.trust-public-empty{margin-top:35px;padding:60px;border-radius:25px;background:var(--tech-surface);text-align:center}.trust-public-empty i{color:var(--tech-blue);font-size:34px}.trust-public-empty h2{margin:12px 0 5px}
@media(max-width:850px){.social-proof-grid{grid-template-columns:1fr}}

@media(max-width:700px){
    .tech-specs{padding:20px;border-radius:22px}
    .tech-specs-grid{grid-template-columns:1fr 1fr;gap:9px}
    .tech-spec{min-height:112px;padding:16px}
    .tech-spec>i{margin-bottom:20px}
}

@media(max-width:390px){
    .tech-specs-grid{grid-template-columns:1fr}
}
