/** Shopify CDN: Minification failed

Line 76:32 Unexpected ")"
Line 87:32 Unexpected ")"

**/
.footer__privacy-choices {
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer__privacy-choices > svg {
  width: 30px;
  margin-top: 2px;
  margin-left: 8px;
}

.video--poster,
.link-faded.nolink,
.quantity-selector__button *,
.product-card__media * {
  pointer-events: none;
}

.predictive-search__suggestions .link-reverse * {
  color: #fff;
}

.yotpo-reviews-main-widget svg {
  display: inline;
}

/* Cart Line Item overrides */
.line-item--wrapper {
  padding: 0 0 40px;
  margin: 0 0 40px;
  border-bottom: 1px solid rgb(var(--border-color));
}

.line-item--wrapper:first-of-type {
  margin-top: 0;
}

.line-item--wrapper:last-of-type {
  border: 0;
  padding: 0;
  margin: 0;
}

.line-item {
  --line-item-media-width: 6rem;
}

#cart-drawer {
  z-index: 999999;
}

.cart-drawer__items {
  gap: 0;
}

.predictive-search__tabs button[role="tab"] {
  margin: 2px 0;
}

@media screen and (min-width: 1000px) {
  .predictive-search__suggestions {
    padding: 0 0 0 4px;
  }
}

@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .features--button-transition
    .predictive-search__resource-item
    :is(.button[type="submit"], ):not([disabled]) {
    position: relative;
    overflow: hidden;
    transition:
      background 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),
      color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    background: rgb(var(--button-background));
  }

  .features--button-transition
    .predictive-search__resource-item
    :is(.button[type="submit"], ):not([disabled]):hover {
    background: transparent;
  }

  .predictive-search__resource-item button[type="submit"]::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
    transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transform: translateX(-100%);
    z-index: -1;
  }

  .predictive-search__resource-item button[type="submit"]:hover::after {
    transform: translateX(0);
  }
}

.product-list--carousel {
  padding: 2px;
  overflow-y: visible;
}

/* The carousel is cut off on the left and this is the only way :( */
.product-list--carousel .product-card:first-of-type > .product-card__figure {
  position: relative;
  left: 2px;
}

.video--poster img {
  width: 100%;
}
