.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button{background:var(--sg-color-primary);color:var(--sg-color-text-inverse);border-radius:var(--sg-radius-full);font-weight:var(--sg-weight-semibold);padding:var(--sg-space-3) var(--sg-space-6);transition:background var(--sg-duration-base) var(--sg-ease-out)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--sg-color-primary-dark);color:var(--sg-color-text-inverse)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:var(--sg-color-primary-dark)}.woocommerce .price,.woocommerce-page .price{color:var(--sg-color-text);font-weight:var(--sg-weight-semibold)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid var(--sg-color-border);border-radius:var(--sg-radius-md);padding:var(--sg-space-3) var(--sg-space-4);font-family:var(--sg-font-sans)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{outline:none;border-color:var(--sg-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-color-primary) 20%,transparent)}.woocommerce-message,.woocommerce-info{border-top-color:var(--sg-color-primary)}.woocommerce-message:before,.woocommerce-info:before{color:var(--sg-color-primary)}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{border-left:none;padding-left:0}