/* Visible by default: failed/disabled JS can never hide content. */
@media(prefers-reduced-motion:no-preference){
 html{scroll-behavior:smooth}
 .perfect-product,.perfect-info-card,.perfect-banner,.button,.p-icon,.perfect-categories>a,.perfect-extra-card{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}
 .p-reveal{animation:p-rise .55s ease both}
 @keyframes p-rise{from{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:none}}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.perfect-product:hover,.perfect-categories>a:hover,.perfect-info-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #2b173322}.perfect-banner:hover{box-shadow:0 12px 30px #2b173322}.button:hover,.p-icon:hover{transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.p-reveal{opacity:1;transform:none}}
