@charset "UTF-8";
/** $string - svg */
/** add unique id image url */
/** https://webdesign.tutsplus.com/tutorials/an-introduction-to-error-handling-in-sass--cms-19996 */
/** get breakpoint */
/** font size */
/** keyframe */
.woocommerce span.onsale {
  font-size: 12px;
  min-height: auto;
  min-width: auto;
  line-height: 23px;
  border-radius: 5px;
  padding: 0 5px;
  top: 15px !important;
  right: auto !important;
  left: -5px !important;
  margin: 0 !important;
  background-color: red;
  display: none;
}

.button.checkout, .checkout-button, .secondary {
  background-color: #944441;
  font-size: 16px;
  line-height: 37px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  min-height: 2.5em;
  padding: 0 1.2em;
  border-radius: 0;
}
.button.checkout:hover, .checkout-button:hover, .secondary:hover {
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.2);
  color: #fff;
  opacity: 1;
  outline: none;
}

.product {
  background: #F3F0DF;
  border-radius: 8px;
  padding: 8px !important;
  transition: opacity 0.3s, transform 0.3s, background-color 0.3s;
  position: relative;
}
.product .cover .overlay {
  position: relative;
  aspect-ratio: auto 1/1;
  overflow: hidden;
  border-radius: 8px;
}
.product .cover .overlay::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: 100% 100%;
  z-index: 1;
}
.product .cover .overlay img {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.product .cover a.product-thumbnail {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.product .cover-content {
  padding-top: 10px;
  position: static;
}
.product .cover-content .product-categories {
  margin-bottom: 5px;
  line-height: 1;
}
.product .cover-content .product-categories a {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #848484;
}
.product .cover-content .woocommerce-loop-product__title {
  padding: 0 !important;
  margin-bottom: 10px !important;
}
@media only screen and (max-width: 47.99875rem) {
  .product .cover-content .woocommerce-loop-product__title {
    margin-bottom: 5px !important;
  }
}
.product .cover-content .woocommerce-loop-product__title a {
  font-weight: 500;
  line-height: 22px;
  font-family: "Roboto", sans-serif;
  color: #312503;
}
.product .cover-content .woocommerce-loop-product__title a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
}
@supports (-webkit-line-clamp: 2) {
  .product .cover-content .woocommerce-loop-product__title a {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
  }
}
.product .cover-content .woocommerce-loop-product__title a:hover {
  color: #684127;
}
.product .cover-content .loop-stars-rating {
  display: none;
}
.product .cover-content .price {
  display: flex !important;
  text-align: left;
  align-items: center;
  gap: 5px;
  grid-gap: 5px;
  color: #000000;
}
@media only screen and (max-width: 47.99875rem) {
  .product .cover-content .price {
    margin-bottom: 0;
  }
}
.product .cover-content .price .woocommerce-Price-amount {
  font-size: 20px;
  line-height: 24px;
  color: #8A1538;
  font-weight: 700;
}
@media only screen and (max-width: 47.99875rem) {
  .product .cover-content .price .woocommerce-Price-amount {
    font-size: 16px;
  }
}
.product .cover-content .price del {
  text-decoration: unset;
  opacity: 1;
}
.product .cover-content .price del .woocommerce-Price-amount {
  text-decoration: line-through;
  font-size: 16px;
  font-weight: 400;
  color: #524F3E;
}
@media only screen and (max-width: 47.99875rem) {
  .product .cover-content .price del .woocommerce-Price-amount {
    font-size: 13px;
  }
}
.product .cover-content .price ins {
  order: -1;
  text-decoration: unset;
}
.product .product-button {
  z-index: 1;
  opacity: 0;
  transition: opacity 0.4s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 35%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -45%);
}
.product .product-button {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}
.product .product-button .add_to_cart_button {
  position: relative;
  background: linear-gradient(180deg, #630E27 4.55%, #8A1538 100%);
  border-radius: 100%;
  color: #ffffff;
  font-weight: 700;
  transition: 0.4s;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  margin-top: 0 !important;
  padding: 0;
  overflow: hidden;
}
.product .product-button .add_to_cart_button {
  width: 2.5rem;
  height: 2.5rem;
}
@media only screen and (max-width: 47.99875rem) {
  .product .product-button .add_to_cart_button {
    width: 1.9375rem;
    height: 1.9375rem;
  }
}
.product .product-button .add_to_cart_button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(180deg, #630E27 4.55%, #8A1538 100%);
  border-radius: 100%;
}
.product .product-button .add_to_cart_button::before {
  width: 2.5rem;
  height: 2.5rem;
}
.product .product-button .add_to_cart_button::after {
  content: "" !important;
  position: absolute;
  width: 19px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2501 8.25C11.6643 8.25 12.0001 7.91421 12.0001 7.5C12.0001 7.08579 11.6643 6.75 11.2501 6.75C10.8359 6.75 10.5001 7.08579 10.5001 7.5C10.5001 7.91421 10.8359 8.25 11.2501 8.25Z' fill='%231F1C02'%3E%3C/path%3E%3Cpath d='M7.50012 7.5C7.50012 7.91421 7.16433 8.25 6.75012 8.25C6.33591 8.25 6.00012 7.91421 6.00012 7.5C6.00012 7.08579 6.33591 6.75 6.75012 6.75C7.16433 6.75 7.50012 7.08579 7.50012 7.5Z' fill='%231F1C02'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.18762 3.95675V3.75C6.18762 2.1967 7.44682 0.9375 9.00012 0.9375C10.5534 0.9375 11.8126 2.1967 11.8126 3.75V3.95675C12.3064 3.97203 12.7462 3.99945 13.1363 4.04864C14.0373 4.16221 14.7665 4.40115 15.3299 4.95135C15.5179 5.13492 15.6849 5.33872 15.8281 5.55904C16.2571 6.21935 16.3484 6.98131 16.2831 7.88703C16.2191 8.77344 15.9966 9.88633 15.7141 11.2986L15.6998 11.3703C15.5037 12.3505 15.3477 13.1306 15.1547 13.7442C14.9559 14.3763 14.702 14.8873 14.2772 15.3013C14.1311 15.4436 13.9731 15.5732 13.8048 15.6885C13.3156 16.0238 12.7647 16.1726 12.1059 16.2436C11.4664 16.3125 10.6709 16.3125 9.67126 16.3125H8.32909C7.32949 16.3125 6.53398 16.3125 5.8944 16.2436C5.23563 16.1726 4.68473 16.0238 4.19551 15.6885C4.02725 15.5732 3.8692 15.4436 3.72312 15.3013C3.29837 14.8873 3.04448 14.3763 2.84566 13.7442C2.65263 13.1306 2.49662 12.3505 2.30059 11.3703L2.28629 11.2988C2.0038 9.88642 1.78121 8.77348 1.71728 7.88703C1.65195 6.98131 1.74324 6.21935 2.17226 5.55904C2.31541 5.33872 2.48249 5.13492 2.67045 4.95135C3.2338 4.40115 3.96306 4.16221 4.86401 4.04864C5.25414 3.99946 5.69384 3.97204 6.18762 3.95675ZM7.31262 3.75C7.31262 2.81802 8.06814 2.0625 9.00012 2.0625C9.9321 2.0625 10.6876 2.81802 10.6876 3.75V3.93915C10.3695 3.9375 10.0336 3.9375 9.67925 3.9375H8.32109C7.96671 3.9375 7.63081 3.9375 7.31262 3.93915V3.75ZM3.45649 5.75619C3.76732 5.45261 4.21247 5.26467 5.00471 5.1648C5.80788 5.06356 6.87185 5.0625 8.36157 5.0625H9.63877C11.1285 5.0625 12.1925 5.06356 12.9956 5.1648C13.7879 5.26467 14.233 5.45261 14.5438 5.75619C14.6725 5.88179 14.7868 6.02123 14.8847 6.17197C15.1214 6.5363 15.2184 7.00966 15.161 7.80611C15.1027 8.61354 14.8951 9.65705 14.603 11.1178C14.3991 12.1371 14.2542 12.8575 14.0815 13.4066C13.9125 13.944 13.7329 14.2609 13.492 14.4956C13.3921 14.593 13.2839 14.6817 13.1688 14.7606C12.8914 14.9507 12.5454 15.0647 11.9854 15.1251C11.4131 15.1867 10.6782 15.1875 9.63877 15.1875H8.36157C7.32216 15.1875 6.58726 15.1867 6.01496 15.1251C5.45493 15.0647 5.10895 14.9507 4.83153 14.7606C4.7164 14.6817 4.60827 14.593 4.50832 14.4956C4.26746 14.2609 4.08784 13.944 3.91882 13.4066C3.74609 12.8575 3.60122 12.1371 3.39738 11.1178C3.10522 9.65705 2.89759 8.61354 2.83936 7.80611C2.78192 7.00966 2.87891 6.5363 3.11563 6.17197C3.21357 6.02123 3.32789 5.88179 3.45649 5.75619Z' fill='%231F1C02'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  z-index: 1;
}
@media only screen and (max-width: 47.99875rem) {
  .product .product-button .add_to_cart_button::after {
    width: 16px;
    height: 18px;
  }
}
.product .product-button .add_to_cart_button span {
  display: none;
}
.product .product-button .add_to_cart_button.added::after {
  background-image: unset !important;
  margin-left: 0 !important;
  width: auto;
  height: auto;
  content: "\e017" !important;
}
.product .product-button .add_to_cart_button.loading::after {
  right: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  content: "\e01c" !important;
  padding-right: 0 !important;
  background-image: unset;
  opacity: 0;
}
.product .product-button .add_to_cart_button:hover {
  background: linear-gradient(180deg, #630E27 4.55%, #8A1538 100%) !important;
  background-image: auto;
  opacity: 0.7;
}
.product .product-button .added_to_cart.wc-forward {
  display: none;
}
.product .product-button .button.buy-now-button {
  order: -1;
  position: relative;
  background: linear-gradient(180deg, #630E27 4.55%, #8A1538 100%);
  border-radius: 100px;
  color: #ffffff;
  font-weight: 700;
  transition: 0.4s;
  padding: 10px 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 0 !important;
}
@media only screen and (max-width: 47.99875rem) {
  .product .product-button .button.buy-now-button {
    padding: 8px 10px 10px;
    font-size: 13px;
  }
}
.product .product-button .button.buy-now-button i {
  margin-left: 10px;
  font-weight: 500;
}
@media only screen and (max-width: 47.99875rem) {
  .product .product-button .button.buy-now-button i {
    margin-left: 5px;
  }
}
.product .product-button .button.buy-now-button:hover {
  opacity: 0.7;
}
.product .button.product_type_simple::after {
  font-family: "Font Awesome 6 Pro";
}
.product:hover .product-button {
  opacity: 1;
}

section.archive-product {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  section.archive-product {
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  section.archive-product {
    padding-top: 2.5rem;
  }
}
section.archive-product {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  section.archive-product {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  section.archive-product {
    padding-bottom: 2.5rem;
  }
}
section.archive-product .archive-product-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
section.archive-product .archive-product-inner {
  grid-gap: 0.9375rem;
  gap: 0.9375rem;
}
@media only screen and (max-width: 47.99875rem) {
  section.archive-product .archive-product-inner {
    flex-flow: row wrap;
    margin-bottom: 20px;
    justify-content: center;
  }
}
section.archive-product .archive-product-inner .heading-title {
  display: none;
}
section.archive-product .archive-product-inner .wpc-custom-selected-terms ul.wpc-filter-chips-list {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 47.99875rem) {
  section.archive-product .archive-product-inner .wpc-custom-selected-terms ul.wpc-filter-chips-list {
    flex-flow: row wrap;
    gap: 7px;
    grid-gap: 7px;
  }
}
section.archive-product .archive-product-inner .wpc-custom-selected-terms ul.wpc-filter-chips-list li.wpc-filter-chip {
  margin: 0 7px 0 0;
  font-size: 16px;
}
@media only screen and (max-width: 47.99875rem) {
  section.archive-product .archive-product-inner .wpc-custom-selected-terms ul.wpc-filter-chips-list li.wpc-filter-chip {
    margin: 0;
  }
}
section.archive-product .archive-product-inner .wpc-custom-selected-terms ul.wpc-filter-chips-list li.wpc-filter-chip a {
  padding: 3px 10px 2px;
  color: #312503;
  border-color: #C6C4B6;
  border-radius: 5px;
}
section.archive-product .archive-product-inner .wpc-custom-selected-terms ul.wpc-filter-chips-list li.wpc-filter-chip a:hover {
  border-color: #6A0D2F;
  color: #6A0D2F;
}
section.archive-product .archive-product-inner .wpc-custom-selected-terms ul.wpc-filter-chips-list li.wpc-filter-chip a:hover .wpc-chip-remove-icon {
  color: #6A0D2F;
}
section.archive-product .archive-product-inner .wpc-custom-selected-terms ul.wpc-filter-chips-list li.wpc-chip-reset-all a .wpc-chip-content {
  position: relative;
}
section.archive-product .archive-product-inner .wpc-custom-selected-terms ul.wpc-filter-chips-list li.wpc-chip-reset-all a .wpc-chip-content::before {
  display: inline-block;
  content: "Xoá tất cả";
}
section.archive-product .archive-product-inner .wpc-custom-selected-terms ul.wpc-filter-chips-list li.wpc-chip-reset-all a .wpc-chip-content .wpc-filter-chip-name {
  display: none;
}
section.archive-product .archive-product-inner .archive-catalog-inner {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media only screen and (max-width: 47.99875rem) {
  section.archive-product .archive-product-inner .archive-catalog-inner {
    display: none;
  }
}
section.archive-product .archive-product-inner .archive-catalog-inner .woocommerce-result-count, section.archive-product .archive-product-inner .archive-catalog-inner .woocommerce-ordering {
  margin-bottom: 0;
  color: #777;
}
section.archive-product .archive-product-inner .archive-catalog-inner .woocommerce-result-count {
  white-space: nowrap;
}
@media only screen and (max-width: 47.99875rem) {
  section.archive-product .archive-product-inner .archive-catalog-inner .woocommerce-result-count {
    display: none;
  }
}
section.archive-product .archive-product-inner .archive-catalog-inner .woocommerce-ordering {
  width: 250px;
}
section.archive-product .archive-product-inner .archive-catalog-inner .woocommerce-ordering select {
  height: 35px;
  padding: 0 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAsCAYAAAANUxr1AAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALMSURBVHgB7ZjNddpAFIWfBAWQDlhmZ7xkFdGBXUFQBeFvH9jzlwpMKjAdQFYsjSuISqABIPfiEXmRkTSApHjBPUdnRiC9+TRv5o5GIjclq5T0Z6fTadXr9c+r1WotGcgmnpNwcxPFE+uu6zaGw+FSroNp2sRz4wLs93svrO92u6pcKdt4sUD/SzegNMUCOY4ThHXkfCMFKRZoPB73UfiA8afT6VwKUjnpT0DNpGCdBGq1WhV4xQOqVZ4jfevtdrtGTwVSJBBB0PgUx1f9OzyEZkZzmyGFgzzBXAVTRaMvUZiImrhmwWslTyADsxCTIgq9ssTxA9UBIJfqnqqBqkgOOqQMDfYVzAZpeURalvpCADwAhGtRxUBNUPqSsVz2jk4T6n4UhuLUJ6j6qZlHL7mlUqkWnjBNo9Eo1nMIqtNnZmK2QIA4AqGxX2k3oJde1WlVLGXr/P84NeBSU4DAFy0jts7PQR2o8ztJB/pCX6IQ/Kw3SRvnLyPo3MweNub1ej0v7m2OM02/aEFWQOc4/+EVtt1uz9RM23CmRQc3gnoI+ixv056a4Yn9NJBTzq/0zvkd9QQvEjFGDnIzru7Ye+q/AEcjaQk5ZbYxCgB1jOWcG+BSGD4gildOCjMOvQjUPWJujosrG0CgBl07qYsRqM0bJUHXOL8T94Qoariopp5gngYS3ov7fiu4xzizNeNyEZ6jjU+OZKxut8uZyMF/SNNkMmmkXL9Q6fMTX/K50zQbPGtd6/xuAkwTBfP6RG+SC3SJ8+excw1U3cr5VTvrzPdlHPyqMS+pd085f+ZAnIlo5Kf8BXzmQJf3MF64ZBnNaD1lyUEAaplUVHFUOOuwPKU5/4D1XLbS7CUuB6LGkwH4jvJb0jKU296eDRBKp++E6Pz3ehnKJWUaSt7evfti6fy5AkXAeKR+Iyj0c4yN8xcGZOv8hQHdvjFmpQ8H9AeurNCDp+ZOXgAAAABJRU5ErkJggg==");
  background-position: right 0.45em top 50%;
  background-repeat: no-repeat;
  background-size: auto 16px;
  border-radius: 0;
  box-shadow: inset 0 -1.4em 1em 0 rgba(0, 0, 0, 0.02);
  display: block;
  padding-right: 1.4em;
  border-radius: 5px;
  border: 1px solid #C6C4B6;
}
section.archive-product .grid-products {
  display: flex;
  flex-flow: row wrap;
}
section.archive-product .grid-products {
  grid-gap: 1.25rem;
  gap: 1.25rem;
}
@media only screen and (max-width: 47.99875rem) {
  section.archive-product .grid-products {
    width: 100%;
  }
}
@media only screen and (min-width: 64rem) {
  section.archive-product .grid-products .sidebar-col {
    width: calc(30% - 10px);
  }
}
@media only screen and (min-width: 96.0625rem) {
  section.archive-product .grid-products .sidebar-col {
    width: calc(25% - 10px);
  }
}
@media only screen and (max-width: 47.99875rem) {
  section.archive-product .grid-products .sidebar-col {
    width: 100%;
  }
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filter-header {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_cat {
  background: #F3F0DF;
  padding: 15px;
  border-radius: 5px;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_cat .wpc-filter-content ul.wpc-filters-ul-list {
  margin: 15px 0 0;
  padding-top: 0;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_cat .wpc-filter-content ul.wpc-filters-ul-list li {
  margin-bottom: 15px;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_cat .wpc-filter-content ul.wpc-filters-ul-list li:last-child {
  margin-bottom: 0;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_cat .wpc-filter-content ul.wpc-filters-ul-list li .wpc-term-item-content-wrapper label a.wpc-filter-link {
  color: #000000;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_cat .wpc-filter-content ul.wpc-filters-ul-list li .wpc-term-item-content-wrapper label .wpc-term-count .wpc-term-count-brackets-open,
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_cat .wpc-filter-content ul.wpc-filters-ul-list li .wpc-term-item-content-wrapper label .wpc-term-count .wpc-term-count-brackets-close {
  display: unset;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_cat .wpc-filter-content ul.wpc-filters-ul-list li .wpc-term-item-content-wrapper label .wpc-term-count .wpc-term-count-value {
  font-size: 14px;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_cat .wpc-filter-content ul.wpc-filters-ul-list li.wpc-term-selected .wpc-term-item-content-wrapper input[type=radio] {
  accent-color: #6A0D2F; /* Màu giống với text "Dụng cụ khác" trong ảnh */
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_cat .wpc-filter-content ul.wpc-filters-ul-list li.wpc-term-selected .wpc-term-item-content-wrapper label a.wpc-filter-link {
  font-weight: 700;
  background: linear-gradient(180deg, #6A0D2F 4.55%, #8A1538 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_brand {
  background: #F3F0DF;
  padding: 15px;
  border-radius: 5px;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_brand .wpc-filter-content ul.wpc-filters-ul-list {
  margin: 15px 0 0;
  padding-top: 0;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_brand .wpc-filter-content ul.wpc-filters-ul-list li {
  margin-bottom: 15px;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_brand .wpc-filter-content ul.wpc-filters-ul-list li:last-child {
  margin-bottom: 0;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_brand .wpc-filter-content ul.wpc-filters-ul-list li .wpc-term-item-content-wrapper label a.wpc-filter-link {
  color: #000000;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_brand .wpc-filter-content ul.wpc-filters-ul-list li .wpc-term-item-content-wrapper label .wpc-term-count .wpc-term-count-brackets-open,
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_brand .wpc-filter-content ul.wpc-filters-ul-list li .wpc-term-item-content-wrapper label .wpc-term-count .wpc-term-count-brackets-close {
  display: unset;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_brand .wpc-filter-content ul.wpc-filters-ul-list li .wpc-term-item-content-wrapper label .wpc-term-count .wpc-term-count-value {
  font-size: 14px;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_brand .wpc-filter-content ul.wpc-filters-ul-list li.wpc-term-selected .wpc-term-item-content-wrapper input[type=radio] {
  accent-color: #8A1538; /* Màu giống với text "Dụng cụ khác" trong ảnh */
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_brand .wpc-filter-content ul.wpc-filters-ul-list li.wpc-term-selected .wpc-term-item-content-wrapper label a.wpc-filter-link {
  font-weight: 700;
  background: linear-gradient(180deg, #630E27 4.55%, #8A1538 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-_price {
  margin-bottom: 30px;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-_price .wpc-filters-range-slider-wrapper {
  margin: 10px 6px 10px;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-_price .wpc-filters-range-inputs .ui-slider-horizontal {
  height: 4px;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-_price .wpc-filters-range-inputs .ui-slider .ui-slider-handle {
  width: 12px;
  height: 12px;
  background: #6A0D2F;
  box-shadow: unset;
  top: -4px;
  margin-left: -6px;
  border: unset;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-_price .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
  background-color: #6A0D2F;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-_price .wpc-filters-range-wrapper {
  justify-content: center;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-_price .wpc-filters-range-wrapper .wpc-filters-range-min-column {
  margin-right: 5%;
  position: relative;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-_price .wpc-filters-range-wrapper .wpc-filters-range-min-column::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: -5%;
  width: 10px;
  height: 1px;
  background: #000;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-_price .wpc-filters-range-wrapper .wpc-filters-range-min-column input {
  text-align: right;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-_price .wpc-filters-range-wrapper .wpc-filters-range-max-column input {
  text-align: left;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-_price .wpc-filters-range-wrapper .wpc-filters-range-column {
  max-width: -webkit-max-content;
  max-width: max-content;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-_price .wpc-filters-range-wrapper .wpc-filters-range-column input[type=number] {
  padding: 0;
  border: unset;
  background: transparent;
  line-height: 1;
  min-height: unset;
}
section.archive-product .grid-products .sidebar-col .widget_wpc_filters_widget .wpc-open-close-filters-button.wpc-show-counts-yes {
  margin-bottom: 15px;
}
section.archive-product .grid-products .sidebar-col .widget_media_image {
  border-radius: 5px;
  overflow: hidden;
}
@media only screen and (max-width: 63.99875rem) {
  section.archive-product .grid-products .sidebar-col .widget_media_image {
    display: none;
  }
}
@media only screen and (min-width: 64rem) {
  section.archive-product .grid-products .content-col {
    width: calc(70% - 10px);
  }
}
@media only screen and (min-width: 96.0625rem) {
  section.archive-product .grid-products .content-col {
    width: calc(75% - 10px);
  }
}
@media only screen and (max-width: 47.99875rem) {
  section.archive-product .grid-products .content-col {
    width: 100%;
  }
}
section.archive-product .grid-products .content-col .wpc-custom-selected-terms {
  display: none !important;
}
section.archive-product .grid-products .products {
  width: 100%;
}
section.archive-product .grid-products .products .product {
  margin: 0;
}
section.archive-product .grid-products .products.columns-3 {
  display: grid;
  margin-bottom: 30px;
  grid-template-columns: repeat(3, 1fr);
}
section.archive-product .grid-products .products.columns-3 {
  grid-gap: 1.25rem;
  gap: 1.25rem;
}
@media only screen and (max-width: 63.99875rem) {
  section.archive-product .grid-products .products.columns-3 {
    grid-gap: 0.625rem;
    gap: 0.625rem;
  }
}
@media only screen and (max-width: 47.99875rem) {
  section.archive-product .grid-products .products.columns-3 {
    display: flex;
    flex-flow: row wrap;
  }
}
section.archive-product .grid-products .products.columns-3::before, section.archive-product .grid-products .products.columns-3::after {
  display: none;
}
section.archive-product .grid-products .products.columns-3 li.product {
  width: 100%;
}
@media only screen and (max-width: 63.99875rem) {
  section.archive-product .grid-products .products.columns-3 li.product {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 47.99875rem) {
  section.archive-product .grid-products .products.columns-3 li.product {
    flex: 0 0 calc(50% - 5px);
    max-width: calc(50% - 5px);
  }
}
section.archive-product .grid-products .products.columns-4 {
  display: grid;
  margin-bottom: 30px;
  grid-template-columns: repeat(4, 1fr);
}
section.archive-product .grid-products .products.columns-4 {
  grid-gap: 1.25rem;
  gap: 1.25rem;
}
@media only screen and (max-width: 63.99875rem) {
  section.archive-product .grid-products .products.columns-4 {
    grid-gap: 0.625rem;
    gap: 0.625rem;
  }
}
@media only screen and (max-width: 47.99875rem) {
  section.archive-product .grid-products .products.columns-4 {
    display: flex;
    flex-flow: row wrap;
  }
}
section.archive-product .grid-products .products.columns-4::before, section.archive-product .grid-products .products.columns-4::after {
  display: none;
}
section.archive-product .grid-products .products.columns-4 li.product {
  width: 100%;
}
@media only screen and (max-width: 63.99875rem) {
  section.archive-product .grid-products .products.columns-4 li.product {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 47.99875rem) {
  section.archive-product .grid-products .products.columns-4 li.product {
    flex: 0 0 calc(50% - 5px);
    max-width: calc(50% - 5px);
  }
}
section.archive-product .grid-products .woocommerce-pagination {
  width: 100%;
}
section.archive-product .grid-products .woocommerce-pagination ul.page-numbers {
  border: unset;
}
section.archive-product .grid-products .woocommerce-pagination ul.page-numbers li {
  border: unset;
  margin-right: 10px;
}
section.archive-product .grid-products .woocommerce-pagination ul.page-numbers li .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  border-radius: 100%;
  background: transparent;
}
section.archive-product .grid-products .woocommerce-pagination ul.page-numbers li .page-numbers {
  width: 2.1875rem;
  height: 2.1875rem;
}
section.archive-product .grid-products .woocommerce-pagination ul.page-numbers li .page-numbers:hover {
  font-weight: 700;
  color: #630E27;
  border: 1px solid #630E27;
}
section.archive-product .grid-products .woocommerce-pagination ul.page-numbers li a.prev, section.archive-product .grid-products .woocommerce-pagination ul.page-numbers li a.next {
  background: #8A1538;
  color: #fff;
}
section.archive-product .grid-products .woocommerce-pagination ul.page-numbers li a.prev i, section.archive-product .grid-products .woocommerce-pagination ul.page-numbers li a.next i {
  font-weight: 500;
}
section.archive-product .grid-products .woocommerce-pagination ul.page-numbers li a.prev:hover, section.archive-product .grid-products .woocommerce-pagination ul.page-numbers li a.next:hover {
  background: transparent;
  color: #630E27;
  border: 1px solid #630E27;
}
section.archive-product .grid-products .woocommerce-pagination ul.page-numbers li .page-numbers.current {
  font-weight: 500;
  color: #630E27;
  border: 1px solid #630E27;
}
section.archive-product .grid-products .woocommerce-pagination ul.page-numbers li:last-child {
  margin-right: 0;
}

.single-product .section-breadcrumb {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .single-product .section-breadcrumb {
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single-product .section-breadcrumb {
    padding-top: 2.5rem;
  }
}
.single-product .section-breadcrumb {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .single-product .section-breadcrumb {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single-product .section-breadcrumb {
    padding-bottom: 2.5rem;
  }
}
.single-product .section-breadcrumb .breadcrumb-bg {
  display: none;
}
.single-product .section-breadcrumb .wrapper {
  position: unset;
  transform: unset;
  background: transparent;
}
.single-product .section.singular.products {
  padding-bottom: 3.75rem;
}
@media only screen and (min-width: 48rem) {
  .single-product .section.singular.products {
    padding-bottom: 3.75rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single-product .section.singular.products {
    padding-bottom: 5rem;
  }
}
.single-product .product-details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
@media only screen and (max-width: 47.99875rem) {
  .single-product .product-details {
    margin-bottom: 0;
  }
}
.single-product .product-details .woocommerce-product-gallery-wrapper {
  width: 40%;
}
.single-product .product-details .woocommerce-product-gallery-wrapper {
  padding-right: 0;
}
@media only screen and (min-width: 48rem) {
  .single-product .product-details .woocommerce-product-gallery-wrapper {
    padding-right: 1.875rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single-product .product-details .woocommerce-product-gallery-wrapper {
    padding-right: 1.875rem;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .single-product .product-details .woocommerce-product-gallery-wrapper {
    width: 100%;
  }
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery {
  width: 100%;
  margin-bottom: 0;
  padding: 10px;
  border-radius: 8px;
  background: #F3F0DF;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__images {
  margin-bottom: 10px;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__images:hover .swiper-button {
  opacity: 1;
  visibility: visible;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__images .image-popup {
  display: none;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__images .wpg__image.cover {
  border-radius: 8px;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__images .wpg__image.cover .res {
  aspect-ratio: 1/1;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__images .wpg__image.cover .res img {
  object-fit: contain;
  width: 100% !important;
  height: 100% !important;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__images .swiper-button {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  position: absolute;
  top: 50%;
  z-index: 2;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__images .swiper-button {
  width: 2.5rem;
  height: 2.5rem;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__images .swiper-button::before {
  font-size: 18px;
  border: 1px solid #684127;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__images .swiper-button.swiper-button-prev {
  left: 10px;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__images .swiper-button.swiper-button-next {
  right: 10px;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__images .swiper-button.swiper-button-next::before {
  transform: rotate(180deg);
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__thumbs {
  margin-bottom: 0;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .cover {
  border-color: #D27228;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__thumbs .swiper-wrapper .swiper-slide .cover {
  border: 0.7px solid transparent;
  border-radius: 8px;
  background: #ffffff;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__thumbs .swiper-wrapper .swiper-slide .cover .res {
  aspect-ratio: 1/1;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__thumbs .swiper-wrapper .swiper-slide .cover .res img {
  object-fit: contain;
  width: 100% !important;
  height: 100% !important;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__thumbs .swiper-controls .swiper-button {
  position: absolute;
  z-index: 2;
  display: none;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__thumbs .swiper-controls .swiper-button {
  width: 1.875rem;
  height: 1.875rem;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__thumbs .swiper-controls .swiper-button::before {
  font-size: 14px;
  border: 1px solid #684127;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__thumbs .swiper-controls .swiper-button.swiper-button-prev {
  left: 10px;
}
.single-product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.wpg__thumbs .swiper-controls .swiper-button.swiper-button-next {
  right: 10px;
}
.single-product .product-details .entry-summary {
  float: none;
  flex: 1;
  margin-bottom: 0;
}
@media only screen and (max-width: 47.99875rem) {
  .single-product .product-details .entry-summary {
    width: 100%;
    padding-top: 30px;
  }
}
.single-product .product-details .entry-summary .product_title {
  color: #031903;
  font-weight: 700;
  position: relative;
  line-height: 120%;
  font-family: "Roboto", sans-serif;
  margin-bottom: 10px;
}
.single-product .product-details .entry-summary .product_title {
  font-size: 1.25rem;
}
@media only screen and (min-width: 48rem) {
  .single-product .product-details .entry-summary .product_title {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single-product .product-details .entry-summary .product_title {
    font-size: 1.5rem;
  }
}
.single-product .product-details .entry-summary .quantity {
  display: flex;
}
.single-product .product-details .entry-summary form.cart {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  width: 100%;
}
.single-product .product-details .entry-summary form.cart {
  grid-gap: 1.25rem;
  gap: 1.25rem;
}
@media only screen and (max-width: 63.99875rem) {
  .single-product .product-details .entry-summary form.cart {
    flex-flow: row wrap;
  }
  .single-product .product-details .entry-summary form.cart {
    grid-gap: 0.625rem;
    gap: 0.625rem;
  }
}
.single-product .product-details .entry-summary form.cart .quantity {
  order: 1;
  border: 1px solid #D5D5D5;
  border-radius: 30px;
}
.single-product .product-details .entry-summary form.cart .single_add_to_cart_button {
  order: 3;
  padding: 0 50px 0 20px;
  height: 44px;
  border: 1px solid #630E27;
  position: relative;
  border-radius: 30px;
  background-color: transparent;
  color: #1F1C02;
}
@media only screen and (max-width: 63.99875rem) {
  .single-product .product-details .entry-summary form.cart .single_add_to_cart_button {
    width: 48%;
    padding: 0 30px 0 10px;
  }
}
.single-product .product-details .entry-summary form.cart .single_add_to_cart_button::before {
  position: absolute;
  content: "";
  width: 18px;
  height: 18px;
  background: linear-gradient(180deg, #630E27 4.55%, #8A1538 100%);
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  right: 25px;
}
@media only screen and (max-width: 47.99875rem) {
  .single-product .product-details .entry-summary form.cart .single_add_to_cart_button::before {
    right: 10px;
  }
}
.single-product .product-details .entry-summary form.cart .single_add_to_cart_button::after {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2501 8.25C11.6643 8.25 12.0001 7.91421 12.0001 7.5C12.0001 7.08579 11.6643 6.75 11.2501 6.75C10.8359 6.75 10.5001 7.08579 10.5001 7.5C10.5001 7.91421 10.8359 8.25 11.2501 8.25Z' fill='%231F1C02'%3E%3C/path%3E%3Cpath d='M7.50012 7.5C7.50012 7.91421 7.16433 8.25 6.75012 8.25C6.33591 8.25 6.00012 7.91421 6.00012 7.5C6.00012 7.08579 6.33591 6.75 6.75012 6.75C7.16433 6.75 7.50012 7.08579 7.50012 7.5Z' fill='%231F1C02'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.18762 3.95675V3.75C6.18762 2.1967 7.44682 0.9375 9.00012 0.9375C10.5534 0.9375 11.8126 2.1967 11.8126 3.75V3.95675C12.3064 3.97203 12.7462 3.99945 13.1363 4.04864C14.0373 4.16221 14.7665 4.40115 15.3299 4.95135C15.5179 5.13492 15.6849 5.33872 15.8281 5.55904C16.2571 6.21935 16.3484 6.98131 16.2831 7.88703C16.2191 8.77344 15.9966 9.88633 15.7141 11.2986L15.6998 11.3703C15.5037 12.3505 15.3477 13.1306 15.1547 13.7442C14.9559 14.3763 14.702 14.8873 14.2772 15.3013C14.1311 15.4436 13.9731 15.5732 13.8048 15.6885C13.3156 16.0238 12.7647 16.1726 12.1059 16.2436C11.4664 16.3125 10.6709 16.3125 9.67126 16.3125H8.32909C7.32949 16.3125 6.53398 16.3125 5.8944 16.2436C5.23563 16.1726 4.68473 16.0238 4.19551 15.6885C4.02725 15.5732 3.8692 15.4436 3.72312 15.3013C3.29837 14.8873 3.04448 14.3763 2.84566 13.7442C2.65263 13.1306 2.49662 12.3505 2.30059 11.3703L2.28629 11.2988C2.0038 9.88642 1.78121 8.77348 1.71728 7.88703C1.65195 6.98131 1.74324 6.21935 2.17226 5.55904C2.31541 5.33872 2.48249 5.13492 2.67045 4.95135C3.2338 4.40115 3.96306 4.16221 4.86401 4.04864C5.25414 3.99946 5.69384 3.97204 6.18762 3.95675ZM7.31262 3.75C7.31262 2.81802 8.06814 2.0625 9.00012 2.0625C9.9321 2.0625 10.6876 2.81802 10.6876 3.75V3.93915C10.3695 3.9375 10.0336 3.9375 9.67925 3.9375H8.32109C7.96671 3.9375 7.63081 3.9375 7.31262 3.93915V3.75ZM3.45649 5.75619C3.76732 5.45261 4.21247 5.26467 5.00471 5.1648C5.80788 5.06356 6.87185 5.0625 8.36157 5.0625H9.63877C11.1285 5.0625 12.1925 5.06356 12.9956 5.1648C13.7879 5.26467 14.233 5.45261 14.5438 5.75619C14.6725 5.88179 14.7868 6.02123 14.8847 6.17197C15.1214 6.5363 15.2184 7.00966 15.161 7.80611C15.1027 8.61354 14.8951 9.65705 14.603 11.1178C14.3991 12.1371 14.2542 12.8575 14.0815 13.4066C13.9125 13.944 13.7329 14.2609 13.492 14.4956C13.3921 14.593 13.2839 14.6817 13.1688 14.7606C12.8914 14.9507 12.5454 15.0647 11.9854 15.1251C11.4131 15.1867 10.6782 15.1875 9.63877 15.1875H8.36157C7.32216 15.1875 6.58726 15.1867 6.01496 15.1251C5.45493 15.0647 5.10895 14.9507 4.83153 14.7606C4.7164 14.6817 4.60827 14.593 4.50832 14.4956C4.26746 14.2609 4.08784 13.944 3.91882 13.4066C3.74609 12.8575 3.60122 12.1371 3.39738 11.1178C3.10522 9.65705 2.89759 8.61354 2.83936 7.80611C2.78192 7.00966 2.87891 6.5363 3.11563 6.17197C3.21357 6.02123 3.32789 5.88179 3.45649 5.75619Z' fill='%231F1C02'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; /* tuỳ chỉnh kích thước icon */
  width: 12px;
  height: 12px;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  top: 50%;
  transform: translateY(-50%);
  right: 28px;
  z-index: 1;
}
@media only screen and (max-width: 47.99875rem) {
  .single-product .product-details .entry-summary form.cart .single_add_to_cart_button::after {
    right: 13px;
  }
}
.single-product .product-details .entry-summary form.cart .single_add_to_cart_button:hover {
  opacity: 0.7;
}
.single-product .product-details .entry-summary form.cart .button.buy-now-button {
  order: 2;
  position: relative;
  background: linear-gradient(180deg, #630E27 4.55%, #8A1538 100%);
  border-radius: 30px;
  color: #ffffff;
  font-weight: 700;
  transition: 0.4s;
  padding: 0 30px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 0 !important;
}
@media only screen and (max-width: 63.99875rem) {
  .single-product .product-details .entry-summary form.cart .button.buy-now-button {
    width: 48%;
    padding: 0 15px;
  }
}
.single-product .product-details .entry-summary form.cart .button.buy-now-button i {
  margin-left: 10px;
  font-weight: 500;
}
.single-product .product-details .entry-summary form.cart .button.buy-now-button:hover {
  opacity: 0.7;
}
.single-product .product-details .entry-summary form.variations_form table.variations thead, .single-product .product-details .entry-summary form.variations_form table.variations tbody, .single-product .product-details .entry-summary form.variations_form table.variations tfoot {
  border: unset;
  background-color: transparent;
}
.single-product .product-details .entry-summary form.variations_form table.variations tbody th, .single-product .product-details .entry-summary form.variations_form table.variations tbody td {
  padding: 0;
}
.single-product .product-details .entry-summary form.variations_form table.variations tr th.label {
  text-align: left;
}
.single-product .product-details .entry-summary form.variations_form table.variations tr th.label label {
  font-size: 13px;
  line-height: 14px;
  font-weight: 700;
}
.single-product .product-details .entry-summary form.variations_form table.variations tr th.label span.woo-selected-variation-item-name {
  display: none;
}
.single-product .product-details .entry-summary form.variations_form table.variations tr td.woo-variation-items-wrapper a.reset_variations {
  display: none;
}
.single-product .product-details .entry-summary form.variations_form table.variations tr td.woo-variation-items-wrapper ul.button-variable-items-wrapper li {
  background: #000000;
  color: #ffffff;
  border: unset;
  box-shadow: 0 0 0 1px rgb(33, 33, 33) inset;
  padding: 10px 20px;
  font-size: 13px;
}
.single-product .product-details .entry-summary .woocommerce-product-details__short-description {
  margin-bottom: 10px;
}
.single-product .product-details .entry-summary ._product_procedure {
  padding-bottom: 20px;
}
@media only screen and (min-width: 48rem) {
  .single-product .product-details .entry-summary ._product_procedure {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 96.0625rem) {
  .single-product .product-details .entry-summary ._product_procedure {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .single-product .product-details .entry-summary ._product_procedure {
    padding-top: 20px;
  }
}
.single-product .product-details .entry-summary ._product_procedure ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.single-product .product-details .entry-summary ._product_procedure ul {
  grid-gap: 1.25rem;
  gap: 1.25rem;
}
@media only screen and (max-width: 47.99875rem) {
  .single-product .product-details .entry-summary ._product_procedure ul {
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 0;
  }
}
.single-product .product-details .entry-summary ._product_procedure ul::before, .single-product .product-details .entry-summary ._product_procedure ul::after {
  display: none;
}
.single-product .product-details .entry-summary ._product_procedure ul li {
  background: #FCF8F2;
  padding: 8px;
  border-radius: 8px;
  display: flex;
  align-items: center;
}
.single-product .product-details .entry-summary ._product_procedure ul li {
  grid-gap: 0.75rem;
  gap: 0.75rem;
}
.single-product .product-details .entry-summary ._product_procedure ul li ._images {
  flex: 0 0 50px;
  max-width: 50px;
  aspect-ratio: 1/1;
  margin-bottom: 0;
}
.single-product .product-details .entry-summary ._product_procedure ul li ._images img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.single-product .product-details .entry-summary ._product_procedure ul li ._content {
  flex: 1;
}
.single-product .product-details .entry-summary ._product_procedure ul li ._content span {
  display: block;
}
.single-product .product-details .entry-summary ._product_procedure ul li ._content span:first-child {
  color: #1F1C02;
  font-weight: 600;
}
.single-product .product-details .entry-summary ._product_procedure ul li ._content span:last-child {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
.single-product .product-details .entry-summary .sharing-toolbox {
  margin-top: 15px;
  flex-direction: unset;
}
.single-product .product-details .entry-summary .sharing-toolbox .social-share.share-vertical ul.share-actions {
  flex-direction: unset;
  justify-content: flex-start;
}
.single-product .product-after-summary .woocommerce-tabs .wc-tabs {
  position: relative;
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
}
.single-product .product-after-summary .woocommerce-tabs .wc-tabs li {
  position: relative;
  display: inline-block;
  list-style: none;
  margin: 0 7px;
  padding: 0;
  transition: background-color 0.3s;
}
.single-product .product-after-summary .woocommerce-tabs .wc-tabs li a {
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  padding: 0;
  background-color: transparent;
  border-bottom: 1px solid transparent;
  letter-spacing: 0.02em;
  transition: all 0.2s;
  font-weight: 400;
  font-style: normal;
  color: #524F3E;
}
.single-product .product-after-summary .woocommerce-tabs .wc-tabs li:first-child {
  margin-left: 0 !important;
}
.single-product .product-after-summary .woocommerce-tabs .wc-tabs li.active a {
  font-weight: 700;
  color: #1F1C02;
  border-bottom: 1px solid #1F1C02;
}
.single-product .product-after-summary .woocommerce-tabs .wc-tabs > li {
  margin: 0 5px -1px;
}
.single-product .product-after-summary .woocommerce-tabs .woocommerce-Tabs-panel {
  margin-top: 15px;
}
@media only screen and (max-width: 47.99875rem) {
  .single-product .product-after-summary .woocommerce-tabs .woocommerce-Tabs-panel {
    margin-top: 10px;
  }
}
.single-product .product-after-summary .woocommerce-tabs .woocommerce-Tabs-panel h2:first-of-type {
  width: -webkit-fit-content;
  width: fit-content;
  background-color: #0058AA;
  color: #ffffff;
  font-size: 20px;
  line-height: normal;
  padding: 10px 30px;
  border-radius: 7px;
  margin-bottom: 20px;
  text-align: center;
  display: none;
}
.single-product .product-after-summary .woocommerce-tabs .woocommerce-Tabs-panel :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {
  font-size: 26px;
  line-height: 33px;
  font-weight: 400;
  color: #555;
}
@media only screen and (max-width: 47.99875rem) {
  .single-product .product-after-summary .woocommerce-tabs .woocommerce-Tabs-panel :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {
    font-size: 20px;
    line-height: 26px;
  }
}
.single-product .product-after-summary .woocommerce-tabs .woocommerce-Tabs-panel :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) b, .single-product .product-after-summary .woocommerce-tabs .woocommerce-Tabs-panel :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) strong {
  font-weight: 400;
}
.single-product .product-after-summary .related-products {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 64rem) {
  .single-product .product-after-summary .related-products {
    padding-top: 3.75rem;
  }
}
.single-product .product-after-summary .related-products {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 64rem) {
  .single-product .product-after-summary .related-products {
    padding-bottom: 3.75rem;
  }
}
.single-product .product-after-summary .related-products .heading-title {
  color: #684127;
  text-transform: uppercase;
  text-align: center;
}
.single-product .product-after-summary .related-products .heading-title {
  font-size: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .single-product .product-after-summary .related-products .heading-title {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single-product .product-after-summary .related-products .heading-title {
    font-size: 2rem;
  }
}
.single-product .product-after-summary .related-products .swiper-wrapper {
  padding-top: 10px;
}
.single-product .product-after-summary .related-products .swiper-wrapper .swiper-slide {
  width: 25%;
  padding: 0 10px;
}
@media only screen and (max-width: 47.99875rem) {
  .single-product .product-after-summary .related-products .swiper-wrapper .swiper-slide {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 39.99875rem) {
  .single-product .product-after-summary .related-products .swiper-wrapper .swiper-slide {
    width: 50%;
  }
}
.single-product .product-after-summary .related-products .swiper-wrapper .swiper-slide a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  width: 100%;
}
.single-product .product-after-summary .related-products .swiper-wrapper .swiper-slide img {
  width: 100%;
  transition: 0.4s;
  transform: scale(1);
}
@media only screen and (max-width: 47.99875rem) {
  .single-product .product-after-summary .related-products .swiper-button.swiper-button-prev {
    left: -15px;
  }
}
@media only screen and (max-width: 39.99875rem) {
  .single-product .product-after-summary .related-products .swiper-button.swiper-button-prev {
    left: 0;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .single-product .product-after-summary .related-products .swiper-button.swiper-button-next {
    right: -15px;
  }
}
@media only screen and (max-width: 39.99875rem) {
  .single-product .product-after-summary .related-products .swiper-button.swiper-button-next {
    right: 0;
  }
}

.controls.input-number-group {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  position: relative;
  padding: 5px;
}
.controls.input-number-group button {
  width: 57px !important;
  padding: 0;
  cursor: pointer;
  background: #EAE8DD;
  border: unset;
  color: #031903;
  outline: none;
  position: relative;
  border-radius: 30px;
  font-weight: 700;
}
.controls.input-number-group button {
  width: 2.25rem;
  height: 2.25rem;
}
.controls.input-number-group button:hover {
  opacity: 0.7;
}
.controls.input-number-group input {
  height: 36px;
  border: unset;
  background: transparent;
  padding: 0 0 0 15px;
  width: 50px;
  font-weight: 700;
  -webkit-appearance: none;
          appearance: none;
}
@media only screen and (max-width: 63.99875rem) {
  .controls.input-number-group input {
    padding: 0;
  }
}
.controls.input-number-group input:hover, .controls.input-number-group input:focus {
  border-color: rgba(148, 68, 65, 0.5);
}

#review_form_wrapper form.comment-form {
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
  grid-gap: 20px;
}
#review_form_wrapper form.comment-form p {
  margin-bottom: 0 !important;
}
#review_form_wrapper form.comment-form p.comment-notes, #review_form_wrapper form.comment-form p.comment-form-rating, #review_form_wrapper form.comment-form p.comment-form-comment, #review_form_wrapper form.comment-form .comment-form-cookies-consent, #review_form_wrapper form.comment-form .form-submit {
  flex: 0 0 100%;
  max-width: 100%;
}
#review_form_wrapper form.comment-form p.comment-form-comment {
  margin-top: -25px !important;
}
#review_form_wrapper form.comment-form p.comment-form-comment textarea {
  padding: 10px;
  font-size: 14px;
}
#review_form_wrapper form.comment-form p.comment-form-author, #review_form_wrapper form.comment-form p.comment-form-email {
  flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 47.99875rem) {
  #review_form_wrapper form.comment-form p.comment-form-author, #review_form_wrapper form.comment-form p.comment-form-email {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
#review_form_wrapper form.comment-form p.comment-form-author label, #review_form_wrapper form.comment-form p.comment-form-email label {
  font-size: 16px;
  margin-bottom: 5px;
}
#review_form_wrapper form.comment-form p.comment-form-author input, #review_form_wrapper form.comment-form p.comment-form-email input {
  width: 100%;
  height: 35px;
  text-indent: 5px;
  font-size: 14px;
}
#review_form_wrapper form.comment-form p.form-submit input {
  background-color: transparent !important;
  background-image: linear-gradient(180deg, #630E27 4.55%, #8A1538 100%) !important;
  background: linear-gradient(180deg, #630E27 4.55%, #8A1538 100%);
  border-radius: 30px;
  color: #ffffff !important;
  transition: 0.4s;
}
#review_form_wrapper form.comment-form p.form-submit input:hover {
  transform: translateY(-5px);
}

.woocommerce-cart .section.section-page.singular .content {
  width: 100%;
}

.woocommerce-cart .cart-header ._design_text::after {
  right: -55px;
  top: -45px;
}
.woocommerce-cart .cart-header ._cart_title {
  margin-bottom: 0;
}
@media only screen and (min-width: 64rem) {
  .woocommerce-cart .woocommerce {
    display: flex;
    flex-flow: row wrap;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce {
    flex-flow: row wrap;
  }
}
.woocommerce-cart .woocommerce .return-to-shop {
  margin-top: 15px;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper, .woocommerce-cart .woocommerce .wc-empty-cart-message, .woocommerce-cart .woocommerce .return-to-shop {
  width: 100%;
}
.woocommerce-cart .woocommerce .wc-empty-cart-message .cart-empty.woocommerce-info {
  margin: 0;
}
@media only screen and (min-width: 64rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form {
    flex: 0 0 70%;
    max-width: 70%;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form {
    padding-bottom: 20px;
  }
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table {
  border: unset;
  margin: 0;
  border-radius: 0;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table thead, .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody, .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tfoot {
  border: unset;
  background-color: transparent;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table thead {
  display: none;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr {
  border: 1px solid #C6C4B6;
  margin-top: 10px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  width: 100%;
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr {
    flex-flow: row wrap;
    position: relative;
  }
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr:first-child {
  margin-top: 0;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-price {
  display: none;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td {
  border: unset;
  background: transparent;
  padding: 10px;
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td::before {
    display: none;
  }
}
@media only screen and (min-width: 64rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {
    flex: 0 0 116px;
    max-width: 116px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {
    display: block !important;
    width: 100%;
  }
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail::before {
    display: none;
  }
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a {
  display: block;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a img {
  width: 116px;
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a img {
    width: 100%;
  }
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name {
  flex: 1;
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name {
    width: 100%;
    text-align: left !important;
    padding: 0;
    padding-left: 10px;
  }
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name .product-categories a {
  font-size: 14px;
  line-height: 150%;
  font-weight: 400;
  color: #727272;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name ._title {
  font-weight: 500;
  line-height: 20px;
  color: #131313;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name ._title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
}
@supports (-webkit-line-clamp: 2) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name ._title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name ._title {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 64rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity {
    flex: 0 0 auto;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity {
    width: 100%;
    text-align: left !important;
  }
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity {
  border: 1px solid #D5D5D5;
  border-radius: 30px;
}
@media only screen and (min-width: 64rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal {
    flex: 0 0 auto;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal {
    width: 100%;
    text-align: left !important;
    padding: 0;
    padding-left: 10px;
    padding-bottom: 10px;
  }
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal .woocommerce-Price-amount.amount {
    font-size: 16px;
  }
}
@media only screen and (min-width: 64rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove {
    flex: 0 0 auto;
  }
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a.remove {
  color: #9B9B9B !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a.remove:hover {
  color: #fff !important;
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove {
    position: absolute;
    top: -10px;
    left: -10px;
    padding: 0;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #8A1538;
  }
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a.remove {
    height: 35px;
    width: 35px;
    flex: 0 0 35px;
    color: #ffffff !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr:nth-child(even) {
  background-color: transparent;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child {
  border: unset;
  border-radius: 0;
  background-color: transparent;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child td.actions {
  padding: 0;
  display: flex;
  align-items: center;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child td.actions {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child {
    margin-top: 20px;
    justify-content: center;
  }
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child td.actions {
    width: 100%;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.product-quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.product-quantity .quantity .controls.input-number-group button {
  width: 36px !important;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.product-price,
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.product-subtotal {
  font-weight: 600;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.actions {
  text-align: left;
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.actions {
    display: flex;
    flex-flow: row wrap;
  }
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.actions {
    grid-gap: 0.625rem;
    gap: 0.625rem;
  }
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.actions a.button-continue-shopping {
  font-weight: 700;
  background: linear-gradient(180deg, #630E27 4.55%, #8A1538 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  border-radius: 0;
  padding: 0;
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.actions a.button-continue-shopping {
    text-align: center;
  }
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.actions a.button-continue-shopping i {
  margin-right: 5px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.actions a.button-continue-shopping:hover {
  opacity: 0.7;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.actions button[name=update_cart] {
  background: linear-gradient(180deg, #630E27 4.55%, #8A1538 100%);
  color: #ffffff;
  border-radius: 0;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table td.actions button[name=update_cart]:hover {
  opacity: 0.7;
}
.woocommerce-cart .woocommerce .cart-collaterals {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #F3F0DF;
  border-radius: 8px;
  padding: 15px 10px;
}
@media only screen and (min-width: 64rem) {
  .woocommerce-cart .woocommerce .cart-collaterals {
    flex: 0 0 30%;
    max-width: 30%;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .woocommerce .cart-collaterals {
    margin-bottom: 20px;
  }
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
  float: unset;
  width: 100%;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .h5 {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #1F1C02;
  font-family: "Roboto", sans-serif;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table {
  border: unset;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table thead, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody, .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tfoot {
  border: unset;
  background-color: transparent;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr th {
  padding: 9px 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td {
  padding: 9px 0;
  text-align: right;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr td .woocommerce-Price-amount.amount {
  color: #8A1538;
  font-size: 20px;
  font-weight: 700;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr:nth-child(even) {
  background-color: transparent;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.cart-subtotal th {
  padding-top: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.cart-subtotal td {
  padding-top: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals td p.woocommerce-shipping-destination {
  font-size: 14px;
  line-height: 20px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals td .woocommerce-shipping-calculator {
  font-size: 14px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals td .woocommerce-shipping-calculator .form-row {
  margin: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals td .shipping-calculator-form {
  text-align: left;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals td .shipping-calculator-form p:last-child {
  text-align: right;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding: 0;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  margin-bottom: 0;
  background: linear-gradient(180deg, #630E27 4.55%, #8A1538 100%);
  border-radius: 100px;
  color: #ffffff;
  font-weight: 700;
  transition: 0.4s;
  padding: 10px 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: unset;
  width: 100%;
  position: relative;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a::after {
  display: inline-block;
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  margin-left: 5px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
  opacity: 0.7;
}
.woocommerce-cart .woocommerce .cart-collaterals .coupon {
  display: none;
}
.woocommerce-cart .woocommerce .cart-collaterals .coupon .widget-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 2px solid #f0f0f0;
}
.woocommerce-cart .woocommerce .cart-collaterals .coupon input[name=coupon_code] {
  width: 100%;
  height: 40px;
  text-indent: 10px;
  font-size: 14px;
  border: 1px solid #f0f0f0;
}
.woocommerce-cart .woocommerce .cart-collaterals .coupon button[name=apply_coupon] {
  width: 100%;
  margin-top: 10px;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #666;
}
.woocommerce-cart .woocommerce .cart-collaterals .coupon button[name=apply_coupon]:hover {
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.2);
}

.woocommerce-checkout .cart-header ._design_text::after {
  right: -55px;
  top: -45px;
}
.woocommerce-checkout .cart-header ._cart_title {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper,
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle {
  width: 100%;
}
.woocommerce-checkout .woocommerce form.checkout_coupon {
  margin: 0;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout {
  display: flex;
  flex-flow: row wrap;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout {
  grid-gap: 1.875rem;
  gap: 1.875rem;
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-checkout .woocommerce .checkout.woocommerce-checkout {
    width: 100%;
  }
}
@media only screen and (min-width: 64rem) {
  .woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col-set {
    flex: 0 0 calc(65% - 15px);
    max-width: calc(65% - 15px);
  }
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col-set {
    width: 100%;
  }
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col-set .billing-heading {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  color: #555;
  text-transform: uppercase;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col-set .woocommerce-additional-fields {
  margin-top: 20px;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order {
  position: relative;
}
@media only screen and (min-width: 64rem) {
  .woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order {
    flex: 0 0 calc(35% - 15px);
    max-width: calc(35% - 15px);
  }
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order {
    width: 100%;
  }
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order .billing-heading {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  color: #555;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table {
  background: #F3F0DF;
  border-radius: 8px;
  padding: 5px;
  border: unset;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table thead, .woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody, .woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot {
  border: unset;
  background-color: transparent;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody tr.cart_item {
  width: 100%;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody tr.cart_item th {
  width: 100px;
  max-width: 100px;
  padding: 0;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody tr.cart_item th .product-thumbnail {
  width: 100px;
  max-width: 100px;
  height: 100px;
  margin-bottom: 9px;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody tr.cart_item td {
  width: 100%;
  padding: 0;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody tr.cart_item td .product-name {
  padding-left: 10px;
  flex: 1;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody tr.cart_item td .product-name ._title {
  font-size: 16px;
  line-height: 20px;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr th {
  padding: 9px 0;
  white-space: nowrap;
  font-weight: 400;
  font-size: 14px;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr td {
  padding: 9px 0;
  text-align: right;
  font-weight: 600;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table td .product-name ._title {
  font-weight: 500;
  margin-bottom: 5px;
  font-family: "Roboto", sans-serif;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table td .product-name > span {
  font-size: 13px;
  font-weight: 700;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table td .product-name span.product-total {
  color: red;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table td.product-title {
  font-size: 15px;
  font-weight: 700;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal .one-col {
  font-size: 14px;
  font-weight: 600;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal label {
  text-transform: math-auto;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal .woocommerce-Price-amount.amount {
  color: red;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total .one-col {
  font-size: 14px;
  font-weight: 600;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total label {
  text-transform: math-auto;
}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total .woocommerce-Price-amount.amount {
  color: red;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment {
  background: #F3F0DF !important;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment ul.payment_methods {
  padding: 0.5em;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment ul.payment_methods li input {
  margin: 0 0.5em 0 0;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment ul.payment_methods li label {
  top: -2px;
  position: relative;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment ul.payment_methods li .payment_box p {
  font-size: 14px;
  line-height: 20px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .form-row.place-order {
  padding: 0.5em 1em;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .form-row.place-order button[name=woocommerce_checkout_place_order] {
  margin-top: 15px;
  width: 100%;
  background: linear-gradient(180deg, #630E27 4.55%, #8A1538 100%);
  border-radius: 100px;
  color: #ffffff;
  font-weight: 700;
  transition: 0.4s;
  padding: 10px 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: unset;
  width: 100%;
  position: relative;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .form-row.place-order button[name=woocommerce_checkout_place_order]:hover {
  opacity: 0.8;
}

.product-brand-sku {
  display: flex;
  align-items: center;
  color: #727272;
  line-height: 1;
  margin-bottom: 10px;
}
@media only screen and (max-width: 63.99875rem) {
  .product-brand-sku {
    flex-flow: row wrap;
    gap: 10px;
    grid-gap: 10px;
  }
}
@media only screen and (min-width: 64rem) {
  .product-brand-sku span {
    padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid #D7D7D7;
  }
}
@media only screen and (max-width: 63.99875rem) {
  .product-brand-sku span {
    display: block;
  }
}
.product-brand-sku span:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: unset;
}
.product-brand-sku span strong {
  color: #031903;
  font-weight: 500;
}
.product-brand-sku .custom-rating {
  color: #031903;
  font-weight: 500;
}

#ship-to-different-address {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
}

.sinlge_price_design {
  background: #F9F4ED;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.sinlge_price_design {
  grid-gap: 0.9375rem;
  gap: 0.9375rem;
}
@media only screen and (min-width: 48rem) {
  .sinlge_price_design {
    padding: 10px 20px;
  }
}
@media only screen and (min-width: 96.0625rem) {
  .sinlge_price_design {
    padding: 20px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .sinlge_price_design {
    padding: 10px;
  }
}
.sinlge_price_design p.price {
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.sinlge_price_design p.price {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}
.sinlge_price_design p.price .woocommerce-Price-amount.amount {
  font-size: 16px;
  color: #031903;
  font-weight: 700;
}
.sinlge_price_design p.price del, .sinlge_price_design p.price ins {
  text-decoration: unset;
}
.sinlge_price_design p.price del .woocommerce-Price-amount {
  text-decoration: line-through;
  color: #5B665B;
}
.sinlge_price_design p.price ins {
  order: -1;
}
.sinlge_price_design p.price ins .woocommerce-Price-amount {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  color: #031903;
}
.sinlge_price_design p.product-total-sales {
  position: relative;
  display: flex;
  align-items: center;
  color: #990F0F;
  font-weight: 700;
}
.sinlge_price_design p.product-total-sales::before {
  display: inline-block;
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAA7CAYAAAAAV2giAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARPSURBVHgB1Zr/cdMwFMe/lhNaCNw5E2AmIJ0AMwFsQJiAdgLCBMAEDRO0TNAwQdMJMH+3veRoe9e7OhZPimL825aslPK5yzW1Zeurp/eenuwAllns7vrYIgy2cd2Ty8eP9/E/sPA8bzEYcPl58uRoG9a2a+HbWy/57jhvhbVti7YqOOr1/Nwhn0SfLp49ewtLWBXsOI5XcthDHB/9HgzewQJ2BXM+qjq3AqaLp08DdMSuYGBU24DzzoFo28IvG5p4MhApm8AQa4KV5fwWTX3c3X2EIdYEr1w30Gi+b+rP1gST/wY67cmfD8tco8ldrAmmG72BHn4cRYUlPL67G9NKOarppzsX64VBO5AY5x/yFuXAkv4cVVnaimDqeAwzPGHR9AFafHysA/Oo7ILOgkV2oHSm6w5pAVXXBmVVXyvBdT4Vu+4E3QjSGSO9+DDGPuZdo1GwuuBz6TmyLt3gFToSA0lxlFt8vHzObhQcRZEYcXAxGIwLJxkTBY2PjjDlUmom/dzp/fQMNwpmqqBxgcxI5crmOBPYwRczSZau2qkkM9womKI2SG6a8jULvptBZAsSU1WCBot+XxquWTDnf32Uc2ll4R41NzeCVcTJhnhnZyz11DU6J4v2OD9JHRJJ/TV9RI70cb8s0e+/qLVwyYIgMsYh7l+s7Fu4Ta2FKTp/4t+Iq2JWaWGVxnw8LIJKCz9A60pKLfxArSspFexaTlk2KQg+Xy8OAR4oBcEdatt7ISNYVV+23WFKnxCWyAjW3Pm2ZYTVSqyOISyQEczEE0f7jLC7u1Sil+hIRnCLJzdm3Nz4w9vbkOrn9+hIIljtLHxsg50duc0ZXl0dU8V3jA4kgtXOYvvE8QE6uIbVh4Gx43xFQ3AJ11DtjEgEk//66M6StihFP42iMNNpr/cFhth9x8H5cnh9PUN2ykMZcCmGy6U4P4MBiWDuOCE6QmlxLv7mpnxW2thxPsGkj82XXm7ajFD3YGmRjH0vbdvricFpB18iOD9tBsyTe6zFCEKZykpQbjGHJnkfnsEQcoMfSItZu8dxwzVn0CNkVZ3qwqIoE/kx52e0HNemL865roU/ZWsJcwvP8i7FVqtJk5tpB/pqld2EqpQ0gz7f8gfaxIRmoE/FPVmbzhuhkWO7iGpPpsGC4OHNzRR6tevcOMO4brvXDJTXN32wigaty0AKnF8wJCp/N50nJFedbP4pFSx9uWUZyBnTzqUbnGbBm8I/obqWePRIWDnEFqGCK2hoclDIPlUtZfJvsa2hXfZzGMLqdjhUa6h4yl6DGtTomkT7MEC9mw5KTwqxKb9N01he0ijnZOk9VLuH0U6lZod+UCVW0KoelpZeu8es5LRn8qK75HFYSJ89MlBtcd+6gBei6WZCdCEY06+t2lBwB1E/9/t7cja3geiQrDoRj2TVz74WOj/auBwMpuq6Exs/q2mN+p2aePt+ekkDaHWNGOx6oGMY8AdfuagcXj9ShAAAAABJRU5ErkJggg==") no-repeat center;
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-right: 5px;
}
@media only screen and (max-width: 47.99875rem) {
  .sinlge_price_design p.product-total-sales::before {
    width: 18px;
    height: 18px;
  }
}

.related.products ._design_text {
  left: 50%;
  transform: translateX(-50%);
}
.related.products .product {
  height: 100%;
}
.related.products .swiper-button {
  border: 1px solid #A3A3A3 !important;
  background: #8A1538 !important;
}
.related.products .swiper-button {
  width: 2.5rem;
  height: 2.5rem;
}
@media only screen and (max-width: 63.99875rem) {
  .related.products .swiper-button {
    display: none !important;
  }
}
.related.products .swiper-button::before {
  opacity: 1;
  line-height: 20px;
  color: #ffffff;
}
.related.products .swiper-button::before {
  font-size: 1.1875rem;
}
@media only screen and (min-width: 48rem) {
  .related.products .swiper-button::before {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .related.products .swiper-button::before {
    font-size: 1.125rem;
  }
}
.related.products .swiper-button:hover {
  opacity: 0.7 !important;
  background: #8A1538 !important;
}
.related.products .swiper-button:hover::before {
  background: #8A1538 !important;
}
.related.products .swiper-button.swiper-button-prev {
  left: -50px !important;
}
.related.products .swiper-button.swiper-button-prev::before {
  content: "\f177";
}
.related.products .swiper-button.swiper-button-next {
  right: -50px !important;
}
.related.products .swiper-button.swiper-button-next::before {
  content: "\f178";
}
.related.products .swiper-controls {
  height: 0;
}
.related.products .swiper-pagination {
  bottom: -15px;
  margin-top: 0;
  line-height: 1;
  display: none;
}
@media only screen and (max-width: 63.99875rem) {
  .related.products .swiper-pagination {
    display: block;
    bottom: -10px;
  }
}
.related.products .swiper-pagination .swiper-pagination-bullet {
  background-color: #CECECE;
  box-shadow: 0 0 0 1px #CECECE;
  opacity: 1;
}
.related.products .swiper-pagination .swiper-pagination-bullet-active-next,
.related.products .swiper-pagination .swiper-pagination-bullet-active-next-next,
.related.products .swiper-pagination .swiper-pagination-bullet-active-prev,
.related.products .swiper-pagination .swiper-pagination-bullet-active-prev-prev {
  transform: unset;
}
.related.products .swiper-pagination .swiper-pagination-bullet-active-main {
  background-color: #404040 !important;
  box-shadow: 0 0 0 1px #404040 !important;
}

.woocommerce-account .section.section-page .container {
  justify-content: center;
  text-align: center;
}
.woocommerce-account .section.section-page .container .content {
  max-width: 440px;
  width: 100%;
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-account .section.section-page .container .content {
    max-width: 100%;
  }
}
.woocommerce-account .section.section-page .container .content .woocommerce h2 {
  margin-bottom: 0;
}