/* R2: imágenes y títulos conservan su diseño. Revisión independiente: Central directa; Admin y tiendas mediante DEV → QA. */
:root body [hidden] {display:none!important}
:root body :is(button,input[type=submit],input[type=button],input[type=reset],.primary-action,.back-link,.quiet,.archive-button,.central-icon-button,.central-more,.lab-icon-button,.btn,.button,[role=button],.product-public-buy,.shop-buy,.visual-buy,.checkout-submit,[data-capsule-add]):not(.admin-nav-backdrop):not(.central-nav-backdrop):not([role=switch]):not([role=tab]):not(.color-swatch):not(img):not(video):not(picture):not(canvas):not([data-zoom]):not([data-catalog-photo]):not(.product-image-button):not(.product-name):not(.central-store-name):not(:has(img,video,picture,canvas)) {
 background:var(--capsule-background,linear-gradient(180deg,#303030 0%,#171717 100%))!important;
 color:var(--capsule-color,#fff)!important;border:1px solid var(--capsule-border,#333)!important;border-radius:999px!important;
 box-shadow:var(--capsule-shadow,inset 0 1px 1px #ffffff24,0 3px 5px #0003)!important;
 text-shadow:none!important;filter:none!important;min-height:44px;box-sizing:border-box;
 font-weight:600;line-height:1.25;cursor:pointer;
 align-items:center;justify-content:center;gap:8px;vertical-align:middle;
 padding:10px 18px;max-width:100%;white-space:normal;text-align:center;
 transition:background 160ms ease,box-shadow 160ms ease!important;
}
:root body :is(button,input[type=submit],input[type=button],input[type=reset],.primary-action,.back-link,.quiet,.archive-button,.central-icon-button,.central-more,.lab-icon-button,.btn,.button,[role=button],.product-public-buy,.shop-buy,.visual-buy,.checkout-submit,[data-capsule-add]):not(.admin-nav-backdrop):not(.central-nav-backdrop):not([role=switch]):not([role=tab]):not(.color-swatch):not(img):not(video):not(picture):not(canvas):not([data-zoom]):not([data-catalog-photo]):not(.product-image-button):not(.product-name):not(.central-store-name):not(:has(img,video,picture,canvas)):is(:hover,:active):not(:disabled):not([aria-disabled=true]) {
 background:var(--capsule-hover,linear-gradient(180deg,#414141,#242424))!important;
 box-shadow:var(--capsule-shadow,inset 0 1px 1px #ffffff24,0 4px 7px #0004)!important;
}
:root body :is(button,input[type=submit],input[type=button],input[type=reset],.primary-action,.back-link,.quiet,.archive-button,.central-icon-button,.central-more,.lab-icon-button,.btn,.button,[role=button],.product-public-buy,.shop-buy,.visual-buy,.checkout-submit,[data-capsule-add]):not(.admin-nav-backdrop):not(.central-nav-backdrop):not([role=switch]):not([role=tab]):not(.color-swatch):not(img):not(video):not(picture):not(canvas):not([data-zoom]):not([data-catalog-photo]):not(.product-image-button):not(.product-name):not(.central-store-name):not(:has(img,video,picture,canvas)):focus-visible {
 outline:3px solid #818cf8!important;outline-offset:3px;
}
:root body :is(button,input[type=submit],input[type=button],input[type=reset],.primary-action,.back-link,.quiet,.archive-button,.central-icon-button,.central-more,.lab-icon-button,.btn,.button,[role=button],.product-public-buy,.shop-buy,.visual-buy,.checkout-submit,[data-capsule-add]):not(.admin-nav-backdrop):not(.central-nav-backdrop):not([role=switch]):not([role=tab]):not(.color-swatch):not(img):not(video):not(picture):not(canvas):not([data-zoom]):not([data-catalog-photo]):not(.product-image-button):not(.product-name):not(.central-store-name):not(:has(img,video,picture,canvas)):is(:disabled,[aria-disabled=true]) {
 background:#e5e7eb!important;color:#6b7280!important;border-color:#d1d5db!important;
 box-shadow:none!important;cursor:not-allowed;
}
:root body [data-capsule-add] {position:relative;padding:10px 17px 10px 44px!important}
:root body [data-capsule-add]::before {content:'+';position:absolute;left:17px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:400;line-height:1;pointer-events:none}
:root body [data-capsule-add] > svg {display:none!important}
:root body [data-capsule-add]::after {content:none!important}
:root body [data-capsule-icon] {
 --capsule-background:#ededed;--capsule-color:#171717;--capsule-border:transparent;
 --capsule-shadow:none;--capsule-hover:#dedede;min-width:44px;min-height:44px;
 width:44px!important;height:44px!important;padding:9px!important;align-content:center;align-items:center;justify-content:center;flex-shrink:0;
}
@media(prefers-reduced-motion:reduce){:root body :is(button,input[type=submit],input[type=button],input[type=reset],.primary-action,.back-link,.quiet,.archive-button,.central-icon-button,.central-more,.lab-icon-button,.btn,.button,[role=button],.product-public-buy,.shop-buy,.visual-buy,.checkout-submit,[data-capsule-add]):not(.admin-nav-backdrop):not(.central-nav-backdrop):not([role=switch]):not([role=tab]):not(.color-swatch):not(img):not(video):not(picture):not(canvas):not([data-zoom]):not([data-catalog-photo]):not(.product-image-button):not(.product-name):not(.central-store-name):not(:has(img,video,picture,canvas)){transition:none!important}}

:where(:root body :is(button,input[type=submit],input[type=button],input[type=reset],.primary-action,.back-link,.quiet,.archive-button,.central-icon-button,.central-more,.lab-icon-button,.btn,.button,[role=button],.product-public-buy,.shop-buy,.visual-buy,.checkout-submit,[data-capsule-add]):not(.admin-nav-backdrop):not(.central-nav-backdrop):not([role=switch]):not([role=tab]):not(.color-swatch):not(img):not(video):not(picture):not(canvas):not([data-zoom]):not([data-catalog-photo]):not(.product-image-button):not(.product-name):not(.central-store-name):not(:has(img,video,picture,canvas))) {display:inline-flex}
:root body [data-capsule-icon] > svg {display:block;flex:none;margin:auto}
