/** Shopify CDN: Minification failed

Line 276:0 Unexpected "}"

**/


/* =========================================================
   DESKTOP HEADER
   ========================================================= */
@media screen and (min-width: 1024px) {

  .header {

    background: transparent !important;
  }

  .header__row {

    position: fixed;

    top: 24px;
    left: 50%;

    transform: translateX(-50%);

    width: 760px;

    z-index: 99999;

    border-radius: 999px;

    background: rgba(10,10,12,0.72);

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255,255,255,0.08);

    box-shadow:
      0 10px 30px rgba(0,0,0,0.28),
      inset 0 1px 0 rgba(255,255,255,0.04);

    overflow: hidden;
  }


  .header__columns {

    display: flex !important;

    align-items: center;

    justify-content: space-between;

    height: 72px;

    padding: 0 22px;
  }


  /* LOGO */

  .header__heading {

    flex: 0 0 120px;
  }

  .header__heading-logo,
  .header__heading-link img {

    max-height: 48px;

    width: auto;
  }


  /* CENTER NAV */

  .header__inline-menu {

    flex: 1;

    display: flex;

    justify-content: center;
  }

  .menu-list {

    display: flex;

    align-items: center;

    gap: 32px;
  }

  .menu-list__link {

    padding: 0 !important;
  }

  .menu-list__link-title {

    font-size: 13px !important;

    font-weight: 400;

    color: rgba(255,255,255,0.82);

    letter-spacing: 0;

    transition: .3s ease;
  }

  .menu-list__link:hover .menu-list__link-title {

    color: #fff;
  }


  /* RIGHT CTA */

  .header__icons {

    flex: 0 0 170px;

    display: flex;

    justify-content: flex-end;

    align-items: center;
  }

  .button.header__button {

    height: 44px;

    min-height: 44px;

    padding: 0 30px !important;

    border-radius: 999px !important;

    background: #f3efe9 !important;

    color: #111 !important;

    border: none !important;

    font-size: 13px !important;

    font-weight: 500 !important;

    box-shadow: none !important;
  }

}


/* =========================================================
   MOBILE HEADER
   ========================================================= */

@media screen and (max-width: 1023px) {

  .header__row {

    position: fixed;

    top: 12px;
    left: 50%;

    transform: translateX(-50%);

    width: calc(100% - 20px);

    z-index: 99999;

    border-radius: 24px;

    background:
      rgba(8,8,12,0.72) !important;

    backdrop-filter:
      blur(16px);

    -webkit-backdrop-filter:
      blur(16px);

    border:
      1px solid rgba(255,255,255,0.06);

    overflow: hidden;
  }


  .header__columns {

    min-height: 66px;

    padding:
      0 16px;

    display: grid !important;

    grid-template-columns:
      auto 1fr auto;

    align-items: center;
  }


  .header__column--center {
    display: none;
  }


  .header__heading-logo,
  .header__heading-link img {

    max-height: 34px;

    width: auto;
  }


  .header-cta-pill {

    min-height: 40px;

    padding:
      0 18px;

    border-radius: 999px;

    background:
      #f3efe9;

    color:
      #111111 !important;

    font-size: 12px;

    font-weight: 600;

    border:
      none;

    margin: 0;

    white-space: nowrap;
  }


  .header-cta-pill::before,
  .header-cta-pill::after {
    display: none !important;
  }

}


/* =========================================================
   PREVENT HERO OVERLAP
   ========================================================= */

body.template-index {
  padding-top: 120px;
}


@media screen and (max-width: 1023px) {

  body.template
}

/* GLOBAL SCROLLBAR */

html{
  scrollbar-color: #05B9B0 #050505;
  scrollbar-width: thin;
}

/* CHROME / EDGE / SAFARI */

html::-webkit-scrollbar,
body::-webkit-scrollbar{
  width: 12px;
}

html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track{
  background: #050505;
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb{
  background: #05B9B0;

  border-radius: 999px;

  border: 2px solid #050505;
}

html::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover{
  background: #05B9B0;
}



html {
  -webkit-tap-highlight-color: transparent;
}

* {
  -webkit-tap-highlight-color: transparent;
}