/** Shopify CDN: Minification failed

Line 6:0 Unexpected "$"

**/
$phone:            "screen and (max-width: 640px)";
$tablet:           "screen and (min-width: 641px) and (max-width: 999px)";
$tablet-and-up:    "screen and (min-width: 641px)";
$pocket:           "screen and (max-width: 999px)";
$lap:              "screen and (min-width: 1000px) and (max-width: 1279px)";
$lap-and-up:       "screen and (min-width: 1000px)";
$desk:             "screen and (min-width: 1280px)";
$widescreen:       "screen and (min-width: 1440px)";

@mixin at($alias) {
  @if $alias == "phone" {
    @media #{$phone} {
      @content;
    }
  } @else if $alias == "tablet" {
    @media #{$tablet} {
      @content;
    }
  } @else if $alias == "tablet-and-up" {
    @media #{$tablet-and-up} {
      @content;
    }
  } @else if $alias == "pocket" {
    @media #{$pocket} {
      @content;
    }
  } @else if $alias == "lap" {
    @media #{$lap} {
      @content;
    }
  } @else if $alias == "lap-and-up" {
    @media #{$lap-and-up} {
      @content;
    }
  } @else if $alias == "desk" {
    @media #{$desk} {
      @content;
    }
  } @else if $alias == "widescreen" {
    @media #{$widescreen} {
      @content;
    }
  } @else if $alias == "supports-hover" {
    @media (-moz-touch-enabled: 0), (hover: hover) {
      @content;
    }
  }
}


/* Navigation */
.nav-bar__link .icon--arrow-bottom,
.nav-bar__link .icon--nav-triangle {
  display: none;
}
.mega-menu {
  text-align: left;
  border-top: 0;
  border-bottom: 0;
  background: #282828;
}
.mega-menu__link {
  color: #e1e3e4;
}
.mega-menu__link:hover {
  color: #d11317;
}
.mobile-menu__nav-collapsible {
  height: auto !important;
}
.mobile-menu__nav-list-toggle {
  display: none;
}
.mobile-menu__nav-list-item {
  margin-bottom: 0px;
}

/* Navigation Headings */
.mega-menu__item a[href="#"] {
  font-weight: bold;
  pointer-events: none;
  cursor: default;
  padding: 5px 0 3px 0;
  margin-bottom: 3px;
  border-bottom: 1px solid #e1e3e4;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

/* Slideshow */
.slideshow__content-wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Featured Products */
.product-item--vertical {
  text-align: center;
}

.product-item--vertical .spr-badge {
  justify-content: center;
}

/* Price */
.price {
  font-weight: 600;
}
/* Footer */
.footer__collapsible, .footer__title, .footer__newsletter-text {
  text-align: center;
}
.footer__title {
  font-weight: 800;
}
.footer .footer__collapsible p {
}
.footer__newsletter-form button {
  margin: auto;
}
.footer__aside-title {
  text-align: center;
}
.social-media__item-list, .payment-list {
  justify-content: center;
}

/* Collection */
.product-item {
  background: #fff;
}
.button--ternary {
  background: #fafafa;
  color: #484848;
}
.button--ternary:hover {
}

/* Product Page */
.block-swatch__radio:checked+.block-swatch__item {
  background: #fff;
}
.product-gallery__image {
  border-radius: 5px;
}

/* Mini Cart */
.mini-cart__quantity .quantity-selector__value {
  background: transparent;
}

/* Contact Page */
.contact__store-info {
  text-align: center;
}
.contact__store-map {
  margin-bottom: 30px;
}


@media screen and (max-width: 640px) {
  .header {
    border-bottom: 8px solid #d11317;
    }
  .header__search-bar-wrapper.is-visible {
    margin-bottom: -80px;
  }
  }

@media screen and (min-width: 1000px) {
  /* Navigation */
 /* .header {
  border-bottom: 0;
  } */
  .nav-bar {
    text-align: center;
    background: #d11317;
    border-bottom: 0;
  }
  .nav-bar::after {
    display: none;
  }
  .nav-bar__item {
    margin-right: 30px;
  }
  .nav-bar__link {
    text-transform: uppercase;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0.05em;
  }
  .nav-bar__link[aria-expanded="true"], .nav-bar__link:hover {
    color: #282828;
  }
  .mega-menu__title {
    display: none;
  }
  .mega-menu__item a[href="#"] {
    border-bottom: 1px solid #8b8d8d;
  }
  .search-bar__top {
    border: 1px solid #e1e3e4;
  }


  /* Footer */
  .footer__block-item--newsletter,
  .footer__block-item--text,
  .footer__block-item--links {
    max-width: 25%;
  }
}