/** Shopify CDN: Minification failed

Line 47:10 Unexpected "{"

**/
@font-face {
  font-family: 'Asphalts Display';
  font-style: normal;
  font-weight: 400;
  src: local('Asphalts Display'),
       url('/cdn/shop/files/Asphalts-Display.otf') format('opentype');
}
@font-face {
  font-family: 'P22 Mackinac';
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "p22-mackinac-pro";
  font-weight: 500;
  font-style: normal;
}

:root {
  --primary: #DE6331;
  --secondary: #11171c;
  --lightGrey: #cacaca;
  --midGrey: #555555;
  --darkGrey: #202123;
  --nightSky: #10242C;
  --font-primary: "p22-mackinac-pro", serif;
  --font-secondary: inherit;
  --font-nav: inherit;
  --font-accent: 'Asphalts Display', serif;
  --font-system: system-ui;
  --borderRadius: 0.8rem;
}

html {
    scroll-behavior: smooth;
    background: var(--nightSky) !important;
  /* background-color: #F1EFE8 !important; */
}


/* Custom Themes For Landing Page */
h1, .h1,  {
  font-family: var(--font-primary) !important;
}
h2, h3, .h2, .h3 {
    /* font-family: var(--FONT-STACK-HEADING); */
    font-family: var(--font-secondary) !important;
    font-weight: var(--FONT-WEIGHT-HEADING);
    font-style: var(--FONT-STYLE-HEADING);
    margin: 0 0 .5em;
    line-height: 1.25;
}
/* h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: var(--font-secondary) !important;
    font-weight: var(--FONT-WEIGHT-HEADING);
    font-style: var(--FONT-STYLE-HEADING);
    margin: 0 0 .5em;
    line-height: 1.25;
} */

/* p, .p {
  font-family: var(--font-secondary) !important;
}
 */
.product__price {
  /* justify-content: center; */
}
.product__price--regular {
  font-size: 1.25rem !important;
}
.product__price--off {
  border-radius: 20px;
  font-size: 0.8rem !important;
  width: 100%;
  text-align: center;
  font-weight: 600;
}

.product__title-and-price {
  gap: 0 !important;
}

.shop-pay-terms {
  display: none !important;
}
.blog__tags-list {
  margin: 10px 0;
}
.product__subs {
    /* border: 1px solid #cacaca; */
    border-radius: 10px;
}
.product__subs__group {
    border: none !important;
    font-family: var(--FONT-STACK-BUTTON) !important;
    font-weight: var(--FONT-WEIGHT-BUTTON) !important;
    font-style: var(--FONT-STYLE-BUTTON) !important;
    /* text-transform: var(--BUTTON-TEXT-CAPS) !important; */
}
.product__subs__group:nth-child(1) {
    border-bottom: solid 1px #cacaca !important;
}
.tagline {
  font-size: 14px;
  font-family: var(--FONT-STACK-BUTTON);
  font-weight: var(--FONT-WEIGHT-BUTTON);
  text-transform: uppercase;
}
.pairing-label {
  background: var(--primary);
  color: white;
}
/* .slide__subheading, .subheading-text {
    font-size: 2rem !important;
    line-height: 1;
    padding: 0 !important;
    font-family: var(--font-secondary) !important;
    margin: 0 !important;
} */

.product__title {
  font-size: 1.8rem !important;
  font-family: var(--font-secondary) !important;
} 

.bg-stripe {
  position: absolute;
  top: 50%; /* adjust this to position the stripe vertically */
  left: 0;
  transform: translateY(-50%);
  z-index: -1; /* to place the stripe behind the text */
  width: 100%;
  height: auto;
  pointer-events: none; /* to make sure the stripe doesn't interfere with mouse events */
}
.bg-dirt {
  background: linear-gradient(to bottom,
      rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.7)), url("https://cdn11.bigcommerce.com/s-m9nb4ierwa/images/stencil/original/image-manager/botw-dirt.jpg?t=1717079213");
  background-size: cover;
  padding: 5rem 0;
  z-index: 0;
  overflow: hidden;
}

.site-header .logo__image-link {
  margin-top: 12px;
}