/* @font-face {
    font-family: "Antique Olive";
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
    src: url("https://fonts.shopifycdn.com/antique_olive/antiqueolive_n4.fe10627ccb80e01641593e89712661464783fa28.woff2?h1=MWExYjA4LTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=b3VyZ2lmdHNtYWxsLmNvbQ&hmac=b179c3061c46e08e55f1f511e08e1eba762d77ef09b3f40fcf628b757c911109") format("woff2"),
        url("https://fonts.shopifycdn.com/antique_olive/antiqueolive_n4.d05b6c8de7f27d33caa206f38627ca03873365f0.woff?h1=MWExYjA4LTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=b3VyZ2lmdHNtYWxsLmNvbQ&hmac=b761a30702e6f411137777c9fb047b9bff6014cec4ed63efb64d930b6b7deea9") format("woff");
}

@font-face {
    font-family: "Antique Olive";
    font-weight: 700;
    font-style: normal;
    font-display: fallback;
    src: url("https://fonts.shopifycdn.com/antique_olive/antiqueolive_n7.b63b15d212779255225bc610d303087f17471406.woff2?h1=MWExYjA4LTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=b3VyZ2lmdHNtYWxsLmNvbQ&hmac=4a9f1d8484fcf0c800bcfec6decef9c06bbce0c3cfe9d604c73d772f694397ca") format("woff2"),
        url("https://fonts.shopifycdn.com/antique_olive/antiqueolive_n7.d8391f69d6bfdf9f60a90d082973a07225b58145.woff?h1=MWExYjA4LTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=b3VyZ2lmdHNtYWxsLmNvbQ&hmac=5fd750802cd6c03744066417e1ca3186f1ab4e215a19a238311f274ee7edd9e5") format("woff");
}

@font-face {
    font-family: "Antique Olive";
    font-weight: 400;
    font-style: italic;
    font-display: fallback;
    src: url("https://fonts.shopifycdn.com/antique_olive/antiqueolive_i4.70e792f5f030e925ec82bd63b644c01a905b561f.woff2?h1=MWExYjA4LTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=b3VyZ2lmdHNtYWxsLmNvbQ&hmac=fba2e4bbb4daa661a5512818bdd46b0d6c09b9dececf0a29085c67f72f53d66e") format("woff2"),
        url("https://fonts.shopifycdn.com/antique_olive/antiqueolive_i4.9842aaf2e9903a00762498f044ba7f66c4b13b2a.woff?h1=MWExYjA4LTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=b3VyZ2lmdHNtYWxsLmNvbQ&hmac=521f2acc782dc0ed1fc74f0da410bb8940881d5120345611732794779df21025") format("woff");
}

@font-face {
    font-family: "Antique Olive";
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
    src: url("https://fonts.shopifycdn.com/antique_olive/antiqueolive_n4.fe10627ccb80e01641593e89712661464783fa28.woff2?h1=MWExYjA4LTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=b3VyZ2lmdHNtYWxsLmNvbQ&hmac=b179c3061c46e08e55f1f511e08e1eba762d77ef09b3f40fcf628b757c911109") format("woff2"),
        url("https://fonts.shopifycdn.com/antique_olive/antiqueolive_n4.d05b6c8de7f27d33caa206f38627ca03873365f0.woff?h1=MWExYjA4LTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=b3VyZ2lmdHNtYWxsLmNvbQ&hmac=b761a30702e6f411137777c9fb047b9bff6014cec4ed63efb64d930b6b7deea9") format("woff");
}

@font-face {
    font-family: "IBM Plex Sans";
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
    src: url("https://fonts.shopifycdn.com/ibm_plex_sans/ibmplexsans_n4.a6398ab0461dba440ad5b098a18075662bfc4054.woff2?h1=MWExYjA4LTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=b3VyZ2lmdHNtYWxsLmNvbQ&hmac=746ac22c28eddc0b90062c362f5af99138963d077cc66ab66ee6c7d4a350481f") format("woff2"),
        url("https://fonts.shopifycdn.com/ibm_plex_sans/ibmplexsans_n4.16d0a44c67951d5d880da46f67b8701c0baa9e01.woff?h1=MWExYjA4LTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=b3VyZ2lmdHNtYWxsLmNvbQ&hmac=ca0cb1294d347f4c346d9bd7d3dc12295dcf1f9215bfd007c2881906b5eecef9") format("woff");
}

@font-face {
    font-family: "Antique Olive";
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
    src: url("https://fonts.shopifycdn.com/antique_olive/antiqueolive_n4.fe10627ccb80e01641593e89712661464783fa28.woff2?h1=MWExYjA4LTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=b3VyZ2lmdHNtYWxsLmNvbQ&hmac=b179c3061c46e08e55f1f511e08e1eba762d77ef09b3f40fcf628b757c911109") format("woff2"),
        url("https://fonts.shopifycdn.com/antique_olive/antiqueolive_n4.d05b6c8de7f27d33caa206f38627ca03873365f0.woff?h1=MWExYjA4LTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=b3VyZ2lmdHNtYWxsLmNvbQ&hmac=b761a30702e6f411137777c9fb047b9bff6014cec4ed63efb64d930b6b7deea9") format("woff");
} */

:root {
    --page-container-width: 1600px;
    --reading-container-width: 720px;
    --divider-opacity: 0.14;
    --gutter-large: 30px;
    --gutter-desktop: 20px;
    --gutter-mobile: 16px;
    --section-padding: 50px;
    --larger-section-padding: 80px;
    --larger-section-padding-mobile: 60px;
    --largest-section-padding: 110px;
    --aos-animate-duration: 0.6s;

    --base-font-family: "Antique Olive", sans-serif;
    --base-font-weight: 400;
    --base-font-style: normal;
    --heading-font-family: "Antique Olive", sans-serif;
    --heading-font-weight: 400;
    --heading-font-style: normal;
    --logo-font-family: "IBM Plex Sans", sans-serif;
    --logo-font-weight: 400;
    --logo-font-style: normal;
    --nav-font-family: "Antique Olive", sans-serif;
    --nav-font-weight: 400;
    --nav-font-style: normal;

    --base-text-size: 15px;
    --base-line-height: 1.6;
    --input-text-size: 16px;
    --smaller-text-size-1: 12px;
    --smaller-text-size-2: 14px;
    --smaller-text-size-3: 12px;
    --smaller-text-size-4: 11px;
    --larger-text-size: 30px;
    --super-large-text-size: 53px;
    --super-large-mobile-text-size: 24px;
    --larger-mobile-text-size: 24px;
    --logo-text-size: 29px;
    --btn-letter-spacing: 0.08em;
    --btn-text-transform: uppercase;
    --button-text-size: 13px;
    --quickbuy-button-text-size: 13;
    --small-feature-link-font-size: 0.75em;
    --input-btn-padding-top: 1.2em;
    --input-btn-padding-bottom: 1.2em;
    --heading-text-transform: none;
    --nav-text-size: 15px;
    --mobile-menu-font-weight: 600;

    --body-bg-color: 255 255 255;
    --bg-color: 255 255 255;
    --body-text-color: 23 23 23;
    --text-color: 23 23 23;

    --header-text-col: #171717;
    --header-text-hover-col: var(--main-nav-link-hover-col);
    --header-bg-col: #ffffff;
    --heading-color: 25 25 23;
    --body-heading-color: 25 25 23;
    --heading-divider-col: #dfe3e8;

    --logo-col: #171717;
    --main-nav-bg: #ffffff;
    --main-nav-link-col: #191917;
    --main-nav-link-hover-col: #c16452;
    --main-nav-link-featured-col: #b61d0f;

    --link-color: 193 100 82;
    --body-link-color: 193 100 82;

    --btn-bg-color: 246 191 188;
    --btn-bg-hover-color: 193 100 82;
    --btn-border-color: 246 191 188;
    --btn-border-hover-color: 193 100 82;
    --btn-text-color: 255 255 255;
    --btn-text-hover-color: 255 255 255;
    --btn-alt-bg-color: 255 255 255;
    --btn-alt-text-color: 23 23 23;
    --btn-alt-border-color: 23 23 23;
    --btn-alt-border-hover-color: 23 23 23;
    --btn-ter-bg-color: 235 235 235;
    --btn-ter-text-color: 0 0 0;
    --btn-ter-bg-hover-color: 246 191 188;
    --btn-ter-text-hover-color: 255 255 255;
    --btn-border-radius: 3px;
    --color-scheme-default: #ffffff;
    --color-scheme-default-color: 255 255 255;
    --color-scheme-default-text-color: 23 23 23;
    --color-scheme-default-head-color: 25 25 23;
    --color-scheme-default-link-color: 193 100 82;
    --color-scheme-default-btn-text-color: 255 255 255;
    --color-scheme-default-btn-text-hover-color: 255 255 255;
    --color-scheme-default-btn-bg-color: 246 191 188;
    --color-scheme-default-btn-bg-hover-color: 193 100 82;
    --color-scheme-default-btn-border-color: 246 191 188;
    --color-scheme-default-btn-border-hover-color: 193 100 82;
    --color-scheme-default-btn-alt-text-color: 23 23 23;
    --color-scheme-default-btn-alt-bg-color: 255 255 255;
    --color-scheme-default-btn-alt-border-color: 23 23 23;
    --color-scheme-default-btn-alt-border-hover-color: 23 23 23;

    --color-scheme-1: #191917;
    --color-scheme-1-color: 25 25 23;
    --color-scheme-1-text-color: 92 92 92;
    --color-scheme-1-head-color: 23 23 23;
    --color-scheme-1-link-color: 193 100 82;
    --color-scheme-1-btn-text-color: 255 255 255;
    --color-scheme-1-btn-text-hover-color: 255 255 255;
    --color-scheme-1-btn-bg-color: 35 35 35;
    --color-scheme-1-btn-bg-hover-color: 0 0 0;
    --color-scheme-1-btn-border-color: 35 35 35;
    --color-scheme-1-btn-border-hover-color: 0 0 0;
    --color-scheme-1-btn-alt-text-color: 35 35 35;
    --color-scheme-1-btn-alt-bg-color: 255 255 255;
    --color-scheme-1-btn-alt-border-color: 35 35 35;
    --color-scheme-1-btn-alt-border-hover-color: 35 35 35;

    --color-scheme-2: #faf2e6;
    --color-scheme-2-color: 250 242 230;
    --color-scheme-2-text-color: 92 92 92;
    --color-scheme-2-head-color: 23 23 23;
    --color-scheme-2-link-color: 193 100 82;
    --color-scheme-2-btn-text-color: 255 255 255;
    --color-scheme-2-btn-text-hover-color: 255 255 255;
    --color-scheme-2-btn-bg-color: 35 35 35;
    --color-scheme-2-btn-bg-hover-color: 0 0 0;
    --color-scheme-2-btn-border-color: 35 35 35;
    --color-scheme-2-btn-border-hover-color: 0 0 0;
    --color-scheme-2-btn-alt-text-color: 35 35 35;
    --color-scheme-2-btn-alt-bg-color: 255 255 255;
    --color-scheme-2-btn-alt-border-color: 35 35 35;
    --color-scheme-2-btn-alt-border-hover-color: 35 35 35;

    /* Shop Pay payment terms */
    --payment-terms-background-color: #ffffff;
    --quickbuy-bg: 255 255 255;
    --body-input-background-color: rgb(var(--body-bg-color));
    --input-background-color: rgb(var(--body-bg-color));
    --body-input-text-color: var(--body-text-color);
    --input-text-color: var(--body-text-color);
    --body-input-border-color: rgb(197, 197, 197);
    --input-border-color: rgb(197, 197, 197);
    --input-border-color-hover: rgb(127, 127, 127);
    --input-border-color-active: rgb(23, 23, 23);

    --swatch-cross-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 24 24' fill='none' stroke='rgb(197, 197, 197)' stroke-width='0.09' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0' y2='24'%3E%3C/line%3E%3C/svg%3E");
    --swatch-cross-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 24 24' fill='none' stroke='rgb(127, 127, 127)' stroke-width='0.09' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0' y2='24'%3E%3C/line%3E%3C/svg%3E");
    --swatch-cross-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 24 24' fill='none' stroke='rgb(23, 23, 23)' stroke-width='0.09' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0' y2='24'%3E%3C/line%3E%3C/svg%3E");

    --footer-divider-col: #efdfc7;
    --footer-text-col: 92 92 92;
    --footer-heading-col: 23 23 23;
    --footer-bg: #efb4a8;
    --product-label-overlay-justify: flex-start;
    --product-label-overlay-align: flex-start;
    --product-label-overlay-reduction-text: #ffffff;
    --product-label-overlay-reduction-bg: #c20000;
    --product-label-overlay-stock-text: #ffffff;
    --product-label-overlay-stock-bg: #09728c;
    --product-label-overlay-new-text: #ffffff;
    --product-label-overlay-new-bg: #c16452;
    --product-label-overlay-meta-text: #ffffff;
    --product-label-overlay-meta-bg: #bd2585;
    --product-label-sale-text: #c20000;
    --product-label-sold-text: #171717;
    --product-label-preorder-text: #faf2e6;

    --product-block-crop-align: center;


    --product-block-price-align: flex-start;
    --product-block-price-item-margin-start: initial;
    --product-block-price-item-margin-end: .5rem;


    --collection-block-image-position: center center;

    --swatch-picker-image-size: 40px;
    --swatch-crop-align: center center;

    --image-overlay-text-color: 255 255 255;
    --image-overlay-bg: rgba(0, 0, 0, 0.12);
    --image-overlay-shadow-start: rgb(0 0 0 / 0.16);
    --image-overlay-box-opacity: 0.88;

    .image-overlay--bg-box .text-overlay .text-overlay__text {
        --image-overlay-box-bg: 255 255 255;
        --heading-color: var(--body-heading-color);
        --text-color: var(--body-text-color);
        --link-color: var(--body-link-color);
    }

    --product-inventory-ok-box-color: #f2faf0;
    --product-inventory-ok-text-color: #108043;
    --product-inventory-ok-icon-box-fill-color: #fff;
    --product-inventory-low-box-color: #fcf1cd;
    --product-inventory-low-text-color: #dd9a1a;
    --product-inventory-low-icon-box-fill-color: #fff;
    --product-inventory-low-text-color-channels: 16,
    128,
    67;
    --product-inventory-ok-text-color-channels: 221,
    154,
    26;

    --rating-star-color: 193 100 82;
}

::selection {
    background: rgb(var(--body-heading-color));
    color: rgb(var(--body-bg-color));
}

::-moz-selection {
    background: rgb(var(--body-heading-color));
    color: rgb(var(--body-bg-color));
}

.use-color-scheme--default {
    --product-label-sale-text: #c20000;
    --product-label-sold-text: #171717;
    --product-label-preorder-text: #faf2e6;
    --input-background-color: rgb(var(--body-bg-color));
    --input-text-color: var(--body-input-text-color);
    --input-border-color: rgb(197, 197, 197);
    --input-border-color-hover: rgb(127, 127, 127);
    --input-border-color-active: rgb(23, 23, 23);
}