/* R3: el alcance sólo incluye controles clasificados como iconos. La especificidad
   supera las cápsulas históricas sin tocar sus recursos aprobados. */
html:root body :is(#tienditas-icon-unfilled,[data-icon-unfilled])[data-icon-unfilled],
html:root body :is(#tienditas-icon-unfilled,[data-icon-unfilled])[data-icon-unfilled]:is(:hover,:active,:focus,:disabled,[aria-disabled="true"]){transition:none!important;background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;text-shadow:none!important;color:var(--ink,var(--lab-text,#202b36))!important;min-width:44px;min-height:44px;width:44px!important;height:44px!important;padding:0!important;box-sizing:border-box;align-items:center;justify-content:center;border-radius:50%!important;flex-shrink:0}
html:root body [data-icon-unfilled]:is(:disabled,[aria-disabled="true"]){opacity:.45}
html:root body :is(#tienditas-icon-unfilled,[data-icon-unfilled])[data-icon-unfilled]:focus-visible{outline:2px solid currentColor!important;outline-offset:2px}
html:root body :is(#tienditas-icon-unfilled,[data-icon-unfilled])[data-icon-unfilled]>svg{flex:none;display:block;margin:auto}
html:root body :is(.central-store-symbol,.import-guide-icon,.qa-step-icon,.step-icon){background:transparent!important;background-image:none!important;box-shadow:none!important}

/* La presentación no debe anular la visibilidad móvil/escritorio de cada vista. */
:where(html:root body [data-icon-unfilled]){display:inline-flex}

/* WhatsApp usa una imagen de marca: sólo se retira el fondo de su contenedor. */
html:root body .floating-whatsapp.whatsapp-logo{background:transparent!important;background-image:none!important;box-shadow:none!important;border-color:transparent!important}
