:root{
	--vx-green:#99c020;
	--vx-green-hover:#8ab01a;
	--vx-green-ink:#5a730c;
	--vx-green-soft:#eef5dc;
	--vx-on-green:#1d2829;
	--vx-ink:#2d3b3c;
	--vx-text:#3a4647;
	--vx-muted:#5d6b6d;
	--vx-orange:#c9421a;
	--vx-bg:#f5f7f2;
	--vx-line:#e3e8e4;
	--vx-radius:12px;
	--vx-radius-sm:9px;
	--vx-shadow:0 10px 30px -14px rgba(29,40,41,.28);
	--vx-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
	--vx-max:1320px;
}
body{font-family:var(--vx-font);color:var(--vx-text)}
h1,h2,h3,h4,h5,h6{color:var(--vx-ink);letter-spacing:-.015em}
::selection{background:var(--vx-green);color:var(--vx-on-green)}
:focus-visible{outline:3px solid var(--vx-green);outline-offset:2px}
.bricks-button.bricks-background-primary,
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.woocommerce #respond input#submit,.woocommerce .button.alt,
.single_add_to_cart_button,.checkout-button,#place_order,
.wc-block-components-button:not(.is-link),.wp-element-button,.wp-block-button__link{
	background:var(--vx-green)!important;color:var(--vx-on-green)!important;border:0!important;
	border-radius:var(--vx-radius-sm)!important;font-weight:700!important;font-family:var(--vx-font)!important;
	transition:background .15s,transform .1s;box-shadow:none
}
.bricks-button.bricks-background-primary:hover,
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,
.single_add_to_cart_button:hover,.checkout-button:hover,#place_order:hover,
.wc-block-components-button:not(.is-link):hover,.wp-element-button:hover,.wp-block-button__link:hover{background:var(--vx-green-hover)!important}
.woocommerce a.button:active,.woocommerce button.button:active,.single_add_to_cart_button:active{transform:translateY(1px)}
.single_add_to_cart_button,.checkout-button,#place_order{min-height:52px;padding:0 28px!important;font-size:16px!important}
.bricks-button.bricks-background-secondary{background:var(--vx-ink)!important;color:#fff!important;border-radius:var(--vx-radius-sm)!important}
.vx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--vx-radius-sm);font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;border:0;font-family:var(--vx-font)}
.vx-btn--primary{background:var(--vx-green);color:var(--vx-on-green)!important}
.vx-btn--primary:hover{background:var(--vx-green-hover)}
.vx-btn--dark{background:var(--vx-ink);color:#fff!important}
.vx-btn--ghost{background:#fff;color:var(--vx-ink)!important;box-shadow:inset 0 0 0 2px var(--vx-line)}
.woocommerce form .input-text,.woocommerce form select,.woocommerce-page form .input-text,
.wc-block-components-text-input input,.wc-block-components-combobox input,
input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],textarea,select{
	border-radius:var(--vx-radius-sm);border-color:var(--vx-line)
}
.woocommerce form .input-text:focus,input:focus,textarea:focus,select:focus{border-color:var(--vx-green)!important;outline:none;box-shadow:0 0 0 3px var(--vx-green-soft)}
.woocommerce .price,.woocommerce-Price-amount{color:var(--vx-ink);font-weight:700}
.woocommerce .price del,.woocommerce .price del .woocommerce-Price-amount{color:var(--vx-muted);font-weight:500}
.woocommerce .price ins{text-decoration:none;color:var(--vx-orange)}
.woocommerce span.onsale,.wc-block-components-product-sale-badge{background:var(--vx-orange)!important;color:#fff!important;border-radius:999px!important;font-weight:700;min-height:0;line-height:1;padding:7px 11px!important}
.woocommerce-message,.woocommerce-info{border-top-color:var(--vx-green)!important;background:var(--vx-bg);color:var(--vx-ink);border-radius:var(--vx-radius-sm)}
.woocommerce-message::before,.woocommerce-info::before{color:var(--vx-green-ink)!important}
.woocommerce-error{border-top-color:var(--vx-orange)!important;border-radius:var(--vx-radius-sm)}
.woocommerce-breadcrumb,.woocommerce-breadcrumb a{color:var(--vx-muted)!important;font-size:13px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--vx-ink);font-weight:600}
.woocommerce ul.products li.product a img{border-radius:var(--vx-radius-sm);background:var(--vx-bg)}
.woocommerce .quantity .qty{border-radius:var(--vx-radius-sm);min-height:52px}
.woocommerce-pagination .page-numbers .current{background:var(--vx-ink)!important;color:#fff!important}
.brxe-text a:not(.bricks-button),.brxe-text-basic a,.woocommerce-product-details__short-description a,.entry-content a{color:var(--vx-green-ink);text-underline-offset:3px}
@media (max-width:767px){
	.woocommerce ul.products li.product .button{height:auto!important;min-height:44px;align-self:end!important;display:flex!important;align-items:center;justify-content:center;text-align:center;font-size:14px!important;line-height:1.2!important;padding:10px 12px!important}
}