:root{--ed-motion-fast:220ms;--ed-motion-panel:260ms;--ed-motion-reveal:420ms;--ed-motion-ease:cubic-bezier(.22,1,.36,1);--ed-header-height:106px}
html{scroll-padding-top:calc(var(--ed-header-height) + var(--ed-admin-visible,0px) + 16px)}
body.ed-site .ed-header{position:sticky;top:var(--ed-admin-visible,0px);z-index:1000;transition:box-shadow var(--ed-motion-fast) var(--ed-motion-ease)}
body.ed-site.admin-bar .ed-header{top:var(--ed-admin-visible,32px)}
body.ed-site .ed-header.is-scrolled{box-shadow:0 1px 0 #25303a17,0 4px 16px #25303a09}
body.ed-site .ed-skip{z-index:1100}
body.ed-site .ed-skip:focus{top:calc(var(--ed-admin-visible,0px) + 12px)}
body.ed-site main :is([id],a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:12px}
body.ed-site .ed-language ul{max-height:calc(100dvh - var(--ed-header-height) - var(--ed-admin-visible,0px) - 12px);overflow:auto}
body.ed-site .zx-reveal{transition:none}
body.ed-site .zx-reveal[data-reveal-state="pending"]{opacity:1;transform:none}
body.ed-site .ed-button{transition:color var(--ed-motion-fast) var(--ed-motion-ease),background-color var(--ed-motion-fast) var(--ed-motion-ease),border-color var(--ed-motion-fast) var(--ed-motion-ease)}
body.ed-site .ed-button:active{transform:none}
.ed-button>span[aria-hidden],.hc-category h3 span{display:inline-block;transition:transform var(--ed-motion-fast) var(--ed-motion-ease)}
.ed-header .zx-nav a::after{transition:transform var(--ed-motion-fast) var(--ed-motion-ease)}
body.ed-site :is(.hc-product,.pc-product-card){transition:border-color var(--ed-motion-fast) var(--ed-motion-ease)}
body.ed-site :is(.hc-product-image,.hc-category-image,.ed-product-image) img{transform:none;transition:transform var(--ed-motion-fast) var(--ed-motion-ease)}
body.ed-site .pc-products .ed-product-image img{transition:transform var(--ed-motion-fast) var(--ed-motion-ease)}
.pd-thumbnails a{transition:opacity var(--ed-motion-fast) var(--ed-motion-ease),border-color var(--ed-motion-fast) var(--ed-motion-ease)}
.pd-stage{position:relative}
.ed-image-ghost{position:absolute;inset:0;pointer-events:none;z-index:2;background:var(--ed-surface)}
body.ed-site .ed-image-ghost img{width:100%;height:100%;object-fit:contain}
body.ed-site .pd-lightbox[open]{animation:none}
.ed-faq-list .ed-faq-plus{transition:transform var(--ed-motion-fast) var(--ed-motion-ease)}
.ed-faq-list details.is-resizing{overflow:hidden}
@media(min-width:901px){body.ed-site .ed-category-sidebar{top:calc(var(--ed-header-height) + var(--ed-admin-visible,0px) + 24px)}}
@media(max-width:1100px){:root{--ed-header-height:72px}body.ed-site .ed-header--catalogue .zx-nav{max-height:calc(100dvh - var(--ed-header-height) - var(--ed-admin-visible,0px));overscroll-behavior:contain}}
@media(max-width:782px){body.ed-site.admin-bar .ed-header{top:var(--ed-admin-visible,46px)}}
@media(max-width:600px){:root{--ed-header-height:68px}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html:not([data-ed-input="keyboard"]) body.ed-site .ed-button:hover>span[aria-hidden]{transform:translate(2px,-2px)}
 html:not([data-ed-input="keyboard"]) body.ed-site :is(.hc-product-main,.hc-category>a,.pc-product-card>a):hover img{transform:scale(1.015)}
 html:not([data-ed-input="keyboard"]) body.ed-site .hc-category>a:hover h3 span{transform:translateX(2px)}
 body.ed-site :is(.hc-product,.pc-product-card):hover{border-color:var(--ed-line)}
 .pd-thumbnails a:not([aria-current]):hover{opacity:.8}
}
@media(hover:none){body.ed-site :is(.ed-product-card,.zx-category-card) a:hover img{transform:none}}
html[data-ed-input="keyboard"]{scroll-behavior:auto}
html[data-ed-input="keyboard"] body.ed-site :is(.ed-header,.ed-button,.ed-button>span,.zx-nav a,.zx-nav a::after,.pd-thumbnails a,.ed-faq-plus,.ed-logo-vector){transition:none!important}
html[data-ed-input="keyboard"] body.ed-site :is(.ed-logo-vector,.ed-button>span,.hc-category h3 span){transform:none}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 body.ed-site :is(.ed-header,.ed-button,.ed-button>span,.zx-nav a::after,.hc-category h3 span,.pd-thumbnails a,.ed-faq-plus,.hc-product,.pc-product-card){transition:none!important}
 body.ed-site :is(.hc-product-image,.hc-category-image,.ed-product-image) img{transition:none!important;transform:none!important}
}
@media print{body.ed-site .ed-header{position:static;box-shadow:none}body.ed-site [data-ed-reveal]{opacity:1!important;transform:none!important}.ed-image-ghost{display:none}}
