@import url(https://fonts.googleapis.com/css2?family=Marcellus&family=Spectral:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&family=Jost:wght@400;500;600&display=swap);:root{--v-deploy-probe:file-pipeline-ok;--v-ink:#14170f;--v-ink-2:#1c2016;--v-ink-3:#262a1d;--v-cream:#f6efe0;--v-cream-2:#efe4cd;--v-cream-3:#e6d8bb;--v-pine:#1f4b3b;--v-pine-deep:#163829;--v-gold:#e7a73c;--v-gold-bright:#f2bd57;--v-gold-deep:#7a5108;--v-saffron:#c0381c;--v-saffron-ink:#9c2c14;--v-on-ink:#f4ecdb;--v-on-ink-dim:#c9bfa6;--v-on-cream:#23241b;--v-on-cream-dim:#5c5a49;--v-ease:cubic-bezier(.22,.61,.36,1);--v-logo-cream:brightness(0) saturate(100%) invert(94%) sepia(18%) saturate(420%) hue-rotate(354deg) brightness(103%)}body,.ast-separate-container,#content,.site-content{background-color:var(--v-cream)}body{font-family:"Spectral",Georgia,serif!important;line-height:1.7}h1,h2,h3,h4,h5,.entry-title,.widget-title,.product_title,.elementor-heading-title,.wp-block-heading{font-family:"Marcellus",serif!important;font-weight:400!important;letter-spacing:-.01em;text-wrap:balance}::selection{background:var(--v-gold);color:var(--v-ink)}.entry-content a:not(.button):not(.elementor-button):not(.wp-block-button__link),.woocommerce-tabs a:not(.button),.widget-area a{color:var(--v-pine);transition:color .3s var(--v-ease)}.entry-content a:not(.button):hover,.widget-area a:hover{color:var(--v-gold-deep)}.ast-breadcrumbs,.woocommerce-breadcrumb,.wc-block-components-product-price,.price,.woocommerce-Price-amount,.button,.elementor-button,.wp-block-button__link,.main-header-menu a,.footer-bar-navigation a,.widget-title{font-family:"Jost",sans-serif!important}.site-header,.main-header-bar,.ast-primary-header-bar,.ast-main-header-wrap .main-header-bar,.ast-sticky-active .main-header-bar,.ast-theme-transparent-header .main-header-bar,#ast-mobile-header,.ast-mobile-header-wrap .main-header-bar{background:var(--v-ink)!important;background-image:none!important;box-shadow:0 1px 0 var(--v-ink-3),0 18px 40px -30px #000!important}.custom-logo,.site-header .custom-logo-link img,.footer-widget-area img.custom-logo{filter:var(--v-logo-cream)}.site-title a,.site-description{color:var(--v-cream)!important}.main-header-menu>.menu-item>a,.main-navigation a,.main-header-menu a{color:var(--v-on-ink)!important;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}.ast-primary-header-bar .main-header-menu .menu-item>.menu-link:hover,.ast-primary-header-bar .main-header-menu .menu-item>.menu-link:focus,.ast-primary-header-bar .main-header-menu .current-menu-item>.menu-link,.ast-primary-header-bar .main-header-menu .current-menu-ancestor>.menu-link,.main-header-menu>.menu-item>a:hover,.main-header-menu>.current-menu-item>a{color:var(--v-gold-bright)!important}.main-header-menu .sub-menu{background:var(--v-ink-2)!important;border-color:var(--v-ink-3)!important}.main-header-menu .sub-menu a{color:var(--v-on-ink-dim)!important}.main-header-menu .sub-menu a:hover{color:var(--v-gold-bright)!important}.ast-site-header-cart a,.ast-header-account-link,.ast-cart-menu-wrap,.ast-icon,.ast-mobile-menu-trigger-fill,.mobile-menu-toggle-icon,.menu-toggle{color:var(--v-on-ink)!important;fill:var(--v-on-ink)!important}.ast-site-header-cart a:hover .ast-icon,.ast-header-account-link:hover{color:var(--v-gold-bright)!important}.ast-cart-menu-wrap .count,.ast-site-header-cart .ast-cart-menu-wrap{color:var(--v-ink)!important}.button,button.button,.single_add_to_cart_button,.wp-block-button__link,.elementor-button,.wc-block-components-button,input[type="submit"],.ast-button{background-color:var(--v-pine)!important;color:var(--v-cream)!important;border:1px solid transparent!important;border-radius:4px!important;font-family:"Jost",sans-serif!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.82rem!important;padding:1em 1.9em!important;transition:transform .5s var(--v-ease),background-color .35s var(--v-ease),box-shadow .5s var(--v-ease)!important}.button:hover,.single_add_to_cart_button:hover,.wp-block-button__link:hover,.elementor-button:hover,.wc-block-components-button:hover,input[type="submit"]:hover,.ast-button:hover{background-color:var(--v-pine-deep)!important;color:var(--v-cream)!important;transform:translateY(-3px);box-shadow:0 14px 34px -16px rgb(31 75 59 / .7)!important}.elementor-button.is-gold,.wp-block-button.is-style-gold .wp-block-button__link{background-color:var(--v-gold)!important;color:var(--v-ink)!important}.elementor-button.is-gold:hover{background-color:var(--v-gold-bright)!important}.price,.woocommerce-Price-amount,.wc-block-components-product-price{color:var(--v-pine)!important;font-weight:600}.product_title,.entry-title{color:var(--v-on-cream)!important}.star-rating span::before,.star-rating::before{color:var(--v-gold-deep)!important}.onsale,.wc-block-components-product-sale-badge{background:var(--v-saffron)!important;color:#fff!important;border-radius:2px!important}.site-footer,.ast-small-footer,.site-primary-footer-wrap,.site-below-footer-wrap,footer.site-footer[data-section]{background:var(--v-ink)!important;background-image:none!important;color:var(--v-on-ink-dim)!important}.site-footer p,.site-footer li,.ast-footer-copyright,.site-footer .widget{color:var(--v-on-ink-dim)!important}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer .widget-title{color:var(--v-gold)!important;font-family:"Jost",sans-serif!important;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem}.site-footer a{color:var(--v-on-ink-dim)!important}.site-footer a:hover{color:var(--v-gold-bright)!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.button:focus-visible,.elementor-button:focus-visible{outline:2px solid var(--v-gold)!important;outline-offset:3px!important}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.elementor-element-1d1f7e2 .elementor-heading-title{color:var(--v-cream)!important}.elementor-element-aadc4fa,.elementor-element-aadc4fa *{color:var(--v-on-ink)!important;text-shadow:0 1px 10px rgb(0 0 0 / .75)}