/* V717 - customer Shop background image/GIF support.
   Loaded last so the selected background is not overwritten by legacy mobile background rules. */
body.webshop-v300.has-site-background-v717,
body.has-site-background-v717{
  background-color:var(--site-background-color-v717,var(--bg,#f4f8ff))!important;
  background-image:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)),var(--site-background-image-v717)!important;
  background-size:cover!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
}
body.has-site-background-v717 .container,
body.has-site-background-v717 .page,
body.has-site-background-v717 .app,
body.has-site-background-v717 .public-home{background-color:transparent!important;background-image:none!important}
@media(max-width:760px){
  body.webshop-v300.has-site-background-v717,
  body.has-site-background-v717{
    background-color:var(--site-background-color-v717,var(--bg,#f4f8ff))!important;
    background-image:linear-gradient(rgba(255,255,255,.76),rgba(255,255,255,.76)),var(--site-background-image-v717)!important;
    background-size:cover!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
    background-attachment:scroll!important;
  }
}
@media(prefers-reduced-motion:reduce){
  /* GIF remains supported; no JS animation is added here. */
}
