/** Shopify CDN: Minification failed

Line 165:1 Expected "}" to go with "{"

**/
/* @font-face {
  font-family: "NB International";
  src: url("/cdn/shop/files/nb_international_regular-webfont.woff?v=1760604336") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body, a, h1, h2, h3, h4, h5, h6, p, li, span{
  font-family: "NB International", sans-serif !important;
} */

/* @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap');

h1, h2, h3, h4, h5, h6 {
  font-family: 'Cinzel', serif;
} */

/* ----------------------------------------- Custom Font Size, Weight & Line Size -------------------------------------------- */
:root {
  /* === FONT SIZES (Desktop) === */
  --h1-size: 80px;
  --h2-size: 40px;
  --h3-size: 36px;
  --h4-size: 22px;
  --h5-size: 18px;
  --h6-size: 16px;

  --p-size: 16px;

  /* === FONT WEIGHTS === */
  --heading-weight: 400;
  --body-weight: 300;

  /* === LINE-HEIGHT MULTIPLIERS === */
  --lh-mult-desktop: 1.2;
  --lh-mult-tablet: 1.3;
  --lh-mult-mobile: 1.35;
  --lh-mult-para: 1.5;
}

/* ======= BASE HEADINGS ======= */
h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0.1em !important;
  font-weight: var(--heading-weight) !important;
  margin: 0 0 16px 0 !important;
  text-transform: uppercase !important;
}

h1 {
  font-size: var(--h1-size) !important;
  line-height: calc(var(--h1-size) * var(--lh-mult-desktop)) !important;
}
h2 {
  font-size: var(--h2-size) !important;
  line-height: calc(var(--h2-size) * var(--lh-mult-desktop)) !important;
}
h3 {
  font-size: var(--h3-size) !important;
  line-height: calc(var(--h3-size) * var(--lh-mult-desktop)) !important;
}
h4 {
  font-size: var(--h4-size) !important;
  line-height: calc(var(--h4-size) * var(--lh-mult-desktop)) !important;
}
h5 {
  font-size: var(--h5-size) !important;
  line-height: calc(var(--h5-size) * var(--lh-mult-desktop)) !important;
}
h6 {
  font-size: var(--h6-size) !important;
  line-height: calc(var(--h6-size) * var(--lh-mult-desktop)) !important;
}

/* ======= BASE PARAGRAPHS ======= */
p {
    font-weight: var(--body-weight) !important;
    margin: 0 !important;
    font-size: var(--p-size) !important;
    line-height: calc(var(--p-size) * var(--lh-mult-para)) !important;
}

/* ======= BOLD FONT ======= */
strong {
  font-weight: 700 !important;
}

/* ======= TABLET (≤ 990px) ======= */
@media (max-width: 990px) {
  h1 {
    font-size: 48px !important;
    line-height: calc(60px * var(--lh-mult-tablet)) !important;
  }
  h2 {
    font-size: 32px !important;
    line-height: calc(45px * var(--lh-mult-tablet)) !important;
  }
  h3 {
    font-size: 28px !important;
    line-height: calc(34px * var(--lh-mult-tablet)) !important;
  }
  h4 {
    font-size: 20px !important;
    line-height: calc(20px * var(--lh-mult-tablet)) !important;
  }
  h5 {
    font-size: 16px !important;
    line-height: calc(16px * var(--lh-mult-tablet)) !important;
  }
  h6 {
    font-size: 16px !important;
    line-height: calc(16px * var(--lh-mult-tablet)) !important;
  }

  p {
    font-size: var(--p-size) !important;
    line-height: calc(var(--p-size) * var(--lh-mult-para)) !important;
  }
}

/* ======= MOBILE (≤ 749px) ======= */
@media (max-width: 749px) {
  h1 {
    font-size: 50px !important;
    line-height: calc(50px * var(--lh-mult-mobile)) !important;
  }
  h2 {
    font-size: 28px !important;
    line-height: calc(40px * var(--lh-mult-mobile)) !important;
  }
  h3 {
    font-size: 24px !important;
    line-height: calc(30px * var(--lh-mult-mobile)) !important;
  }
  h4 {
    font-size: 18px !important;
    line-height: calc(18px * var(--lh-mult-mobile)) !important;
  }
  h5 {
    font-size: 14px !important;
    line-height: calc(14px * var(--lh-mult-mobile)) !important;
  }
  h6 {
    font-size: 16px !important;
    line-height: calc(16px * var(--lh-mult-mobile)) !important;
  }

  p {
    font-size: var(--p-size) !important;
    line-height: calc(var(--p-size) * var(--lh-mult-para)) !important;
}

.hero__link .btn{
  color: #ffffff !important;
}

.slideshow__slide--image-2 .btn {
    background: #ed6a29 !important;
    border: none;
}