/* Lightweight progressive enhancement: content is visible without JavaScript. */
:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #e87b24;outline-offset:4px}
.product-card{transition:transform .18s ease,border-color .18s ease}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.product-card:hover{transform:translateY(-3px);border-color:#e87b24}.btn{transition:background-color .16s ease,transform .16s ease}.btn:hover{transform:translateY(-1px)}}
@media(prefers-reduced-motion:no-preference){.mr-enter{animation:mr-enter .32s ease-out both}@keyframes mr-enter{from{opacity:.8;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
