/** Shopify CDN: Minification failed

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

**/


/* 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.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);
}


/* Announcement Bar */

.announcement-bar__text {
    font-size: 17px;
    line-height: normal !important;
}

.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__columns {
    --padding-block-start: 16px !important;
    --padding-block-end: 16px !important;
}

@media screen and (max-width: 1000px) {
.header-logo__image {
    object-fit: contain !important;
    height: var(--header-logo-image-height-mobile) !important;
    width: var(--header-logo-image-width-mobile) !important;
}
}

.header-menu * {
    transition: none !important;
    animation: none !important;
}

/* Menu */

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

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

    .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 > span, .menu-list__link:focus > span, .menu-list__link--active > span {
    text-decoration: underline;
}


: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: var(--menu-top-level-font-color) !important;
}

.menu-drawer__menu-item-text {
    font-size: 1.4rem;
}

/* 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 */


.utilities {
    color: #000 !important;
}


.footer-content .menu__heading {
    font-size: 24px;
}

.footer-content .menu__item:hover {
    text-decoration: underline;
}

/* Email Signup */

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

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


.email-signup__input.paragraph::placeholder {
    color: #000 !important;
}

.utilities {
    position: relative;
}


.policy-list-trigger {
    padding: 1rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
@media screen and (max-width: 749px) {

.utilities {
   gap: 0 !important;
}

.policy-list-trigger {
    position: initial;
    transform: none;
}

}

/* PDP */

.slideshow-controls__thumbnail {
    padding: 0;
}

.quick-add__button {
    border-color: #694d5a !important;
}

.quick-add__button:hover {
    filter: none !important;
}

/* 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;
}

/* Reviews */

.filled-star {
    fill: #F8E456 !important;
}

/* PDP */

.variant-option__button-label {
    min-height: unset !important;
}

#BuyButtons-ProductForm-template--25468457943341__featured_product_information_QqLFym .product-form-buttons>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error) {
    flex: 1;
}

.media-fit-cover :is(img, video, iframe, .deferred-media__poster-image) {
  object-fit: contain !important;
}


/* Custom Sections */

.gfoas-badge {
    position: absolute;
    max-width: 11rem;
    right: 30%;
    top: 30%;
    width: 100%;
}

@media screen and (max-width: 749px) {
.gfoas-badge {
    max-width: 8rem;
    right: auto;
    top: 3%;
    width: 100%;
    left: 6%;
}
}

/* Typography */


@media screen and (max-width: 749px) {
    h1, h2 {
        font-size: 34px !important;
    }

/* Search */

:is(.predictive-search-results__card--product,.recently-viewed-wrapper .predictive-search-results__card--product):hover {
    background-color: transparent !important;
}


/* Accessibility Fixes */

:focus-visible {
    outline: auto;
}

@media (prefers-reduced-motion) {
    .field {
        transition: none !important;
    }
}