/** Shopify CDN: Minification failed

Line 52:1 Unexpected "}"

**/
.drawer {
  bottom: 0;
  display: flex;
  flex-direction: column;
  height: 100vh;
  height: 100dvh;
  max-width: 100%;
  position: fixed;
  top: 0;
  transform: translateX(0);
  transition-property: transform;
  transition-timing-function: var(--transition-timing-function);
  transition-duration: var(--transition-duration-long);
  width: var(--drawer-width);
  z-index: var(--z-index-drawer);
}

.drawer:focus-visible {
  outline: none;
}

.drawer--cart,
.drawer--pickup {
  box-shadow: 0 0 20px 3px hsla(var(--color-foreground-raw), 0.15);
  left: unset;
  right: 0;
  transform: translateX(var(--drawer-width));
}

.drawer--menu,
.drawer--facets {
  box-shadow: 0 0 -20px 3px hsla(var(--color-foreground-raw), 0.15);
  left: 0;
  transform: translateX(calc(var(--drawer-width) * -1));
}

.drawer--facets {
  background-color: var(--color-background);
}

.drawer__sticky-footer {
  background-color: var(--color-background);
  bottom: 0;
  position: sticky;
  z-index: var(--z-index-drawer-footer);
  padding-bottom: env(safe-area-inset-bottom);
}}

@media screen and (min-width: 900px) {
  .drawer--menu {
    display: none;
  }
}

.drawer.menu-opening {
  transform: translateX(0);
}

.drawer.open-in-editor {
  transform: translateX(0);
  visibility: visible;
}

.drawer__header {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  min-height: var(--drawer-header-height);
  padding-left: var(--space-drawer-sides);
  padding-right: var(--space-drawer-sides);
}

.drawer__header--cart {
  align-items: center;
  display: grid;
  grid-template-columns: 30px 1fr 30px;
}

.drawer__scrollable {
  display: block;
  height: calc(100% - var(--drawer-header-height));
  overflow-y: auto;
  /*scrollbar-width: none;   Hide scrollbar Firefox */
}

.drawer__scrollable {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  height: auto;
}

.drawer__scrollable::-webkit-scrollbar {
  /*display: none;  Hide scrollbar */
}

/* Make sure all content is scrollable, even if there's a long product title in the header */
.drawer--pickup .drawer__scrollable {
  padding-bottom: 10rem;
}

.drawer__close-button--right {
  position: relative;
  right: -10px;
}

.drawer__close-button--left {
  position: relative;
  left: -10px;
}

.drawer .social-list {
  position: relative;
  left: -10px;
}

.drawer__subtitle {
  display: block;
  line-height: var(--font-heading-line-height);
}

.drawer__recommendations {
  border-top: var(--border-size--thick) solid var(--color-border);
  overflow: hidden;
  padding: var(--space-drawer-sides);
}

.drawer__recommendations .button--slider {
  background-color: transparent;
}
