.quantity {
  display: flex;
  gap: 8px;
}
.quantity input {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  text-align: center;
  border-radius: 0;
  -moz-appearance: textfield;
}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-Price-currencySymbol:has(svg) {
  display: flex;
}
.amount bdi {
  display: flex;
  gap: 8px;
  align-items: center;
  line-height: 1;
}
.currency-symbol-text {
  display: none;
}
.product {
  position: relative;
}
.product-bottom {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 0 8px;
  align-items: center;
  text-align: center;
  padding-inline: clamp(4px, 10%, 20px);
  margin-top: auto;
}
.product-bottom bdi {
  justify-content: center;
}
.product-bottom del {
  color: var(--text-300);
}
.product-bottom del .woocommerce-Price-currencySymbol {
  display: none;
}
.product-bottom .wishlist-button {
  grid-column: 1;
}
.product-bottom .price,
.product-bottom .stock {
  grid-column: 2;
}
.product-bottom .price .amount {
  color: var(--secondary-200);
}
.product-bottom .price del .amount {
  color: var(--text-300);
}
.product-bottom .woocommerce-Price-currencySymbol path {
  fill: var(--primary-100);
}
.product-bottom > a:last-child {
  grid-column: 3;
}
.product.special-product .product-bottom {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.product .added_to_cart {
  font-size: 0;
  color: var(--secondary-100);
  line-height: 1;
}
.product .added_to_cart::before {
  content: "";
  font-family: "Bijan" !important;
  font-size: 1.25rem;
}
.products.swiper-wrapper {
  gap: 0;
}
.products .product {
  height: auto;
}
.products .product-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.products .product img {
  border-radius: 24px;
  margin: auto;
}
.products .product a.add_to_cart_button {
  padding: 0;
  color: var(--text-400);
}
.products .product a.add_to_cart_button.added {
  display: none;
}
.products .product a.add_to_cart_button,
.products .product a.added_to_cart::before {
  font-size: 1.25rem;
}
.products .product.product-type-variable .price {
  line-height: 1;
}
.products
  .product:is(:hover, :focus, :focus-within)
  .woocommerce-loop-product__title,
.products .product:is(:hover, :focus, :focus-within) .add_to_cart_button,
.products .product:is(:hover, :focus, :focus-within) .wishlist-button {
  color: var(--text-200);
}
.products .product .stock.out-of-stock {
  color: #ff2661;
}
.products .woocommerce-loop-product__link {
  display: grid;
  grid-template-rows: 1fr auto;
  gap: 20px;
  padding: 28px;
  /* height: 100%; */
  box-sizing: border-box;
}
.products .woocommerce-loop-product__title {
  text-align: center;
  font-size: 0.875rem;
  color: var(--text-300);
  font-weight: 400;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  will-change: color;
  transition: color 0.2s ease-in-out;
}
.products .price .amount {
  font-size: 1.125rem;
}
.products .price del .amount {
  font-size: 1rem;
}
.products .price-range-wrap {
  flex-direction: column;
}
.products .price-range-label {
  color: var(--primary-100);
}
.price-range {
  display: flex;
  align-items: center;
  gap: 4px;
}
.price-range-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: center;
  justify-content: center;
}
.price-range-label {
  color: var(--secondary-200);
}
.bijan-products-slider.swiper {
  z-index: 0;
}
.bijan-products-slider .bijan-slider-nav-btn {
  color: var(--primary-100);
}
.bijan-no-products-message {
  grid-column: 1/-1;
}
.woocommerce-notices-wrapper,
.woocommerce-NoticeGroup {
  grid-column: 1/-1;
  order: 10;
  margin-bottom: 24px;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-radius: 16px;
  padding: 16px;
  background-color: var(--gray-600);
  color: var(--text-200);
  gap: 16px;
}
.woocommerce-error,
.woocommerce-error li,
.woocommerce-info,
.woocommerce-info li,
.woocommerce-message,
.woocommerce-message li {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
  gap: 8px;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
  border-radius: 960px;
  margin-inline-start: auto;
}
.woocommerce-error {
  flex-direction: column;
  align-items: flex-start;
}
.sidebar-shop .widgettitle {
  background: rgba(0, 0, 0, 0) !important;
  padding-bottom: 0;
}
.price_slider {
  position: relative;
  text-align: start;
  margin-top: 0;
  margin-bottom: 18px;
  height: 1px;
  background: #cfcfcf;
}
.price_slider .ui-slider-range {
  height: 3px;
  position: absolute;
  z-index: 1;
  background: var(--primary-100);
  border-radius: 960px;
  transform: translateY(-50%);
}
.price_slider .ui-slider-handle {
  position: absolute;
  width: 8px;
  height: 8px;
  background: #fff;
  border: 1px solid var(--primary-100);
  border-radius: 50%;
  transform: translateY(-50%);
  z-index: 1;
  outline: none;
}
.price_slider_amount input,
.price_slider_amount button {
  display: none;
}
.price_slider_amount .price_label {
  background: var(--gray-600);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  border-radius: 16px;
  padding: 4px 16px;
  box-sizing: border-box;
  width: 100%;
  font-size: 0.875rem;
}
.price_slider_amount .price_label .currency-symbol-text {
  display: inline;
}
.price_slider_amount .price_label svg {
  display: none;
}
.widget.woocommerce .star-rating .bijan_stars {
  flex-direction: row;
}
.widget.woocommerce ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.widget.woocommerce ul li {
  display: grid;
  grid-template-columns: auto 1fr;
}
.widget.woocommerce ul li .count {
  margin-inline-start: 4px;
}
.widget.woocommerce ul ul {
  margin-top: 4px;
  padding-inline-start: 36px;
  grid-column: 1/-1;
}
.widget.woocommerce ul.product_list_widget li .star-rating .bijan_stars {
  margin-bottom: 16px;
}
.widget.woocommerce ul.product_list_widget li,
.widget.woocommerce ul.product_list_widget li > a {
  display: flex;
  flex-direction: column;
}
.widget.woocommerce ul.product_list_widget li > a::before,
.widget.woocommerce ul.product_list_widget li > a::after {
  content: unset;
}
.widget.woocommerce ul.product_list_widget li > a ~ * {
  margin-inline-start: 44px;
}
.widget.woocommerce ul.product_list_widget li > a ~ del {
  display: none;
}
.widget.woocommerce ul.product_list_widget img {
  border-radius: 6px;
}
.widget.woocommerce a:not(.bijan_filter) {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  color: var(--text-300);
  font-size: 0.875rem;
}
.widget.woocommerce a:not(.bijan_filter)::before {
  content: "";
  width: 24px;
  height: 24px;
  background: rgba(0, 0, 0, 0);
  border-radius: 6px;
  border: 1px solid #d9d9d9;
}
.widget.woocommerce .chosen > a:not(.bijan_filter)::before,
.widget.woocommerce .current-cat > a:not(.bijan_filter)::before,
.widget.woocommerce .current-cat-parent > a:not(.bijan_filter)::before {
  background: var(--primary-100);
  border-color: var(--primary-100);
}
.widget.woocommerce .chosen > a:not(.bijan_filter)::after,
.widget.woocommerce .current-cat > a:not(.bijan_filter)::after,
.widget.woocommerce .current-cat-parent > a:not(.bijan_filter)::after {
  content: "";
  font-family: "Bijan" !important;
  font-size: 0.75rem;
  color: #fff;
  position: absolute;
  inset-inline-start: 0;
  transform: translateX(-50%);
}
.widget.woocommerce .bijan-filter-color-wrap {
  display: none;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 6px;
  padding: 2px;
  background: #fff;
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
}
.widget.woocommerce .bijan-filter-color-wrap::before,
.widget.woocommerce .bijan-filter-color-wrap::after {
  content: unset;
}
.widget.woocommerce .bijan-filter-color {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.widget.woocommerce .bijan-filter-color-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px 12px;
}
.widget.woocommerce
  .bijan-filter-color-list
  li.woocommerce-widget-layered-nav-list__item {
  margin-bottom: 0;
  position: relative;
}
.widget.woocommerce
  .bijan-filter-color-list
  li.woocommerce-widget-layered-nav-list__item:hover {
  z-index: 1;
}
.widget.woocommerce .bijan-filter-color-list .bijan-filter-color-wrap {
  display: flex;
}
.widget.woocommerce .chosen .bijan-filter-color-wrap {
  border-color: var(--primary-100);
}
.widget.woocommerce .widget_shopping_cart_content a::before,
.widget.woocommerce .widget_shopping_cart_content a::after,
.widget.woocommerce .tagcloud a::before,
.widget.woocommerce .tagcloud a::after {
  content: unset;
}
.widget.woocommerce .widget_shopping_cart_content {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 20px;
}
.widget.woocommerce .widget_shopping_cart_content .remove {
  color: #fff;
}
.widget.woocommerce .woocommerce-mini-cart {
  grid-column: 1/-1;
}
.widget.woocommerce .mini-cart-product-bottom .quantity {
  display: none;
}
.widget.woocommerce .woocommerce-mini-cart__total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  order: 10;
  color: var(--text-100);
  font-weight: 500;
  font-size: 1.125rem;
}
.widget.woocommerce .woocommerce-mini-cart__total strong {
  display: none;
}
.widget.woocommerce .woocommerce-mini-cart__total bdi {
  gap: 4px;
}
.widget.woocommerce .woocommerce-mini-cart__total .currency-symbol-text {
  display: block;
  font-size: 1rem;
  color: var(--text-300);
}
.widget.woocommerce .woocommerce-mini-cart__total svg {
  display: none;
}
.widget.woocommerce .woocommerce-mini-cart__buttons .button {
  width: fit-content !important;
  min-width: 140px;
  color: #fff;
}
.widget.woocommerce .tagcloud a {
  display: inline;
}
.widget.woocommerce .tagcloud a:hover {
  color: var(--primary-100);
}
.widget.woocommerce:is(.widget_products, .widget_recent_reviews)
  ul.product_list_widget
  li
  a {
  display: grid;
  grid-template-columns: 36px 1fr;
}
.widget.woocommerce:is(.widget_products, .widget_recent_reviews)
  ul.product_list_widget
  li
  .product-title {
  overflow: hidden !important;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  max-width: 100%;
}
body.rtl .price_label {
  flex-direction: row-reverse;
}
.products-style-1 {
  gap: 24px 36px;
  --product-bg-color: #fff;
}
.products-style-1 .product.product-type-variable .shape-curve {
  bottom: 64px;
}
.products-style-1 .product-inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
  filter: drop-shadow(0 4px 30px rgba(0, 0, 0, 0.1019607843));
}
.products-style-1 .product:not(:last-child) .product-inner::after {
  content: "";
  position: absolute;
  inset-inline-end: calc(-1 * var(--desktop-space, var(--space)) / 2);
  bottom: -20px;
  height: 222px;
  width: 1px;
  background: url("../../img/line.svg");
}
.products-style-1 .product .shape-curve-hover path:first-child {
  fill: var(--product-hover-color, var(--primary-100));
}
.products-style-1 .product:hover .shape-curve::before {
  opacity: 1;
}
.products-style-1 .product:hover .shape-curve-hover {
  opacity: 1;
  bottom: -8px;
}
.products-style-1 .shape-curve {
  inset: 0;
  bottom: 44px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-rows: 1fr auto;
  gap: 0;
}
.products-style-1 .shape-curve ~ * {
  position: relative;
  z-index: 1;
}
.products-style-1 .shape-curve > *:not(svg) {
  will-change: background;
  transition: background 0.2s ease-in-out;
}
.products-style-1 .shape-curve > svg path {
  fill: var(--product-bg-color, #fff);
  will-change: fill;
  transition: fill 0.2s ease-in-out;
}
.products-style-1 .shape-curve-hover {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: -1;
  transform: translateX(-50%);
  opacity: 0;
  will-change: opacity, bottom !important;
  transition: 0.2s ease-in-out !important;
  transition-property: opacity, bottom !important;
}
.products-style-1 .shape-curve-hover svg path:last-child {
  fill: var(--product-bg-color, #fff);
  will-change: fill;
  transition: fill 0.2s ease-in-out;
}
.products-style-1 .shape-curve::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 20px;
  z-index: -1;
  width: 60px;
  height: 44px;
  border-radius: 50%;
  filter: blur(50px);
  background: var(--product-hover-shadow, var(--primary-200));
  opacity: 0;
  transform: translateX(-50%);
  will-change: opacity;
  transition: opacity 0.2s ease-in-out;
}
.products-style-1 .shape-curve-fill {
  background: var(--product-bg-color, #fff);
  border-radius: 32px 32px 0 0;
  width: 100%;
  height: 100%;
  grid-column: 1/4;
}
.products-style-1 .shape-curve-fill-1,
.products-style-1 .shape-curve-fill-2 {
  width: 100%;
  background: var(--product-bg-color, #fff);
}
.products-style-1 .shape-curve-fill-1 {
  border-end-start-radius: 32px;
}
.products-style-1 .shape-curve-fill-2 {
  border-end-end-radius: 32px;
}
.products-style-1.desktop-columns-1
  .product:nth-child(1n)
  .product-inner::after {
  content: unset;
}
.products-style-1.desktop-columns-2
  .product:nth-child(2n)
  .product-inner::after {
  content: unset;
}
.products-style-1.desktop-columns-3
  .product:nth-child(3n)
  .product-inner::after {
  content: unset;
}
.products-style-1.desktop-columns-4
  .product:nth-child(4n)
  .product-inner::after {
  content: unset;
}
.products-style-1.desktop-columns-5
  .product:nth-child(5n)
  .product-inner::after {
  content: unset;
}
.products-style-1.desktop-columns-6
  .product:nth-child(6n)
  .product-inner::after {
  content: unset;
}
.products-style-1.desktop-columns-7
  .product:nth-child(7n)
  .product-inner::after {
  content: unset;
}
.products-style-1.desktop-columns-8
  .product:nth-child(8n)
  .product-inner::after {
  content: unset;
}
.products-style-1.desktop-columns-9
  .product:nth-child(9n)
  .product-inner::after {
  content: unset;
}
.products-style-1.desktop-slider-auto .product {
  max-width: 230px;
}
body.tablet
  .products-style-1.tablet-columns-1
  .product:nth-child(1n)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-1.tablet-columns-2
  .product:nth-child(2n)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-1.tablet-columns-3
  .product:nth-child(3n)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-1.tablet-columns-4
  .product:nth-child(4n)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-1.tablet-columns-5
  .product:nth-child(5n)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-1.tablet-columns-6
  .product:nth-child(6n)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-1.tablet-columns-7
  .product:nth-child(7n)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-1.tablet-columns-8
  .product:nth-child(8n)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-1.tablet-columns-9
  .product:nth-child(9n)
  .product-inner::after {
  content: unset;
}
body.tablet .products-style-1 .product:not(:last-child) .product-inner::after {
  inset-inline-end: calc(-1 * var(--tablet-space, var(--space)) / 2);
}
body.tablet .products-style-1.tablet-slider-auto .product {
  max-width: 230px;
}
body.mobile
  .products-style-1.mobile-columns-1
  .product:nth-child(1n)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-1.mobile-columns-2
  .product:nth-child(2n)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-1.mobile-columns-3
  .product:nth-child(3n)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-1.mobile-columns-4
  .product:nth-child(4n)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-1.mobile-columns-5
  .product:nth-child(5n)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-1.mobile-columns-6
  .product:nth-child(6n)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-1.mobile-columns-7
  .product:nth-child(7n)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-1.mobile-columns-8
  .product:nth-child(8n)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-1.mobile-columns-9
  .product:nth-child(9n)
  .product-inner::after {
  content: unset;
}
body.mobile .products-style-1 .product:not(:last-child) .product-inner::after {
  inset-inline-end: calc(-1 * var(--mobile-space, var(--space)) / 2);
}
body.mobile .products-style-1.mobile-slider-auto .product {
  max-width: 230px;
}
.products-style-1-wrap {
  --space: 36px;
}
.products-style-1-wrap.swiper {
  padding: 52px;
  margin-block: -52px;
  margin-inline-start: -52px;
}
.products-style-2 {
  gap: 36px 24px;
  --product-border-width: 1px;
  --product-border-style: solid;
  --product-border-color: var(--gray-500);
  --product-border-width-hover: 1px;
  --product-border-style-hover: solid;
  --product-border-color-hover: var(--primary-100);
}
.products-style-2 .product {
  padding-bottom: 8px;
}
.products-style-2 .product.product-type-variable .product-inner {
  padding-bottom: 12px;
}
.products-style-2 .product .woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
  padding: 20px 24px 8px;
  height: auto;
}
.products-style-2 .product .woocommerce-loop-product__title {
  order: -1;
}
.products-style-2 .product-inner {
  display: grid;
  grid-template-rows: 1fr auto;
  gap: 8px;
  border: var(--product-border-width) var(--product-border-style)
    var(--product-border-color);
  border-radius: 20px;
  background: #fff;
  padding-bottom: 24px;
  position: relative;
  will-change: border-color;
  transition: border-color 0.2s ease-in-out;
}
.products-style-2 .product-inner::after {
  content: "";
  position: absolute;
  inset: 20px 14px -8px;
  background: #fff;
  border: var(--product-border-width) var(--product-border-style)
    var(--product-border-color);
  border-radius: 12px;
  z-index: -1;
  will-change: border;
  transition: border 0.2s ease-in-out;
}
.products-style-2 .product:hover .product-inner,
.products-style-2 .product:hover .product-inner::after {
  border: var(--product-border-width-hover) var(--product-border-style-hover)
    var(--product-border-color-hover);
}
.products-style-2.desktop-slider-auto .product {
  max-width: 240px;
}
.swiper-wrapper.products-style-2 {
  padding-bottom: 8px;
  margin-bottom: -8px;
}
body.tablet .products-style-2.tablet-slider-auto .product {
  max-width: 240px;
}
body.mobile .products-style-2.mobile-slider-auto .product {
  max-width: 240px;
}
.products-style-3 {
  gap: 100px 0;
  --product-shadow-color: #656565;
  --product-shadow-color-hover: var(--primary-100);
}
.products-style-3 .product {
  position: relative;
  z-index: 1;
}
.products-style-3 .product-inner {
  background: #fff;
}
.products-style-3 .product-inner::after {
  content: "";
  background: url("../../img/product-line-2.svg") no-repeat;
  position: absolute;
  bottom: -76px;
  left: 50%;
  width: 196px;
  height: 1px;
  transform: translateX(-50%);
}
.products-style-3 .product-bottom {
  padding-inline: 28px;
}
.products-style-3 .product.special-product .product-inner {
  padding-bottom: 52px;
}
.products-style-3 .product.special-product .product-inner .bijan-title {
  top: calc(100% + 8px);
}
.products-style-3 .product::before,
.products-style-3 .product::after {
  content: "";
  position: absolute;
  width: 114px;
  inset-block: 52px;
  background: var(--product-shadow-color);
  opacity: 0.6;
  filter: blur(24px);
  z-index: -1;
  will-change: background;
  transition: background 0.2s ease-in-out;
}
.products-style-3 .product::before {
  inset-inline-start: 24px;
}
.products-style-3 .product::after {
  inset-inline-end: 24px;
}
.products-style-3 .product:hover::before,
.products-style-3 .product:hover::after {
  background: var(--product-shadow-color-hover);
}
.products-style-3 .product:hover .woocommerce-loop-product__title {
  color: var(--primary-100);
}
.products-style-3.desktop-columns-1
  .product:nth-last-child(-n + 1)
  .product-inner::after {
  content: unset;
}
.products-style-3.desktop-columns-2
  .product:nth-last-child(-n + 2)
  .product-inner::after {
  content: unset;
}
.products-style-3.desktop-columns-3
  .product:nth-last-child(-n + 3)
  .product-inner::after {
  content: unset;
}
.products-style-3.desktop-columns-4
  .product:nth-last-child(-n + 4)
  .product-inner::after {
  content: unset;
}
.products-style-3.desktop-columns-5
  .product:nth-last-child(-n + 5)
  .product-inner::after {
  content: unset;
}
.products-style-3.desktop-columns-6
  .product:nth-last-child(-n + 6)
  .product-inner::after {
  content: unset;
}
.products-style-3.desktop-columns-7
  .product:nth-last-child(-n + 7)
  .product-inner::after {
  content: unset;
}
.products-style-3.desktop-columns-8
  .product:nth-last-child(-n + 8)
  .product-inner::after {
  content: unset;
}
.products-style-3.desktop-columns-9
  .product:nth-last-child(-n + 9)
  .product-inner::after {
  content: unset;
}
.products-style-3.desktop-slider-auto .product {
  max-width: 268px;
}
.products-style-3-wrap.swiper {
  padding-inline: 32px;
}
.products-style-3-wrap .bijan-slider-nav-btn {
  transform: translateY(-40px);
}
.swiper .products-style-3 .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-3.tablet-columns-1
  .product:nth-last-child(-n + 1)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-3.tablet-columns-2
  .product:nth-last-child(-n + 2)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-3.tablet-columns-3
  .product:nth-last-child(-n + 3)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-3.tablet-columns-4
  .product:nth-last-child(-n + 4)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-3.tablet-columns-5
  .product:nth-last-child(-n + 5)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-3.tablet-columns-6
  .product:nth-last-child(-n + 6)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-3.tablet-columns-7
  .product:nth-last-child(-n + 7)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-3.tablet-columns-8
  .product:nth-last-child(-n + 8)
  .product-inner::after {
  content: unset;
}
body.tablet
  .products-style-3.tablet-columns-9
  .product:nth-last-child(-n + 9)
  .product-inner::after {
  content: unset;
}
body.tablet .products-style-3.tablet-slider-auto .product {
  max-width: 268px;
}
body.mobile
  .products-style-3.mobile-columns-1
  .product:nth-last-child(-n + 1)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-3.mobile-columns-2
  .product:nth-last-child(-n + 2)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-3.mobile-columns-3
  .product:nth-last-child(-n + 3)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-3.mobile-columns-4
  .product:nth-last-child(-n + 4)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-3.mobile-columns-5
  .product:nth-last-child(-n + 5)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-3.mobile-columns-6
  .product:nth-last-child(-n + 6)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-3.mobile-columns-7
  .product:nth-last-child(-n + 7)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-3.mobile-columns-8
  .product:nth-last-child(-n + 8)
  .product-inner::after {
  content: unset;
}
body.mobile
  .products-style-3.mobile-columns-9
  .product:nth-last-child(-n + 9)
  .product-inner::after {
  content: unset;
}
body.mobile .products-style-3.mobile-slider-auto .product {
  max-width: 268px;
}
.products-style-grid {
  row-gap: 68px;
}
.products-style-grid .product a {
  display: grid;
  grid-template-columns: 80px 32px 1fr;
  grid-template-rows: auto auto;
  gap: 4px 16px;
  padding: 0;
  padding-inline: 32px;
  border-inline-end: 1px solid rgba(207, 207, 207, 0.5);
  align-items: center;
}
.products-style-grid .product a img {
  grid-row: 1/3;
  grid-column: 1;
  border-radius: 12px;
}
.products-style-grid .product a .product-index {
  grid-row: 1/3;
  grid-column: 2;
  text-align: center;
  background: linear-gradient(
    0deg,
    rgba(238, 238, 238, 0.5) 0%,
    rgba(238, 238, 238, 0) 100%
  );
  color: var(--primary-100);
  font-weight: bold;
  font-size: 1.75rem;
  border-radius: 12px;
}
.products-style-grid .product a .woocommerce-loop-product__title {
  grid-row: 1;
  grid-column: 3;
  text-align: start;
  -webkit-line-clamp: 1;
  align-self: end;
}
.products-style-grid .product a .price {
  grid-column: 3;
  grid-row: 2;
  color: var(--text-400);
  font-size: 0.75rem;
  align-self: start;
}
.products-style-grid .product a .price bdi {
  gap: 4px;
}
.products-style-grid .product a .price .currency-symbol-text {
  display: inline;
}
.products-style-grid .product a .price svg {
  display: none;
}
.products-style-grid .product:first-child a {
  padding-inline-start: 0;
}
.products-style-grid .product:last-child a {
  border-inline-end: 0;
  padding-inline-end: 0;
}
.products-style-grid .price .amount {
  font-size: 1em;
}
.products-style-grid.desktop-columns-1 .product:nth-child(1n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
.products-style-grid.desktop-columns-1 .product:nth-child(1n) + .product a {
  padding-inline-start: 0;
}
.products-style-grid.desktop-columns-2 .product:nth-child(2n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
.products-style-grid.desktop-columns-2 .product:nth-child(2n) + .product a {
  padding-inline-start: 0;
}
.products-style-grid.desktop-columns-3 .product:nth-child(3n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
.products-style-grid.desktop-columns-3 .product:nth-child(3n) + .product a {
  padding-inline-start: 0;
}
.products-style-grid.desktop-columns-4 .product:nth-child(4n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
.products-style-grid.desktop-columns-4 .product:nth-child(4n) + .product a {
  padding-inline-start: 0;
}
.products-style-grid.desktop-columns-5 .product:nth-child(5n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
.products-style-grid.desktop-columns-5 .product:nth-child(5n) + .product a {
  padding-inline-start: 0;
}
.products-style-grid.desktop-columns-6 .product:nth-child(6n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
.products-style-grid.desktop-columns-6 .product:nth-child(6n) + .product a {
  padding-inline-start: 0;
}
.products-style-grid.desktop-columns-7 .product:nth-child(7n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
.products-style-grid.desktop-columns-7 .product:nth-child(7n) + .product a {
  padding-inline-start: 0;
}
.products-style-grid.desktop-columns-8 .product:nth-child(8n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
.products-style-grid.desktop-columns-8 .product:nth-child(8n) + .product a {
  padding-inline-start: 0;
}
.products-style-grid.desktop-columns-9 .product:nth-child(9n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
.products-style-grid.desktop-columns-9 .product:nth-child(9n) + .product a {
  padding-inline-start: 0;
}
.swiper .products-style-grid .product a {
  column-gap: 8px;
  padding-inline: 0 24px;
}
.swiper .products-style-grid.desktop-slider-auto .product {
  max-width: 300px;
}
body.tablet .products-style-grid.tablet-columns-1 .product:nth-child(1n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.tablet
  .products-style-grid.tablet-columns-1
  .product:nth-child(1n)
  + .product
  a {
  padding-inline-start: 0;
}
body.tablet .products-style-grid.tablet-columns-2 .product:nth-child(2n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.tablet
  .products-style-grid.tablet-columns-2
  .product:nth-child(2n)
  + .product
  a {
  padding-inline-start: 0;
}
body.tablet .products-style-grid.tablet-columns-3 .product:nth-child(3n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.tablet
  .products-style-grid.tablet-columns-3
  .product:nth-child(3n)
  + .product
  a {
  padding-inline-start: 0;
}
body.tablet .products-style-grid.tablet-columns-4 .product:nth-child(4n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.tablet
  .products-style-grid.tablet-columns-4
  .product:nth-child(4n)
  + .product
  a {
  padding-inline-start: 0;
}
body.tablet .products-style-grid.tablet-columns-5 .product:nth-child(5n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.tablet
  .products-style-grid.tablet-columns-5
  .product:nth-child(5n)
  + .product
  a {
  padding-inline-start: 0;
}
body.tablet .products-style-grid.tablet-columns-6 .product:nth-child(6n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.tablet
  .products-style-grid.tablet-columns-6
  .product:nth-child(6n)
  + .product
  a {
  padding-inline-start: 0;
}
body.tablet .products-style-grid.tablet-columns-7 .product:nth-child(7n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.tablet
  .products-style-grid.tablet-columns-7
  .product:nth-child(7n)
  + .product
  a {
  padding-inline-start: 0;
}
body.tablet .products-style-grid.tablet-columns-8 .product:nth-child(8n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.tablet
  .products-style-grid.tablet-columns-8
  .product:nth-child(8n)
  + .product
  a {
  padding-inline-start: 0;
}
body.tablet .products-style-grid.tablet-columns-9 .product:nth-child(9n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.tablet
  .products-style-grid.tablet-columns-9
  .product:nth-child(9n)
  + .product
  a {
  padding-inline-start: 0;
}
body.tablet .products-style-grid.tablet-slider-auto .product {
  max-width: 300px;
}
body.mobile .products-style-grid.mobile-columns-1 .product:nth-child(1n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.mobile
  .products-style-grid.mobile-columns-1
  .product:nth-child(1n)
  + .product
  a {
  padding-inline-start: 0;
}
body.mobile .products-style-grid.mobile-columns-2 .product:nth-child(2n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.mobile
  .products-style-grid.mobile-columns-2
  .product:nth-child(2n)
  + .product
  a {
  padding-inline-start: 0;
}
body.mobile .products-style-grid.mobile-columns-3 .product:nth-child(3n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.mobile
  .products-style-grid.mobile-columns-3
  .product:nth-child(3n)
  + .product
  a {
  padding-inline-start: 0;
}
body.mobile .products-style-grid.mobile-columns-4 .product:nth-child(4n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.mobile
  .products-style-grid.mobile-columns-4
  .product:nth-child(4n)
  + .product
  a {
  padding-inline-start: 0;
}
body.mobile .products-style-grid.mobile-columns-5 .product:nth-child(5n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.mobile
  .products-style-grid.mobile-columns-5
  .product:nth-child(5n)
  + .product
  a {
  padding-inline-start: 0;
}
body.mobile .products-style-grid.mobile-columns-6 .product:nth-child(6n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.mobile
  .products-style-grid.mobile-columns-6
  .product:nth-child(6n)
  + .product
  a {
  padding-inline-start: 0;
}
body.mobile .products-style-grid.mobile-columns-7 .product:nth-child(7n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.mobile
  .products-style-grid.mobile-columns-7
  .product:nth-child(7n)
  + .product
  a {
  padding-inline-start: 0;
}
body.mobile .products-style-grid.mobile-columns-8 .product:nth-child(8n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.mobile
  .products-style-grid.mobile-columns-8
  .product:nth-child(8n)
  + .product
  a {
  padding-inline-start: 0;
}
body.mobile .products-style-grid.mobile-columns-9 .product:nth-child(9n) a {
  padding-inline-end: 0;
  border-inline-end: 0;
}
body.mobile
  .products-style-grid.mobile-columns-9
  .product:nth-child(9n)
  + .product
  a {
  padding-inline-start: 0;
}
body.mobile .products-style-grid.mobile-slider-auto .product {
  max-width: 300px;
}
@media screen and (max-width: 1024px) {
  .products .product a.add_to_cart_button,
  .products .product a.added_to_cart::before {
    font-size: 1.5rem;
  }
} /*# sourceMappingURL=wc.min.css.map */
