/** Shopify CDN: Minification failed

Line 406:17 Expected ":"
Line 406:19 Expected identifier but found "10px"

**/
/****************************************************************************************************
*                                                                                                   *
*   Freshwater v3 CLIENT CSS FILE                                                                   *
*                                                                                                   *
*   client specific styling, this file CAN be edited                                               *
*                                                                                                   *
****************************************************************************************************/


@font-face {
    font-family: 'Posterama 1927';
    src: url('/cdn/shop/files/Posterama1927-Light.woff2?v=1785038405') format('woff2'),
        url('/cdn/shop/files/Posterama1927-Light.woff?v=1785038406') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: 'AT Geletak';
    src: url('/cdn/shop/files/ATGeletak-Light.woff2?v=1785038405') format('woff2'),
        url('/cdn/shop/files/ATGeletak-Light.woff?v=1785038405') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

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

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

@font-face {
    font-family: 'Posterama 1927';
    src: url('/cdn/shop/files/Posterama1927-Black.woff2?v=1785038405') format('woff2'),
        url('/cdn/shop/files/Posterama1927-Black.woff?v=1785038405') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

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



/****************************************************************************************************
*   variables                                                                                       *
****************************************************************************************************/
:root {
    /* Font Family Definitions */
    --fresh-header-font-family: 'AT Geletak', sans-serif;
    --fresh-body-font-family: 'Inter V', sans-serif;
    --fresh-alternative-font-family: 'QuickDeath', sans-serif;
}


/****************************************************************************************************
*   GLOBAL STYLES                                                                                   *
*   class path: body {}                                                                             *
****************************************************************************************************/

.curvy-border {
    clip-path: polygon(
        /* Top edge */
        0% 1.4%,
        4% 1.1%,
        9% 1.5%,
        13% 1.2%,
        19% 1.7%,
        24% 1.3%,
        29% 1.6%,
        35% 1.1%,
        41% 1.4%,
        46% 1.2%,
        52% 1.6%,
        58% 1.3%,
        63% 1.5%,
        69% 1.1%,
        74% 1.4%,
        80% 1.7%,
        85% 1.3%,
        91% 1.5%,
        96% 1.1%,
        100% 1.4%,

        /* Bottom edge */
        100% 98.5%,
        96% 98.2%,
        91% 98.7%,
        87% 98.4%,
        81% 98.8%,
        76% 98.3%,
        71% 98.6%,
        65% 98.2%,
        60% 98.7%,
        54% 98.4%,
        49% 98.9%,
        44% 98.5%,
        38% 98.2%,
        33% 98.7%,
        27% 98.4%,
        22% 98.8%,
        16% 98.3%,
        11% 98.6%,
        5% 98.2%,
        0% 98.7%
    );
}

.curvy-border-bottom {
    clip-path: polygon(
        /* Flat top */
        0% 0%,
        100% 0%,

        /* Right side */
        100% 94%,

        /* Organic bottom edge */
        97% 96%,
        94% 95%,
        91% 97%,
        88% 96%,
        85% 92%,
        82% 91%,
        79% 93%,
        76% 92%,
        73% 94%,
        70% 93%,
        67% 92%,
        64% 96%,
        61% 98%,
        58% 98.5%,
        55% 97%,
        52% 96%,
        49% 97%,
        46% 100%,
        43% 98%,
        40% 94%,
        37% 95%,
        34% 98%,
        31% 97%,
        28% 93%,
        25% 91%,
        22% 94%,
        19% 93%,
        16% 95%,
        13% 92%,
        10% 91%,
        7% 93%,
        4% 92%,
        0% 94%
    );
}

.wavy-image img,
.wavy-image picture {

    border-radius:
        6% 9% 5% 8%
        /
        8% 5% 9% 6%;
}

@media (min-width: 768px) {

}
@media (max-width: 767px) {

}


/****************************************************************************************************
*   HEADER STYLES                                                                                   *
*   class path: .header-wrapper {}                                                                  *
*       nav menu: .list-menu {}                                                                     *
*       nav menu item: .header__menu-item {}                                                        *
*       header logo: .header__heading-logo-wrapper {}                                               *
*       header icons: .header__icons {}                                                             *
****************************************************************************************************/

body.fresh.index a.header__heading-link {
    line-height: 0;
}

nav.header__inline-menu .header__menu-item * { 
    font-family: var(--fresh-alternative-font-family) !important;    
    font-size: 24px;
    letter-spacing: 0.5px;
}
@media (min-width: 768px) {
    body.fresh header.header.page-width {
        /* padding-left: 90px;
        padding-right: 90px; */
    }
}
@media (max-width: 767px) {
    body.fresh .fresh-mobile-drawer__nav-item summary,
    body.fresh a.fresh-mobile-drawer__nav-link {
        font-family: var(--fresh-alternative-font-family) !important;    
        font-size: 32px;
        letter-spacing: 0.5px;        
        color: #000;
        margin-bottom: 10px;
    }
}



/****************************************************************************************************
*   CART STYLES                                                                                     *
*   class path: cart-drawer.drawer {}                                                               *
****************************************************************************************************/

@media (min-width: 768px) {

}
@media (max-width: 767px) {

}


/****************************************************************************************************
*   FOOTER STYLES                                                                                   *
*   class path: div.shopify-section-group-footer-group {}                                           *
****************************************************************************************************/

@media (min-width: 768px) {

}
@media (max-width: 767px) {

}


/****************************************************************************************************
*   HOMEPAGE STYLE                                                                                  *
*   class path: body.index {}                                                                       *
****************************************************************************************************/
.home-hero .fresh-col-2 {
  /* background-image: url("/cdn/shop/files/vfc-package-background-orange.png?v=1785355165");
  background-size: contain; */
}

@media (min-width: 768px) {

}
@media (max-width: 767px) {

}


/****************************************************************************************************
*   COLLECTION STYLE                                                                                *
*   class path: body.collection {}                                                                  *
****************************************************************************************************/

.product-grid h3.card__heading {
    font-size: 24px;
    font-family: var(--fresh-header-font-family);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #222;
    text-align: center;
}
.product-grid .card-information .price {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
}
p.product-short-description {
    font-size: 24px;
    line-height: 125%;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin: 10px auto;
    text-align: center;
    font-family: var(--fresh-alternative-font-family);
    max-width: 85%;
}
.collection__title {
    text-align: center;
}
.collection__title h2.title {
    font-size: 28px;
}
.collection__title .collection__description {
    font-size: 18px;
    line-height: 135%;
    margin: 20px auto 0;
    max-width: 780px;
}

.product-grid.contains-card {
    margin-bottom: 0;
}
body.fresh .fresh-slider-buttons .slider-button {
    margin: 0 30px;
    width: 70px;
    height: 70px;
}
body.fresh .fresh-slider-buttons .slider-button .svg-wrapper {
    height: 60px;
    width: 60px;
}
body.fresh .fresh-slider-buttons .slider-button .icon {
    height: 60px;
    color: #E99A3F;
    transform: none;
}
body.fresh .fresh-slider-buttons .slider-button .icon:hover,
body.fresh .fresh-slider-buttons .slider-button--next:not([disabled]):hover .icon {
    transform: none;
}
span.collection-arrow-text {
    font-size: 32px;
    font-weight: 600;
    font-family: var(--fresh-alternative-font-family);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #6A7530;
}

@media (min-width: 768px) {

}
@media (max-width: 767px) {
    .collection__title h2.title {
        font-size: 24px;
    }
    .collection__title .collection__description {
        font-size: 16px;
    }
    .product-grid h3.card__heading {
        font-size: 16px;
    }    
    span.collection-arrow-text {
        font-size: 24px;
    }    
    body.fresh .fresh-slider-buttons .slider-button {
        margin: 0 20px;
        width: 50px;
        height: 50px;
    }    
    p.product-short-description {
        font-size: 20px;
        line-height: 125%;
        max-width: 95%;
    }
}


/****************************************************************************************************
*   PDP STYLE                                                                                       *
*   class path: body.product {}                                                                     *
****************************************************************************************************/

body.product .product__title {
    margin-top: 50px;
}
body.product .product__title h1,
body.product h3.pairings-heading,
body.product h3.ingredients-heading {
    font-size: 38px;
    text-transform: uppercase; 
    letter-spacing: 0.5px;
}
body.product h3.pairings-heading,
body.product h3.ingredients-heading {
    font-size: 24px;
    margin-bottom; 10px;
}
body.product .product__description * {
    font-family: var(--fresh-alternative-font-family);
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 120%;
    max-width: 480px;
    color: #000 !important;
}
body.product .product__info-wrapper .price * {
    font-family: 'AT Geletak' !important;
    text-transform: uppercase; 
    letter-spacing: 0.5px;
    font-size: 22px;
    font-weight: 400;
    line-height: 120%;
    max-width: 480px;
    color: #000 !important;
}
body.product .product-media-container {
    border: none;
}

/*PRODUCT SPECIFIC COLORS*/

/* 1-Year Cheddar */
body.one-year-cheddar .product__title h1,
body.one-year-cheddar h3.pairings-heading,
body.one-year-cheddar h3.ingredients-heading {
    color: #5C280A;
}
body.one-year-cheddar .ingredients *,
body.one-year-cheddar span.pairing-title {
    color: #D49429;
}
body.one-year-cheddar button.product-form__submit {
    background-color: #5C280A;
    border-color: #5C280A;
}
body.one-year-cheddar button.product-form__submit:hover {
    color: #5C280A;
    border-color: #5C280A;
}

/* 2-Year Cheddar */
body.two-year-cheddar .product__title h1,
body.two-year-cheddar h3.pairings-heading,
body.two-year-cheddar h3.ingredients-heading {
    color: #0C2858;
}
body.two-year-cheddar .ingredients *,
body.two-year-cheddar span.pairing-title {
    color: #5F91BC;
}
body.two-year-cheddar button.product-form__submit {
    background-color: #0C2858;
    border-color: #0C2858;
}
body.two-year-cheddar button.product-form__submit:hover {
    color: #0C2858;
    border-color: #0C2858;
}


/* Buttery Havarti */
body.buttery-havarti .product__title h1,
body.buttery-havarti h3.pairings-heading,
body.buttery-havarti h3.ingredients-heading {
    color: #316539;
}
body.buttery-havarti .ingredients *,
body.buttery-havarti span.pairing-title {
    color: #8d9c49;
}
body.buttery-havarti button.product-form__submit {
    background-color: #316539;
    border-color: #316539;
}
body.buttery-havarti button.product-form__submit:hover {
    color: #316539;
    border-color: #316539;
}


/* Blueberry */
body.blueberry-cheddar .product__title h1,
body.blueberry-cheddar h3.pairings-heading,
body.blueberry-cheddar h3.ingredients-heading {
    color: #501852;
}
body.blueberry-cheddar .ingredients *,
body.blueberry-cheddar span.pairing-title {
    color: #945DA6;
}
body.blueberry-cheddar button.product-form__submit {
    background-color: #501852;
    border-color: #501852;
}
body.blueberry-cheddar button.product-form__submit:hover {
    color: #501852;
    border-color: #501852;
}

/* Brie */
body.brie .product__title h1,
body.brie h3.pairings-heading,
body.brie h3.ingredients-heading {
    color: #3E502B;
}
body.brie .ingredients *,
body.brie span.pairing-title {
    color: #8A9C39;
}
body.brie button.product-form__submit {
    background-color: #3E502B;
    border-color: #3E502B;
}
body.brie button.product-form__submit:hover {
    color: #3E502B;
    border-color: #3E502B;
}


/* Cranberry */
body.cranberry-cheddar .product__title h1,
body.cranberry-cheddar h3.pairings-heading,
body.cranberry-cheddar h3.ingredients-heading {
    color: #6C0044;
}
body.cranberry-cheddar .ingredients *,
body.cranberry-cheddar span.pairing-title {
    color: #D357A1;
}
body.cranberry-cheddar button.product-form__submit {
    background-color: #6C0044;
    border-color: #6C0044;
}
body.cranberry-cheddar button.product-form__submit:hover {
    color: #6C0044;
    border-color: #6C0044;
}

/* Fat Tire */
body.fat-tire-alehouse-cheddar .product__title h1,
body.fat-tire-alehouse-cheddar h3.pairings-heading,
body.fat-tire-alehouse-cheddar h3.ingredients-heading {
    color: #161345;
}
body.fat-tire-alehouse-cheddar .ingredients *,
body.fat-tire-alehouse-cheddar span.pairing-title {
    color: #2E54A3;
}
body.fat-tire-alehouse-cheddar button.product-form__submit {
    background-color: #EE2F42;
    border-color: #EE2F42;
}
body.fat-tire-alehouse-cheddar button.product-form__submit:hover {
    color: #EE2F42;
    border-color: #EE2F42;
}


/* Harpoon */
body.alehouse-cheddar .product__title h1,
body.alehouse-cheddar h3.pairings-heading,
body.alehouse-cheddar h3.ingredients-heading {
    color: #242321;
}
body.alehouse-cheddar .ingredients *,
body.alehouse-cheddar span.pairing-title {
    color: #DD242E;
}
body.alehouse-cheddar button.product-form__submit {
    background-color: #242321;
    border-color: #242321;
}
body.alehouse-cheddar button.product-form__submit:hover {
    color: #242321;
    border-color: #242321;
}

/* Cranberry */
body.hot-honey-cheddar .product__title h1,
body.hot-honey-cheddar h3.pairings-heading,
body.hot-honey-cheddar h3.ingredients-heading {
    color: #751518;
}
body.hot-honey-cheddar .ingredients *,
body.hot-honey-cheddar span.pairing-title {
    color: #D97F28;
}
body.hot-honey-cheddar button.product-form__submit {
    background-color: #751518;
    border-color: #751518;
}
body.hot-honey-cheddar button.product-form__submit:hover {
    color: #751518;
    border-color: #751518;
}


/* Lille */
body.lille-coulommiers .product__title h1,
body.lille-coulommiers h3.pairings-heading,
body.lille-coulommiers h3.ingredients-heading {
    color: #0F534C;
}
body.lille-coulommiers .ingredients *,
body.lille-coulommiers span.pairing-title {
    color: #408C86;
}
body.lille-coulommiers button.product-form__submit {
    background-color: #0F534C;
    border-color: #0F534C;
}
body.lille-coulommiers button.product-form__submit:hover {
    color: #0F534C;
    border-color: #0F534C;
}

/* Maple Bacon Cheddar*/
body.new-maple-bacon-cheddar .product__title h1,
body.new-maple-bacon-cheddar h3.pairings-heading,
body.new-maple-bacon-cheddar h3.ingredients-heading {
    color: #780C0A;
}
body.new-maple-bacon-cheddar .ingredients *,
body.new-maple-bacon-cheddar span.pairing-title {
    color: #C97A14;
}
body.new-maple-bacon-cheddar button.product-form__submit {
    background-color: #780C0A;
    border-color: #780C0A;
}
body.new-maple-bacon-cheddar button.product-form__submit:hover {
    color: #780C0A;
    border-color: #780C0A;
}

/* Maple Cheddar*/
body.maple-cheddar .product__title h1,
body.maple-cheddar h3.pairings-heading,
body.maple-cheddar h3.ingredients-heading {
    color: #780C0A;
}
body.maple-cheddar .ingredients *,
body.maple-cheddar span.pairing-title {
    color: #E15E1C;
}
body.maple-cheddar button.product-form__submit {
    background-color: #780C0A;
    border-color: #780C0A;
}
body.maple-cheddar button.product-form__submit:hover {
    color: #780C0A;
    border-color: #780C0A;
}

/* Maple Sriracha Cheddar*/
body.maple-sriracha-cheddar .product__title h1,
body.maple-sriracha-cheddar h3.pairings-heading,
body.maple-sriracha-cheddar h3.ingredients-heading {
    color: #DF252F;
}
body.maple-sriracha-cheddar .ingredients *,
body.maple-sriracha-cheddar span.pairing-title {
    color: #F7951B;
}
body.maple-sriracha-cheddar button.product-form__submit {
    background-color: #DF252F;
    border-color: #DF252F;
}
body.maple-sriracha-cheddar button.product-form__submit:hover {
    color: #DF252F;
    border-color: #DF252F;
}

/* Rec League Alehouse Cheddar*/
body.rec-league-alehouse-cheddar .product__title h1,
body.rec-league-alehouse-cheddar h3.pairings-heading,
body.rec-league-alehouse-cheddar h3.ingredients-heading {
    color: #0B5451;
}
body.rec-league-alehouse-cheddar .ingredients *,
body.rec-league-alehouse-cheddar span.pairing-title {
    color: #B4E5E2;
}
body.rec-league-alehouse-cheddar button.product-form__submit {
    background-color: #0B5451;
    border-color: #0B5451;
}
body.rec-league-alehouse-cheddar button.product-form__submit:hover {
    color: #0B5451;
    border-color: #0B5451;
}

/* Sip of Sunshine*/
body.sip-of-sunshine-alehouse-cheddar .product__title h1,
body.sip-of-sunshine-alehouse-cheddar h3.pairings-heading,
body.sip-of-sunshine-alehouse-cheddar h3.ingredients-heading {
    color: #292525;
}
body.sip-of-sunshine-alehouse-cheddar .ingredients *,
body.sip-of-sunshine-alehouse-cheddar span.pairing-title {
    color: #F47F22;
}
body.sip-of-sunshine-alehouse-cheddar button.product-form__submit {
    background-color: #292525;
    border-color: #292525;
}
body.sip-of-sunshine-alehouse-cheddar button.product-form__submit:hover {
    color: #292525;
    border-color: #292525;
}

/* Smoked Brie*/
body.smoked-brie .product__title h1,
body.smoked-brie h3.pairings-heading,
body.smoked-brie h3.ingredients-heading {
    color: #584A3F;
}
body.smoked-brie .ingredients *,
body.smoked-brie span.pairing-title {
    color: #A97A51;
}
body.smoked-brie button.product-form__submit {
    background-color: #584A3F;
    border-color: #584A3F;
}
body.smoked-brie button.product-form__submit:hover {
    color: #584A3F;
    border-color: #584A3F;
}

/* Bells Two Hearted*/
body.bells-two-hearted-ipa-alehouse-cheddar .product__title h1,
body.bells-two-hearted-ipa-alehouse-cheddar h3.pairings-heading,
body.bells-two-hearted-ipa-alehouse-cheddar h3.ingredients-heading {
    color: #0C3521;
}
body.bells-two-hearted-ipa-alehouse-cheddar .ingredients *,
body.bells-two-hearted-ipa-alehouse-cheddar span.pairing-title {
    color: #F58320;
}
body.bells-two-hearted-ipa-alehouse-cheddar button.product-form__submit {
    background-color: #0C3521;
    border-color: #0C3521;
}
body.bells-two-hearted-ipa-alehouse-cheddar button.product-form__submit:hover {
    color: #0C3521;
    border-color: #0C3521;
}

/* Voodoo Ranger*/
body.voodoo-ranger-alehouse-cheddar .product__title h1,
body.voodoo-ranger-alehouse-cheddar h3.pairings-heading,
body.voodoo-ranger-alehouse-cheddar h3.ingredients-heading {
    color: #FCC017;
}
body.voodoo-ranger-alehouse-cheddar .ingredients *,
body.voodoo-ranger-alehouse-cheddar span.pairing-title {
    color: #FDC112;
}
body.voodoo-ranger-alehouse-cheddar button.product-form__submit {
    background-color: #FCC017;
    border-color: #FCC017;
}
body.voodoo-ranger-alehouse-cheddar button.product-form__submit:hover {
    color: #FCC017;
    border-color: #FCC017;
}





@media (min-width: 768px) {

}
@media (max-width: 767px) {
    body.product .product__title h1 {
        text-align: center;
    }
    h3.pairings-heading,
    h3.ingredients-heading {
        font-size: 28px;
    }
    body.product .product__description * {
        font-size: 20px;
    }
}



/****************************************************************************************************
*   PAGES STYLE                                                                                       *
*                                                                  *
****************************************************************************************************/

.shopify-policy__container {
    padding: 30px 0 80px;
}

/*STORE LOCATOR*/
.store-locator-list ul {
    columns: 2;
    padding-left: 15px;
}
.store-locator-list ul li {
    margin-bottom: 15px;
    list-style: disc;
}

@media (min-width: 768px) {

}
@media (max-width: 767px) {
    
}

