.wc-block-components-pagination {
  margin: 0 auto 16px
}
.wc-block-components-pagination__ellipsis, .wc-block-components-pagination__page {
  color: #333;
  display: inline-block;
  font-size: 1em;
  font-weight: 400
}
.wc-block-components-pagination__page {
  border-color: transparent;
  min-width: 2.2em;
  padding: .3em .6em
}
.wc-block-components-pagination__page:not([disabled]) {
  cursor: pointer
}
.wc-block-components-pagination__page:not(.toggle) {
  background-color: transparent
}
.wc-block-components-pagination__ellipsis {
  padding: .3em
}
.wc-block-components-pagination__page--active[disabled] {
  color: #333;
  font-weight: 700;
  opacity: 1 !important
}
.wc-block-components-pagination__page--active[disabled]:focus, .wc-block-components-pagination__page--active[disabled]:hover {
  background-color: inherit;
  color: #333;
  opacity: 1 !important
}
html[dir=rtl] .wc-block-components-pagination-page--arrow span {
  display: inline-block;
  transform: scaleX(-1)
}
.wc-block-components-product-sort-select {
  margin-bottom: 24px;
  text-align: left
}
.wc-block-grid__no-products {
  padding: 48px;
  width: 100%
}
.wc-block-grid__no-products .wc-block-grid__no-products-image {
  color: inherit;
  display: block;
  margin: 0 auto 1em;
  max-width: 150px
}
.wc-block-grid__no-products .wc-block-grid__no-products-title {
  display: block;
  font-weight: 700;
  margin: 0
}
.wc-block-grid__no-products .wc-block-grid__no-products-description {
  display: block;
  margin: .25em 0 1em
}
.wc-block-grid__products {
  background-clip: padding-box;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  gap: 10px;
  justify-content: space-between;
  align-items: stretch
}
.wc-block-grid__product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  box-sizing: border-box;
  float: none;
  list-style: none;
  padding: 0 0 10px 0;
  position: relative;
  width: auto;
  background: #fff;
  box-shadow: 0 0 3px rgb(0, 0, 0, 0);
  transition: box-shadow .5s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 10px 0 30px
}
.tinv-wraper.tinv-wishlist {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0px;
  right: 0px
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
  padding: 0;
  display: inline-block;
  margin-top: 0
}
#newproducts .tinv-wraper.tinv-wishlist, .features .tinv-wraper.tinv-wishlist, .related .tinv-wraper.tinv-wishlist {
  top: 0px;
  right: 0px
}
.wl .tinv-wraper.tinv-wishlist a {
  width: 30px;
  height: 30px;
	text-align: right;
	padding: 10px 4px 0 0;
}
.wl .tinv-wraper.tinv-wishlist a span {
  display: none !important
}
.single-product .summary .tinv-wraper.tinv-wishlist, .single_variation_wrap .summary .tinv-wraper.tinv-wishlist {
  width: 100%;
  position: static;
  padding: 20px 0 0 22px;
  height: 70px
}
.single-product .tinv-wraper.tinv-wishlist a.btnltgrey {
  display: block;
  max-width: 250px;
  margin-top: 0
}
.tinv-wraper.tinv-wishlist .woocommerce-LoopProduct-link {
  padding: 0 !important
}
.wc-block-grid__product:hover, .woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
  box-shadow: 0 0 10px rgb(0, 0, 0, .6)
}
.wc-block-grid__product.wc-block-grid__product, .wp-block-button.has-custom-width .wp-block-button__link {
  box-sizing: border-box
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product, .wp-block-woocommerce-product-sale-badge {
  display: flex;
  flex-direction: column
}
.wc-block-grid.has-aligned-buttons .wc-block-grid__product > :last-child {
  margin-bottom: 0;
  margin-top: auto;
  padding-bottom: 12px
}
.wc-block-grid.has-1-columns .wc-block-grid__product {
  flex: 1 0 100%;
  max-width: 100%
}
.wc-block-grid.has-2-columns .wc-block-grid__product {
  flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px)
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
  flex: 1 0 33.3333333333%;
  max-width: 33.3333333333%
}
.wc-block-grid.has-4-columns .wc-block-grid__product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  flex: 0 0 calc(25% - 10px);
  max-width: calc(25% - 10px)
}
.wc-block-grid.has-5-columns .wc-block-grid__product {
  flex: 1 0 20%;
  max-width: 20%
}
.is-loading .wc-block-components-product-price:before, .is-loading .wc-block-components-product-title:before {
  background-color: currentColor !important;
  color: currentColor !important;
  content: ".";
  line-height: 1;
  max-width: 100% !important;
  outline: 0 !important;
  overflow: hidden !important;
  pointer-events: none;
  position: relative !important;
  z-index: 1;
  box-shadow: none;
  opacity: .15
}
.with-scroll-to-top__scroll-point {
  position: relative;
  top: -36px
}
.wc-block-components-error {
  align-items: center;
  color: #757575;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 48px 0;
  padding: 48px 0;
  text-align: center
}
.wc-block-components-error__header {
  color: #646970;
  font-size: 2em;
  margin: 0
}
.wc-block-components-error__image {
  margin: 0 0 24px;
  width: 25%
}
.wc-block-components-error__text {
  color: #8c8f94;
  font-size: 1.25em;
  margin: 1em 0 0;
  max-width: 60ch
}
.wc-block-components-error__message {
  color: #8c8f94;
  font-style: italic;
  margin: 1em auto 0;
  max-width: 60ch
}
.wc-block-error__button {
  margin: 48px 0 0
}
.wc-block-components-product-name {
  font-size: 1em;
  overflow-wrap: anywhere;
  word-break: break-word;
  -ms-word-break: break-all
}
.wc-block-components-product-title {
  display: block;
  font-size: inherit;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 12px;
  margin-top: 0;
  padding: 0
}
.wc-block-components-product-title a {
  color: inherit;
  font-size: inherit
}
.is-loading .wc-block-components-product-title:before {
  border: 0 !important;
  border-radius: .25rem;
  display: inline-block;
  width: 7em
}
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button > *, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity > *, .is-loading .wc-block-components-product-button > .wc-block-components-product-button__button > *, .is-loading .wc-block-components-product-image > *, .is-loading .wc-block-components-product-price:before > *, .is-loading .wc-block-components-product-summary:before > *, .is-loading .wc-block-components-product-title:before > *, .wc-block-all-products .is-loading .wc-block-components-product-rating > *, .wc-block-components-button:not(.is-link) .wc-block-components-spinner + .wc-block-components-button__text, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button > *, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity > *, .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder > *, .wp-block-query .is-loading .wc-block-components-product-rating > * {
  visibility: hidden
}
.is-loading .wc-block-components-product-title:before:after {
  animation: 1.5s ease-in-out infinite loading__animation;
  background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, .302), currentColor);
  background-repeat: no-repeat;
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(-100%)
}
.is-loading .wc-block-grid .wc-block-components-product-title:before {
  width: 10em
}
.wc-block-components-product-title--align-left, .wc-block-components-product-price--align-left {
  text-align: left
}
.wc-block-components-product-title--align-center, .wc-block-components-product-price--align-center {
  text-align: center
}
.wc-block-components-product-title--align-right, .wc-block-components-product-price--align-right {
  text-align: right
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text, .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text, .wc-block-components-product-price, .wc-block-components-product-price--align-right, .wc-block-components-product-price--align-center, .wc-block-components-product-price--align-left {
  display: block
}
.wc-block-all-products .wp-block-button.wc-block-components-product-button, .wc-block-components-product-price .wc-block-all-products .wc-block-components-product-price {
  margin-bottom: 12px
}
.wc-block-components-product-price ins {
  text-decoration: none
}
.wc-block-components-product-price__value.is-discounted {
  margin-left: .5em
}
.is-loading .wc-block-components-product-price:before {
  border: 0 !important;
  border-radius: .25rem;
  display: inline-block;
  width: 5em
}
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button:after, .is-loading .wc-block-components-product-image:after, .wc-block-all-products .is-loading .wc-block-components-product-rating:after, .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder:after, .wp-block-query .is-loading .wc-block-components-product-rating:after {
  background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, .302), currentColor);
  content: " ";
  height: 100%;
  animation: 1.5s ease-in-out infinite loading__animation;
  background-repeat: no-repeat;
  transform: translateX(-100%)
}
.is-loading .wc-block-components-product-price:before:after {
  animation: 1.5s ease-in-out infinite loading__animation;
  background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, .302), currentColor);
  background-repeat: no-repeat;
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(-100%)
}
.wc-block-components-product-sale-badge {
  background: #fff;
  border: 1px solid #43454b;
  border-radius: 4px;
  box-sizing: border-box;
  color: #43454b;
  display: inline-block;
  font-size: .875em;
  font-weight: 600;
  padding: .25em .75em;
  position: static;
  text-align: center;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 9
}
.wc-block-components-product-sale-badge--align-left {
  -ms-grid-row-align: auto;
  align-self: auto
}
.wc-block-components-product-sale-badge--align-center {
  -ms-grid-row-align: center;
  align-self: center
}
.wc-block-components-product-sale-badge--align-right {
  align-self: flex-end
}
.wc-block-components-product-sale-badge span {
  background-color: inherit;
  color: inherit
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image, .wc-block-components-product-image {
  display: block;
  position: relative;
  text-decoration: none
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a, .wc-block-components-product-image a {
  border: 0;
  border-radius: inherit;
  box-shadow: none;
  outline: 0;
  text-decoration: none
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img, .wc-block-components-product-image img {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%
}
.is-loading .wc-block-components-product-image, .wc-block-all-products .is-loading .wc-block-components-product-rating, .wp-block-query .is-loading .wc-block-components-product-rating {
  border: 0 !important;
  display: block;
  line-height: 1;
  overflow: hidden !important;
  background-color: currentColor !important;
  box-shadow: none;
  color: currentColor !important;
  max-width: 100% !important;
  outline: 0 !important;
  pointer-events: none;
  z-index: 1
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[hidden], .wc-block-components-product-image img[hidden], .wp-block-button.wc-block-components-product-button a[hidden], html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:after, html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:before, html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs:after, html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs:before {
  display: none
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[alt=""], .wc-block-components-product-image img[alt=""] {
  border: 1px solid #f2f2f2
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left {
  left: 4px;
  margin: 0;
  position: absolute;
  right: auto;
  top: 4px
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center {
  left: 50%;
  margin: 0;
  position: absolute;
  right: auto;
  top: 4px;
  transform: translateX(-50%)
}
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
  left: auto;
  margin: 0;
  position: absolute;
  right: 4px;
  top: 4px
}
.is-loading .wc-block-components-product-image {
  opacity: .15;
  position: relative !important;
  width: auto
}
.is-loading .wc-block-components-product-image:after, .wc-block-all-products .is-loading .wc-block-components-product-rating:after, .wp-block-query .is-loading .wc-block-components-product-rating:after {
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}
.wc-block-components-product-image {
  margin: 0 0 12px
}
.wc-block-product-image__tools-panel .components-input-control {
  margin-bottom: 8px
}
.wc-block-components-product-rating .wc-block-components-product-rating__container > * {
  vertical-align: middle
}
.wc-block-components-product-rating .wc-block-components-product-rating__stars {
  display: inline-block;
  margin: 0
}
.wc-block-components-product-rating-stars {
  display: block;
  line-height: 1
}
.wc-block-components-product-rating-stars__stars {
  display: inline-block;
  font-family: WooCommerce;
  font-size: 1em;
  font-weight: 400;
  height: 1.618em;
  line-height: 1.618;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 5.3em
}
.wc-block-components-product-rating-stars__stars:before {
  opacity: .5
}
.wc-block-components-product-rating-stars__stars span:before, .wc-block-components-product-rating-stars__stars:before {
  color: inherit;
  content: "SSSSS";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  white-space: nowrap
}
.wc-block-components-product-rating-stars__stars span {
  color: inherit;
  left: 0;
  overflow: hidden;
  padding-top: 1.5em;
  position: absolute;
  right: 0;
  top: 0
}
.wc-block-components-product-rating-stars__link {
  display: inline-block;
  font-size: .875em;
  height: 1.618em;
  text-align: inherit;
  width: 100%
}
.wc-block-all-products .wc-block-components-product-rating-stars, .wc-block-components-product-summary {
  margin-bottom: 12px;
  margin-top: 0
}
.wc-block-components-product-rating-stars__norating-container {
  align-items: center;
  display: inline-flex;
  flex-direction: row;
  gap: 8px
}
.wc-block-components-product-rating-stars__norating {
  -webkit-text-stroke: 2px var(--wp--preset--color--black, #000);
  display: inline-block;
  font-family: WooCommerce;
  font-size: 1em;
  font-weight: 400;
  height: 1.618em;
  line-height: 1.618;
  overflow: hidden;
  position: relative;
  width: 1.5em
}
.wc-block-components-product-rating-stars__norating:before {
  color: transparent;
  content: "S";
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  white-space: nowrap
}
.wc-block-components-product-add-to-cart-notice, .wp-block-woocommerce-single-product .wc-block-components-product-rating__stars {
  margin: 0
}
.wc-block-all-products .is-loading .wc-block-components-product-rating, .wp-block-query .is-loading .wc-block-components-product-rating {
  border-radius: .25rem;
  opacity: .15;
  position: relative !important;
  width: 7em
}
.wp-block-button.wc-block-components-product-button {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
  white-space: normal;
  word-break: break-word
}
.wp-block-button.wc-block-components-product-button .wp-block-button__link {
  display: inline-flex;
  font-size: 1em;
  justify-content: center;
  text-align: center;
  white-space: normal;
  word-break: break-word
}
.wp-block-button.wc-block-components-product-button .wp-block-button__link.loading {
  opacity: .25
}
.wp-block-button.wc-block-components-product-button .wp-block-button__link.loading:after {
  animation: 2s linear infinite spin;
  content: "";
  display: inline-block;
  font-family: WooCommerce;
  height: auto;
  margin-left: .5em;
  margin-right: 0;
  width: auto
}
.wp-block-button.wc-block-components-product-button.align-left {
  align-items: flex-start
}
.wp-block-button.wc-block-components-product-button.align-right {
  align-items: flex-end
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
  align-items: center;
  border-style: none;
  display: inline-flex;
  justify-content: center;
  line-height: inherit;
  overflow: hidden;
  white-space: normal;
  word-break: break-word
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button span.wc-block-slide-out {
  animation: .1s linear forwards slideOut
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button span.wc-block-slide-in {
  animation: .1s linear slideIn
}
.is-loading .wc-block-components-product-button > .wc-block-components-product-button__button, .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder {
  background-color: currentColor !important;
  border: 0 !important;
  border-radius: .25rem;
  box-shadow: none;
  color: currentColor !important;
  display: block;
  line-height: 1;
  max-width: 100% !important;
  min-height: 3em;
  min-width: 8em;
  opacity: .15;
  outline: 0 !important;
  overflow: hidden !important;
  pointer-events: none;
  position: relative !important;
  width: 100%;
  z-index: 1
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder:after, .is-loading .wc-block-components-product-button > .wc-block-components-product-button__button:after {
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}
.wp-block-button.is-style-outline .wp-block-button__link {
  border: 2px solid
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
  color: currentColor
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
  background-color: transparent;
  background-image: none
}
.wp-block-button.wp-block-button__width-25 .wp-block-button__link {
  width: 25%
}
.wp-block-button.wp-block-button__width-50 .wp-block-button__link {
  width: 50%
}
.wp-block-button.wp-block-button__width-75 .wp-block-button__link {
  width: 75%
}
.woocommerce .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery.images, .wp-block-button.wp-block-button__width-100 .wp-block-button__link {
  width: 100%
}
.is-loading .wc-block-components-product-summary:before {
  background-color: currentColor !important;
  border: 0 !important;
  border-radius: .25rem;
  box-shadow: none;
  color: currentColor !important;
  content: ".";
  display: block;
  height: 6em;
  line-height: 1;
  max-width: 100% !important;
  opacity: .15;
  outline: 0 !important;
  overflow: hidden !important;
  pointer-events: none;
  position: relative !important;
  width: 100%;
  z-index: 1
}
.is-loading .wc-block-components-product-summary:before:after {
  animation: 1.5s ease-in-out infinite loading__animation;
  background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, .302), currentColor);
  background-repeat: no-repeat;
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(-100%)
}
.wc-block-components-product-sku {
  display: block;
  font-size: .875em;
  overflow-wrap: break-word;
  text-transform: uppercase
}
.wc-block-components-product-stock-indicator {
  display: block;
  font-size: .875em;
  margin-bottom: .75em;
  margin-top: 0
}
.wc-block-components-product-add-to-cart {
  display: flex;
  flex-wrap: wrap;
  margin: 0
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button, .wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select {
  margin: 0 0 .75em
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button .wc-block-components-button__text > svg {
  fill: currentColor;
  height: 1.5em;
  margin: -.25em 0 -.25em .5em;
  vertical-align: top;
  width: 1.5em
}
.wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);
  color: #43454b;
  flex-basis: 5em;
  margin: 0 1em .75em 0;
  padding: .618em;
  text-align: center
}
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity {
  background-color: currentColor !important;
  border: 0 !important;
  border-radius: .25rem;
  box-shadow: none;
  color: currentColor !important;
  display: block;
  line-height: 1;
  max-width: 100% !important;
  opacity: .15;
  outline: 0 !important;
  overflow: hidden !important;
  pointer-events: none;
  position: relative !important;
  width: 100%;
  z-index: 1
}
.is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button:after, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity:after, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button:after, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity:after {
  animation: 1.5s ease-in-out infinite loading__animation;
  background-image: linear-gradient(90deg, currentColor, hsla(0, 0%, 96%, .302), currentColor);
  background-repeat: no-repeat;
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(-100%)
}
@media screen and (prefers-reduced-motion:reduce) {
  .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-button, .is-loading .wc-block-components-product-add-to-cart .wc-block-components-product-add-to-cart-quantity, .is-loading .wc-block-components-product-button > .wc-block-components-product-button__button, .is-loading .wc-block-components-product-image, .is-loading .wc-block-components-product-price:before, .is-loading .wc-block-components-product-summary:before, .is-loading .wc-block-components-product-title:before, .wc-block-all-products .is-loading .wc-block-components-product-rating, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-button, .wc-block-components-product-add-to-cart--placeholder .wc-block-components-product-add-to-cart-quantity, .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder, .wp-block-query .is-loading .wc-block-components-product-rating {
    animation: none
  }
}
.wc-block-grid .wc-block-components-product-add-to-cart {
  justify-content: center
}
.wc-block-components-button:not(.is-link) {
  align-items: center;
  display: inline-flex;
  height: auto;
  justify-content: center;
  position: relative;
  text-align: center;
  transition: box-shadow .1s linear
}
.wc-block-components-button:not(.is-link):focus, body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
  box-shadow: 0 0 0 2px #0675c4;
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #0675c4;
  outline: transparent solid 3px
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text > svg {
  fill: currentColor
}
.wc-block-components-button:not(.is-link).text, body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text {
  color: #1e1e1e
}
.wc-block-components-button:not(.is-link).text:hover, body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover {
  opacity: .9
}
.wc-block-components-button:not(.is-link).outlined {
  background: 0 0;
  color: currentColor
}
.wc-block-components-button:not(.is-link).outlined:not(:focus) {
  box-shadow: inset 0 0 0 1px currentColor
}
.wc-block-components-button:not(.is-link).outlined:active, .wc-block-components-button:not(.is-link).outlined:disabled, .wc-block-components-button:not(.is-link).outlined:focus, .wc-block-components-button:not(.is-link).outlined:hover {
  background-color: #1e1e1e;
  color: #fff
}
.wc-block-components-button:not(.is-link).outlined:hover {
  background-color: #1e1e1e;
  color: #fff;
  opacity: 1
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  min-height: 3em
}
.wc-block-components-spinner {
  box-sizing: content-box;
  color: inherit;
  font-size: 1.25em;
  height: 100%;
  position: absolute;
  text-align: center;
  width: 100%
}
.wc-block-components-spinner:after {
  animation: 1s linear infinite spinner__animation;
  backface-visibility: hidden;
  border: .2em solid;
  border-left: .2em solid transparent;
  border-radius: 50%;
  box-sizing: border-box;
  content: " ";
  height: 1em;
  left: 50%;
  margin: -.5em 0 0 -.5em;
  position: absolute;
  top: 50%;
  transform: translateZ(0) scale(.5);
  transform-origin: 50% 50%;
  width: 1em
}
.wc-block-components-product-add-to-cart-attribute-picker {
  flex-basis: 100%;
  margin: 0
}
.wc-block-components-product-add-to-cart-attribute-picker label {
  display: block;
  font-size: 1em
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__container {
  position: relative
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select select {
  min-height: 1.75em;
  min-width: 60%
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error {
  margin-bottom: 24px
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select {
  border-color: #cc1818
}
.wc-block-components-product-add-to-cart-attribute-picker .wc-block-components-product-add-to-cart-attribute-picker__select.has-error select:focus {
  outline-color: #cc1818
}
.wc-block-components-skeleton {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%
}
.wc-block-components-skeleton-text-line {
  background: hsla(0, 0%, 7%, .11);
  border-radius: 4px;
  height: .85em;
  position: relative;
  width: 100%
}
.wc-block-components-skeleton-text-line:last-child {
  width: 80%
}
.wc-block-add-to-cart-form {
  width: unset
}
.wc-block-add-to-cart-form .input-text {
  font-size: var(--wp--preset--font-size--small);
  padding: .9rem 1.1rem
}
.wc-block-add-to-cart-form .quantity {
  display: inline-block;
  float: none;
  margin-right: 4px;
  vertical-align: middle
}
.wc-block-add-to-cart-form .quantity .qty {
  margin-right: .5rem;
  text-align: center;
  width: 3.631em
}
.woocommerce div.product .wc-block-add-to-cart-form form.cart .quantity, .woocommerce div.product .wc-block-add-to-cart-form form.cart button.single_add_to_cart_button {
  margin-bottom: 10px
}
.woocommerce .wp-block-woocommerce-product-image-gallery {
  clear: both;
  max-width: 512px;
  position: relative
}
.woocommerce .wp-block-woocommerce-product-image-gallery span.onsale {
  left: -1rem;
  right: unset;
  z-index: 1
}
html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs {
  border-bottom-color: inherit;
  border-bottom-width: 0;
  padding: 0
}
html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li {
  background: 0 0;
  border: solid transparent;
  border-radius: 0;
  border-width: 0 0 2px;
  color: inherit;
  display: inline-block;
  float: none;
  font-weight: 700;
  margin: 0;
  opacity: .65;
  padding: 0 1em
}
html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li a {
  border: none;
  color: inherit;
  display: inline-block;
  padding: .5em 0;
  text-decoration: none;
  text-shadow: none
}
html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:hover {
  opacity: 1
}
html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li.active a, html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:hover a {
  border: none;
  color: inherit;
  text-decoration: none
}
html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li.active {
  background: inherit;
  border-color: inherit;
  color: inherit;
  opacity: 1
}
html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:first-child {
  margin-left: 0
}
.wp-block-woocommerce-product-reviews img {
  max-width: 600px
}
.wp-block-woocommerce-product-reviews .submit {
  margin-top: 2rem
}
.wp-block-woocommerce-product-reviews__editor__row {
  align-items: center;
  display: flex;
  gap: 2rem
}
.wp-block-woocommerce-product-reviews__editor__row > span {
  flex-basis: 20%
}
.wp-block-woocommerce-product-reviews__editor__row .wp-block-woocommerce-product-reviews__editor__stars, .wp-block-woocommerce-product-reviews__editor__row textarea {
  flex-grow: 1;
  margin-right: 1rem
}
.wp-block-woocommerce-product-reviews__editor__row textarea {
  flex-grow: 1;
  height: 8rem
}
.wp-block-woocommerce-product-reviews__editor__stars {
  display: inline-block;
  font-family: WooCommerce;
  font-size: 1em;
  font-weight: 400;
  height: 1.618em;
  line-height: 1.618;
  overflow: hidden;
  position: relative;
  width: 5.3em
}
.wp-block-woocommerce-product-reviews__editor__stars:before {
  color: inherit;
  content: "SSSSS";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  white-space: nowrap
}
@media screen and (min-width:1025px) {
  .single-product .tinv-wraper.tinv-wishlist a.btnltgrey {
    margin-left: 130px
  }
}
@media screen and (max-width:1024px) {
  .tinv-wraper.tinv-wishlist {
    right: 5px;
    bottom: 18px
  }
  .features .tinv-wraper.tinv-wishlist {
    bottom: 20px
  }
  .single_variation_wrap .tinv-wraper.tinv-wishlist a.btn {
    margin-left: 0
  }
  .single-product .summary .tinv-wraper.tinv-wishlist, .single_variation_wrap .summary .tinv-wraper.tinv-wishlist {
    padding: 20px 0 0
  }
  .single-product .tinv-wraper.tinv-wishlist a.btnltgrey {
    margin-left: 0;
    padding-left: 0
  }
}
@media screen and (max-width:940px) {
  .single-product .tinv-wraper.tinv-wishlist a.btnltgrey {
    margin-left: 146px
  }
}
@media (max-width:820px) {
  .single_variation_wrap .tinv-wraper.tinv-wishlist a.btn {
    margin-left: 130px
  }
}
@media (min-width:481px) and (max-width:600px) {
  .wc-block-grid.has-2-columns .wc-block-grid__product, .wc-block-grid.has-3-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-5-columns .wc-block-grid__product, .wc-block-grid.has-6-columns .wc-block-grid__product, .wc-block-grid.has-7-columns .wc-block-grid__product, .wc-block-grid.has-8-columns .wc-block-grid__product {
    flex: 1 0 50%;
    margin: 0 0 24px;
    max-width: 50%;
    padding: 0
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd), .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd), .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd), .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd), .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd), .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(odd), .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(odd) {
    padding-right: 8px
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(2n), .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(2n), .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(2n), .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(2n), .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(2n), .wc-block-grid.has-7-columns .wc-block-grid__product:nth-child(2n), .wc-block-grid.has-8-columns .wc-block-grid__product:nth-child(2n) {
    padding-left: 8px
  }
}
@media (max-width:782px) {
  .wc-block-components-pagination__page {
    min-width: 1.6em;
    padding: .1em .2em
  }
  .wc-block-components-pagination__ellipsis {
    padding: .1em
  }
}
@media only screen and (max-width:768px) {
  html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li {
    border-bottom-width: 0;
    border-left-width: 2px;
    display: block
  }
}
@media (max-width:480px) {
  .wc-block-grid.has-2-columns .wc-block-grid__products, .wc-block-grid.has-3-columns .wc-block-grid__products, .wc-block-grid.has-4-columns .wc-block-grid__products, .wc-block-grid.has-5-columns .wc-block-grid__products, .wc-block-grid.has-6-columns .wc-block-grid__products, .wc-block-grid.has-7-columns .wc-block-grid__products, .wc-block-grid.has-8-columns .wc-block-grid__products {
    display: block
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product, .wc-block-grid.has-3-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-5-columns .wc-block-grid__product, .wc-block-grid.has-6-columns .wc-block-grid__product, .wc-block-grid.has-7-columns .wc-block-grid__product, .wc-block-grid.has-8-columns .wc-block-grid__product {
    flex: 1 0 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding: 0
  }
}
@keyframes slideOut {
  0% {
    transform: translateY(0)
  }
  to {
    transform: translateY(-100%)
  }
}
@keyframes slideIn {
  0% {
    opacity: 0;
    transform: translateY(90%)
  }
  to {
    opacity: 1;
    transform: translate(0)
  }
}
@keyframes spin {
  0% {
    transform: rotate(0)
  }
  to {
    transform: rotate(1turn)
  }
}