.woocommerce main,
.woocommerce-cart main,
.woocommerce-checkout main,
.woocommerce-account main {
  max-width: 1280px;
  margin: auto;
  padding: 30px 0 60px 0;
}
.wc-block-mini-cart.wp-block-woocommerce-mini-cart {
  /* display: none; */
}
.woocommerce main .wp-block-query-title {
  margin-top: 24px;
}
.woocommerce main .woocommerce-breadcrumb {
  font-size: clamp(0.75rem, 0.75rem + ((1vw - 0.2rem) * 0.313), 1rem);
  line-height: 1.5;
  font-weight: 400;
}
.woocommerce main .wp-block-button .wp-block-button__link span {
  color: #fff;
  font-size: clamp(0.75rem, 0.75rem + ((1vw - 0.2rem) * 0.313), 1rem);
  line-height: 1.5;
}
.woocommerce main .wp-block-button .wp-block-button__link:hover span {
  color: #000;
}
.woocommerce main .wp-block-button .wp-block-button__link,
.woocommerce main .wp-block-button .wp-block-button__link:hover {
  border: 1px solid #000;
}
.woocommerce main .wc-block-product h2 a,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce #reviews #comments h2 {
  font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.313), 1.5rem);
  line-height: 1.4;
  font-weight: 700;
}
.woocommerce
  main
  .wp-block-woocommerce-product-collection
  .wc-block-product
  h3
  a {
  font-size: clamp(1.13rem, 1.13rem + ((1vw - 0.2rem) * 0.15), 1.25rem);
  line-height: 1.4;
  font-weight: 700;
}
.woocommerce main .woocommerce-ordering select,
.woocommerce div.product form.cart .variations select {
  font-size: 16px !important;
  line-height: 1.5;
  border-radius: 0;
}
.woocommerce main form textarea {
  resize: none;
}
.woocommerce main form input,
.woocommerce main form textarea,
.woocommerce-checkout
  main
  .wc-block-components-form
  .wc-block-components-text-input
  input,
.woocommerce-checkout
  main
  .wc-blocks-components-select
  .wc-blocks-components-select__select,
.woocommerce-checkout main .wc-block-components-textarea,
.woocommerce-checkout main .woocommerce-form input[type="email"],
.woocommerce-account main form .form-row input.input-text {
  border: 1px solid #cccccc;
  border-radius: 0;
  font-size: 16px;
  line-height: 150%;
}
.woocommerce-checkout main input[type="submit"] {
  margin-top: 15px;
}
.woocommerce table.shop_attributes {
  margin-top: 1.618em;
}
.woocommerce .comment-form-cookies-consent {
  display: flex;
  align-items: center;
  gap: 10px;
}
.woocommerce .comment-form-cookies-consent input,
.woocommerce-account main input[type="checkbox"] {
  width: 18px;
  height: 18px;
}
.woocommerce-checkout main input[type="checkbox"],
.woocommerce-checkout main input[type="radio"] {
  padding: 8px !important;
}
.woocommerce .comment-form-cookies-consent label {
  margin: 0;
}
.woocommerce #review_form #respond p {
  margin: 0 0 15px;
}
.woocommerce-cart main .wc-block-components-button__text,
.woocommerce-checkout main .wc-block-components-button__text,
.woocommerce-checkout
  main
  .wc-block-components-button__text
  .wc-block-components-checkout-place-order-button__text {
  color: #fff;
}
.woocommerce-cart
  main
  .wc-block-components-button:hover
  .wc-block-components-button__text,
.woocommerce-checkout
  main
  .wc-block-components-button:hover
  .wc-block-components-button__text,
.woocommerce-checkout
  main
  .wc-block-components-button:hover
  .wc-block-components-button__text
  .wc-block-components-checkout-place-order-button__text {
  color: #000;
}
.woocommerce-cart main .wp-block-post-title {
  max-width: inherit;
}
.majc-header .majc-cart-close:before {
  color: #fff;
}
.majc-coupon {
  padding: 18px;
}
.majc-coupon-field {
  gap: 10px;
}
.majc-coupon .majc-coupon-field input {
  border: 1px solid #000;
  border-radius: 0;
  font-size: 16px;
  line-height: 24px;
}
.majc-coupon-submit.majc-button {
  padding: 10px 15px;
  border: 1px solid #000;
}
.woocommerce-account main .wp-block-post-title {
  max-width: none;
}
.wp-block-query-pagination-numbers {
  display: flex;
  gap: 6px;
}
.page-numbers.current {
  background: #000;
  color: #fff;
}
.page-numbers {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #000;
  background: #fff;
  border: 1px solid #000;
  border-radius: 0px;
  display: flex !important;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  font-family: "Inter", sans-serif;
  margin: 0 !important;
}
.wp-block-query-pagination-previous,
.wp-block-query-pagination-next {
  padding: 0;
  font-size: 16px;
}
@media (max-width: 1280px) {
  .woocommerce main,
  .woocommerce-cart main,
  .woocommerce-checkout main {
    max-width: 100%;
    padding: 0 20px;
  }
  .woocommerce main .wp-container-core-group-is-layout-cb46ffcb {
    flex-wrap: wrap;
  }
  .woocommerce main form input,
  .woocommerce main form textarea {
    width: 100%;
  }
  .woocommerce .comment-form-cookies-consent {
    align-items: start;
  }
}
@media (max-width: 400px) {
  .majc-coupon .majc-coupon-field {
    flex-wrap: wrap;
  }
  .majc-cart-action-btn-wrap .majc-cart-checkout-btn {
    flex-wrap: wrap;
    gap: 10px;
  }
}
