:root{--color-forest:#32912e;--color-forest-50:#ebf4ea;--color-forest-100:#bfddbe;--color-pine:#2d6245;--color-pine-700:#204631;--color-candlelight:#ffce00;--color-white:#fff;--color-black:#0f0f0f;--color-text:#282828;--color-dark-grey:#454545;--color-middle-grey:#8c8c8c;--color-light-grey:#e0e0e0;--color-lightest-grey:#f2f2f2;--color-error-red:#840009;--color-error-red-50:#f8e6e7;--main-font:'Montserrat';--font-size-desktop-xl:40px;--font-size-desktop-l:32px;--font-size-desktop-m:28px;--font-size-desktop-s:24px;--font-size-desktop-xs:20px;--font-size-desktop-xxs:18px;--font-size-mobile-xl:28px;--font-size-mobile-l:24px;--font-size-mobile-m:22px;--font-size-mobile-s:20px;--font-size-mobile-xs:18px;--font-size-mobile-xxs:16px;--font-size-body-m:18px;--font-size-body-s:16px;--font-size-button-m:18px;--font-size-button-s:16px}body{font-size:var(--font-size-body-m);font-family:var(--main-font);font-weight:400;line-height:24px;background-color:var(--color-white)!important;color:var(--color-text)}.ui-autocomplete{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.ui-autocomplete>li>div{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;cursor:pointer}.woocommerce-account.ast-plain-container.ast-no-sidebar #primary{margin-top:60px;margin-bottom:60px}.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-notice,.woocommerce-notices-wrapper .woocommerce-success{border-top:8px solid var(--color-pine-700);background-color:var(--color-forest-50);margin-bottom:0!important}.ast-woocommerce-container .woocommerce-notices-wrapper,.woocommerce .woocommerce-notices-wrapper{margin-bottom:1em;flex-wrap:wrap}.woocommerce-message,.woocommerce-info{border-top:8px solid var(--color-pine-700);background-color:var(--color-forest-50);margin-top:1em;flex-basis:100%}.woocommerce-message:before,.woocommerce-info:before{color:var(--color-pine)}.woocommerce .button,.woocommerce a.button,.wp-block-button__link,.wp-element-button{background:var(--color-forest)!important}.woocommerce .button:hover,.woocommerce a.button:hover,.wp-block-button__link:hover,.wp-element-button:hover{background:var(--color-pine)!important;text-decoration:none!important}.reset_variations{color:var(--color-white)!important;background:var(--color-forest);opacity:1!important;flex:1;font-style:normal;font-weight:700;font-size:18px!important;line-height:24px;padding:12px;margin:12px 0;text-transform:none!important}.reset_variations:hover{background:var(--color-pine)!important;border:1px solid var(--color-pine)!important;text-decoration:none!important}#billing_country_field{display:none}.woocommerce form .form-row input.input-text:read-only{border:0}.woocommerce-variation-add-to-cart{display:flex}.woocommerce-variation-add-to-cart .single_add_to_cart_button{align-self:flex-end}table.woocommerce-table--order-downloads a.button{white-space:nowrap}[inert]>.woocommerce-form-row{opacity:.5}[inert]>.woocommerce-form-row input{background-color:var(--color-lightest-grey)}.d-signup-form form .form-row label.checkbox-label-inline{display:inline-block;font-weight:400;padding-left:1em}.d-signup-form form .form-row label .required{padding-left:.25em}@media only screen and (max-width:960px){body{font-size:var(--font-size-body-s);line-height:22px}.ast-container{padding-left:24px!important;padding-right:24px!important}}.wp-block-separator{visibility:hidden}