/** Shopify CDN: Minification failed

Line 191:14 Expected identifier but found whitespace
Line 191:15 Unexpected "10px"

**/
.header__row {
    height: 70px;
}

.header__row .header__columns {
    width: 1050px;
    margin: 0 auto;

}


.menu-list__list-item {
  margin-right: 39px;
}

.menu-list__link-title {
    font-family: 'DM Sans', 'sans-serif';
    font-size: 15px;
    font-weight: 500;
    letter-spacing: -0.75px;
    color: #004018;
}

.menu-list__link--active .menu-list__link-title {
    font-weight: 800;
}

.account-popover {
    display: none;
}

.cart-drawer {
    margin-left: 25px;
}

.header-actions__cart-icon>span svg {
    width: 18px;
    height: 18px;
}

.text-block--AWXcrelI5TXdjeURXZ__text_ArEhpX p {
    font-family: 'ITC-Garamond-italic', 'sans-serif'; 
    font-size: 52px;
    letter-spacing: -2px;
    line-height: 50px;
    
}
.text-block--AMTVucEs5aVg2RjNBU__text_hMNxMz p {
    font-family: 'ITC-Garamond', 'sans-serif'; 
    font-size: 52px;
    line-height: 50px;
    letter-spacing: -2px ;
    margin-left: 8px;
}

.text-block--AMk9ZN1lVMU9kV0NVb__text_MAqJt9 p {
    font-family: 'ITC-Garamond', 'sans-serif'; 
    font-size: 52px;
    line-height: 50px;
    letter-spacing: -2px ;
    margin-left: 8px;
}

.text-block--AazlDRGR5MFRNUVdWa__text_jjedYz {
    padding-inline: 0px;
}

.text-block--AazlDRGR5MFRNUVdWa__text_jjedYz p {
    font-family: 'ITC-Garamond', 'sans-serif'; 
    font-size: 52px;
    line-height: 50px;
    letter-spacing: -2px ;
    margin-left: 8px;
}

.image-block--AbllFZVBSdjFGSUY4T__image_N7WnjR img {
    width: 15.93px;
    position: relative;
    top: -17px;
    margin-left: 3px;
}

.text-block--AaEVucXQ0VkRRRDVXQ__text_nJVNpa p {
    font-size: 18px !important;
    font-weight: 700 !important;
    letter-spacing: -0.9px !important;
    margin-top: 3px !important;
}

.text-block--AR3hjaEJ6b0R5ZytJS__text_pPxazG p {
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: -0.65px !important;
    margin-top: 4px !important;
}

.text-block--AUitZYy9lbmVzaXJvQ__text_VRrMEi p {
    font-size: 8px !important;
    font-weight: 500 !important;
    letter-spacing: -0.3px !important;  
}

#contact_form .email-signup__input-group {
    background-color: #FFF;
    border-radius: 4px;
    width: 354px;
}

.email-signup__input-group .email-signup__input {
    border-radius: 4px;
    height: 49px;
    padding-left: 14px;
}

.email-signup__input-group .email-signup__input::placeholder {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.8px;
    color: #9E9E9E;
}

#contact_form .email-signup__button {
    background-color: #004018;
    border-radius: 4px;
    height: 44px;
    width: 54px;
    top: 2.5px;
    right: 2.5px;

}

#contact_form .email-signup__button svg {
    color: #FFF;
    width: 24px;
    margin: 0px auto;
}

[data-testid="accordion-details"] {
    border: none !important;
    width: 354px;
    
}

.accordion [data-testid="accordion-details"] .details-content {
    padding-bottom: 6px;
}

.accordion [data-testid="accordion-details"] .details__header {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -1px;
    color: #004018;
    padding-top: 0px;
    padding-bottom: 6px;
    min-height: 20px;
    
}

.accordion [data-testid="accordion-details"] .details-content ul {
    display: flex;
    gap: 28px;

}

.accordion [data-testid="accordion-details"] .details-content li {
    margin: 0px;
}


.accordion [data-testid="accordion-details"] .details-content a {
    font-size: 16px;
    font-weight: 500;
    font-style: italic;
    letter-spacing: -0.75px;
}

#shopify-section-sections--26632440906065__footer_m9NzUG .footer-content {
    display: flex;
    flex-direction: column;
    width: 1050px;
    margin: 0 auto;
}

.text-block--AVTJQVFRZR2R1d2REZ__text_G4WQR8 
    font-size: 10px;
    font-weight: 500;
    letter-spacing: -0.4px;
    color: #004018;
}

.text-block--AOGgzZFBvNXBydWFpd__text_qLVm9R {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: -0.4px;
    color: #004018;
    margin: 0px 12px;
}

.text-block--AZnI5eHRiNk92bmtzS__text_JXrJ4z {
    font-size: 10px;
    font-weight: 500;
    letter-spacing: -0.4px;
    color: #004018;
}

#shopify-section-sections--26632440906065__footer_m9NzUG .logo-block {
    width: fit-content;
}


#shopify-section-sections--26632440906065__footer_m9NzUG .logo-block img {
    width: 83px;
}

.email-signup-block {
    margin-top: 14px;
    margin-bottom: 14px;
}

.divider-AbzRid3pCQ2tWSjNUc__divider_h3kbDW span {
    border-color: #004018;
}

.divider-AaVZLdEozVE0yV3JUT__divider_BRzkG4 span {
    border-color: #004018;
}

.divider-AS2NCOXNxVnU2TXZVW__divider_GyXeNy span {
    border-color: #004018;
}

@media screen and (max-width: 749px) {

    .header__row--top {
        padding-right: 15px;
        padding-left: 15px;
    }

    #header-component .header__drawer {
        display: none;
    }

    [data-testid="header-top-left"] a {
        width: fit-content;
    }
    #header-component .header-logo__image-container {
        width: 101.39px;
    }

    .header__row .header__columns {
    width: unset;
    margin: unset;

    }

    #header-component .header__columns .header-logo {
        grid-area: unset;
    }

    .account-button__icon {
        color: #000 !important;
    }

    .cart-drawer {
        margin-left: 0px;
    }

    .layout-panel-flex--row:not(.mobile-column) {
    }
    
    #shopify-section-sections--26632440906065__footer_m9NzUG .footer-content {
    width: unset;
    margin: unset;
    } 

    .layout-panel-flex--row:not(.mobile-column) > .text-block {
        flex: unset;
    }
    .layout-panel-flex--row:not(.mobile-column) > .image-block {
        flex: unset;
        width: fit-content;
    }

    .text-block--AMk9ZN1lVMU9kV0NVb__text_MAqJt9 p {
        margin-left: 0px;
    }

    .text-block--AUitZYy9lbmVzaXJvQ__text_VRrMEi p {
        margin-bottom: 10px;
    }

    #shopify-section-sections--26632440906065__footer_m9NzUG {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 32px;
    }


    div.layout-panel-flex--row:has(div.text-block--AaEVucXQ0VkRRRDVXQ__text_nJVNpa) {
        flex-direction: column-reverse;
    }
    div.mobile-column:has(.text-block--AVTJQVFRZR2R1d2REZ__text_G4WQR8) {
        align-items: center;
    }

    .text-block--AOGgzZFBvNXBydWFpd__text_qLVm9R p {
        display: none;
    }

    #shopify-section-sections--26632440906065__footer_m9NzUG .logo-block img {
        margin-bottom: 9px;
        width: 101px;
    }
}

@media screen and (min-width: 749px) {
    .divider-AS2NCOXNxVnU2TXZVW__divider_GyXeNy {
        display: none !important;
    }

    .divider-AaVZLdEozVE0yV3JUT__divider_BRzkG4 {
        display: none !important;
    }

    .divider-AbzRid3pCQ2tWSjNUc__divider_h3kbDW {
        display: none !important;
    }
}