@charset "UTF-8";
body.single-product:has(.sticky-add-to-cart) #yith-woocompare-preview-bar {
  display: none !important;
}

.product-type-simple .product-detail .info-content .detail-info .product-viewing-question,
.product-type-external .product-detail .info-content .detail-info .product-viewing-question {
  margin-bottom: 30px;
}

.hidden-desktop {
  display: none;
}

.single-product .t888-single-product-contact-wrap {
  display: flex;
  align-items: center;
  margin: 0 0 24px;
}

.single-product .t888-single-product-contact-wrap .t888-single-product-contact {
  position: relative;
  display: inline-flex !important;
  width: auto !important;
  min-width: 150px !important;
  height: 50px !important;
  min-height: 50px !important;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 10px 48px 10px 22px;
  border: 0;
  border-radius: 0;
  background: #1f1f1f !important;
  color: #fff !important;
  box-shadow: none;
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
  text-transform: none;
  cursor: pointer;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.single-product .t888-single-product-contact-wrap .t888-single-product-contact:hover, .single-product .t888-single-product-contact-wrap .t888-single-product-contact:focus-visible {
  background: #1d90fd !important;
  color: #fff !important;
}
.single-product .t888-single-product-contact-wrap .t888-single-product-contact__text {
  display: block !important;
  color: inherit !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
}
.single-product .t888-single-product-contact-wrap .t888-single-product-contact__icon {
  position: absolute;
  right: 9px;
  display: grid;
  width: 29px;
  height: 29px;
  place-items: center;
  border-radius: 50%;
  background: #090909;
  color: #fff;
}
.single-product .t888-single-product-contact-wrap .t888-single-product-contact__icon svg {
  width: 15px;
  height: 15px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.product-detail {
  margin-bottom: 68px;
}
.product-detail .thumb-gallery {
  width: 50%;
  padding-right: 2.375rem;
}
.product-detail .thumb-gallery .img-wrap-default {
  padding-right: 15px;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper {
  float: left;
  width: 110px;
  position: relative;
  margin-top: -5px;
  margin-bottom: -5px;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper {
  display: flex;
  align-items: stretch;
  margin-top: 5px;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide {
  cursor: pointer;
  transition: opacity 0.3s ease;
  position: relative;
  width: 100px;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide .img-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide .img-wrap .img-inner {
  position: absolute;
  top: -5px;
  right: 0;
  bottom: 5px;
  left: 0;
  padding-top: 0;
  height: 100%;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide .img-wrap .img-inner::after {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  right: -1px;
  bottom: 5px;
  border: 1px solid var(--forth-color);
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide .img-wrap .img-inner img {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 1 !important;
  visibility: visible !important;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide.thumb-active .img-wrap .img-inner::after {
  border: 1px solid var(--third-color);
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide.thumb-active {
  position: relative;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide.thumb-active .img-wrap::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -11px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid var(--third-color);
  z-index: 1;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide.thumb-active .img-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -9px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 9px solid white;
  z-index: 2;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper div[role=button] {
  width: 40px;
  height: 40px;
  left: 0;
  right: 0;
  margin: auto;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-button-wraper {
  width: calc(100% - 9px);
  border: 1px solid #e1e1e1;
  height: 30px;
  position: relative;
  margin-top: 5px;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-button-wraper .swiper-button-prev {
  bottom: 0px;
  left: 0px;
  right: unset;
  top: unset;
  height: 30px;
  width: 50px;
  z-index: 5;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-button-wraper .swiper-button-prev::after {
  width: 100%;
  height: 100%;
  content: "\f107";
  font-family: "Line Awesome Free";
  font-weight: 900;
  font-size: 14px;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-button-wraper .swiper-button-next {
  bottom: 0px;
  top: unset;
  left: unset;
  right: 1px;
  height: 30px;
  width: 50px;
  z-index: 5;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-button-wraper .swiper-button-next::after {
  width: 100%;
  height: 100%;
  content: "\f106";
  font-family: "Line Awesome Free";
  font-weight: 900;
  font-size: 14px;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .main-gallery-wrapper .main-gallery {
  width: calc(100% - 110px);
  float: right;
  overflow: hidden;
  margin: 0px;
  border: 1px solid var(--forth-color);
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .main-gallery-wrapper .main-gallery .main-image {
  display: block;
  position: relative;
  padding: 0px;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .main-gallery-wrapper .main-gallery .main-image a {
  border: none;
  display: block;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .main-gallery-wrapper .main-gallery .main-image a img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .detail-vertical-swiper-slider.swiper-horizontal .gallery-thumbs-wrapper {
  float: none;
  width: 100%;
  margin: 10px -5px 0;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .detail-vertical-swiper-slider.swiper-horizontal .gallery-thumbs .swiper-wrapper {
  height: auto !important;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .detail-vertical-swiper-slider.swiper-horizontal .gallery-thumbs .swiper-slide {
  width: auto;
  height: auto !important;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .detail-vertical-swiper-slider.swiper-horizontal .gallery-thumbs .swiper-slide .img-wrap {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 5px;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .detail-vertical-swiper-slider.swiper-horizontal .gallery-thumbs .swiper-slide .img-wrap .img-inner {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  padding-top: 0;
  height: auto;
  aspect-ratio: 3/4;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .detail-vertical-swiper-slider.swiper-horizontal .gallery-thumbs .swiper-slide .img-wrap .img-inner img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .detail-vertical-swiper-slider.swiper-horizontal .gallery-thumbs .swiper-slide.thumb-active .img-wrap::before,
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .detail-vertical-swiper-slider.swiper-horizontal .gallery-thumbs .swiper-slide.thumb-active .img-wrap::after {
  display: none;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .detail-vertical-swiper-slider.swiper-horizontal .swiper-button-wraper {
  width: calc(100% - 9px);
  margin: 5px auto 0;
}
.product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .detail-vertical-swiper-slider.swiper-vertical .gallery-thumbs .swiper-slide .img-inner {
  padding-top: 0;
  height: 100%;
}
@media (max-width: 767px) {
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper {
    float: none;
    width: 100%;
    margin: 10px 0;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .main-gallery-wrapper .main-gallery {
    width: 100%;
    float: none;
  }
}
.product-detail .info-content {
  width: 50%;
  padding-left: 0.625rem;
}
.product-detail .info-content .detail-info {
  width: 100% !important;
  position: relative;
  will-change: transform;
  transition: transform 0.3s ease-out;
}
.product-detail .info-content .detail-info > .compare {
  display: none;
}
.product-detail .info-content .detail-info .product_title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 48px;
  color: var(--primary-color);
  margin-bottom: 1rem;
  text-transform: capitalize;
}
.product-detail .info-content .detail-info .woocommerce-product-details__short-description {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.875rem;
  color: var(--ninth-color);
  margin-bottom: 1.5rem;
}
.product-detail .info-content .detail-info .woocommerce-product-details__short-description p {
  color: var(--ninth-color);
}
.product-detail .info-content .detail-info .woocommerce-product-details__short-description ul {
  list-style: none;
  padding-left: 0;
}
.product-detail .info-content .detail-info .woocommerce-product-details__short-description ul li {
  position: relative;
  padding-left: 1.5rem;
}
.product-detail .info-content .detail-info .woocommerce-product-details__short-description ul li::before {
  content: "\f00c";
  font-family: "Line Awesome Free";
  font-weight: 900;
  color: #008000;
  font-size: 0.875rem;
  position: absolute;
  left: 0;
  top: 2px;
}
.product-detail .info-content .detail-info .product-viewing-question {
  display: flex;
  padding: 1rem 0.625rem;
  border-top: 1px solid var(--forth-color);
  border-bottom: 1px solid var(--forth-color);
}
.product-detail .info-content .detail-info .product-viewing-question a {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.product-detail .info-content .detail-info .product-viewing-question a span {
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: var(--ninth-color);
  text-align: center;
}
.product-detail .info-content .detail-info .product-viewing-question a i {
  font-size: 1.5rem;
  line-height: 2rem;
}
.product-detail .info-content .detail-info .product-viewing-question .viewing span {
  padding-right: 1rem;
  border-right: 1px solid var(--forth-color);
}
.product-detail .info-content .detail-info .product-viewing-question .ask-question i {
  padding-left: 1rem;
}
.product-detail .info-content .detail-info .woocommerce-product-rating {
  margin: 1rem 0;
}
.product-detail .info-content .detail-info .woocommerce-product-rating .star-rating {
  width: 80px;
}
.product-detail .info-content .detail-info .woocommerce-product-rating .star-rating span:before {
  color: #ffcc00;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f005" "\f005" "\f005" "\f005" "\f005";
}
.product-detail .info-content .detail-info .woocommerce-product-rating .star-rating::before {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f005" "\f005" "\f005" "\f005" "\f005";
}
.product-detail .info-content .detail-info .woocommerce-product-rating .woocommerce-review-link {
  font-size: 0.875rem;
  color: #999999;
  margin-right: 1rem;
}
.product-detail .info-content .detail-info .woocommerce-product-rating .tache-sold-in-time {
  font-size: 0.875rem;
  line-height: 2.25rem;
  color: #ff0000;
}
.product-detail .info-content .detail-info .woocommerce-product-rating .tache-sold-in-time i {
  font-size: 1.5rem;
}
.product-detail .info-content .detail-info .price {
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: bold;
  color: var(--third-color);
  font-family: var(--font-family);
  margin: 1rem 0;
}
.product-detail .info-content .detail-info .price ins {
  text-decoration: none;
}
.product-detail .info-content .detail-info .price del {
  color: var(--primary-color);
  font-weight: 400;
}
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container {
  display: flex;
  align-items: center;
  gap: 30px;
}
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container .cart {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 0;
}
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container .cart .quantity {
  width: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  border: 1px solid #e0e0e0;
  margin-right: 0;
}
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container .cart .quantity button {
  width: 40px;
  height: 40px;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary-color);
  border: none;
  background: transparent;
  font-size: 18px;
}
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container .cart .quantity input {
  border: none;
  background: #fff;
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  font-family: var(--font-montserrat);
  color: var(--third-color);
}
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container .cart .quantity input[type=number]::-webkit-inner-spin-button,
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container .cart .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container .cart .single_add_to_cart_button {
  width: 273px;
  height: 60px;
  background-color: var(--third-color);
  color: var(--seventh-color);
  font-size: 13px;
  font-weight: 600;
  padding: 22px 10px;
  line-height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container .cart .single_add_to_cart_button .add-to-cart-text {
  margin-right: 15px;
}
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container .cart .single_add_to_cart_button #dynamic-price {
  display: flex;
  margin-left: 15px;
  white-space: nowrap;
}
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container .cart::before {
  display: none;
}
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container .cart::after {
  display: none;
}
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container .yith-wcwl-add-to-wishlist-button {
  display: flex;
  flex-direction: row-reverse;
}
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container .yith-wcwl-add-to-wishlist-button > span {
  font-size: 0;
}
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container .yith-wcwl-add-to-wishlist-button .yith-wcwl-add-to-wishlist-button__label {
  font-size: 13px;
  font-weight: 600;
  line-height: 13.85px;
  color: var(--third-color);
}
.product-detail .info-content .detail-info .woocommerce-add-to-cart-container .yith-wcwl-add-to-wishlist-button svg {
  color: var(--third-color);
  width: 24px;
}
.product-detail .info-content .detail-info .variations_form {
  margin-top: 1.875rem;
}
.product-detail .info-content .detail-info .variations_form .variations .detail-attr {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 30px;
}
.product-detail .info-content .detail-info .variations_form .variations .detail-attr .title-atttr {
  text-transform: uppercase;
  color: var(--primary-color);
  font-size: 13px;
  font-weight: 700;
  line-height: 15.85px;
  letter-spacing: 0.1em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  min-width: 57px;
}
.product-detail .info-content .detail-info .variations_form .variations .detail-attr .variation-buttons {
  display: flex;
  gap: 10px;
}
.product-detail .info-content .detail-info .variations_form .variations .detail-attr .variation-buttons .variation-color-item {
  border: 1px solid rgba(29, 144, 253, 0.3);
  border-radius: 50%;
  padding: 0.3125rem;
}
.product-detail .info-content .detail-info .variations_form .variations .detail-attr .variation-buttons .variation-color-item .color-swatch {
  display: flex;
  width: 1.375rem;
  height: 1.375rem;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  min-width: unset;
  border: none;
  padding: 0;
  position: relative;
  cursor: pointer;
}
.product-detail .info-content .detail-info .variations_form .variations .detail-attr .variation-buttons .variation-color-item .color-swatch.selected::after {
  content: "\f106";
  font-family: "Line Awesome Free";
  font-weight: 900;
  font-size: 0.625rem;
  color: var(--primary-color);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product-detail .info-content .detail-info .variations_form .variations .detail-attr .variation-buttons .btn-variation {
  background: transparent;
  border: 1px solid var(--forth-color);
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  opacity: 0.8;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  cursor: pointer;
  min-width: 60px;
}
.product-detail .info-content .detail-info .variations_form .variations .detail-attr .variation-buttons .btn-variation.selected,
.product-detail .info-content .detail-info .variations_form .variations .detail-attr .variation-buttons .btn-variation:hover {
  opacity: 1;
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
}
.product-detail .info-content .detail-info .variations_form .clear-variation-wrap {
  margin-bottom: 30px;
}
.product-detail .info-content .detail-info .variations_form .clear-variation-wrap .reset_variations {
  background: #f2f2f2;
  color: rgba(0, 0, 0, 0.8);
  border: none;
  font-size: 0.875rem;
  line-height: 2.25rem;
  padding: 0rem 1.5rem;
  text-transform: uppercase;
  margin-left: 77px;
  visibility: visible !important;
  cursor: pointer;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .woocommerce-variation {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 30px;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-availability .stock {
  font-size: 0.875rem;
  line-height: 2.25rem;
  color: #008000;
  margin: 0;
  border: 1px solid #008000;
  padding: 0 0.75rem;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions {
  padding: 1.875rem 1.875rem 1.125rem;
  border: 1px solid var(--third-color);
  background-color: rgba(251, 249, 247, 0.8);
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart {
  display: flex;
  gap: 0.625rem;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .quantity {
  width: 31.056%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  height: 3.125rem;
  border: 1px solid var(--forth-color);
  margin-right: 0;
  background: var(--secondary-color);
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .quantity button {
  width: 40px;
  height: 40px;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary-color);
  border: none;
  background: rgba(0, 0, 0, 0);
  font-size: 1.125rem;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .quantity input {
  background: #fff;
  font-size: 1.125rem;
  line-height: 21px;
  font-weight: 400;
  font-family: var(--font-family);
  color: var(--primary-color);
  border: none;
  height: 3rem;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .quantity input[type=number]::-webkit-inner-spin-button,
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  width: calc(100% - 320px);
  font-size: 0.875rem;
  line-height: normal;
  color: var(--secondary-color);
  text-transform: uppercase;
  font-weight: 400;
  background: var(--primary-color);
  border-radius: 0;
  padding: 0.75rem 1.5rem;
  height: 3.125rem;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .single_add_to_cart_button #dynamic-price {
  display: flex;
  margin-left: 15px;
  white-space: nowrap;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .custom-extra-buttons {
  display: flex;
  gap: 0.625rem;
  align-items: center;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .custom-extra-buttons .yith-add-to-wishlist-button-block {
  margin: 0;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .custom-extra-buttons .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button {
  margin: auto;
  width: 3.125rem;
  height: 3.125rem;
  border: 1px solid var(--forth-color);
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--secondary-color);
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .custom-extra-buttons .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button .yith-wcwl-icon {
  fill: var(--primary-color);
  color: var(--primary-color);
  width: 1rem;
  display: none;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .custom-extra-buttons .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button .yith-wcwl-add-to-wishlist-button__label {
  display: none;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .custom-extra-buttons .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button::before {
  content: "\f004";
  font-family: "Line Awesome Free";
  font-weight: 900;
  font-size: 18px;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .custom-extra-buttons .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button--added .yith-wcwl-icon {
  fill: var(--third-color);
  color: var(--third-color);
  width: 1rem;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .custom-extra-buttons .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button--added::before {
  content: "\f004";
  font-family: "Line Awesome Free";
  font-weight: 900;
  font-size: 18px;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .custom-extra-buttons .compare-button .button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 3.125rem;
  border: 1px solid var(--forth-color);
  background: var(--secondary-color);
  text-decoration: none;
  color: var(--primary-color);
  font-size: 0;
  padding: 0;
  border-radius: 0;
  font-size: 1rem;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .custom-extra-buttons .compare-button .button::before {
  content: "\f021";
  font-family: "Line Awesome Free";
  font-weight: 900;
  font-size: 18px;
  color: var(--primary-color);
  transition: all 0.3s ease;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .custom-extra-buttons .compare-button .button.added::before {
  color: var(--third-color);
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .custom-extra-buttons .compare-button .button:hover::before {
  color: var(--secondary-color);
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide {
  display: flex;
  padding: 1rem 0.625rem 0;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper {
  position: relative;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper a {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper a span {
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: var(--ninth-color);
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper a i {
  font-size: 1.5rem;
  line-height: 2rem;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper .guide span {
  padding-right: 1rem;
  border-right: 1px solid var(--forth-color);
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper .shipping i {
  padding-left: 1rem;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper .shipping span {
  padding-right: 1rem;
  border-right: 1px solid var(--forth-color);
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper .share i {
  padding-left: 1rem;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper .share-popup {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  background: #fbf9f7;
  border: 1px solid var(--third-color);
  padding: 10px;
  z-index: 100;
  min-width: 150px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper .share-popup .share-title {
  margin-bottom: 10px;
}
.product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper .share-popup a {
  margin-bottom: 8px;
}
.product-detail .info-content .detail-info .external-product {
  flex-direction: column;
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions {
  width: 100%;
  padding: 1.875rem 1.875rem 1.125rem;
  border: 1px solid var(--third-color);
  background-color: rgba(251, 249, 247, 0.8);
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .cart {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .cart .single_add_to_cart_button {
  width: 100%;
  font-size: 0.875rem;
  line-height: normal;
  color: var(--secondary-color);
  text-transform: uppercase;
  font-weight: 400;
  background: var(--primary-color);
  border-radius: 0;
  padding: 0.75rem 1.5rem;
  height: 3.125rem;
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .cart .single_add_to_cart_button .add-to-cart-text {
  margin-right: 15px;
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .cart .single_add_to_cart_button #dynamic-price {
  display: flex;
  margin-left: 15px;
  white-space: nowrap;
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide {
  display: flex;
  padding: 1rem 0.625rem 0;
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper {
  position: relative;
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper a {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper a span {
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: var(--ninth-color);
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper a i {
  font-size: 1.5rem;
  line-height: 2rem;
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper .guide span {
  padding-right: 1rem;
  border-right: 1px solid var(--forth-color);
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper .shipping i {
  padding-left: 1rem;
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper .shipping span {
  padding-right: 1rem;
  border-right: 1px solid var(--forth-color);
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper .share i {
  padding-left: 1rem;
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper .share-popup {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  background: #fbf9f7;
  border: 1px solid var(--third-color);
  padding: 10px;
  z-index: 100;
  min-width: 150px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper .share-popup .share-title {
  margin-bottom: 10px;
}
.product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper .share-popup a {
  margin-bottom: 8px;
}
.product-detail .info-content .detail-info .external-product .product_meta {
  width: 100%;
}
.product-detail .info-content .detail-info .external-product .guarantee-safe-checkout {
  width: 100%;
}
.product-detail .info-content .detail-info .external-product > a.compare.button {
  display: none;
}
.product-detail .info-content .detail-info .cart.grouped_form > .custom-extra-buttons {
  display: none;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list {
  width: 100%;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list tr td {
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list tr:not(:last-child) td {
  border-bottom: 1px solid var(--forth-color);
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__thumbnail {
  width: 14.495%;
  text-align: left;
  padding-right: 0;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__thumbnail img {
  border: 1px solid var(--forth-color);
  display: block;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity {
  width: 28.986%;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  height: 3.125rem;
  border: 1px solid var(--forth-color);
  margin-right: 0;
  margin-top: 1.25rem;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity button {
  width: 40px;
  height: 40px;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary-color);
  border: none;
  background: rgba(0, 0, 0, 0);
  font-size: 1.125rem;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity button .material-symbols-outlined {
  color: var(--primary-color);
  font-size: 1.125rem;
  font-weight: bold;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity input {
  background: #fff;
  font-size: 1.125rem;
  line-height: 21px;
  font-weight: 400;
  font-family: var(--font-family);
  color: var(--primary-color);
  border: none;
  height: 3rem;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity input[type=number]::-webkit-inner-spin-button,
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price {
  padding-left: 1.25rem;
  padding-right: 2.5rem;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold label a {
  font-size: 0.875rem;
  font-weight: bold;
  font-family: var(--font-philosopher);
  color: var(--primary-color);
  text-transform: capitalize;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-price .woocommerce-Price-amount {
  font-size: 0.875rem;
  line-height: 2rem;
  font-family: var(--font-family);
  color: var(--third-color);
  text-decoration: none;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-price .stock {
  display: none;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-price del {
  font-size: 0.875rem;
  line-height: 2rem;
  font-family: var(--font-family);
  color: var(--primary-color);
  opacity: 0.5;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-price ins {
  text-decoration: none;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-progress-bar {
  margin-top: 2.25rem;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-progress-bar .progress {
  width: 100%;
  height: 5px;
  background: #ddd;
  border-radius: 4px;
  overflow: hidden;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-progress-bar .progress .progress-fill {
  height: 100%;
  background: var(--third-color);
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-progress-bar .progress-text {
  display: flex;
  justify-content: space-between;
  margin-top: 0.755rem;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-progress-bar .progress-text .progress-sold,
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-progress-bar .progress-text .progress-available {
  font-size: 0.875rem;
  line-height: 2.25rem;
  color: var(--primary-color);
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-progress-bar .progress-text .progress-sold .label,
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-progress-bar .progress-text .progress-available .label {
  opacity: 0.5;
}
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-progress-bar .progress-text .progress-sold .quantity,
.product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-progress-bar .progress-text .progress-available .quantity {
  margin-left: 0.5rem;
}
.product-detail .info-content .detail-info .grouped-product-actions {
  padding: 1.875rem 1.875rem 1.125rem;
  border: 1px solid var(--third-color);
  background-color: rgba(251, 249, 247, 0.8);
}
.product-detail .info-content .detail-info .grouped-product-actions .action1 {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.product-detail .info-content .detail-info .grouped-product-actions .action1 .single_add_to_cart_button {
  width: 100%;
  font-size: 0.875rem;
  line-height: normal;
  color: var(--secondary-color);
  text-transform: uppercase;
  font-weight: 400;
  background: var(--primary-color);
  border-radius: 0;
  padding: 0.75rem 1.5rem;
  height: 3.125rem;
}
.product-detail .info-content .detail-info .grouped-product-actions .action1 .single_add_to_cart_button .add-to-cart-text {
  margin-right: 15px;
}
.product-detail .info-content .detail-info .grouped-product-actions .action1 .single_add_to_cart_button #dynamic-price {
  display: flex;
  margin-left: 15px;
  white-space: nowrap;
}
.product-detail .info-content .detail-info .grouped-product-actions .action1 .yith-add-to-wishlist-button-block {
  margin: 0;
}
.product-detail .info-content .detail-info .grouped-product-actions .action1 .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button {
  margin: auto;
  width: 3.125rem;
  height: 3.125rem;
  border: 1px solid var(--forth-color);
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--secondary-color);
}
.product-detail .info-content .detail-info .grouped-product-actions .action1 .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button .yith-wcwl-icon {
  fill: var(--primary-color);
  color: var(--primary-color);
  width: 1rem;
  display: none;
}
.product-detail .info-content .detail-info .grouped-product-actions .action1 .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button .yith-wcwl-add-to-wishlist-button__label {
  display: none;
}
.product-detail .info-content .detail-info .grouped-product-actions .action1 .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button::before {
  content: "\f004";
  font-family: "Line Awesome Free";
  font-weight: 900;
  font-size: 18px;
}
.product-detail .info-content .detail-info .grouped-product-actions .action1 .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button--added .yith-wcwl-icon {
  fill: var(--third-color);
  color: var(--third-color);
  width: 1rem;
}
.product-detail .info-content .detail-info .grouped-product-actions .action1 .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button--added::before {
  content: "\f004";
  font-family: "Line Awesome Free";
  font-weight: 900;
  font-size: 18px;
}
.product-detail .info-content .detail-info .grouped-product-actions .product-guide {
  display: flex;
  padding: 1rem 0.625rem 0;
}
.product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper {
  position: relative;
}
.product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper a {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper a span {
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: var(--ninth-color);
}
.product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper a i {
  font-size: 1.5rem;
  line-height: 2rem;
}
.product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper .guide span {
  padding-right: 1rem;
  border-right: 1px solid var(--forth-color);
}
.product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper .shipping i {
  padding-left: 1rem;
}
.product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper .shipping span {
  padding-right: 1rem;
  border-right: 1px solid var(--forth-color);
}
.product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper .share i {
  padding-left: 1rem;
}
.product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper .share-popup {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  background: #fbf9f7;
  border: 1px solid var(--third-color);
  padding: 10px;
  z-index: 100;
  min-width: 150px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper .share-popup .share-title {
  margin-bottom: 10px;
}
.product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper .share-popup a {
  margin-bottom: 8px;
}
.product-detail .info-content .detail-info .cart.grouped_form.simple-form .woocommerce-grouped-product-list {
  display: none;
}
.product-detail .info-content .detail-info .cart.grouped_form.simple-form .grouped-product-actions .action1 .woocommerce-grouped-product-list-item__quantity {
  width: 31.056%;
}
.product-detail .info-content .detail-info .cart.grouped_form.simple-form .grouped-product-actions .action1 .woocommerce-grouped-product-list-item__quantity .quantity {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  height: 3.125rem;
  border: 1px solid var(--forth-color);
  margin-right: 0;
  background: var(--secondary-color);
}
.product-detail .info-content .detail-info .cart.grouped_form.simple-form .grouped-product-actions .action1 .woocommerce-grouped-product-list-item__quantity .quantity button {
  width: 40px;
  height: 40px;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary-color);
  border: none;
  background: rgba(0, 0, 0, 0);
  font-size: 1.125rem;
}
.product-detail .info-content .detail-info .cart.grouped_form.simple-form .grouped-product-actions .action1 .woocommerce-grouped-product-list-item__quantity .quantity input {
  background: #fff;
  font-size: 1.125rem;
  line-height: 21px;
  font-weight: 400;
  font-family: var(--font-family);
  color: var(--primary-color);
  border: none;
  height: 3rem;
}
.product-detail .info-content .detail-info .cart.grouped_form.simple-form .grouped-product-actions .action1 .woocommerce-grouped-product-list-item__quantity .quantity input[type=number]::-webkit-inner-spin-button,
.product-detail .info-content .detail-info .cart.grouped_form.simple-form .grouped-product-actions .action1 .woocommerce-grouped-product-list-item__quantity .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-detail .info-content .detail-info .cart.grouped_form.simple-form .grouped-product-actions .action1 .single_add_to_cart_button {
  width: calc(100% - 290px);
  font-size: 0.875rem;
  line-height: normal;
  color: var(--secondary-color);
  text-transform: uppercase;
  font-weight: 400;
  background: var(--primary-color);
  border-radius: 0;
  padding: 0.75rem 1.5rem;
  height: 3.125rem;
}
.product-detail .info-content .detail-info .cart.grouped_form.simple-form .grouped-product-actions .action1 .single_add_to_cart_button .add-to-cart-text {
  margin-right: 15px;
}
.product-detail .info-content .detail-info .cart.grouped_form.simple-form .grouped-product-actions .action1 .single_add_to_cart_button #dynamic-price {
  display: flex;
  margin-left: 15px;
  white-space: nowrap;
}
.product-detail .info-content .detail-info .product_meta {
  display: flex;
  flex-direction: column;
  margin-top: -10px;
}
.product-detail .info-content .detail-info .product_meta .posted_in {
  display: none;
}
.product-detail .info-content .detail-info .product_meta .meta_row {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-bottom: 0.5rem;
}
.product-detail .info-content .detail-info .product_meta .meta_row .meta_label {
  color: var(--primary-color);
  font-size: 0.875rem;
  line-height: 1.875rem;
  text-transform: uppercase;
}
.product-detail .info-content .detail-info .product_meta .meta_row .meta_value {
  color: var(--ninth-color);
  font-size: 0.875rem;
  line-height: 1.875rem;
}
.product-detail .info-content .detail-info .product_meta .meta_row .meta_value a {
  color: var(--ninth-color);
  transition: all 0.3s ease;
}
.product-detail .info-content .detail-info .product_meta .meta_row .meta_value a:hover {
  color: var(--third-color);
}
.product-detail .info-content .detail-info .product_meta .meta_row .meta_value .list-social a {
  background-color: transparent;
}
.product-detail .info-content .detail-info .product_meta .meta_row .meta_value .list-social a i {
  font-size: 24px;
}
.product-detail .info-content .detail-info .guarantee-safe-checkout {
  padding: 0 5rem 1.875rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-top: 1px solid var(--third-color);
  border-bottom: 1px solid var(--third-color);
  gap: 1.25rem;
  margin-top: 12px;
}
.product-detail .info-content .detail-info .guarantee-safe-checkout .guarantee-header {
  width: 50%;
  text-align: center;
  font-size: 0.875rem;
  color: var(--secondary-color);
  background: var(--third-color);
  padding: 0.375rem;
}
.product-detail .info-content .detail-info .guarantee-safe-checkout .guarantee-logos {
  display: flex;
  gap: 0.75rem;
  width: 100%;
  max-width: 100%;
}
.product-detail .info-content .detail-info .guarantee-safe-checkout .guarantee-logos img {
  flex: 1 1 0;
  width: 0;
  max-height: 2.5rem;
  height: auto;
  object-fit: contain;
  display: block;
}

.woocommerce .star-rating::before {
  font-family: "Line Awesome Free";
  font-weight: 900;
}

.woocommerce .star-rating span::before {
  font-family: "Line Awesome Free";
  font-weight: 900;
}

.vertical-gallery-static .img-inner {
  text-align: center;
}

.woocommerce-tabs .wc-tabs {
  padding: 0 !important;
  display: flex;
  justify-content: center;
  gap: 0.625rem;
  margin-bottom: 50px !important;
}
.woocommerce-tabs .wc-tabs li {
  background: var(--fifth-color) !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 0 0.625rem !important;
  border: none !important;
  transition: all 0.3s ease;
}
.woocommerce-tabs .wc-tabs li.active {
  background: var(--third-color) !important;
  color: var(--secondary-color) !important;
}
.woocommerce-tabs .wc-tabs li.active a {
  color: var(--secondary-color) !important;
}
.woocommerce-tabs .wc-tabs li.active::after {
  content: "" !important;
  position: absolute !important;
  bottom: -0.7rem !important;
  left: 0;
  width: 100% !important;
  height: 3px !important;
  background-color: var(--third-color);
  box-shadow: unset !important;
}
.woocommerce-tabs .wc-tabs li a {
  font-weight: 400 !important;
  font-family: var(--font-family) !important;
  padding: 1rem 2rem !important;
  transition: all 0.3s ease !important;
  color: var(--primary-color) !important;
}
.woocommerce-tabs .wc-tabs li::after {
  content: "" !important;
  position: absolute !important;
  bottom: -0.7rem !important;
  left: 0;
  width: 100% !important;
  height: 3px !important;
  background-color: transparent;
  box-shadow: unset !important;
}
.woocommerce-tabs .wc-tabs li::before {
  content: unset !important;
}
.woocommerce-tabs ul::after {
  content: unset !important;
}
.woocommerce-tabs .product-description-text {
  width: 100%;
}
.woocommerce-tabs .product-description-text h3 {
  margin-top: 0;
  text-transform: capitalize;
  margin-bottom: 30px;
}
.woocommerce-tabs .product-description-text p {
  color: var(--ninth-color);
  line-height: 1.875rem;
  font-size: 0.875rem;
}
.woocommerce-tabs .product-description-text ul {
  list-style: none;
  padding-left: 0;
}
.woocommerce-tabs .product-description-text ul li {
  color: rgba(0, 0, 0, 0.5);
  line-height: 1.875rem;
  font-size: 0.875rem;
  position: relative;
  padding-left: 1.5rem;
}
.woocommerce-tabs .product-description-text ul li::before {
  content: "\f185";
  font-family: "Line Awesome Free";
  font-weight: 900;
  color: var(--primary-color);
  font-size: 0.875rem;
  position: absolute;
  left: 0;
  opacity: 1;
}
.woocommerce-tabs .product-image {
  width: 50%;
  padding-left: 1.875rem;
}
.woocommerce-tabs .woocommerce-Reviews .woocommerce-Reviews-title {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 34.66px;
  color: var(--primary-color);
  font-family: var(--font-philosopher);
}
.woocommerce-tabs .woocommerce-Reviews .commentlist {
  padding-left: 0;
}
.woocommerce-tabs .woocommerce-Reviews .commentlist .review .comment_container {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  border-radius: 8px;
  margin-bottom: 16px;
}
.woocommerce-tabs .woocommerce-Reviews .commentlist .review .comment_container .review-avatar {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
}
.woocommerce-tabs .woocommerce-Reviews .commentlist .review .comment_container .review-avatar img {
  width: 60px !important;
  height: 60px !important;
  object-fit: cover;
  border-radius: 50%;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.woocommerce-tabs .woocommerce-Reviews .commentlist .review .comment_container .review-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.woocommerce-tabs .woocommerce-Reviews .commentlist .review .comment_container .review-content .review-meta .meta {
  display: flex;
  align-items: baseline;
  gap: 20px;
  margin: 0;
}
.woocommerce-tabs .woocommerce-Reviews .commentlist .review .comment_container .review-content .review-meta .meta .woocommerce-review__author {
  font-family: var(--font-philosopher);
  font-size: 20px;
  font-weight: bold;
  line-height: 26.66px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--primary-color);
}
.woocommerce-tabs .woocommerce-Reviews .commentlist .review .comment_container .review-content .review-meta .meta .woocommerce-review__dash {
  display: none;
}
.woocommerce-tabs .woocommerce-Reviews .commentlist .review .comment_container .review-content .review-meta .meta .woocommerce-review__published-date {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--eighth-color);
}
.woocommerce-tabs .woocommerce-Reviews .commentlist .review .comment_container .review-content .review-rating {
  margin-bottom: 15px;
  color: #ffcc00;
}
.woocommerce-tabs .woocommerce-Reviews .commentlist .review .comment_container .review-content .review-rating .star-rating {
  float: left;
}
.woocommerce-tabs .woocommerce-Reviews .commentlist .review .comment_container .review-content .review-text .description {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--eighth-color);
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-reply-title {
  font-family: var(--font-philosopher);
  font-size: 26px;
  font-weight: 700;
  line-height: 34.66px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--primary-color-color);
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 40px;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form p {
  white-space: unset;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .comment-notes {
  order: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--eighth-color);
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating {
  order: 1;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: var(--primary-color);
  padding-top: 20px;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating .stars {
  padding-top: 10px;
  padding-bottom: 20px;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .comment-form-email {
  order: 3;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .comment-form-email label {
  display: none;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .comment-form-email input {
  width: 100%;
  padding: 15px 20px;
  background: var(--secondary-color);
  resize: none;
  border: 1px solid var(--forth-color);
  border-radius: 0 !important;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .comment-form-author {
  order: 4;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .comment-form-author label {
  display: none;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .comment-form-author input {
  width: 100%;
  padding: 15px 20px;
  background: var(--secondary-color);
  resize: none;
  border: 1px solid var(--forth-color);
  border-radius: 0 !important;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .comment-form-comment {
  order: 5;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .comment-form-comment label {
  display: none;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .comment-form-comment textarea {
  width: 100%;
  height: 250px !important;
  padding: 15px 20px;
  background: var(--secondary-color);
  resize: none;
  border: 1px solid var(--forth-color);
  border-radius: 0 !important;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .form-submit {
  order: 6;
  padding-top: 20px;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .form-submit input {
  background-color: var(--primary-color) !important;
  color: var(--secondary-color) !important;
  border: none;
  padding: 12px 35px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  transition: background-color 0.3s ease;
  border-radius: 0 !important;
  line-height: 19px !important;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .form-submit input:hover, .woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .form-submit input:focus-visible {
  background-color: #1d90fd !important;
}
.woocommerce-tabs .woocommerce-Reviews .comment-respond .comment-form .comment-form-cookies-consent {
  display: none;
}

.woocommerce .comment-form-rating .stars a {
  background: none !important;
  text-decoration: none;
}

.woocommerce .comment-form-rating .stars:hover a {
  color: #fc0;
}

.woocommerce .comment-form-rating .stars.selected a {
  color: #fc0;
}

.products-slider {
  position: relative;
  margin-top: 34px;
}
.products-slider .related-products-slider {
  position: relative;
  overflow: hidden;
}
.products-slider > .swiper-button-prev,
.products-slider > .swiper-button-next,
.products-slider .swiper-button-prev,
.products-slider .swiper-button-next {
  position: absolute !important;
  top: 38% !important;
  transform: translateY(-50%) !important;
  width: 44px !important;
  height: 44px !important;
  margin-top: 0 !important;
  z-index: 20 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 50% !important;
  color: #1e293b !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12) !important;
  cursor: pointer !important;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.products-slider > .swiper-button-prev::after, .products-slider > .swiper-button-prev::before,
.products-slider > .swiper-button-next::after,
.products-slider > .swiper-button-next::before,
.products-slider .swiper-button-prev::after,
.products-slider .swiper-button-prev::before,
.products-slider .swiper-button-next::after,
.products-slider .swiper-button-next::before {
  display: none !important;
  content: none !important;
}
.products-slider > .swiper-button-prev i,
.products-slider > .swiper-button-next i,
.products-slider .swiper-button-prev i,
.products-slider .swiper-button-next i {
  font-size: 20px !important;
  line-height: 1 !important;
  color: #334155 !important;
  transition: color 0.2s ease !important;
}
.products-slider > .swiper-button-prev:hover,
.products-slider > .swiper-button-next:hover,
.products-slider .swiper-button-prev:hover,
.products-slider .swiper-button-next:hover {
  background: var(--third-color, #1d90fd) !important;
  border-color: var(--third-color, #1d90fd) !important;
  color: #ffffff !important;
  transform: translateY(-50%) scale(1.08) !important;
  box-shadow: 0 6px 20px rgba(29, 144, 253, 0.35) !important;
}
.products-slider > .swiper-button-prev:hover i,
.products-slider > .swiper-button-next:hover i,
.products-slider .swiper-button-prev:hover i,
.products-slider .swiper-button-next:hover i {
  color: #ffffff !important;
}
.products-slider > .swiper-button-prev.swiper-button-disabled,
.products-slider > .swiper-button-next.swiper-button-disabled,
.products-slider .swiper-button-prev.swiper-button-disabled,
.products-slider .swiper-button-next.swiper-button-disabled {
  opacity: 0.3 !important;
  cursor: default !important;
  pointer-events: none !important;
  box-shadow: none !important;
  transform: translateY(-50%) !important;
}
.products-slider > .swiper-button-prev,
.products-slider .swiper-button-prev {
  left: -22px !important;
}
.products-slider > .swiper-button-next,
.products-slider .swiper-button-next {
  right: -22px !important;
}

@media (max-width: 1200px) {
  .products-slider > .swiper-button-prev,
  .products-slider .swiper-button-prev {
    left: 4px !important;
  }
  .products-slider > .swiper-button-next,
  .products-slider .swiper-button-next {
    right: 4px !important;
  }
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  border-top-color: var(--third-color);
  color: var(--primary-color);
}
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
  font-size: 0.875rem !important;
  line-height: normal !important;
  color: var(--secondary-color) !important;
  text-transform: uppercase;
  font-weight: 400 !important;
  background: var(--primary-color) !important;
  border-radius: 0 !important;
  padding: 0.75rem 1.5rem !important;
}

.woocommerce-error {
  border-color: #b81c23;
}

.woocommerce-message::before {
  color: var(--third-color);
}

.woocommerce-message:focus-visible {
  outline: none;
}

.sticky-add-to-cart {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background: #fff;
  padding: 10px 0;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
}
.sticky-add-to-cart .sticky-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}
.sticky-add-to-cart .sticky-inner .product-thumbnail img {
  height: 100px;
  width: 80px;
  object-fit: cover;
  display: block;
  border: 1px solid var(--forth-color);
}
.sticky-add-to-cart .sticky-inner .product-info {
  flex-grow: 1;
  display: flex;
  gap: 50px;
}
.sticky-add-to-cart .sticky-inner .product-info .product-title {
  margin: 0;
  text-transform: capitalize;
}
.sticky-add-to-cart .sticky-inner .product-info .product-price {
  display: flex;
  gap: 10px;
}
.sticky-add-to-cart .sticky-inner .product-info .product-price .woocommerce-Price-amount {
  font-size: 0.875rem;
  line-height: 2rem;
  font-family: var(--font-family);
  color: var(--third-color);
  text-decoration: none;
}
.sticky-add-to-cart .sticky-inner .product-info .product-price del .woocommerce-Price-amount {
  font-size: 0.875rem;
  line-height: 2rem;
  font-family: var(--font-family);
  color: var(--primary-color);
  opacity: 0.5;
}
.sticky-add-to-cart .sticky-inner .product-info .product-price ins {
  text-decoration: none;
}
.sticky-add-to-cart .sticky-inner .product-action form {
  display: flex;
  align-items: center;
  gap: 50px;
}
.sticky-add-to-cart .sticky-inner .product-action form .quantity {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  height: 3.125rem;
  border: 1px solid var(--forth-color);
  margin-right: 0;
  background: var(--secondary-color);
}
.sticky-add-to-cart .sticky-inner .product-action form .quantity input.qty {
  background: #fff;
  font-size: 1.125rem;
  line-height: 21px;
  font-weight: 400;
  font-family: var(--font-family);
  color: var(--primary-color);
  border: none;
  height: 3rem;
  padding: 1px;
}
.sticky-add-to-cart .sticky-inner .product-action form .quantity input[type=number]::-webkit-inner-spin-button,
.sticky-add-to-cart .sticky-inner .product-action form .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.sticky-add-to-cart .sticky-inner .product-action form .quantity button {
  width: 40px;
  height: 40px;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary-color);
  border: none;
  background: rgba(0, 0, 0, 0);
  font-size: 1.125rem;
}
.sticky-add-to-cart .sticky-inner .product-action form .button {
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: normal;
  color: var(--secondary-color);
  text-transform: uppercase;
  font-weight: 400;
  background: var(--primary-color);
  border-radius: 0;
  padding: 0.75rem 1.5rem;
  height: 3.125rem;
}

.no-scroll {
  overflow: hidden;
}

.shipping-popup.modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  overflow: hidden;
  display: block;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0s linear 0.25s;
}
.shipping-popup.modal.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.25s ease;
}
.shipping-popup.modal.is-open .modal-content {
  transform: translateY(0) scale(1);
}
.shipping-popup .modal-content {
  background: #fff;
  margin: 10% auto;
  padding: 115px 85px 145px;
  max-width: 900px;
  position: relative;
  transform: translateY(16px) scale(0.98);
  transition: transform 0.25s ease;
}
.shipping-popup .popup-title-wrapper {
  border-bottom: 1px solid var(--forth-color);
  margin-bottom: 50px;
}
.shipping-popup .popup-title {
  margin: 0;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--third-color);
  display: inline-block;
}
.shipping-popup .close-popup {
  position: absolute;
  top: 10px;
  right: 15px;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
}
.shipping-popup .close-popup i {
  font-size: 18px;
  color: var(--primary-color);
}
.shipping-popup .close-popup:hover i {
  color: var(--third-color);
}
.shipping-popup .popup-item {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}
.shipping-popup .popup-item.item-time {
  margin-top: 40px;
}
.shipping-popup .popup-item i {
  font-size: 48px;
  color: var(--third-color);
}
.shipping-popup .popup-item h4 {
  margin-bottom: 16px;
}
.shipping-popup .popup-item p {
  font-size: 14px;
  line-height: 30px;
  color: var(--ninth-color);
  margin: 0;
}

.woocommerce-tabs.accordion-tabs .accordion-tab-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}
.woocommerce-tabs.accordion-tabs .accordion-tab-title[aria-expanded=true] + .accordion-tab-content {
  padding-bottom: 40px;
}
.woocommerce-tabs.accordion-tabs .woocommerce-Reviews .woocommerce-Reviews-title {
  margin-top: 0;
}
.woocommerce-tabs.accordion-tabs .accordion-tab-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}
.woocommerce-tabs.accordion-tabs .accordion-tab-item:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce-tabs .accordion-tab-title {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  font-weight: bold;
  text-transform: uppercase;
}
.woocommerce-tabs .accordion-tab-title.active {
  color: var(--third-color);
}
.woocommerce-tabs .accordion-tab-title .accordion-toggle-icon i {
  font-size: 24px;
  color: var(--primary-color);
  transition: transform 0.3s ease;
}
.woocommerce-tabs .accordion-tab-title[aria-expanded=true] .accordion-toggle-icon i {
  transform: rotate(180deg);
}

@media (max-width: 1599px) {
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper {
    width: 100px;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide {
    width: 90px;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .main-gallery-wrapper .main-gallery {
    width: calc(100% - 100px);
  }
}
.reset_variations {
  display: none;
}

@media (max-width: 1024px) {
  .product-detail .info-content .detail-info .product_title {
    font-size: 36px;
    line-height: 36px;
  }
  .product-detail .info-content .detail-info .grouped-product-actions,
  .product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions,
  .product-detail .info-content .detail-info .external-product .grouped-product-actions {
    padding: 20px;
  }
  .product-detail .info-content .detail-info .cart.grouped_form.simple-form .grouped-product-actions .action1 .single_add_to_cart_button,
  .product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    width: 100%;
  }
  .sticky-add-to-cart .sticky-inner,
  .sticky-add-to-cart .sticky-inner .product-action form {
    gap: 20px;
  }
  .sticky-add-to-cart .sticky-inner .product-info {
    flex-wrap: wrap;
    gap: 0;
  }
  .sticky-add-to-cart .sticky-inner .product-info .product-title {
    width: 100%;
  }
  .shipping-popup.modal {
    padding: 0 16px;
  }
  .products-slider {
    margin-bottom: 20px;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .main-gallery-wrapper .main-gallery {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: block;
  }
  .thumb-gallery.sticky-gallery {
    display: none;
  }
  .product-detail .info-content .detail-info .product_meta .meta_row {
    align-items: baseline;
  }
  .product-detail .info-content .detail-info .product_meta .meta_row .meta_label {
    min-width: 85px;
  }
  .product-detail .thumb-gallery {
    width: 100%;
    padding-right: 1rem;
  }
  .product-detail .info-content {
    width: 100%;
    padding-left: 1rem;
    margin-top: 1.875rem;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery {
    display: flex;
    flex-wrap: wrap;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper {
    width: 100%;
    order: 2;
    display: flex;
    margin: 0 -5px;
    width: calc(100% + 10px);
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .main-gallery-wrapper .main-gallery {
    width: 60%;
    min-width: 300px;
    margin: 0 auto;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .main-gallery-wrapper {
    width: 100%;
    order: 1;
    margin-bottom: 0px;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-wrapper {
    height: 250px !important;
    display: flex;
    align-items: end;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide {
    height: 240px;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide .img-wrap .img-inner {
    top: 0;
    right: 5px;
    bottom: 0;
    left: 5px;
    aspect-ratio: 1;
    height: auto;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide .img-wrap .img-inner::after {
    bottom: -5px;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide.thumb-active .img-wrap::before {
    top: -19px;
    right: 50%;
    transform: translateX(50%);
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid var(--third-color);
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    display: none;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide.thumb-active .img-wrap::after {
    top: -16px;
    right: 50%;
    transform: translateX(50%);
    border-top: 9px solid rgba(0, 0, 0, 0);
    border-bottom: 9px solid #fff;
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    display: none;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-button-wraper {
    position: unset;
    width: 0;
    height: 0;
    border: none;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-button-wraper .swiper-button-prev {
    bottom: 50%;
    transform: translateY(50%) rotate(90deg);
    width: 30px;
    transition: all 0.3s ease-in-out;
    left: 10px;
    background: var(--secondary-color);
    border: 1px solid var(--forth-color);
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-button-wraper .swiper-button-next {
    bottom: 50%;
    transform: translateY(50%) rotate(90deg);
    width: 30px;
    transition: all 0.3s ease-in-out;
    right: 10px;
    background: var(--secondary-color);
    border: 1px solid var(--forth-color);
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-button-wraper .swiper-button-prev::after,
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-button-wraper .swiper-button-next::after {
    font-size: 14px;
    transition: all 0.3s ease-in-out;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-button-wraper .swiper-button-prev:hover,
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-button-wraper .swiper-button-next:hover {
    color: var(--secondary-color);
    background: var(--third-color);
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-button-wraper .swiper-button-prev:hover::after,
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-button-wraper .swiper-button-next:hover::after {
    color: var(--secondary-color);
  }
  .shipping-popup .modal-content {
    padding: 60px 40px;
  }
}
@media (max-width: 575px) {
  .product-detail .info-content .detail-info .product_title {
    font-size: 24px;
    line-height: 24px;
  }
  .woocommerce-tabs .wc-tabs {
    flex-wrap: wrap;
  }
  .woocommerce-tabs .wc-tabs li {
    width: 100%;
    text-align: center;
    margin: 0 !important;
  }
  .woocommerce-tabs .wc-tabs li::after {
    display: none;
  }
  .woocommerce-tabs .wc-tabs::before {
    display: none !important;
  }
  .product-detail .info-content .detail-info .guarantee-safe-checkout {
    padding: 0 0 30px;
    gap: 30px;
  }
  .product-detail {
    margin-bottom: 20px;
  }
  .sticky-add-to-cart .sticky-inner {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
  }
  .sticky-add-to-cart .product-thumbnail {
    width: 80px;
    flex-shrink: 0;
  }
  .sticky-add-to-cart .product-info {
    width: calc((100% - 120px) * 0.6);
  }
  .sticky-add-to-cart .product-action {
    width: calc((100% - 120px) * 0.4);
  }
  .sticky-add-to-cart .sticky-inner .product-action form {
    flex-wrap: wrap;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-wrapper {
    height: 195px !important;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide {
    height: 185px;
  }
}
.single-product .related-products {
  max-width: 1296px;
}
.single-product .related-products .product-item {
  padding: 0 12px;
}

@media (max-width: 767px) {
  .single-product .related-products .product-item {
    padding: 0 6px;
  }
}
@media (max-width: 480px) {
  .product-detail .info-content .detail-info .grouped-product-actions,
  .product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions,
  .product-detail .info-content .detail-info .external-product .grouped-product-actions {
    padding: 10px;
  }
  .product-detail .info-content .detail-info .cart.grouped_form.simple-form .grouped-product-actions .action1 .single_add_to_cart_button,
  .product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    padding: 12px 6px;
    font-size: 12px;
  }
  .product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .quantity input,
  .product-detail .info-content .detail-info .cart.grouped_form.simple-form .grouped-product-actions .action1 .woocommerce-grouped-product-list-item__quantity .quantity input {
    width: 45px;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-wrapper {
    height: 146px !important;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide {
    height: 136px;
  }
  .sticky-add-to-cart .sticky-inner {
    gap: 10px;
  }
  .sticky-add-to-cart .product-info {
    width: calc((100% - 100px) * 0.5);
  }
  .sticky-add-to-cart .product-action {
    width: calc((100% - 100px) * 0.5);
  }
  .sticky-add-to-cart .sticky-inner .product-action form .quantity input.qty {
    width: 45px;
  }
  .sticky-add-to-cart .sticky-inner .product-action form .button {
    padding: 12px 4px;
    width: 100%;
  }
  .sticky-add-to-cart .sticky-inner .product-action form .quantity {
    width: 100%;
  }
  .sticky-add-to-cart .sticky-inner .product-info .product-title {
    font-size: 21px;
  }
  .sticky-add-to-cart .sticky-inner .product-action form {
    gap: 10px;
  }
  .shipping-popup .modal-content {
    padding: 40px 16px;
  }
  .shipping-popup .close-popup {
    top: 20px;
    right: 6px;
  }
  .product-detail .info-content .detail-info .grouped-product-actions .product-guide,
  .product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide,
  .product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide {
    padding: 1rem 0 0;
  }
  .product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper a,
  .product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper a,
  .product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper a {
    gap: 5px;
  }
  .product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper a span,
  .product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper a span,
  .product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper a span {
    font-size: 12px;
    padding-right: 5px !important;
  }
  .product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper .shipping i,
  .product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper .shipping i,
  .product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper .shipping i {
    padding-left: 5px;
  }
  .product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper .share i,
  .product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper .share i,
  .product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper .share i {
    padding-left: 5px;
  }
  .single-product .woocommerce-message .button.wc-forward {
    margin-top: 30px;
  }
  .product-detail .info-content .detail-info .guarantee-safe-checkout .guarantee-header {
    width: max-content;
  }
  .product-detail .info-content .detail-info .woocommerce-product-rating .tache-sold-in-time {
    display: block;
    margin-top: 14px;
  }
  .product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__thumbnail {
    width: 35%;
  }
  .product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price {
    width: 65%;
    padding-right: 0;
  }
  .product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity {
    width: 50%;
    position: absolute;
    right: 0;
    bottom: 30px;
    padding-left: 20px;
    padding-bottom: 0;
    padding-top: 0;
    border-bottom: unset !important;
  }
  .product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity {
    justify-content: space-between;
  }
  .product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item {
    position: relative;
  }
  .product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-progress-bar {
    margin-top: 20px;
  }
  .product-detail .info-content .detail-info .product-viewing-question {
    flex-wrap: wrap;
    padding: 1rem 0;
    gap: 6px;
  }
  .product-detail .info-content .detail-info .product-viewing-question a {
    width: 100%;
  }
  .product-detail .info-content .detail-info .product-viewing-question .viewing span {
    border-right: none;
  }
  .product-detail .info-content .detail-info .product-viewing-question .ask-question i {
    padding-left: 0;
  }
}
@media (max-width: 390px) {
  .product-detail .info-content .detail-info .cart.grouped_form.simple-form .grouped-product-actions .action1 .single_add_to_cart_button,
  .product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    font-size: 11px;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-wrapper {
    height: 133px !important;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide {
    height: 123px;
  }
}
@media (max-width: 370px) {
  .product-detail .info-content .detail-info .grouped-product-actions .product-guide .guide-wrapper a span,
  .product-detail .info-content .detail-info .variations_form .single_variation_wrap .grouped-product-actions .product-guide .guide-wrapper a span,
  .product-detail .info-content .detail-info .external-product .grouped-product-actions .product-guide .guide-wrapper a span {
    font-size: 10px;
  }
  .product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-progress-bar {
    margin-top: 5px;
  }
  .product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label_price .product-label-price-sold .product-progress-bar .progress-text {
    margin-top: 5px;
  }
  .product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity input {
    height: 38px;
  }
  .product-detail .info-content .detail-info .cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity {
    height: 40px;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .swiper-wrapper {
    height: 110px !important;
  }
  .product-detail .thumb-gallery .detail-gallery .wrap-detail-gallery .gallery-thumbs-wrapper .gallery-thumbs .swiper-wrapper .swiper-slide {
    height: 100px;
  }
}
/* Compact single-product layout. */
.single-product .product-detail--compact,
.single-product .woocommerce-tabs.container {
  max-width: 1296px;
}
.single-product .product-detail--compact {
  margin-bottom: 40px;
}
.single-product .product-detail--compact .product-detail__summary {
  align-items: flex-start;
}
.single-product .product-detail--compact .product-detail__gallery {
  width: 48%;
  padding-right: 2rem;
  padding-left: 1rem;
}
.single-product .product-detail--compact .product-detail__content {
  width: 48%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.single-product .product-detail--compact .gallery-thumbs-wrapper {
  display: none !important;
}
.single-product .product-detail--compact .product-detail__media {
  width: 100%;
}
.single-product .product-detail--compact .product-detail__media .main-gallery {
  float: none;
  width: 100%;
  aspect-ratio: 1/1;
  border: 0;
  background: #f3f7fb;
}
.single-product .product-detail--compact .product-detail__media .main-gallery .swiper-wrapper,
.single-product .product-detail--compact .product-detail__media .main-gallery .main-image,
.single-product .product-detail--compact .product-detail__media .main-gallery .img-wrap,
.single-product .product-detail--compact .product-detail__media .main-gallery .img-inner,
.single-product .product-detail--compact .product-detail__media .main-gallery a {
  height: 100%;
}
.single-product .product-detail--compact .product-detail__media .main-gallery img {
  width: 100%;
  height: 100%;
  object-fit: contain !important;
}
.single-product .product-detail--compact .vertical-gallery-static {
  aspect-ratio: 1/1;
  overflow: hidden;
  background: #f3f7fb;
}
.single-product .product-detail--compact .vertical-gallery-static .img-wrap {
  height: 100%;
}
.single-product .product-detail--compact .vertical-gallery-static .img-wrap:not(:first-child) {
  display: none;
}
.single-product .product-detail--compact .vertical-gallery-static .img-inner,
.single-product .product-detail--compact .vertical-gallery-static a {
  display: block;
  height: 100%;
}
.single-product .product-detail--compact .vertical-gallery-static img {
  width: 100%;
  height: 100%;
  padding: 28px;
  object-fit: contain;
}
.single-product .product-detail--compact .product-detail__content .product-detail__info .product_title {
  margin: 0 0 12px;
  font-size: 30px;
  line-height: 1.25;
  font-weight: 700;
}
.single-product .product-detail--compact .product-detail__content .product-detail__info .price {
  margin: 0 0 12px;
  color: #2196f3;
  color: #1769aa;
  font-size: 28px;
  line-height: 1.3;
}
.single-product .product-detail--compact .product-detail__content .product-detail__info .woocommerce-product-details__short-description {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.6;
}
.single-product .product-detail--compact .product-detail__content .product-detail__info .woocommerce-product-details__short-description p {
  margin-top: 0;
}
.single-product .product-detail--compact .product-detail__content .product-detail__info .product-viewing-question,
.single-product .product-detail--compact .product-detail__content .product-detail__info .guarantee-safe-checkout,
.single-product .product-detail--compact .product-detail__content .product-detail__info .custom-extra-buttons,
.single-product .product-detail--compact .product-detail__content .product-detail__info .product-guide {
  display: none !important;
}
.single-product .product-detail--compact .product-detail__content .product-detail__info .product-detail__purchase {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}
.single-product .product-detail--compact .product-detail__content .product-detail__info .product-detail__purchase-row {
  justify-content: flex-start;
  display: none;
}
.single-product .product-detail--compact .product-detail__content .product-detail__info .product-detail__purchase .product-detail__quantity {
  width: 124px;
}
.single-product .product-detail--compact .product-detail__content .product-detail__info .product-detail__purchase .product-detail__quantity .quantity {
  height: 40px;
}
.single-product .product-detail--compact .product-detail__content .product-detail__info .product-detail__purchase .product-detail__quantity .quantity button {
  width: 40px;
  height: 38px;
}
.single-product .product-detail--compact .product-detail__content .product-detail__info .product-detail__purchase .product-detail__quantity .quantity input {
  height: 38px;
  font-size: 14px;
}
.single-product .product-detail--compact .product-detail__content .product-detail__info .product-detail__purchase-button {
  width: auto;
  min-width: 128px;
  height: 40px;
  padding: 10px 20px;
  background: #1d90fd;
  font-size: 13px;
  font-weight: 600;
  text-transform: none;
}
.single-product .product-detail--compact .product-detail__content .product-detail__info .product-detail__meta {
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid #e5e5e5;
}
.single-product .product-detail--compact .product-detail__content .product-detail__info .product-detail__meta .meta_row {
  margin-bottom: 3px;
}
.single-product .product-detail--compact .product-detail__content .product-detail__info .product-detail__meta .meta_row .meta_label,
.single-product .product-detail--compact .product-detail__content .product-detail__info .product-detail__meta .meta_row .meta_value {
  font-size: 14px;
  line-height: 1.55;
  text-transform: none;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .wc-tabs {
  justify-content: flex-start;
  gap: 0;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #e5e5e5;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li {
  min-width: 152px;
  margin: 0 !important;
  text-align: center;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li.active {
  background: #1d90fd !important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li::after {
  display: none !important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li a {
  padding: 18px 24px !important;
  font-size: 13px;
  font-weight: 600 !important;
}

@media (max-width: 1024px) {
  .single-product .product-detail__content {
    padding-top: 32px;
  }
  .single-product .product-detail__content .product-detail__info .product_title {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .single-product .product-detail--compact .product-detail__gallery,
  .single-product .product-detail--compact .product-detail__content {
    width: 100%;
  }
  .single-product .product-detail--compact .product-detail__content {
    margin-top: 0;
    padding-top: 28px;
  }
  .single-product .product-detail--compact .product-detail__media {
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .single-product .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li {
    min-width: 0;
  }
  .single-product .product-detail__info .product-detail__purchase-row {
    flex-wrap: nowrap;
  }
  .single-product .product-detail__info .product-detail__purchase-button {
    width: auto;
  }
}
/* Responsive nội dung trang chi tiết sản phẩm */
@media (max-width: 1024px) {
  .single-product .woocommerce-Tabs-panel--description {
    padding-inline: 24px;
  }
  .single-product .woocommerce-Tabs-panel--description h1 {
    font-size: 28px;
    line-height: 1.15;
    overflow-wrap: anywhere;
  }
  .single-product .woocommerce-Tabs-panel--description h2 {
    font-size: 24px;
  }
  .single-product .woocommerce-Tabs-panel--description img,
  .single-product .woocommerce-Tabs-panel--description video,
  .single-product .woocommerce-Tabs-panel--description iframe {
    max-width: 100%;
    height: auto;
  }
  .single-product .woocommerce-Tabs-panel--description .vc_row,
  .single-product .woocommerce-Tabs-panel--description .vc_column-inner,
  .single-product .woocommerce-Tabs-panel--description .wpb_wrapper {
    max-width: 100%;
    min-width: 0;
  }
  .single-product .woocommerce-Tabs-panel--description table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
  }
}
@media (max-width: 767px) {
  .single-product .woocommerce-Tabs-panel--description {
    padding-inline: 16px;
  }
  .single-product .woocommerce-Tabs-panel--description h1 {
    font-size: 26px;
    line-height: 1.2;
  }
  .single-product .woocommerce-Tabs-panel--description h2 {
    font-size: 23px;
    line-height: 1.25;
  }
}
@media (max-width: 565px) {
  .single-product .woocommerce-Tabs-panel--description {
    padding-inline: 12px;
  }
  .single-product .woocommerce-Tabs-panel--description h1 {
    font-size: 23px;
  }
  .single-product .woocommerce-Tabs-panel--description h2 {
    font-size: 20px;
  }
}

/*# sourceMappingURL=single-product.css.map */
