:root{--theme-palette-color-1:#2D5016 !important;--theme-palette-color-2:#C8953A !important;--theme-palette-color-3:#6B7C5A !important;--theme-palette-color-4:#FEFCF4 !important;--theme-palette-color-5:#2A2018 !important;--theme-palette-color-6:#FFFFFF !important;--theme-palette-color-7:#f0ece0 !important;--theme-palette-color-8:#e0d8c6 !important}html,body{background-color:#FEFCF4!important;color:#2A2018}body,p,li,td,input,textarea,select,label{font-family:'Source Sans 3',sans-serif}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.page-title,.entry-title,.entry-title a,.site-title,.site-title a,.widget-title,.ct-site-title,.ct-site-title a{font-family:'Libre Baskerville',serif!important;color:#2D5016!important}a:not(.ct-button):not(.wp-block-button__link){color:#6B8CA3}a:not(.ct-button):not(.wp-block-button__link):hover,a:not(.ct-button):not(.wp-block-button__link):focus{color:#2D5016}.site-header,[data-id="header"],.ct-header,header.ct-header{background-color:#FEFCF4!important;border-bottom:2px solid #C8953A!important}.ct-main-header-links a,.ct-header-links a,[data-id="menu"] a,.header-menu a,nav.ct-header-links a{font-family:'Source Sans 3',sans-serif!important;color:#2A2018!important}.ct-main-header-links a:hover,.ct-header-links a:hover,[data-id="menu"] a:hover,.header-menu a:hover,nav.ct-header-links a:hover{color:#C8953A!important}.ct-button,.wp-block-button__link,button:not(.menu-toggle):not(.search-submit):not(.ct-toggle-dropdown-desktop-ghost):not(.ct-header-search):not(.ct-toggle):not(.ct-toggle-close),input[type="submit"],input[type="button"]{background-color:#2D5016!important;color:#ffffff!important;font-family:'Source Sans 3',sans-serif!important;border-color:#2D5016!important}.ct-button:hover,.wp-block-button__link:hover,button:not(.menu-toggle):not(.search-submit):not(.ct-toggle-dropdown-desktop-ghost):not(.ct-header-search):not(.ct-toggle):not(.ct-toggle-close):hover,input[type="submit"]:hover,input[type="button"]:hover{background-color:#C8953A!important;border-color:#C8953A!important}button.ct-header-search,.ct-header-search.ct-toggle{background:transparent!important;border:none!important;color:#2A2018!important;padding:0!important;min-width:auto!important;min-height:auto!important}button.ct-header-search:hover,.ct-header-search.ct-toggle:hover{color:#C8953A!important;background:transparent!important}button.ct-header-search svg,.ct-header-search.ct-toggle svg{fill:currentColor;width:18px;height:18px}footer.ct-footer,[data-id="footer"],.ct-footer{background-color:#2D5016!important;color:#FEFCF4!important}footer.ct-footer a,[data-id="footer"] a,.ct-footer a{color:#6B8CA3!important}footer.ct-footer a:hover,[data-id="footer"] a:hover,.ct-footer a:hover{color:#ffffff!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order,.woocommerce .checkout-button{background-color:#2D5016!important;color:#ffffff!important;font-family:'Source Sans 3',sans-serif!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #payment #place_order:hover{background-color:#C8953A!important;color:#ffffff!important}.woocommerce .products .woocommerce-loop-product__title,.woocommerce h1.product_title,.woocommerce h2.product_title{font-family:'Libre Baskerville',serif!important;color:#2D5016!important}.woocommerce .price,.woocommerce .amount{color:#C8953A!important;font-weight:600}.woocommerce span.onsale{background-color:#C8953A!important}.woocommerce .input-text,.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="tel"],.woocommerce select,.woocommerce textarea{border-color:#6B7C5A!important;color:#2A2018;background-color:#FEFCF4}.woocommerce .input-text:focus,.woocommerce input[type="text"]:focus,.woocommerce input[type="email"]:focus{border-color:#C8953A!important;outline:none}.ct-header .header-row-inner{align-items:center!important}.ct-header [data-id="logo"],.ct-header [data-id="site-title"],.ct-header .ct-image-container,.ct-header .site-branding{display:flex!important;align-items:center!important}.ct-header .ct-image-container img,.ct-header .site-logo{display:block;margin-top:0!important;margin-bottom:0!important;vertical-align:middle}.ct-header .site-title,.ct-header .site-title a{line-height:1.2;margin:0!important;padding:0!important}.ct-header [data-id="logo"]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px}.ct-header [data-id="logo"]>a,.ct-header [data-id="logo"] .ct-logo-container{display:flex!important;align-items:center!important;flex-shrink:0}.ct-header [data-id="logo"] .site-title{margin:0!important;padding:0!important;line-height:1.2!important;display:flex!important;align-items:center!important}.ct-header [data-id="logo"] .site-title a{line-height:1.2!important}.wp-block-cover .wp-block-heading,.wp-block-cover h1,.wp-block-cover h2,.wp-block-cover h3{color:#FEFCF4!important}.wp-block-cover p,.wp-block-cover .wp-block-paragraph{color:#FEFCF4!important}.wp-block-cover .wp-block-button__link,.wp-block-cover .wp-element-button{background-color:#C8953A!important;color:#FEFCF4!important;border:none!important;padding:14px 32px!important;border-radius:4px!important;font-size:1.05rem!important;font-weight:600!important;letter-spacing:0.02em!important;text-decoration:none!important;display:inline-block!important}.wp-block-cover .wp-block-button__link:hover,.wp-block-cover .wp-element-button:hover{background-color:#b07e2e!important;color:#FEFCF4!important}:root{--nw-secondary-blue:#6B8CA3 !important}.ct-main-header-links a.ct-menu-link,.ct-header-links a.ct-menu-link,nav[data-id="menu"] a.ct-menu-link,nav.header-menu-1 a.ct-menu-link,ul#menu-primary-navigation>li>a.ct-menu-link{font-size:17px!important}ul#menu-primary-navigation ul.sub-menu a.ct-menu-link{font-size:15.5px!important}.ct-header [data-id="logo"] .site-logo-container img,.ct-header .default-logo{height:clamp(45px, calc(7.5vw - 12px), 85.5px)!important;width:auto!important;max-width:290px;display:block}.ct-header [data-id="logo"] .site-title,.ct-header [data-id="logo"] .site-title a{font-size:clamp(20px, calc(1.8vw + 10.8px), 34.2px)!important;line-height:1.2!important}@media (max-width:689.98px){.ct-header [data-id="logo"] .site-logo-container img,.ct-header .default-logo{height:clamp(40px, 7.2vw, 50px)!important}.ct-header [data-id="logo"] .site-title,.ct-header [data-id="logo"] .site-title a{font-size:clamp(18px, 3.6vw, 22px)!important}}.home .wp-block-group .wp-block-paragraph{max-width:680px;margin-left:auto;margin-right:auto}@media (max-width:781px){.home .wp-block-columns{flex-direction:column!important;gap:2rem!important}.home .wp-block-column{flex-basis:100%!important;padding:0 1rem}}.home .wp-block-image.has-custom-border img{box-shadow:0 4px 20px rgb(42 32 24 / .12)}@media (max-width:781px){.home .are-vertically-aligned-center{flex-direction:column!important}.home .are-vertically-aligned-center .wp-block-column{flex-basis:100%!important;text-align:center}.home .are-vertically-aligned-center .wp-block-heading{text-align:center}.home .are-vertically-aligned-center .wp-block-buttons{justify-content:center}}.home .wp-block-group[style*="background-color:#2D5016"] .wp-block-heading{color:#FEFCF4!important}.home .wp-block-group[style*="background-color:#2D5016"] a{color:#C8953A!important;text-decoration:none}.home .wp-block-group[style*="background-color:#2D5016"] a:hover{color:#ffffff!important}.nw-cat-tiles-wrap{margin:0 0 2.75rem;padding-bottom:2.25rem;border-bottom:1px solid #e0d8c6}ul.products.nw-cat-tiles{display:grid!important;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0!important;padding:0!important;list-style:none!important}ul.products.nw-cat-tiles.nw-cols-2{grid-template-columns:repeat(2,1fr)}ul.products.nw-cat-tiles.nw-cols-3{grid-template-columns:repeat(3,1fr)}ul.products.nw-cat-tiles li.product-category{width:auto!important;margin:0!important;float:none!important;clear:none!important;list-style:none!important}ul.products li.product-category>a,.nw-cat-tile>a{display:flex;flex-direction:column;height:100%;padding:1.4rem 1.25rem;background-color:#FEFCF4;border:1px solid #6B7C5A;border-radius:2px;text-decoration:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}ul.products li.product-category>a:hover,ul.products li.product-category>a:focus-visible,.nw-cat-tile>a:hover,.nw-cat-tile>a:focus-visible{border-color:#C8953A;box-shadow:0 2px 10px rgb(45 80 22 / .10);transform:translateY(-2px)}ul.products li.product-category>a:focus-visible,.nw-cat-tile>a:focus-visible{outline:2px solid #C8953A;outline-offset:3px}ul.products li.product-category mark.count{display:none!important}ul.products li.product-category h2.woocommerce-loop-category__title,.nw-cat-tile h2.woocommerce-loop-category__title{margin:0 0 .45rem!important;padding:0!important;font-family:'Libre Baskerville',serif!important;font-size:1.05rem!important;line-height:1.35;color:#2D5016!important;background:none!important}.nw-cat-desc{margin:0 0 .9rem;font-family:'Source Sans 3',sans-serif;font-size:.9rem;line-height:1.5;color:#2A2018;opacity:.78}.nw-cat-count{margin-top:auto;font-family:'Source Sans 3',sans-serif;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#2A2018;opacity:.62}.nw-benefit-nav{margin:0 0 2rem}.nw-benefit-label{display:block;margin-bottom:.6rem;font-family:'Source Sans 3',sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#2A2018;opacity:.62}ul.nw-benefit-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0!important;padding:0!important;list-style:none!important}ul.nw-benefit-chips li{margin:0!important;padding:0!important;list-style:none!important}a.nw-chip{display:inline-block;padding:.4rem .85rem;border:1px solid #6B7C5A;border-radius:999px;font-family:'Source Sans 3',sans-serif;font-size:.875rem;line-height:1.4;white-space:nowrap;color:#2A2018!important;background-color:#FEFCF4;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}a.nw-chip:hover{background-color:#C8953A;border-color:#C8953A;color:#2A2018!important}a.nw-chip:focus-visible{outline:2px solid #C8953A;outline-offset:2px}a.nw-chip.is-current{background-color:#2D5016;border-color:#2D5016;color:#FEFCF4!important;font-weight:600}a.nw-chip.is-current:hover{background-color:#C8953A;border-color:#C8953A;color:#2A2018!important}@media (max-width:999px){ul.products.nw-cat-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){ul.products.nw-cat-tiles{grid-template-columns:1fr;gap:.75rem}.nw-cat-tiles-wrap{margin-bottom:2rem;padding-bottom:1.5rem}ul.nw-benefit-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:.35rem!important}}@media (prefers-reduced-motion:reduce){ul.products li.product-category>a,.nw-cat-tile>a,a.nw-chip{transition:none}ul.products li.product-category>a:hover,.nw-cat-tile>a:hover{transform:none}}.ct-woocommerce-cart-form .cart_totals{--cart-totals-border:1px solid #6B7C5A;--cart-totals-padding:28px}.ct-order-review{--order-review-border:1px solid #6B7C5A;--order-review-padding:30px}.woocommerce .cart_totals>h2,.woocommerce-checkout h3,.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout #order_review_heading{font-family:'Libre Baskerville',serif!important;color:#2D5016!important;font-size:1.15rem!important;letter-spacing:0}.woocommerce table.shop_table{border-color:#e0d8c6!important;border-radius:2px}.woocommerce table.shop_table th{font-family:'Source Sans 3',sans-serif!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.07em;text-transform:uppercase;color:#2A2018!important}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#e0d8c6!important}.woocommerce table.shop_table .product-name a{color:#2D5016!important;text-decoration:none;font-weight:600}.woocommerce table.shop_table .product-name a:hover{color:#C8953A!important}.woocommerce table.shop_table tr.order-total .amount,.woocommerce .cart_totals tr.order-total .amount{font-size:1.2rem;color:#2D5016!important}.woocommerce form.checkout_coupon,.woocommerce .cart .coupon{background-color:transparent!important;border:1px dashed #6B7C5A!important;border-radius:2px}.woocommerce-checkout .woocommerce-form-coupon-toggle{font-size:.9rem}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background-color:transparent!important;border-top:none!important;border-left:2px solid #6B7C5A!important;color:#2A2018!important;padding:.5rem .85rem!important;font-size:.9rem}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{display:none!important}.woocommerce .coupon button.button,.woocommerce form.checkout_coupon button.button{background-color:transparent!important;color:#2D5016!important;border:1px solid #2D5016!important}.woocommerce .coupon button.button:hover,.woocommerce form.checkout_coupon button.button:hover{background-color:#2D5016!important;color:#FEFCF4!important}.woocommerce form .form-row label{font-family:'Source Sans 3',sans-serif;font-size:.9rem;font-weight:600;color:#2A2018}.woocommerce form .form-row .required{color:#2D5016;text-decoration:none}.woocommerce form .form-row input:focus-visible,.woocommerce form .form-row select:focus-visible,.woocommerce form .form-row textarea:focus-visible,.woocommerce .select2-container--focus .select2-selection{outline:2px solid #C8953A!important;outline-offset:2px;border-color:#C8953A!important}#shipping_method li,.woocommerce-shipping-methods li{margin-bottom:.4rem;font-size:.95rem}#shipping_method label,.woocommerce-shipping-methods label{font-weight:400;color:#2A2018}.woocommerce-checkout #payment{background-color:#FEFCF4!important;border:1px solid #6B7C5A;border-radius:2px}.woocommerce-checkout #payment div.form-row{padding:1rem}.woocommerce-checkout #payment #place_order{width:100%;padding:.9rem 1rem!important;font-size:1.05rem!important;font-weight:600}.woocommerce-message,.woocommerce-info{border-top-color:#6B7C5A!important}.woocommerce-message::before,.woocommerce-info::before{color:#6B7C5A!important}.woocommerce-error{border-top-color:#b92c3e!important}.frm-fluent-form{max-width:620px}.frm-fluent-form .ff-el-group{margin-bottom:1.1rem}.frm-fluent-form .ff-el-input--label label{font-family:'Source Sans 3',sans-serif;font-size:.9rem;font-weight:600;color:#2A2018}.frm-fluent-form .ff-el-input--label.ff-el-is-required label::after{color:#2D5016}.frm-fluent-form input[type="text"],.frm-fluent-form input[type="email"],.frm-fluent-form textarea,.frm-fluent-form select,.frm-fluent-form .ff-el-form-control{font-family:'Source Sans 3',sans-serif;font-size:1rem;color:#2A2018;background-color:#FEFCF4;border:1px solid #6B7C5A;border-radius:2px;padding:.6rem .75rem;box-shadow:none}.frm-fluent-form input[type="text"]:focus-visible,.frm-fluent-form input[type="email"]:focus-visible,.frm-fluent-form textarea:focus-visible,.frm-fluent-form .ff-el-form-control:focus{outline:2px solid #C8953A;outline-offset:2px;border-color:#C8953A;box-shadow:none}.frm-fluent-form textarea{line-height:1.6}.frm-fluent-form .ff-btn-submit,.frm-fluent-form button.ff-btn{font-family:'Source Sans 3',sans-serif!important;font-size:1rem!important;font-weight:600;padding:.7rem 1.6rem!important;border-radius:2px!important;background-color:#2D5016!important;border:1px solid #2D5016!important;color:#FEFCF4!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.frm-fluent-form .ff-btn-submit:hover,.frm-fluent-form button.ff-btn:hover{background-color:#C8953A!important;border-color:#C8953A!important;color:#2A2018!important}.frm-fluent-form .ff-btn-submit:focus-visible{outline:2px solid #C8953A;outline-offset:3px}.ff-message-success{background-color:#FEFCF4;border:1px solid #6B7C5A;border-left:3px solid #2D5016;border-radius:2px;padding:1rem 1.25rem;color:#2A2018;font-family:'Source Sans 3',sans-serif}.frm-fluent-form .ff-el-is-error .ff-el-form-control{border-color:#b92c3e}.frm-fluent-form .error-text,.frm-fluent-form .ff-el-is-error .text-danger{color:#b92c3e;font-size:.85rem}.page .wp-block-separator.is-style-wide{border-top-color:#e0d8c6;margin:2.5rem 0}@media (prefers-reduced-motion:reduce){.frm-fluent-form .ff-btn-submit,.frm-fluent-form button.ff-btn{transition:none}}@media (max-width:768px){.woocommerce table.shop_table.cart thead{display:none}.woocommerce table.shop_table.cart tr.woocommerce-cart-form__cart-item{display:block;border-bottom:1px solid #e0d8c6;padding:.75rem 0}.woocommerce table.shop_table.cart tr.woocommerce-cart-form__cart-item td{display:flex;align-items:center;justify-content:space-between;border:0!important;padding:.35rem 0!important;text-align:right}.woocommerce table.shop_table.cart td.product-remove{justify-content:flex-end}.woocommerce-checkout #payment #place_order,.woocommerce .wc-proceed-to-checkout a.checkout-button{width:100%}}:root{--theme-text-color:#2A2018 !important}a:not(.ct-button):not(.wp-block-button__link){color:#516E83!important}a:not(.ct-button):not(.wp-block-button__link):hover,a:not(.ct-button):not(.wp-block-button__link):focus{color:#2D5016!important}.ct-header [data-id="menu"]>ul>li>a,.ct-main-header-links a:not(.ct-button):not(.wp-block-button__link),.ct-header-links a:not(.ct-button):not(.wp-block-button__link),nav.ct-header-links a:not(.ct-button):not(.wp-block-button__link),.header-menu a:not(.ct-button):not(.wp-block-button__link){color:#2A2018!important}.ct-main-header-links a:hover,.ct-header-links a:hover,[data-id="menu"] a:hover,.header-menu a:hover,nav.ct-header-links a:hover,button.ct-header-search:hover,.ct-header-search.ct-toggle:hover{color:#2D5016!important}.woocommerce .price,.woocommerce .amount{color:#886526!important}.ct-button,.wp-block-button__link,input[type="submit"],input[type="button"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #payment #place_order{color:#FEFCF4!important}.wp-block-cover .wp-block-button .wp-block-button__link,.wp-block-cover .wp-block-button__link,.wp-block-cover .wp-element-button{color:#2A2018!important}.ct-button:hover,.wp-block-button__link:hover,.wp-block-cover .wp-block-button .wp-block-button__link:hover,.wp-block-cover .wp-block-button__link:hover,.wp-block-cover .wp-element-button:hover,input[type="submit"]:hover,input[type="button"]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #payment #place_order:hover{background-color:#D9AC55!important;border-color:#D9AC55!important;color:#2A2018!important}ul.products li.product-category>a:focus-visible,.nw-cat-tile>a:focus-visible,a.nw-chip:focus-visible,.woocommerce form .form-row input:focus-visible,.woocommerce form .form-row select:focus-visible,.woocommerce form .form-row textarea:focus-visible,.frm-fluent-form input[type="text"]:focus-visible,.frm-fluent-form input[type="email"]:focus-visible,.frm-fluent-form textarea:focus-visible,.frm-fluent-form .ff-el-form-control:focus,.frm-fluent-form .ff-btn-submit:focus-visible,a:focus-visible,button:focus-visible,.ct-button:focus-visible,.wp-block-button__link:focus-visible{outline:2px solid #2D5016!important;outline-offset:2px!important}.woocommerce .input-text:focus,.woocommerce input[type="text"]:focus,.woocommerce input[type="email"]:focus,.woocommerce input[type="tel"]:focus,.woocommerce select:focus,.woocommerce textarea:focus{border-color:#2D5016!important;outline:2px solid #2D5016!important;outline-offset:1px!important}.woocommerce .coupon button.button,.woocommerce form.checkout_coupon button.button{color:#2D5016!important}.woocommerce .coupon button.button:hover,.woocommerce form.checkout_coupon button.button:hover{background-color:#2D5016!important;color:#FEFCF4!important}footer.ct-footer a:not(.ct-button):not(.wp-block-button__link),[data-id="footer"] a:not(.ct-button):not(.wp-block-button__link),.ct-footer a:not(.ct-button):not(.wp-block-button__link){color:#FEFCF4!important}footer.ct-footer a:not(.ct-button):not(.wp-block-button__link):hover,[data-id="footer"] a:not(.ct-button):not(.wp-block-button__link):hover,.ct-footer a:not(.ct-button):not(.wp-block-button__link):hover{color:#E4C078!important}#wpadminbar a,#wpadminbar a:hover,#wpadminbar .ab-item,#wpadminbar .ab-item:hover{color:#f0f0f1!important}.select2-container--default .select2-selection--single:focus,.select2-container--default .select2-selection--multiple:focus,.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--focus .select2-selection,.select2-container--open .select2-selection{outline:2px solid #2D5016!important;outline-offset:1px!important;border-color:#2D5016!important}