:root{--pedify-motion-fast:160ms;--pedify-motion-base:280ms;--pedify-motion-slow:520ms;--pedify-ease-premium:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){::view-transition-new(root),::view-transition-old(root){animation-duration:var(--pedify-motion-base);animation-timing-function:var(--pedify-ease-premium)}::view-transition-old(root){animation-name:pedify-vt-out}::view-transition-new(root){animation-name:pedify-vt-in}[data-pedify-interactive=true],[role=button],a[href],button{transition:transform var(--pedify-motion-fast) var(--pedify-ease-premium),opacity var(--pedify-motion-fast) ease,border-color var(--pedify-motion-fast) ease,background-color var(--pedify-motion-fast) ease,box-shadow var(--pedify-motion-base) var(--pedify-ease-premium)}[data-pedify-interactive=true]:active,[role=button]:active,button:active{transform:scale(.985)}[data-pedify-reveal=true]{animation:pedify-reveal var(--pedify-motion-slow) var(--pedify-ease-premium) both}}@supports (view-transition-name:none){.pedify-product-card{view-transition-name:var(--pedify-product-transition-name,none)}html[data-pedify-product-transition=open] .pedify-product-card{view-transition-name:none!important}}@supports (content-visibility:auto){.pedify-content-auto{content-visibility:auto;contain-intrinsic-size:auto 760px}}@keyframes pedify-vt-out{to{opacity:0;transform:scale(.995);filter:blur(2px)}}@keyframes pedify-vt-in{0%{opacity:0;transform:translateY(5px) scale(1.003);filter:blur(3px)}}@keyframes pedify-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (hover:hover) and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}}[role=button],a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid color-mix(in srgb,#ff6b00 82%,white 18%);outline-offset:3px}