.bg-body-tertiary {
  /* --beo-bg-opacity: 0.85; */
  --beo-bg-opacity: 1;
  --beo-tertiary-bg-rgb: 255,255,255;
}
.site-logo:hover svg path, .site-logo:hover svg rect {
  fill: #777;
  transition: all ease 0.3s;
}
.site-logo:hover svg path, .site-logo:hover svg rect {
  transition: all ease 0.3s;
}
.cart-block--contents.mt-3 {
  margin-top: calc(1rem + 1px) !important;
}

.region-sticky--is-sticky {
  opacity: .95;
  background: var(--gin-bg-app)
}

@supports ((-webkit-backdrop-filter: blur()) or (backdrop-filter:blur())) {
  .sticky-top.region-top-bar {
    opacity: .999;
    background: rgba(255,255,255, .8);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px)
  }
}
.sticky-shadow-front {
  z-index: 98;
  position: relative;
  pointer-events: none;
  height: 40px;
  margin: calc(4rem*-1) auto 1.5rem;
  box-shadow: 0 10px 20px -16px rgba(0, 0, 0, .4)
}
.sticky-shadow-front {
  position: sticky;
  top: calc(56px - 40px);
  width: calc(100% - min(10vw, 96px) + 1.5rem);
}

.block-sticky-local-tasks {
  position: absolute !important;
  top: 92vh;
  right: 40px;
}
.sticky-local-tasks__wrapper {
  position: absolute !important;
}