html { scroll-behavior: smooth; }
body.restored-static .Loader { display: none !important; }
body.restored-static #siteWrapper { opacity: 1 !important; visibility: visible !important; }
body.restored-static img[data-load="true"] { opacity: 1 !important; visibility: visible !important; }
body.restored-static .Header-inner [data-nc-container] { opacity: 1 !important; visibility: visible !important; }
body.restored-static .Mobile-bar [data-nc-container] { opacity: 1 !important; visibility: visible !important; }
body.restored-static .Index-page-image { opacity: 1 !important; visibility: visible !important; }
body.restored-static .Index-page-image img { display: block; height: 100%; object-fit: cover; width: 100%; }
body.restored-static .Index-page-image { overflow: hidden; }
body.restored-static .Mobile-overlay { display: none; }
body.mobile-overlay-open { overflow: hidden; }
body.mobile-overlay-open .Mobile-overlay { display: block !important; }
body.mobile-overlay-open .Mobile-overlay-menu { left: auto !important; right: 0 !important; transform: none !important; }
body.mobile-overlay-open .Mobile-overlay-menu-main,
body.mobile-overlay-open .Mobile-overlay-folders { transform: none !important; }
.Header-nav-item--folder.is-open .Header-nav-folder {
  display: block !important;
  left: 0 !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: none !important;
  visibility: visible !important;
}
.Mobile-overlay[data-active-folder] .Mobile-overlay-menu-main { display: none; }
.Mobile-overlay[data-active-folder] .Mobile-overlay-folder { display: none; }
.Mobile-overlay[data-active-folder="design"] .Mobile-overlay-folder[data-controller-folder="design"],
.Mobile-overlay[data-active-folder="info"] .Mobile-overlay-folder[data-controller-folder="info"] { display: block; }
.ProductItem-gallery-slides-item { display: none !important; opacity: 1 !important; position: relative !important; }
.ProductItem-gallery-slides-item.is-selected { display: block !important; }
.ProductItem-gallery-slides-item img { display: block; height: auto !important; opacity: 1 !important; width: 100% !important; }
.ProductItem-gallery-thumbnails-item { cursor: pointer; opacity: .55; }
.ProductItem-gallery-thumbnails-item.is-selected { opacity: 1; }
.ProductItem-gallery-thumbnails-item img { opacity: 1 !important; }
.ProductList-innerImageWrapper { overflow: hidden !important; }
.ProductList-image {
  display: block !important;
  height: 100% !important;
  inset: 0 !important;
  object-fit: cover !important;
  position: absolute !important;
  width: 100% !important;
}
body.restored-static img.ProductList-image--primary[data-load="true"] { opacity: 1 !important; }
body.restored-static img.ProductList-image--alt[data-load="true"] { opacity: 0 !important; }
body.restored-static .ProductList-item:hover img.ProductList-image--primary[data-load="true"] { opacity: 0 !important; }
body.restored-static .ProductList-item:hover img.ProductList-image--alt[data-load="true"] { opacity: 1 !important; }
body.restored-static .BlogList-item-image { overflow: hidden !important; }
body.restored-static .BlogList-item-image img[data-load="true"] {
  display: block !important;
  height: 100% !important;
  inset: 0 !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: 50% 50% !important;
  position: absolute !important;
  width: 100% !important;
}
.sqs-video-wrapper { aspect-ratio: 16 / 9; position: relative; }
.sqs-video-wrapper iframe { border: 0; height: 100%; inset: 0; position: absolute; width: 100%; }
.form-submission-text, .form-submission-html { display: none; }
@media (max-width: 640px) {
  body.restored-static .Mobile-overlay { background: #fff; inset: 0; overflow-y: auto; position: fixed; z-index: 99999; }
}
