/** Shopify CDN: Minification failed

Line 60:4 Expected ":"

**/


/* CSS from snippet stylesheet tags */
#HamburgerMenu .hamburger-menu__ht-logo,
  #HamburgerMenu .hamburger-menu__site-header__cart {
    display: none;
  }

 .ht-nav{
    display: none;
  }
  .r-19n1p7w, .r-bl00d0 {
      opacity: 0;
  }

  #shopify-section-header [data-section-id="header"][data-section-type="header-section"] {
      display: block !important;
  }

  body.hamburger-open {
    overflow: hidden;
  }
  .site-header__menu {
    display: block !important;
  }
  .site-header__menu-btn {
    background: transparent;
    border: none;
  }
  .hamburger-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 440px;
    height: 100vh;
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(22.662723541259766px);
    transform: translateX(-100%);
    transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    z-index: 9000000; /* Z-index do menu é o mais alto */
    display: flex;
    flex-direction: column;
    padding: 25px 15px;
    box-sizing: border-box;
    color: white;
  }
  .hamburger-menu.is-open {
    transform: translateX(0);
    overflow-y: auto;
    scrollbar-width: none;
  }

  .hamburger-menu__content::-webkit-scrollbar {
    display: none;
   }

  /* --- NOVO ESTILO PARA O OVERLAY --- */
  .hamburger-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5); /* Fundo preto semi-transparente */
    z-index: 999; /* Z-index menor que o menu, para ficar atrás */
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease, visibility 0.4s ease;
  }
  body.hamburger-open .hamburger-overlay {
    opacity: 1;
    visibility: visible;
  }
  /* --- FIM DO NOVO ESTILO --- */

  .hamburger-menu__header {
    display: flex;
    justify-content: space-between;
    padding-bottom: 30px;
  }
  .hamburger-menu__close-btn {
    background: none;
    border: none;
    cursor: pointer;
    color: white;
    padding: 0;
  }
  .hamburger-menu__content {
    flex-grow: 1;
  }

  .main-nav__image {
    background: white;
    border-radius: 11.331px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
  }

  .main-nav__image img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    border-radius: 11.331px;
  }

  .hamburger-menu__main-nav {
    display: flex;
    flex-direction: column;
    gap: 11px;
  }

  .hamburger-menu__main-nav .main-nav__link {
    display: flex;
    align-items: center;
    padding: 8px 15px 8px 9px;
    transition: background-color 0.2s ease;
    max-height: 107px;
    gap: 15px;

    border-radius: 16.997px;
    box-shadow: 2.266px 2.266px 4.533px 0 rgba(0, 0, 0, 0.25);

    text-decoration: none;
  }
  .hamburger-menu__main-nav .main-nav__link:hover {
    background-color: rgba(255, 255, 255, 0.3);
  }
  .main-nav__text {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 3px;
  }

  .product__title {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.663px; /* 125.904% */
    margin: 0;
  }

  .product_description {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .hamburger-menu__secondary-nav {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding-top: 35px;
  }
  .hamburger-menu__secondary-nav a {
    color: #171b34;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 25.496px; /* 141.642% */
    text-decoration: none;
  }
  .hamburger-menu__secondary-nav a:hover {
    color: #171b34;
  }
  .hamburger-menu__footer {
    display: flex;
    gap: 16px;
    margin-top: 20px;
  }
  .hamburger-menu__footer a {
    color: #a3a3a3;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 25.496px; /* 182.111% */
    text-decoration: none;
  }

  .hamburger-menu__footer a:hover {
    color: #a3a3a3;
  }

  @media screen and (max-width: 767px) {
    #HamburgerMenu .hamburger-menu__ht-logo,
    #HamburgerMenu .hamburger-menu__site-header__cart {
      display: block;
    }

    .hamburger-menu__close-btn svg {
      width: 48px;
      height: 48px;
    }

    .site-header__menu-btn svg {
      width: 38px;
      height: 38px;
    }

    .hamburger-menu__main-nav .main-nav__link {
      padding: 7px 9px 7px 8px;
      max-height: 94px;
      gap: 14px;

      border-radius: 15x;
      box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.25);
    }

    .main-nav__image {
      width: 80px;
      height: 80px;
      border-radius: 10px;
      object-fit: contain;
    }

    .main-nav__image img {
      width: 80px;
      height: 80px;
      border-radius: 10px;
    }

    .product__title {
      font-size: 16px;
      line-height: 20px;
    }

    .hamburger-menu__secondary-nav a {
      font-size: 14px;
      line-height: 22.5px;
    }

    .hamburger-menu__footer a {
      font-size: 13px;
      line-height: 22.5px;
    }
  }