/* One shared feedback language for storefront controls, including legacy pages. */
html body :is(button,input[type="submit"],input[type="button"],[role="button"],a.btn,a[class*="btn"],a[class*="button"],a.icon-link,a.nav-link,a.category,nav a,.region-options a,summary,.lab-site-footer a):not(:disabled):not([aria-disabled="true"]){transition:translate .18s ease,box-shadow .18s ease,filter .18s ease,background-color .18s ease,color .18s ease}
@media(hover:hover) and (pointer:fine){
 html body :is(button,input[type="submit"],input[type="button"],[role="button"],a.btn,a[class*="btn"],a[class*="button"],a.icon-link,a.nav-link,a.category,nav a,.region-options a,summary,.lab-site-footer a):not(:disabled):not([aria-disabled="true"]):hover{translate:0 -2px;box-shadow:0 5px 13px rgba(33,52,87,.12);filter:brightness(1.015)}
}
html body :is(button,input[type="submit"],input[type="button"],[role="button"],a.btn,a[class*="btn"],a[class*="button"],a.icon-link,a.nav-link,a.category,nav a,.region-options a,summary,.lab-site-footer a):not(:disabled):not([aria-disabled="true"]):focus-visible{translate:0 -2px;box-shadow:0 4px 12px rgba(33,52,87,.12);outline:2px solid #7697d5;outline-offset:3px}
html body :is(button,input[type="submit"],input[type="button"],[role="button"],a.btn,a[class*="btn"],a[class*="button"],a.icon-link,a.nav-link,a.category,nav a,.region-options a,summary,.lab-site-footer a):not(:disabled):not([aria-disabled="true"]):active{translate:0 1px;box-shadow:0 2px 5px rgba(33,52,87,.1)}
@media(hover:hover) and (pointer:fine){.product-card:hover .product-cta{translate:2px 0}}
.product-cta{transition:translate .18s ease,color .18s ease}
html[data-theme="dark"]{--lab-feedback-ring:#7697d5}
@media(prefers-reduced-motion:reduce){
 html body :is(button,input[type="submit"],input[type="button"],[role="button"],a.btn,a[class*="btn"],a[class*="button"],a.icon-link,a.nav-link,a.category,nav a,.region-options a,summary,.lab-site-footer a):not(:disabled):not([aria-disabled="true"]),.product-cta{transition:none !important}
 html body :is(button,input[type="submit"],input[type="button"],[role="button"],a.btn,a[class*="btn"],a[class*="button"],a.icon-link,a.nav-link,a.category,nav a,.region-options a,summary,.lab-site-footer a):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible,:active),.product-card:hover .product-cta{translate:none !important}
}
