:root {
  --wc-form-color-text: #212529;
  --wc-form-border-color: #cccccc;
  --wc-form-border-radius: .375rem;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
  font-weight: 400;
  line-height: 1.4;
  color: #ffffff;
  background-color: #39c749;
  border: 0.063rem solid #39c749;
  border-radius: 1.5rem;
  padding: 0.625rem 2rem;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
  color: #ffffff;
  background-color: #0a4a4a;
  border-color: #0a4a4a;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
  background-color: #39c749;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
  background-color: #0a4a4a;
  border-color: #0a4a4a;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #39c749;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
  color: #ffffff;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  border-radius: 2.5rem;
}

.add_to_cart_button.loading {
  opacity: 0.25;
  pointer-events: none;
  padding-right: 3.5rem;
}
.add_to_cart_button.loading:after {
  font-family: WooCommerce;
  content: "\e01c";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: 0.57rem;
  right: 2rem;
  animation: spin 2s linear infinite;
}
.add_to_cart_button.added:after {
  font-family: WooCommerce;
  content: "\e017";
  margin-left: 0.53rem;
  vertical-align: bottom;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  display: inline-block;
  padding: 1rem 3rem;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
}

ul.woocommerce-error,
ul.woocommerce-info,
ul.woocommerce-message {
  padding: 1rem 1rem 1rem 3.5rem;
  margin-bottom: 1.5rem;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-radius: 0.375rem;
  padding: 1rem 1rem 1rem 3.5rem;
  margin-bottom: 1.5rem;
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
  font-size: 1.2rem;
  top: 0.9rem;
  left: 1rem;
}

.woocommerce-error {
  color: #58151c;
  background-color: #f8d7da;
  border: 0.063rem solid #f1aeb5;
}
.woocommerce-error:before {
  color: #58151c;
}

.woocommerce-info {
  color: #055160;
  background-color: #cff4fc;
  border: 0.063rem solid #9eeaf9;
}
.woocommerce-info:before {
  color: #055160;
}

.woocommerce-message {
  color: #39c749;
  background-color: #daf5dd;
  border: 0.063rem solid #a3cfbb;
}
.woocommerce-message:before {
  color: #39c749;
}

.woocommerce-notice {
  background-color: #f9f9f9;
  border: 0.063rem solid #cccccc;
  border-radius: 0.375rem;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

.woocommerce-notice--success {
  color: #39c749;
  background-color: #daf5dd;
  border-color: #a3cfbb;
}

.woocommerce {
  max-width: 100%;
  background-color: #ffffff;
  border: 0.063rem solid rgba(0, 0, 0, 0.175);
  border-radius: 0.375rem;
  padding: 1rem;
  margin: 0 auto;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.175);
  border-radius: 0.375rem;
  padding: 1.5rem;
}
.woocommerce form.checkout_coupon p:last-child, .woocommerce form.login p:last-child, .woocommerce form.register p:last-child {
  margin-bottom: 0;
}
.woocommerce form .form-row {
  padding: 0;
  margin-bottom: 1rem;
}
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
  line-height: 1.4;
  padding: 0.625rem 1rem;
}
.woocommerce form .form-row .input-text:focus,
.woocommerce form .form-row select:focus {
  border-color: #39c749;
  box-shadow: 0 0 0 0.25rem rgba(57, 199, 73, 0.15);
}
.woocommerce form .form-row .input-text[readonly],
.woocommerce form .form-row select[readonly] {
  background-color: #fafafa;
  pointer-events: none;
  touch-action: none;
}
.woocommerce table.shop_table {
  border-color: #cccccc;
  border-radius: 0;
  border-collapse: collapse !important;
}
.woocommerce table.shop_table thead th, .woocommerce table.shop_table thead td {
  background-color: #e2e3e5;
}
.woocommerce table.shop_table th {
  font-weight: 600;
  line-height: 1.4;
  border: 0.063rem solid #cccccc;
  padding: 0.5rem;
}
.woocommerce table.shop_table td {
  border: 0.063rem solid #cccccc;
}
.woocommerce .cart-collaterals .cart_totals .amount {
  font-weight: 600;
}
.woocommerce .cart-collaterals .cart_totals .order-total .amount {
  font-size: 1.4rem;
  color: #39c749;
}
.woocommerce ul#shipping_method {
  clear: both;
}
.woocommerce ul#shipping_method li {
  border: 0.063rem solid #cccccc;
  border-radius: 0.375rem;
  padding: 0.625rem;
  margin-bottom: 1rem;
}
.woocommerce ul#shipping_method .amount {
  font-weight: 600;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
  line-height: 1.4;
}
.woocommerce table.my_account_orders {
  font-size: 1rem;
}
.woocommerce table.my_account_orders .button {
  margin: 0.25rem;
}
.woocommerce .woocommerce-order-details .order-again {
  display: none;
}
.woocommerce .shipping-method-desc {
  color: #666666;
}
.woocommerce .shipping-cost-desc {
  font-size: 0.85rem;
  font-style: italic;
  color: #666666;
}
.woocommerce a.remove {
  width: auto;
  height: auto;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: underline;
  line-height: 1.4;
  color: #ac0c0c !important;
  display: inline-block;
}
.woocommerce a.remove:hover {
  color: #770a0a !important;
  background-color: transparent;
}

.woocommerce-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
}

.woocommerce-cart-form__contents .fc-quantity {
  width: 5rem;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background-color: #ffffff;
  border-radius: 0.375rem;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  font-size: 1.25rem;
  border-radius: 2.5rem;
  float: none;
  padding: 1rem 3rem;
}

.payment_methods .woocommerce-info {
  margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details .order-actions-button,
.woocommerce .woocommerce-order-details .order-actions-button,
.woocommerce .woocommerce-order-downloads .order-actions-button {
  margin: 0.25rem;
}

.woocommerce-account fieldset {
  margin-bottom: 1.5rem;
}
.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
  float: none;
}
.woocommerce-account .addresses .title .edit {
  margin-bottom: 0.625rem;
}
.woocommerce-account .address_book {
  border: 0.063rem solid #cccccc;
  border-radius: 0.375rem;
  padding: 1rem;
  margin-bottom: 1.5rem;
}
.woocommerce-account .address_book header {
  border-width: 0;
}
.woocommerce-account .address_book .wc-address-book-meta {
  padding: 1rem;
}

.woocommerce-lost-password .woocommerce {
  width: 42rem;
}
.woocommerce-lost-password .woocommerce form .form-row-first,
.woocommerce-lost-password .woocommerce form .form-row-last {
  width: 100%;
}
.woocommerce-lost-password .woocommerce form button[type=submit] {
  width: 100%;
  border-radius: 1.8rem;
  padding: 0.856rem 2.5rem;
}

.return-to-shop {
  text-align: center;
}

@media (min-width: 576px) {
  .woocommerce {
    padding: 1.5rem;
  }
}
@media (min-width: 768px) {
  .woocommerce {
    padding: 3rem;
  }
}
@media (min-width: 1200px) {
  .woocommerce table.my_account_orders .woocommerce-orders-table__header-order-number,
.woocommerce table.my_account_orders .woocommerce-orders-table__header-order-actions {
    width: 11rem;
  }
}
@media (max-width: 768px) {
  .woocommerce table.shop_table_responsive tr.shipping td,
.woocommerce-page table.shop_table_responsive tr.shipping td {
    text-align: left !important;
  }
}
@media print {
  .woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    width: 100%;
  }
  .woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    margin-top: 1.5rem;
  }
}

/*# sourceMappingURL=woocommerce.css.map */
