/** Shopify CDN: Minification failed

Line 10:25 Unexpected "{"

**/
/* Global */
* {
    /* scroll-behavior: smooth; */
}
.text-block.paragraph p, {
    font-size: 12px;
    letter-spacing: 1.5px;
  }
  .text-block.paragraph p a {
    text-decoration: none;
  }
  .featured-product-content-top p,
  .featured-product-content-top .paragraph .price {
    font-size: 12px !important;
  }

  @media screen and (min-width: 750px) {
    .text-block.paragraph p {
      font-size: 14px;
    }
    .featured-product-content-top p,
    .featured-product-content-top .paragraph .price {
      font-size: 14px !important;
    }
  }

/* Scrolling Trigger Animation */
/* base hidden state */
.reveal-base { opacity: 0; transform: translateY(16px); transition: opacity .5s ease, transform .6s ease; will-change: opacity, transform; }
.reveal-in   { opacity: 1; transform: none; }


/* respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .reveal-base { transition: none; transform: none; opacity: 1; }
}


/* Header Custom CSS */
.header .header-menu .menu-list .menu-list__link {
    font-size: 13.5px;
    color: rgb(var(--menu-top-level-font-color-rgb) / 1);
    letter-spacing: 1.5px;
    padding-inline: 1.5rem;
}
.header .header-menu .menu-list .menu-list__link:hover {
    color: rgb(var(--menu-top-level-font-color-rgb) / 0.5);
}
.header .header__column--right .header-actions__action:hover {
    --button-color: rgba(var(--color-foreground-rgb) / 0.5);
    opacity: 0.5;
}
/* .header .header__column--right .header-actions__action .svg-wrapper {
    width: 3.5vw;
    height: 3.5vw;
}
.header .header__column--right .header-actions__action svg {
    width: 1.5vw;
    height: 1.5vw;
} */

@media screen and (min-width: 750px) {
    .header .header__columns {
        padding-block: 2rem;
    }
    .header .header__column--right .header-actions__action svg {
        width: 1.8vw;
        height: 1.8vw;
    }
}

/* @media screen and (min-width: 990px) {
    .header .header__columns {
        padding-block: 2rem;
    }
} */

@media screen and (min-width: 1250px) {
    .header .header__column--right {
        gap: 1.5rem;
    }
    .header .header__column--right header-actions {
        gap: 0.25rem;
    }
}


@media screen and (max-width: 1249px) {
    .header .header__column--right .header-actions__action .svg-wrapper,
    .header .header__column--right .account-button,
    .header .header-actions__action .svg-wrapper {
        width: 40px;
        height: 40px;
    }
}

@media screen and (max-width: 1280px) {
    .header .header-menu .menu-list .menu-list__link {
        /* font-size: 12px; */
    }
}

/* @media screen and (max-width: 1080px) {
    .header .header-menu .menu-list .menu-list__link {
        font-size: 9px;
    }
} */


@media screen and (max-width: 749px) {
    .header .menu-drawer__navigation .menu-drawer__menu-item {
        font-size: 14px;
        letter-spacing: 1.5px;
    }
}

/* Footer */
footer .menu .menu__heading,
footer .email-signup-block .email-signup__heading {
}
footer .menu .menu__item a,
footer .email-signup-block .email-signup__form .email-signup__input,
.contact-form__form .contact-form__input,
.contact-form__form .submit-button {
    letter-spacing: 1.5px;
}
footer .menu .menu__item a:hover {
    color: rgba(var(--color-foreground-rgb) / 0.3);
}
footer .email-signup-block .email-signup__form .email-signup__input,
.contact-form__form .contact-form__input {
    text-transform: uppercase;
    color: rgba(var(--color-foreground-rgb) / 1);
}
footer .email-signup-block .email-signup__form .email-signup__input::placeholder {
    color: rgba(var(--color-foreground-rgb) / 1);
}
footer .menu:not(:has(.menu__heading--empty)) .details-content {
    margin-top: 0;
}
footer .footer-utilities .footer-utilities__group-copyright .footer-utilities__text {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--color-foreground);
}
footer .footer-utilities .footer-utilities__group-copyright .footer-utilities__text a {
    color: var(--color-foreground);
}

@media screen and (min-width: 750px) {
    footer .menu .menu__heading {
        font-size: 30px;
        padding-bottom: 18px;
    }
    footer .email-signup-block .email-signup__heading {
        font-size: 30px;
        padding-bottom: 30px;
    }
    footer .menu .menu__item a,
    footer .email-signup-block .email-signup__form .email-signup__input,
    .contact-form__form .contact-form__input,
    .contact-form__form .submit-button {
        font-size: 14.5px;
    }
    footer .footer-utilities .footer-utilities__group-copyright .footer-utilities__text {
        font-size: 14.5px;
    }
}

@media screen and (min-width: 1250px) {
    footer .menu .menu__heading,
    footer .email-signup-block .email-signup__heading {
        font-size: 33.5px;
    }
    footer .menu:not(:has(.menu__heading--empty)) .details-content {
        margin-top: 5px;
    }
}


/* @media screen and (min-width: 1600px) {
    footer .menu .menu__heading,
    footer .email-signup-block .email-signup__heading {
        font-size: 24px;
    }   
    footer .menu .menu__item a,
    footer .email-signup-block .email-signup__form .email-signup__input {
        font-size: 14px;
    }
    footer .footer-utilities .footer-utilities__group-copyright .footer-utilities__text {
        font-size: 14px;
    }
} */

@media screen and (max-width: 1280px) {
    footer .menu .menu__heading,
    footer .email-signup-block .email-signup__heading {
        font-size: 24px;
        padding-bottom: 12px;
    }
    .contact-form__form .contact-form__input,
    .contact-form__form .submit-button {
        font-size: 12px;
    }
    footer .menu .menu__item a,
    footer .email-signup-block .email-signup__form .email-signup__input,
    footer .footer-utilities .footer-utilities__group-copyright .footer-utilities__text {
        font-size: 13.5px;
    }
}

@media screen and (max-width: 1080px) {
    footer .menu .menu__heading,
    footer .email-signup-block .email-signup__heading {
        font-size: 24.99px;
    }
    .contact-form__form .contact-form__input {
        font-size: 12px;
    }
    footer .footer-utilities .footer-utilities__group-copyright .footer-utilities__text,
    footer .menu .menu__item a,
    footer .email-signup-block .email-signup__form .email-signup__input {
        font-size: 13.5px;
    }
}

@media screen and (max-width: 749px) {
    footer .group-block .group-block-content {
        gap: 0;
    }
    footer .menu .menu__heading,
    footer .email-signup-block .email-signup__heading {
        font-size: 24.99px;
        padding-bottom: 16px;
    }
    footer .email-signup-block .email-signup__heading {
        padding-bottom: 0;
    }
    .contact-form__form .contact-form__input {
        font-size: 13px;
    }
    footer .email-signup-block .email-signup__form .email-signup__input {
        font-size: 13.5px;
    }
    footer .footer-utilities {
        gap: 0;
        border: 0;
        padding-top: 5px;
    }
    footer .footer-utilities .footer-utilities__group {
        align-items: flex-start;
    }
    footer .section-content-wrapper {
        gap: 10px;
    }
}

/* Contact Page */
.contact-form__form .contact-form__input,
.contact-form__form .contact-form__input::placeholder {
    /* color: var(--color-foreground-rgb); */
    color: #3b342c;
}

.section:not(.hero__container) {
  min-height: calc(var(--section-min-height, 'auto') - var(--header-h) + 2px) !important;
  max-height: calc(var(--section-min-height, 'auto') - var(--header-h) + 2px) !important;
}

@media screen and (max-width: 820px) {
  .text-block.h3 p {
    font-size: 4.6vw;
  }
}
@media screen and (max-width: 749px) {
  .text-block.h3 p {
    font-size: 8.5vw;
  }
}