/* Interacciones y contraste; no cambia el selector de tema. */
.mn-line-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle}
body .info-row{color:var(--biz-text-primary,var(--text-primary,#edf2fa));gap:12px;overflow-wrap:anywhere}
body .info-row a{color:var(--biz-text-primary,var(--text-primary,#edf2fa));text-decoration:underline;text-underline-offset:4px}
body .info-row .mn-line-icon{color:var(--biz-text-primary,var(--text-primary,#edf2fa))}
body .info-row-icon,body .social-links img{box-sizing:content-box;width:22px;height:22px;padding:6px;border-radius:8px;background:#fff;border:1px solid #acbacb;object-fit:contain}
body .social-links a{background:#fff;color:#16233a;border:1px solid #acbacb;min-width:40px;min-height:40px}
body .profile-card-stat-icon{display:grid;place-items:center;color:var(--biz-text-primary,var(--text-primary,#edf2fa));background:var(--biz-card-bg,#fff);border:1px solid var(--biz-card-border,#acbacb);border-radius:10px;width:40px;height:40px}
body #tab-opiniones .profile-card-stats{margin:0 0 26px;padding:20px;border:1px solid var(--biz-card-border);border-radius:14px;background:var(--biz-card-bg)}
.delivery-actions{padding:16px 24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:14px;line-height:1.6}
.delivery-actions:empty{display:none}.delivery-note{padding:14px;margin:12px 0;border:1px solid #1ea7e4;border-radius:10px}
.delivery-button{font:inherit;font-weight:800;border:0;border-radius:10px;padding:12px 20px;background:#1ea7e4;color:#0a1628;cursor:pointer}
.delivery-button:focus-visible{outline:3px solid #629cdf;outline-offset:3px}.delivery-complete{color:var(--text-primary,inherit)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 body .quick-nav-item{transition:transform .32s ease,box-shadow .32s ease}
 body .quick-nav-item:hover{transform:scale(1.025);z-index:2;box-shadow:0 18px 40px #0003}
 body .quick-nav-item:hover .mn-category-photo{transform:none}
 body .explore-uy-map{transition:transform .4s ease}
 body .explore-uy-map:hover{transform:scale(1.045) rotate(-1deg)}
 body .explore-uy-map:hover img{filter:drop-shadow(0 0 26px #e3a85788)}
 body .delivery-button:hover{transform:translateY(-2px);filter:brightness(1.08)}
 body.mn-template .product-card{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
 body.mn-template .product-card:hover{transform:var(--card-hover,translateY(-5px) scale(1.015));box-shadow:0 18px 35px color-mix(in srgb,var(--biz-accent) 22%,transparent);border-color:var(--biz-accent);z-index:2}
 body.mn-template .product-card:hover .product-image img{transform:scale(var(--photo-hover,1.06));transition:transform .45s ease}
}
body.mn-template-agro_campo{--card-hover:translateY(-6px) rotate(-.5deg);--photo-hover:1.05}
body.mn-template-alimentos_bebidas{--card-hover:scale(1.025);--photo-hover:1.10}
body.mn-template-arte_artesanias{--card-hover:translateY(-5px) rotate(1deg);--photo-hover:1.04}
body.mn-template-automoviles_vehiculos{--card-hover:translateX(5px);--photo-hover:1.08}
body.mn-template-bebes_ninos{--card-hover:translateY(-7px) rotate(-1deg);--photo-hover:1.04}
body.mn-template-belleza_cuidado{--card-hover:translateY(-4px) scale(1.02);--photo-hover:1.07}
body.mn-template-bodas_eventos{--card-hover:translateY(-6px);--photo-hover:1.04}
body.mn-template-deportes_fitness{--card-hover:translate(3px,-7px) skewX(-1deg);--photo-hover:1.09}
body.mn-template-hogar_decoracion{--card-hover:translateY(-3px);--photo-hover:1.04}
body.mn-template-moda_accesorios{--card-hover:scale(1.015);--photo-hover:1.09}
body.mn-template-tecnologia_electronica{--card-hover:translateY(-5px) scale(1.02);--photo-hover:1.05}
body.mn-template-salud_bienestar{--card-hover:translateY(-4px) scale(1.01);--photo-hover:1.03}
body.mn-template-premium_signature{--card-hover:translateY(-8px);--photo-hover:1.07}
body.mn-template-premium_noir{--card-hover:scale(1.02);--photo-hover:1.11}
body.mn-template-premium_ivory_gold{--card-hover:translateY(-5px) rotate(.4deg);--photo-hover:1.04}
@media(prefers-reduced-motion:reduce){body .quick-nav-item:hover,body .explore-uy-map:hover,body.mn-template .product-card:hover{transform:none!important}body .delivery-button{transition:none}}

/* Categorías del Home: respuesta visible también en equipos con mouse y pantalla táctil. */
body .quick-nav-grid > .quick-nav-item {
    transition: translate .28s ease, scale .28s ease, box-shadow .28s ease, border-color .28s ease;
    transform: none;
}
@media (any-hover: hover) {
    body .quick-nav-grid > .quick-nav-item:hover {
        translate: 0 -8px;
        scale: 1;
        transform: none;
        z-index: 3;
        border-color: #1ea7e4;
        box-shadow: 0 22px 42px rgba(0,0,0,.38), 0 0 0 2px rgba(30,167,228,.65);
    }
    html[data-theme="light"] body .quick-nav-grid > .quick-nav-item:hover {
        box-shadow: 0 22px 38px rgba(20,38,58,.3), 0 0 0 2px #1689c4;
    }
}
body .quick-nav-grid > .quick-nav-item:focus-visible {
    outline: 3px solid #1689c4;
    outline-offset: 5px;
    box-shadow: 0 16px 30px rgba(20,38,58,.25);
}
@media (prefers-reduced-motion: reduce) {
    body .quick-nav-grid > .quick-nav-item { transition: none; }
    body .quick-nav-grid > .quick-nav-item:hover { translate: none; scale: none; }
}