/* R5: Guía de talles conserva la pareja acento/texto contrastante también con botones mínimos.
   QA conserva R4; no modifica el contenido ni las medidas guardadas. */
html:root :is(#tienditas-shop-design,body.visual-shop) :is(button,input[type=submit],.primary-button,.primary-action,.product-public-buy,.shop-buy,.visual-buy,.checkout-submit):not([data-icon-unfilled]):not([role=switch]):not([role=tab]):not(.product-image-button):not(.product-name):not([data-zoom]):not(:has(img,video,picture,canvas)) {
 background:var(--accent)!important;color:var(--on-accent)!important;
 border:1px solid var(--accent)!important;border-radius:var(--button-radius)!important;
 padding:var(--button-pad)!important;box-shadow:none!important;min-height:44px;
}
html:root :is(#tienditas-shop-design,body.visual-shop)[data-button=outline] :is(button,input[type=submit],.primary-button,.primary-action):not([data-icon-unfilled]):not([role=switch]):not([role=tab]):not(.product-image-button):not(.product-name):not([data-zoom]):not(:has(img,video,picture,canvas)):not([data-size-guide-open]):not([data-open="size-guide"]),
html:root :is(#tienditas-shop-design,body.visual-shop)[data-button=minimal] :is(button,input[type=submit],.primary-button,.primary-action):not([data-icon-unfilled]):not([role=switch]):not([role=tab]):not(.product-image-button):not(.product-name):not([data-zoom]):not(:has(img,video,picture,canvas)):not([data-size-guide-open]):not([data-open="size-guide"]) {background:transparent!important;color:var(--accent)!important}
html:root :is(#tienditas-shop-design,body.visual-shop)[data-button=minimal] :is(button,input[type=submit],.primary-button,.primary-action):not([data-icon-unfilled]):not([role=switch]):not([role=tab]):not(.product-image-button):not(.product-name):not([data-zoom]):not(:has(img,video,picture,canvas)):not([data-size-guide-open]):not([data-open="size-guide"]) {border-color:transparent!important}
html:root :is(#tienditas-shop-design,body.visual-shop) [data-capsule-add] {padding-left:calc(1.5em + 22px)!important}
html:root :is(#tienditas-shop-design,body.visual-shop) :is(button,input[type=submit],.primary-button,.primary-action):is(:disabled,[aria-disabled=true]):not([data-icon-unfilled]) {background:#e5e7eb!important;color:#6b7280!important;border-color:#d1d5db!important;cursor:not-allowed}
