/* DropZone V27 unified motion grammar. Visual-only: no layout ownership. */
:root{--dz-motion-distance:16px;--dz-motion-duration:560ms;--dz-motion-ease:cubic-bezier(.2,.7,.2,1)}
html.dzr-motion-ready .dz-motion-item{opacity:0;translate:0 var(--dz-motion-distance);transition:opacity var(--dz-motion-duration) var(--dz-motion-ease),translate var(--dz-motion-duration) var(--dz-motion-ease);transition-delay:var(--dz-motion-delay,0ms);will-change:opacity,translate}
html.dzr-motion-ready .dz-motion-item.is-inview{opacity:1;translate:0 0}
html.dzr-motion-ready .dz-motion-load{opacity:0;translate:0 10px;animation:dzV27Load 560ms var(--dz-motion-ease) forwards;animation-delay:var(--dz-motion-delay,0ms)}
@keyframes dzV27Load{to{opacity:1;translate:0 0}}
.dz-head a,.dz-global-footer a,.dz-contract-root a,.dz-front-v1 a,.woocommerce a,.woocommerce button,.woocommerce .button{transition:color .22s var(--dz-motion-ease),background-color .22s var(--dz-motion-ease),border-color .22s var(--dz-motion-ease),opacity .22s var(--dz-motion-ease),filter .22s var(--dz-motion-ease)}.dz-nav a.is-current{color:#F4A601!important}
@media(prefers-reduced-motion:reduce){html.dzr-motion-ready .dz-motion-item,html.dzr-motion-ready .dz-motion-load{opacity:1!important;translate:none!important;animation:none!important;transition:none!important}}
