/* Existing WooCommerce forms and endpoints, inside independent native layouts. */
.viable-native .vn-commerce{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;color:#333;font-size:16px;line-height:1.5;max-width:none;width:100%}
.vn-commerce .vnc-inner{width:100%;min-width:0}
.vn-commerce .woocommerce:after{content:"";display:table;clear:both}
.vn-commerce .woocommerce h2{font:500 36px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;margin:8px 0 16px;color:#333}
.vn-commerce .woocommerce h3{font-size:24px;line-height:1.2;margin:8px 0 16px}
.vn-commerce .woocommerce a{color:#c36}
.vn-commerce .woocommerce a:hover{color:#336}
.vn-commerce .woocommerce .button{font-family:Jost,sans-serif;letter-spacing:1px;text-transform:uppercase}
.vn-commerce .woocommerce .button,.vn-commerce .woocommerce button.button{background:#e9e6ed;color:#515151;border:0;border-radius:3px;font-size:100%;font-weight:700;line-height:1;padding:.618em 1em}
.vn-commerce .woocommerce .button:hover,.vn-commerce .woocommerce button.button:hover{background:#dad8da;color:#515151}
.vn-commerce .woocommerce .button.alt{background:#a46497;color:#fff}
.vn-commerce .woocommerce .button.alt:hover{background:#935386;color:#fff}
.vn-commerce .woocommerce form .form-row input.input-text,.vn-commerce .woocommerce form .form-row textarea{font-family:inherit;font-size:16px;color:#000;padding:8px;border:1px solid rgba(32,7,7,.8);border-radius:4px}
.vn-commerce .woocommerce form .form-row .password-input input{padding-right:40px}
.vn-commerce .woocommerce form .form-row label{line-height:2}
.vn-commerce .woocommerce form .form-row{padding:3px;margin:0 0 6px}
.vn-commerce .woocommerce form .show-password-input{letter-spacing:normal;text-transform:none;min-width:0}
.vn-commerce .woocommerce form.login,.vn-commerce .woocommerce form.register{margin:2em 0;padding:20px}
.vn-commerce .woocommerce table th,.vn-commerce .woocommerce table td{font-size:inherit}
.vn-commerce .woocommerce .woocommerce-info{background:#6c9f4433;border:0;color:#222}
.vn-commerce .woocommerce .woocommerce-message{background:#6c9f4433;border:0;color:#222}
.vn-commerce .woocommerce .woocommerce-info:before,.vn-commerce .woocommerce .woocommerce-message:before{color:#6c9f44}
.vn-commerce .woocommerce .woocommerce-error{background:#fbe9e9;border:0}
.vn-commerce .woocommerce .woocommerce-info .button,.vn-commerce .woocommerce .woocommerce-message .button,.vn-commerce .woocommerce .woocommerce-error .button{background:#6c9f44;border:1px solid #6c9f44;color:white}
.vn-commerce .woocommerce .woocommerce-info .button:hover,.vn-commerce .woocommerce .woocommerce-message .button:hover,.vn-commerce .woocommerce .woocommerce-error .button:hover{background:white;color:#6c9f44}
.vn-commerce .vnc-node-bf1c3ea .vnc-heading-title{font:500 20px/1 Jost,sans-serif;color:#222}
.vn-commerce .vnc-node-bf1c3ea .vnc-heading-title a{color:inherit}
.vn-commerce .vnc-node-e228999>.vnc-inner{align-content:start}
.vn-commerce .vnc-node-e228999 .vnc-widget-yith-ywpar-points{margin:0}
.vn-commerce .vnc-node-934da5f{position:relative;isolation:isolate}
.vn-commerce .vnc-node-934da5f:before{content:"";position:absolute;inset:0;background:white;opacity:.75;z-index:-1}
.vn-commerce .payment_method_networkmerchants img{display:none!important}
.vn-page-8 .woocommerce a{color:#6c9f44}
.vn-page-8 .woocommerce a:hover{color:#222}
.vn-commerce .vn-cart-widget .woocommerce{font-family:Jost,sans-serif}
.vn-commerce .vn-cart-widget .woocommerce a{color:#6c9f44}
.vn-commerce .vn-cart-widget .woocommerce a:hover{color:#222}
.vn-commerce .vn-cart-widget .woocommerce .cart_totals h2{font:500 20px/1.5 Jost,sans-serif}
.vn-commerce .vn-cart-widget .vn-sticky-right-column{position:sticky;top:50px}
.vn-commerce .vn-cart-widget .woocommerce .cart-collaterals .cart_totals{width:100%;float:none}
.vn-commerce .vn-cart-widget .woocommerce .checkout-button{color:#fff}
.viable-native .vn-commerce .vn-cart-widget .woocommerce .shop_table .button,.viable-native .vn-commerce .vn-cart-widget .woocommerce .checkout-button{background:#6c9f44;color:white;border:1px solid #6c9f44;border-radius:0}
.viable-native .vn-commerce .vn-cart-widget .woocommerce .shop_table .button:hover,.viable-native .vn-commerce .vn-cart-widget .woocommerce .checkout-button:hover{background:white;color:#6c9f44}
.viable-native .vn-commerce .vn-cart-widget .woocommerce .wc-proceed-to-checkout .checkout-button{font-family:Jost,sans-serif;font-size:20px;font-weight:500;letter-spacing:1px;text-transform:uppercase}
.vn-commerce .vn-cart-widget .woocommerce .checkout-button:hover{background:white;color:#6c9f44}
.vn-commerce .vn-cart-widget .woocommerce .cart-empty{font-family:Jost,sans-serif}
.vn-commerce .vn-cart-widget .woocommerce .return-to-shop .button{font-family:Jost,sans-serif;letter-spacing:normal;text-transform:none}
@media(max-width:767px){.vn-commerce .woocommerce h2{font-size:24px}.vn-commerce .woocommerce table.shop_table_responsive tr td{overflow-wrap:anywhere}.vn-commerce .vn-sticky-right-column{position:static}}
@media(max-width:767px){.viable-native .vn-commerce .vn-cart-widget .woocommerce .wc-proceed-to-checkout .checkout-button{font-size:18px}}
