/** Shopify CDN: Minification failed

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

**/
/* Typography */

@font-face {
    font-family: 'Charter';
    src: url('/cdn/shop/files/Charter-BoldItalic.woff2?v=1778101069') format('woff2'),
        url('/cdn/shop/files/Charter-BoldItalic.woff?v=1778101068') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Charter';
    src: url('/cdn/shop/files/Charter-Bold.woff2?v=1778101068') format('woff2'),
        url('/cdn/shop/files/Charter-Bold.woff?v=1778101069') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Charter';
    src: url('/cdn/shop/files/Charter-Italic.woff2?v=1778101068') format('woff2'),
        url('/cdn/shop/files/Charter-Italic.woff?v=1778101068') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Charter';
    src: url('/cdn/shop/files/Charter.woff2?v=1778101068') format('woff2'),
        url('/cdn/shop/files/Charter.woff?v=1778101068') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@media screen and (max-width: 749px) {
h1, h2,  #ProductInformation-template--22288295133440__featured_product_information_UFzWrW > div > div.group-block-content.layout-panel-flex.layout-panel-flex--column > div.group-block.group-block--height-fit.group-block--width-fill.border-style.spacing-style.size-style > div.group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column > a > div > p {
    font-size: 30px;
}
}

/* Announcement Bar */

.announcement-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
    border-block-end: none !important;
}

.announcement-bar__slides {
    width: 100% !important;
}

.announcement-bar__text {
    font-size: 17px;
}

.announcement-bar__text:hover {
    text-decoration: underline !important;
}

@media screen and (max-width: 749px) {
.announcement-bar__slides {
    display: none !important;
}
.announcement-bar {
    justify-content: center;
      display: none !important;
}
}

/* Header */

.header {
    box-shadow: 0px 2px 8px rgba(33, 33, 33, 0.12);
}

.header__columns {
    --padding-block-start: 16px !important;
    --padding-block-end: 16px !important;
}

/* Menu */

@media screen and (min-width: 750px) {

    .menu-list__list-item {
    justify-content: center;
    transition: .2s;
    }

    .menu-list__link-title {
    padding-inline: 0 !important;
}
    .menu-list__link {
        font-size: 17px !important;
        padding: 10.3px 16px;
        height: auto !important;
    }

    
    .menu-list__link:hover {
        color: #fff;
        background: #694d5a;
    }

    .menu-list__link:hover > span {
        color: #fff;
    }

}


:is(.menu-list:where(:has(.menu-list__list-item:hover)),.menu-list:where(:has(.menu-list__list-item:focus-within)),.menu-list:where(:has(.menu-list__list-item:not([aria-hidden=true]) .menu-list__link--active))) .menu-list__link {
    color: #000 !important;
}

@media (hover: hover) {
    :is(.header__column:has(header-menu:hover),.header__column:has(.header-actions__action:hover),.header__column:has(.header__icon--menu:hover)) header-menu:not(:hover), :is(.header__column:has(header-menu:hover),.header__column:has(.header-actions__action:hover),.header__column:has(.header__icon--menu:hover)) .header-actions__action:not(:hover), :is(.header__column:has(header-menu:hover),.header__column:has(.header-actions__action:hover),.header__column:has(.header__icon--menu:hover)) .header__icon--menu:not(:hover) {
        opacity: 1 !important;
    }
/* Buttons */

.button,  button.shopify-payment-button__button--unbranded {
    font-size: 14px;
    letter-spacing: .05rem;
    font-weight: 600;
    padding: 11px 16px;
    transition: .2s all;
}

.button:hover, .button:focus,
 button.shopify-payment-button__button--unbranded:hover:not([disabled]) {
        filter: brightness(85%);
}

.button-secondary:hover, .button-secondary:focus {
    filter: none;
}

.button:hover, button.shopify-payment-button__button--unbranded:hover:not([disabled]) {
    --button-color: var(--color-primary-button-text);
    --button-background-color: var(--color-primary-button-background);
    --button-border-color: var(--color-primary-button-background);
}

/* Footer */

@media screen and (min-width: 990px) {
    .footer-content {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        align-items: center !important;
        column-gap: 40px !important;
        row-gap: 16px !important;
    }
}

footer .menu {
        grid-column: 1 / -1;
}

footer .menu:not(:has(.menu__heading--empty)) .details-content {
    margin-block-start: 16px;
}

footer .menu__heading {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  /* stylelint-disable-next-line declaration-no-important */
  word-wrap: normal !important;
  display: block !important;   
}

footer .details-content ul {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    align-items: center;
}

footer .details-content ul li a {
    font-weight: 600;
}

footer .menu__item+.menu__item {
    margin-block-start: 0;
}

.utilities {
    color: #000 !important;
}

@media screen and (min-width: 750px) {
   footer .social-icons__wrapper {
        justify-content: flex-end;
    }
}

@media screen and (max-width: 749px) {
footer .logo-block {
    margin: 0 auto;
}

footer .details-content ul {
    justify-content: center;
}

footer .details-content ul .menu__item {
    width: 100%;
    text-align: center;
}
}


/* PDP */

.slideshow-controls__thumbnail {
    padding: 0;
}

/* Cart */

.cart-drawer__heading .cart-bubble .cart-bubble__background {
    background-color: #694d5a !important;
}

.cart-drawer__heading .cart-bubble__text {
    color: #fff !important;
}

.cart-discount__label {
    font-size: 14px !important;
}

/* Email Signup */

.email-signup__input.paragraph {
    background: #fff;
    border: 1px solid #000;
    padding: 6px 11px;
    height: 44px;
}

.email-signup__button:not(.button-unstyled) {
    padding: 11px 16px;
    height: 44px;
}

#shopify-section-template--22288295133440__section_YfWVDE h2::before {
    content: '';
    margin: 0 auto .8rem;
    display: block;
    width: 48px;
    height: 48px;
    background: transparent url(/cdn/shop/files/sitelogo-favicon_1.png?v=1779061531) no-repeat center center;
    background-size: contain;
}