@charset "UTF-8";
body:has(.category-text-01) .product-list-06-text-alt {
  display: none;
}

body:has(.category-hero-01) .product-list-06-category-header {
  display: none;
}

.product-list-06 {
  scroll-margin-top: calc(var(--sticky-headers-height, 0px) + 1rem);
}
.product-list-06 .side-bar .legend {
  padding: var(--product-list-06--side-bar-legend--padding-y) var(--product-list-06--side-bar-legend--padding-x);
}
.product-list-06 .side-bar .container {
  background-color: var(--product-list-06--side-bar-container--background-color);
  border-radius: var(--product-list-06--side-bar-container--border-radius);
  padding-left: var(--product-list-06--side-bar-container--padding-x);
  padding-right: var(--product-list-06--side-bar-container--padding-x);
}
.product-list-06 .side-bar .container .legend{
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  gap: 0.5rem;
  border-bottom-color: var(--product-list-06--side-bar-legend--border-color);
  border-bottom-width: var(--product-list-06--side-bar-legend--border-width);
  color: var(--product-list-06--side-bar-legend--color);
  font-size: var(--product-list-06--side-bar-legend--font-size);
  text-transform: var(--product-list-06--side-bar-legend--text-transform);
}
.product-list-06 .side-bar .container .legend span{
  flex-grow: 1;
}
.product-list-06 .side-bar .container .legend svg{
  height: 1rem;
  flex-shrink: 0;
}
.product-list-06 .side-bar .container .legend.closed svg{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.product-list-06 .side-bar .products-filter-handler .container {
  padding-left: var(--theme--spacing--grid--margin);
  padding-right: var(--theme--spacing--grid--margin);
}
.product-list-06 .side-bar .category-list-side-bar{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.product-list-06 .side-bar .category-list-side-bar .card {
  background-color: var(--product-list-06--side-bar-category-list-card--background-color);
  border-radius: var(--theme--borders--element--border-radius);
  box-shadow: var(--product-list-06--side-bar-category-list-card--box-shadow);
}
.product-list-06 .side-bar .category-list-side-bar .card-header {
  background-color: var(--product-list-06--side-bar-category-list-nav-header--background-color);
  border-bottom: var(--product-list-06--side-bar-category-list-nav-header--border-bottom-width) solid var(--product-list-06--side-bar-category-list-nav-header--border-color);
  border-top-left-radius: var(--theme--borders--element--border-radius);
  border-top-right-radius: var(--theme--borders--element--border-radius);
  color: var(--product-list-06--side-bar-category-list-nav-header--color);
  display: var(--product-list-06--side-bar-category-list-nav-header--display);
  font-weight: var(--product-list-06--side-bar-category-list-nav-header--font-weight);
  font-size: var(--product-list-06--side-bar-category-list-nav-header--font-size);
  padding: var(--product-list-06--side-bar-category-list-nav-header--padding-y) var(--product-list-06--side-bar-category-list-nav-header--padding-x);
  text-transform: var(--product-list-06--side-bar-category-list-nav-header--text-transform);
}
.product-list-06 .side-bar .category-list-side-bar .card-body{
  padding: 0px;
  background-color: var(--product-list-06--side-bar-body--background-color);
}
.product-list-06 .side-bar .category-list-side-bar .card-body a{
  display: flex;
  text-decoration-line: none;
  color: var(--product-list-06--side-bar-category-list-sub-categories-link--color);
  font-size: var(--product-list-06--side-bar-category-list-nav-item--font-size);
}
.product-list-06 .side-bar .category-list-side-bar .card-body .category-list-category-wrapper:not(.is-open) .category-list-category a:hover, .product-list-06 .side-bar .category-list-side-bar .card-body .category-list-category-wrapper:not(.is-open) .category-list-category a.active {
  background-color: var(--product-list-06--side-bar-category-list-nav-item--background-color-hover);
  color: var(--product-list-06--side-bar-category-list-nav-item--color-hover);
}
.product-list-06 .side-bar .category-list-side-bar .card-body .category-list-category-wrapper:not(:first-child) .category-list-category a {
  border-top: 1px solid var(--product-list-06--side-bar-category-list-nav-item--border-top-color);
}
.product-list-06 .side-bar .category-list-side-bar .card-body .category-list-category-wrapper .category-list-category a {
  background-color: var(--product-list-06--side-bar-category-list-nav-item--background-color);
  border-top: 1px solid var(--theme--colors--gray--200);
  color: var(--product-list-06--side-bar-category-list-nav-item--color);
  font-size: var(--product-list-06--side-bar-category-list-nav-item--font-size);
}
.product-list-06 .side-bar .category-list-side-bar .card-body .category-list-category-wrapper:last-child .category-list-category a {
  border-bottom-left-radius: var(--theme--borders--element--border-radius);
  border-bottom-right-radius: var(--theme--borders--element--border-radius);
}
.product-list-06 .side-bar .category-list-side-bar .card-body .category-list-category-link-name{
  flex-grow: 1;
  padding: var(--product-list-06--side-bar-category-list-nav-item--padding-y) var(--product-list-06--side-bar-category-list-nav-item--padding-x);
}
.product-list-06 .side-bar .category-list-side-bar .card-body .category-list-sub-categories{
  display: none;
  padding-top: var(--product-list-06--side-bar-category-list-sub-categories--padding-top);
}
.product-list-06 .side-bar .category-list-side-bar .card-body .category-list-sub-categories.open{
  display: block;
}
.product-list-06 .side-bar .category-list-side-bar .card-body .category-list-sub-category{
  margin-bottom: 1rem;
}
.product-list-06 .side-bar .category-list-side-bar .card-body .category-list-sub-category a{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.product-list-06 .side-bar .category-list-side-bar .category-list-category-link-icons{
  width: 2.5rem;
  flex-shrink: 0;
  overflow: hidden;
  height: 2.625rem;
  padding: 0.625rem 0.5rem 0 0;
}
.product-list-06 .side-bar .category-list-side-bar .category-list-category-link-icon{
  height: 2rem;
  width: 2rem;
  flex-shrink: 0;
  cursor: pointer;
  padding: 0.5rem;
  color: var(--product-list-06--side-bar-category-list-more-icon--color);
}
.product-list-06 .side-bar .category-list-side-bar .category-list-category-link-icon:hover {
  color: var(--product-list-06--side-bar-category-list-more-icon--color-hover);
}
.product-list-06 .side-bar .category-list-side-bar .product-filter-features-more-handler a,
.product-list-06 .side-bar .category-list-side-bar .product-filter-tags-more-handler a {
  font-weight: --pages--products--more-handler--font-weight;
}
.product-list-06 .side-bar .category-list-side-bar .product-filter-categories-more-handler a {
  color: var(--product-list-06--side-bar-category-list-more-handler--color);
  font-size: var(--product-list-06--side-bar-category-list-more-handler--font-size);
  background-color: var(--product-list-06--side-bar-category-list-more-handler--background-color);
  border-top: var(--product-list-06--side-bar-category-list-more-handler--border-top-width) solid var(--product-list-06--side-bar-category-list-more-handler--border-color);
  flex-grow: 1;
  padding: var(--product-list-06--side-bar-category-list-more-handler--padding-y) var(--product-list-06--side-bar-category-list-more-handler--padding-x);
}
.product-list-06 .side-bar .category-list-side-bar ul{
  margin-left: 0px;
  list-style-type: none;
}
.product-list-06 .side-bar .product-filter-features .form-label {
  color: var(--product-list-06--product-filter-feature--color);
}
.product-list-06 .card {
  background-color: var(--product-list-06--card--background-color);
  border-color: var(--product-list-06--card--border-color);
  border-bottom-width: var(--product-list-06--card--border-bottom-width);
  border-left-width: var(--product-list-06--card--border-left-width);
  border-right-width: var(--product-list-06--card--border-right-width);
  border-top-width: var(--product-list-06--card--border-top-width);
  border-radius: var(--product-list-06--card--border-radius);
  box-shadow: var(--product-list-06--card--box-shadow);
  color: var(--product-list-06--card--color);
}
.product-list-06 .card-image {
  background-color: var(--product-list-06--card-image--background-color);
  border-radius: var(--product-list-06--card-image--border-radius);
  border-bottom-left-radius: var(--product-list-06--card-image--border-bottom-radius);
  border-bottom-right-radius: var(--product-list-06--card-image--border-bottom-radius);
  height: var(--product-list-06--card-image--height);
  padding-bottom: calc(var(--product-list-06--card-image--padding-bottom) / 1.25);
  padding-left: var(--product-list-06--card-image--padding-left);
  padding-right: var(--product-list-06--card-image--padding-right);
  padding-top: calc(var(--product-list-06--card-image--padding-top) / 1.25);
}
.product-list-06 .card-image > a {
  border-top-left-radius: var(--product-list-06--card-image--border-radius);
  border-top-right-radius: var(--product-list-06--card-image--border-radius);
}
.product-list-06 .card-image img{
  height: 100%;
  width: 100%;
  border-bottom-left-radius: var(--product-list-06--card-image--border-radius);
  border-bottom-right-radius: var(--product-list-06--card-image--border-radius);
  border-top-left-radius: var(--product-list-06--card-image--border-radius);
  border-top-right-radius: var(--product-list-06--card-image--border-radius);
  -o-object-fit: var(--product-list-06--card-image--object-fit, contain);
     object-fit: var(--product-list-06--card-image--object-fit, contain);
  -o-object-position: var(--product-list-06--card-image--object-position);
     object-position: var(--product-list-06--card-image--object-position);
  min-width: var(--product-list-06--card-image--min-width);
}
.product-list-06 .card-body {
  padding-bottom: calc(var(--product-list-06--card-body--padding-bottom) / 1.25);
  padding-left: var(--product-list-06--card-body--padding-left);
  padding-right: var(--product-list-06--card-body--padding-right);
  padding-top: calc(var(--product-list-06--card-body--padding-top) / 1.25);
  text-align: var(--product-list-06--card-body--text-align);
}
.product-list-06 .lg\:grid-cols-5 .card-body {
  padding-left: calc(var(--product-list-06--card-body--padding-left) / 1.25);
  padding-right: calc(var(--product-list-06--card-body--padding-right) / 1.25);
}
.product-list-06 .card-title {
  color: var(--product-list-06--card-title--color);
  font-family: var(--product-list-06--card-title--font-family);
  font-size: var(--product-list-06--card-title--font-size);
  font-weight: var(--product-list-06--card-title--font-weight);
  line-height: var(--product-list-06--card-title--line-height);
  text-transform: var(--product-list-06--card-title--text-transform);
}
.product-list-06 .card-sub-title {
  color: var(--product-list-06--card-sub-title--color);
  font-size: var(--product-list-06--card-sub-title--font-size);
  line-height: var(--product-list-06--card-sub-title--line-height);
  text-transform: var(--product-list-06--card-sub-title--text-transform);
}
.product-list-06 .card-sub-sub-title {
  color: var(--product-list-06--card-sub-sub-title--color);
  font-size: var(--product-list-06--card-sub-sub-title--font-size);
  line-height: var(--product-list-06--card-sub-sub-title--line-height);
  text-transform: var(--product-list-06--card-sub-sub-title--text-transform);
}
.product-list-06 .stock {
  display: var(--product-list-06--stock--display);
  text-align: var(--product-list-06--stock--text-align);
}
.product-list-06 .stock .badge-success {
  margin-right: var(--product-list-06--stock--margin-right);
}
.product-list-06 .card-footer {
  border-color: var(--product-list-06--card-footer--border-color);
  border-top-width: var(--product-list-06--card-footer--border-top-width);
  color: var(--product-list-06--card-footer--color);
  padding-bottom: calc(var(--product-list-06--card-footer--padding-bottom) / 1.75);
  padding-left: var(--product-list-06--card-footer--padding-left);
  padding-right: var(--product-list-06--card-footer--padding-right);
  padding-top: calc(var(--product-list-06--card-footer--padding-top) / 1.75);
}
.product-list-06 .card-label {
  background-color: var(--product-list-06--card-label--background-color);
  border-color: var(--product-list-06--card-label--border-color);
  border-width: var(--product-list-06--card-label--border-width);
  border-radius: var(--product-list-06--card-label--border-radius);
  box-shadow: var(--product-list-06--card-label--box-shadow);
  color: var(--product-list-06--card-label--color);
  font-size: var(--product-list-06--card-label--font-size);
  font-weight: var(--product-list-06--card-label--font-weight);
  padding: calc(var(--product-list-06--card-label--padding) / 4) calc(var(--product-list-06--card-label--padding) / 2);
  text-transform: var(--product-list-06--card-label--text-transform);
}
.product-list-06 .card-product-prices {
  text-align: var(--product-list-06--card-product-prices--text-align);
}
.product-list-06 .card-product-price {
  color: var(--product-list-06--card-product-price--color);
  font-size: var(--product-list-06--card-product-price--font-size);
  font-weight: var(--product-list-06--card-product-price--font-weight);
}
.product-list-06 .card-product-wish-list {
  color: var(--product-list-06--card-wish-list-icon--color);
}
.product-list-06 .card-product-wish-list:hover {
  color: var(--product-list-06--card-wish-list-icon--color-hover);
}
.product-list-06 .btn-primary {
  background-color: var(--product-list-06--primary-button--background-color);
  border-color: var(--product-list-06--primary-button--border-color);
  border-bottom-width: var(--product-list-06--primary-button--border-bottom-width);
  border-left-width: var(--product-list-06--primary-button--border-left-width);
  border-right-width: var(--product-list-06--primary-button--border-right-width);
  border-top-width: var(--product-list-06--primary-button--border-top-width);
  border-radius: var(--product-list-06--primary-button--border-radius);
  box-shadow: var(--product-list-06--primary-button--box-shadow);
  color: var(--product-list-06--primary-button--color);
  font-family: var(--product-list-06--primary-button--font-family);
  font-size: var(--product-list-06--primary-button--font-size);
  font-weight: var(--product-list-06--primary-button--font-weight);
  letter-spacing: var(--product-list-06--primary-button--letter-spacing);
  padding: var(--product-list-06--primary-button--padding-y) var(--product-list-06--primary-button--padding-x);
  text-transform: var(--product-list-06--primary-button--text-transform);
}
.product-list-06 .btn-primary:hover {
  background-color: var(--product-list-06--primary-button--background-color-hover);
  border-color: var(--product-list-06--primary-button--border-color-hover);
  color: var(--product-list-06--primary-button--color-hover);
}
.product-list-06 .product-list-review-rating {
  display: flex;
  align-items: center;
}
.product-list-06 .product-list-review-star {
  width: var(--product-list-06--review-star--width);
  height: var(--product-list-06--review-star--width);
  flex-shrink: 0;
  margin-right: 0.125rem;
  color: var(--product-list-06--review-star--color);
}
.product-list-06 .product-list-review-star--empty {
  opacity: var(--product-list-06--review-star-empty--opacity);
}
.product-list-06 .product-list-review-text {
  font-size: var(--product-list-06--review-text--font-size);
  color: var(--product-list-06--review-text--color);
  margin-left: 0.25rem;
}
.product-list-06.mt-space-block {
  margin-top: var(--product-list-06--list--margin-top) !important;
}
.product-list-06 .product-list-06-layout > .fw-content-object {
  display: block;
  width: 100%;
}
.product-list-06 .page-title-01.mt-space-element {
  margin-top: var(--product-list-06--list-category-title--margin-top);
}
.product-list-06 .page-title-01 h1 {
  color: var(--product-list-06--list-category-title--color);
  font-family: var(--product-list-06--list-category-title--font-family);
  font-size: var(--product-list-06--list-category-title--font-size);
  font-weight: var(--product-list-06--list-category-title--font-weight);
  letter-spacing: var(--product-list-06--list-category-title--letter-spacing);
  line-height: var(--product-list-06--list-category-title--line-height);
  margin-bottom: var(--product-list-06--list-category-title--margin-bottom);
  text-transform: var(--product-list-06--list-category-title--text-transform);
}
.product-list-06 .product-sorting.mt-space-element {
  margin-top: var(--product-list-06--list-sorting--margin-top);
}
.product-list-06 .category-details {
  margin-bottom: var(--theme--spacing--element--margin);
}
.product-list-06 .card-body {
  text-align: left;
}
.product-list-06 .card-product-prices {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.5rem;
  margin-top: var(--product-list-06--card-product-prices--margin-top);
  text-align: left;
}
.product-list-06 .card-product-price-old {
  color: var(--theme--colors--gray--500);
  font-weight: 400;
  text-decoration: line-through;
}
.product-list-06 .card {
  position: relative;
}
.product-list-06 .card-media {
  position: relative;
}
.product-list-06 .card-image {
  height: auto;
  aspect-ratio: var(--product-list-06--card-image--aspect-ratio);
}
.product-list-06 .card-image.swap-image {
  display: grid;
}
.product-list-06 .card-image.swap-image img {
  position: static;
  grid-area: 1/1;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: var(--elements--cards--image--object-fit, contain);
     object-fit: var(--elements--cards--image--object-fit, contain);
  -o-object-position: var(--elements--cards--image--object-position, center);
     object-position: var(--elements--cards--image--object-position, center);
}
.product-list-06 .card-labels{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--product-list-06--card-labels--gap);
  top: var(--product-list-06--card-labels--top);
  left: var(--product-list-06--card-labels--left);
}
.product-list-06 .card-labels .card-label {
  margin-bottom: 0;
}
.product-list-06 .card-image-link,
.product-list-06 .card-body-link{
  display: block;
  color: inherit;
  text-decoration: none;
}
.product-list-06 .card-quick-view {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 30;
  margin-top: var(--product-list-06--card-quick-view--margin-top);
  margin-right: var(--product-list-06--card-quick-view--margin-right);
  display: none;
  align-items: center;
  justify-content: center;
  width: var(--product-list-06--card-quick-view--width);
  height: var(--product-list-06--card-quick-view--width);
  border-radius: 50%;
  background-color: var(--product-list-06--card-quick-view--background-color);
  color: var(--product-list-06--card-quick-view--color);
  box-shadow: var(--product-list-06--card-quick-view--box-shadow);
  cursor: pointer;
}
.product-list-06 .card-quick-view svg {
  width: var(--product-list-06--card-quick-view-icon--width);
  height: var(--product-list-06--card-quick-view-icon--width);
}
.product-list-06 .card-image-action{
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 20;
  display: flex;
  align-items: flex-end;
  padding: var(--product-list-06--card-image-action--padding);
  pointer-events: none;
}
.product-list-06 .card-image-action .card-footer-button{
  width: 100%;
  padding: var(--product-list-06--card-footer-button--padding);
  pointer-events: auto;
}
.product-list-06 .card-image-action .btn{
  width: 100%;
}
.product-list-06 .product-list-06-toolbar{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--product-list-06--toolbar--gap);
  margin-top: var(--product-list-06--toolbar--margin-top);
  margin-bottom: var(--product-list-06--toolbar--margin-bottom);
}
.product-list-06 .product-list-06-active-filters{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--product-list-06--active-filters--gap);
  margin-bottom: var(--product-list-06--active-filters--margin-bottom);
}
.product-list-06 .product-list-06-chip{
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  gap: var(--product-list-06--chip--gap);
  padding: var(--product-list-06--chip--padding-y) var(--product-list-06--chip--padding-x);
  border-radius: var(--product-list-06--chip--border-radius);
  background-color: var(--product-list-06--chip--background-color);
  color: var(--product-list-06--chip--color);
  font-size: var(--product-list-06--chip--font-size);
  transition: background-color var(--theme--effects--animation--transition-duration);
}
.product-list-06 .product-list-06-chip svg {
  width: var(--product-list-06--chip--icon-width);
  height: var(--product-list-06--chip--icon-width);
}
.product-list-06 .product-list-06-chip:hover {
  background-color: var(--product-list-06--chip--background-color-hover);
}
.product-list-06 .product-list-06-chip-clear{
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  color: var(--product-list-06--chip-clear--color);
  font-size: var(--product-list-06--chip-clear--font-size);
  text-decoration: underline;
}
.product-list-06 .product-list-06-chip-clear:hover {
  color: var(--product-list-06--chip-clear--color-hover);
}
.product-list-06 .card-swatches{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--product-list-06--card-swatches--gap);
  margin-top: var(--product-list-06--card-swatches--margin-top);
}
.product-list-06 .card-swatch{
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0px;
  width: var(--product-list-06--card-swatch--width);
  height: var(--product-list-06--card-swatch--height);
  border-radius: var(--product-list-06--card-swatch--border-radius);
  border-width: var(--product-list-06--card-swatch--border-width);
  border-style: solid;
  border-color: var(--product-list-06--card-swatch--border-color);
}
.product-list-06 .card-swatch.is-active::after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -0.35rem;
  height: 2px;
  background-color: var(--product-list-06--card-swatch-underline--color);
}
.product-list-06 .product-list-06-toolbar-side{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--product-list-06--toolbar--gap);
}
.product-list-06 .product-list-06-toolbar-side--end{
  justify-content: flex-end;
}
.product-list-06 .product-list-06-filters-toggle{
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  gap: var(--product-list-06--filters-toggle--gap);
  padding: var(--product-list-06--filters-toggle--padding-y) var(--product-list-06--filters-toggle--padding-x);
  border: 1px solid var(--product-list-06--filters-toggle--border-color);
  border-radius: var(--product-list-06--filters-toggle--border-radius);
  background-color: var(--product-list-06--filters-toggle--background-color);
  color: var(--product-list-06--filters-toggle--color);
  font-weight: 700;
  transition: background-color var(--theme--effects--animation--transition-duration), border-color var(--theme--effects--animation--transition-duration), color var(--theme--effects--animation--transition-duration);
}
.product-list-06 .product-list-06-filters-toggle svg {
  width: var(--product-list-06--filters-toggle--icon-width);
  height: var(--product-list-06--filters-toggle--icon-width);
}
.product-list-06 .product-list-06-filters-toggle:hover {
  background-color: var(--product-list-06--filters-toggle--background-color-hover);
}
.product-list-06 .product-list-06-filters-toggle.is-active {
  background-color: var(--product-list-06--filters-toggle--background-color-active);
  border-color: var(--product-list-06--filters-toggle--background-color-active);
  color: var(--product-list-06--filters-toggle--color-active);
}
.product-list-06 .product-list-06-count {
  font-size: var(--product-list-06--count--font-size);
  color: var(--product-list-06--count--color);
}
.product-list-06 .product-list-06-sorting{
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.product-list-06 .product-list-06-sorting-label{
  flex-shrink: 0;
  font-size: var(--product-list-06--sorting-label--font-size);
  color: var(--product-list-06--sorting-label--color);
}
.product-list-06 .product-list-06-sorting-control{
  position: relative;
  display: inline-flex;
  align-items: center;
}
.product-list-06 .product-list-06-sorting-select{
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: var(--product-list-06--sorting-select--padding-y) calc(var(--product-list-06--sorting-select--padding-x) + 1.25rem) var(--product-list-06--sorting-select--padding-y) var(--product-list-06--sorting-select--padding-x);
  border: 1px solid var(--product-list-06--sorting-select--border-color);
  border-radius: var(--product-list-06--sorting-select--border-radius);
  background-color: transparent;
  color: var(--product-list-06--sorting-select--color);
  font-size: var(--product-list-06--sorting-label--font-size);
}
.product-list-06 .product-list-06-sorting-arrow{
  pointer-events: none;
  position: absolute;
  right: 1rem;
  width: 0.75rem;
  height: 0.75rem;
  color: var(--product-list-06--sorting-select--color);
}
.product-list-06 .product-list-06-view-as{
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.product-list-06 .product-list-06-view-as-label{
  flex-shrink: 0;
  font-size: var(--product-list-06--view-as-label--font-size);
  color: var(--product-list-06--view-as-label--color);
}
.product-list-06 .product-list-06-view-btn{
  display: inline-flex;
  flex-shrink: 0;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  width: var(--product-list-06--view-btn--size);
  height: var(--product-list-06--view-btn--size);
  border: 1px solid var(--product-list-06--view-btn--border-color);
  background-color: transparent;
  color: var(--product-list-06--view-btn--color);
  transition: background-color var(--theme--effects--animation--transition-duration), border-color var(--theme--effects--animation--transition-duration), color var(--theme--effects--animation--transition-duration);
}
.product-list-06 .product-list-06-view-btn svg {
  width: var(--product-list-06--view-btn--icon-width);
  height: var(--product-list-06--view-btn--icon-width);
}
.product-list-06 .product-list-06-view-btn.is-active {
  background-color: var(--product-list-06--view-btn--background-color-active);
  border-color: var(--product-list-06--view-btn--background-color-active);
  color: var(--product-list-06--view-btn--color-active);
}
.product-list-06 .cards {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.product-list-06 .side-bar .legend svg {
  display: none;
}
.product-list-06 .side-bar .legend::after {
  content: "−";
  flex-shrink: 0;
  font-size: var(--product-list-06--filter-icon--size);
  line-height: 1;
}
.product-list-06 .side-bar .legend.closed::after {
  content: "+";
}

@media (max-width: 768px) {
  .product-list-06 .card-image-action .btn-sm {
    padding: var(--elements--buttons--button--padding-y) calc(var(--elements--buttons--button--padding-x) / 2);
  }
}
@media (max-width: 1023px) {
  .product-list-06.mt-space-block {
    margin-top: var(--product-list-06--list--margin-top) !important;
  }
  .product-list-06 .side-bar #layout-side-bar.open{
    top: 0px;
  }
  .product-list-06 .side-bar #layout-side-bar.open .mb-2,
  .product-list-06 .side-bar #layout-side-bar.open .category-list {
    display: none;
  }
  .product-list-06 .side-bar #layout-side-bar.open .products-filter.open {
    background-color: var(--product-list-06--side-bar-open--background-color);
  }
  .product-list-06 .side-bar #layout-side-bar.open .products-filter.open .container {
    padding-left: var(--theme--spacing--grid--margin);
    padding-right: var(--theme--spacing--grid--margin);
  }
  .product-list-06 .product-list-06-filters-toggle {
    display: none;
  }
  .product-list-06 .product-list-06-view-as {
    display: none;
  }
  .product-list-06 .card-labels{
    flex-direction: row;
    flex-wrap: wrap;
  }
  .product-list-06 .card-image-action {
    justify-content: flex-end;
  }
  .product-list-06 .card-image-action .card-footer-button {
    width: auto;
  }
  .product-list-06 .card-image-action .btn {
    width: var(--product-list-06--card-action-cart--size);
    height: var(--product-list-06--card-action-cart--size);
    min-width: 0;
    padding: 0;
    border: 0;
    border-radius: 9999px;
    background-color: var(--product-list-06--card-action-cart--background-color);
    color: var(--product-list-06--card-action-cart--color);
    box-shadow: var(--product-list-06--card-action-cart--box-shadow);
    font-size: 0;
    line-height: 0;
  }
  .product-list-06 .card-image-action .btn::after {
    content: "";
    display: block;
    width: var(--product-list-06--card-action-cart--icon-width);
    height: var(--product-list-06--card-action-cart--icon-width);
    background-color: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M551.991 64H144.28l-8.726-44.608C133.35 8.128 123.478 0 112 0H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h80.24l69.594 355.701C150.796 415.201 144 430.802 144 448c0 35.346 28.654 64 64 64s64-28.654 64-64a63.681 63.681 0 0 0-8.583-32h145.167a63.681 63.681 0 0 0-8.583 32c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64 0-18.136-7.556-34.496-19.676-46.142l1.035-4.757c3.254-14.96-8.142-29.101-23.452-29.101H203.76l-9.39-48h312.405c11.29 0 21.054-7.869 23.452-18.902l45.216-208C578.695 78.139 567.299 64 551.991 64zM208 472c-13.234 0-24-10.766-24-24s10.766-24 24-24 24 10.766 24 24-10.766 24-24 24zm256 0c-13.234 0-24-10.766-24-24s10.766-24 24-24 24 10.766 24 24-10.766 24-24 24zm23.438-200H184.98l-31.31-160h368.548l-34.78 160z'/%3E%3C/svg%3E") center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M551.991 64H144.28l-8.726-44.608C133.35 8.128 123.478 0 112 0H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h80.24l69.594 355.701C150.796 415.201 144 430.802 144 448c0 35.346 28.654 64 64 64s64-28.654 64-64a63.681 63.681 0 0 0-8.583-32h145.167a63.681 63.681 0 0 0-8.583 32c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64 0-18.136-7.556-34.496-19.676-46.142l1.035-4.757c3.254-14.96-8.142-29.101-23.452-29.101H203.76l-9.39-48h312.405c11.29 0 21.054-7.869 23.452-18.902l45.216-208C578.695 78.139 567.299 64 551.991 64zM208 472c-13.234 0-24-10.766-24-24s10.766-24 24-24 24 10.766 24 24-10.766 24-24 24zm256 0c-13.234 0-24-10.766-24-24s10.766-24 24-24 24 10.766 24 24-10.766 24-24 24zm23.438-200H184.98l-31.31-160h368.548l-34.78 160z'/%3E%3C/svg%3E") center/contain no-repeat;
  }
}
@media (min-width: 1024px) {
  .product-list-06 .side-bar{
    width: 15rem;
    flex-shrink: 0;
    margin-right: calc(var(--theme--spacing--grid--margin) * 2);
  }
  .product-list-06 .side-bar.open{
    height: auto;
  }
  .product-list-06 .side-bar .legend{
    padding-top: 0px;
    padding-bottom: var(--product-list-06--side-bar-legend--padding-y);
  }
  .product-list-06 .product-list-06-layout {
    display: grid;
    grid-template-columns: var(--product-list-06--side-bar--width) 1fr;
    grid-template-areas: "toolbar toolbar" "active-filters active-filters" "sidebar content";
    -moz-column-gap: calc(var(--theme--spacing--grid--margin) * 2);
         column-gap: calc(var(--theme--spacing--grid--margin) * 2);
    transition: grid-template-columns var(--theme--effects--animation--transition-duration);
  }
  .product-list-06 .product-list-06-toolbar {
    grid-area: toolbar;
  }
  .product-list-06 .product-list-06-active-filters {
    grid-area: active-filters;
  }
  .product-list-06 .product-list-06-content {
    grid-area: content;
    min-width: 0;
  }
  .product-list-06 .product-list-06-layout > .fw-content-object {
    grid-area: content;
    min-width: 0;
  }
  .product-list-06 .side-bar {
    grid-area: sidebar;
    width: auto;
    margin-right: 0;
    position: sticky;
    top: calc(var(--sticky-headers-height, 0px) + var(--product-list-06--side-bar--top));
    align-self: start;
    overflow: hidden;
  }
  .product-list-06 .product-list-06-layout.filters-closed {
    grid-template-columns: 0 1fr;
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .product-list-06 .product-list-06-layout.filters-closed .side-bar {
    opacity: 0;
    pointer-events: none;
  }
  .product-list-06 .card-image-action {
    opacity: 0;
    transform: translateY(0.5rem);
    transition: opacity var(--theme--effects--animation--transition-duration), transform var(--theme--effects--animation--transition-duration);
  }
  .product-list-06 .card-quick-view {
    display: flex;
    opacity: 0;
    transition: opacity var(--theme--effects--animation--transition-duration);
  }
  .product-list-06 .card:hover .card-quick-view,
  .product-list-06 .card:focus-within .card-quick-view {
    opacity: 1;
  }
  .product-list-06 .card:hover .card-image-action,
  .product-list-06 .card:focus-within .card-image-action {
    opacity: 1;
    transform: translateY(0);
  }
  .product-list-06 .cards {
    grid-template-columns: var(--product-list-06--cards-compact--grid-template-columns);
  }
  .product-list-06 .cards.product-list-06-cols-4 {
    grid-template-columns: var(--product-list-06--cards--grid-template-columns);
  }
  .product-list-06 .cards.product-list-06-cols-3 {
    grid-template-columns: var(--product-list-06--cards-compact--grid-template-columns);
  }
}