


:root:has(x-header:not(:defined)) [reveal-on-scroll="true"] {
  opacity: 1;
}


scroll-carousel:not(:defined) > .product-gallery__media:not(.is-initial) {
  display: none;
}


html.dl-menu-open header-sidebar#sidebar-menu:not(:defined) {
  display: block !important;
  position: fixed;
  inset-block: 0;
  inset-inline-start: 0;
  z-index: 1001;
  width: min(25rem, 100vw - 3rem);
  overflow-y: auto;
  background: rgb(var(--background));
  color: rgb(var(--text-color));
  padding-block-start: 1.5rem;
  box-shadow: 0 0 2rem rgb(0 0 0 / .15);
}
html.dl-menu-open header-sidebar#sidebar-menu:not(:defined) .header-sidebar__main-panel {
  height: auto;
}
header-sidebar#sidebar-menu.dl-sub-open:not(:defined) .header-sidebar__main-panel {
  display: none;
}
header-sidebar#sidebar-menu.dl-sub-open:not(:defined) .header-sidebar__collapsible-panel,
header-sidebar#sidebar-menu.dl-sub-open:not(:defined) .header-sidebar__collapsible-panel .header-sidebar__scroller {
  display: block;
  position: static;
  width: auto;
  height: auto;
}
.dl-menu-overlay {
  display: none;
}
html.dl-menu-open .dl-menu-overlay {
  display: block;
  position: fixed;
  inset: 0;
  z-index: 1000;
  background: rgb(0 0 0 / .3);
}


video-media.dl-video-offline > img {
  opacity: 1 !important;
}
video-media.dl-video-offline > iframe {
  display: none;
}


.jdgm-revs-tab {
  display: none !important;
}


.checkbox {
  background-image: url("cdn/shop/t/5/assets/checkmark__q993ec2b8.svg");
}
.product-gallery[allow-zoom] .product-gallery__media {
  cursor: url("cdn/shop/t/5/assets/cursor-zoom-in__q7ead7415.svg") 18 18, zoom-in;
}


video-media.dl-video-offline > span[data-tpl-textimg] {opacity: 1 !important}
