/** Shopify CDN: Minification failed

Line 289:194 Unexpected "}"

**/
@media screen and (max-width: 749px) {
  .collection .grid__item:only-child {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 989px) {
  .collection .slider.slider--tablet {
    margin-bottom: 1.5rem;
  }
}

.collection .loading-overlay {
  position: absolute;
  z-index: 1;
  width: 1.8rem;
}

@media screen and (max-width: 749px) {
  .collection .loading-overlay {
    top: 0;
    right: 0;
  }
}

@media screen and (min-width: 750px) {
  .collection .loading-overlay {
    left: 0;
  }
}

.collection .loading-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  padding: 0 1.5rem;
  opacity: 0.7;
}

@media screen and (min-width: 750px) {
  .collection .loading-overlay {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

.collection.loading .loading-overlay {
  display: block;
}

.collection--empty .title-wrapper {
  margin-top: 10rem;
  margin-bottom: 15rem;
}

@media screen and (max-width: 989px) {
  .collection .slider--tablet.product-grid {
    scroll-padding-left: 1.5rem;
  }
}

.collection__description > * {
  margin: 0;
}

.collection__title.title-wrapper {
  margin-bottom: 2.5rem;
}

.collection__title .title:not(:only-child) {
  margin-bottom: 1rem;
}

@media screen and (min-width: 990px) {
  .collection__title--desktop-slider .title {
    margin-bottom: 2.5rem;
  }

  .collection__title.title-wrapper--self-padded-tablet-down {
    padding: 0 5rem;
  }

  .collection slider-component:not(.page-width-desktop) {
    padding: 0;
  }

  .collection--full-width slider-component:not(.slider-component-desktop) {
    padding: 0 1.5rem;
    max-width: none;
  }
}

.collection__view-all a:not(.link) {
  margin-top: 1rem;
}


/* ===== FILTRE NATIVE SHOPIFY - stil identic Smart Filter ===== */

/* Layout vertical cu sidebar stanga */
.facets-vertical {
  display: grid;
    grid-template-columns: 24rem 1fr;
      gap: 3rem;
        align-items: start;
        }

        /* Sidebar filtre */
        .facets-vertical .facets-wrapper {
          position: sticky;
            top: 2rem;
            }

            /* Titlu sectiune filtre */
            .facets__heading {
              font-size: 1.4rem;
                font-weight: 700;
                  text-transform: uppercase;
                    letter-spacing: .15rem;
                      color: #1a1a1a;
                        margin-bottom: 1.5rem;
                          padding-bottom: 1rem;
                            border-bottom: 2px solid #1a1a1a;
                            }

                            /* Fiecare grup de filtre */
                            .facets__disclosure-vertical {
                              border-bottom: 1px solid #e8e8e1;
                              }

                              /* Header grup filter - click sa deschida */
                              .facets__summary {
                                display: flex;
                                  justify-content: space-between;
                                    align-items: center;
                                      padding: 1.2rem 0;
                                        cursor: pointer;
                                          list-style: none;
                                            font-size: 1.3rem;
                                              font-weight: 600;
                                                color: #1a1a1a;
                                                  text-transform: uppercase;
                                                    letter-spacing: .08rem;
                                                    }

                                                    .facets__summary::-webkit-details-marker { display: none; }

                                                    /* Iconita +/- */
                                                    .facets__summary .icon-caret {
                                                      transition: transform 0.2s ease;
                                                      }

                                                      details[open] .facets__summary .icon-caret {
                                                        transform: rotate(180deg);
                                                        }

                                                        /* Lista optiuni din fiecare filtru */
                                                        .facets__display-vertical {
                                                          padding-bottom: 1.5rem;
                                                          }

                                                          /* Fiecare optiune checkbox */
                                                          .facet-checkbox {
                                                            display: flex;
                                                              align-items: center;
                                                                gap: 1rem;
                                                                  padding: .5rem 0;
                                                                    cursor: pointer;
                                                                      font-size: 1.3rem;
                                                                        color: #1a1a1a;
                                                                        }

                                                                        .facet-checkbox:hover { color: #666; }

                                                                        /* Checkbox stilizat */
                                                                        .facet-checkbox__checkbox {
                                                                          width: 1.8rem;
                                                                            height: 1.8rem;
                                                                              border: 2px solid #ccc;
                                                                                border-radius: 3px;
                                                                                  display: flex;
                                                                                    align-items: center;
                                                                                      justify-content: center;
                                                                                        flex-shrink: 0;
                                                                                          transition: all 0.15s ease;
                                                                                          }

                                                                                          .facet-checkbox input[type="checkbox"]:checked + .facet-checkbox__checkbox,
                                                                                          .facet-checkbox--disabled .facet-checkbox__checkbox {
                                                                                            border-color: #1a1a1a;
                                                                                              background: #1a1a1a;
                                                                                              }

                                                                                              /* Slider pret */
                                                                                              .facets__price .range-slider {
                                                                                                margin: 1rem 0;
                                                                                                }

                                                                                                .range-slider__thumb {
                                                                                                  background: #1a1a1a;
                                                                                                    border: none;
                                                                                                    }

                                                                                                    .range-slider__progress {
                                                                                                      background: #1a1a1a;
                                                                                                      }

                                                                                                      /* Buton "Sterge filtre" */
                                                                                                      .facets__reset-button {
                                                                                                        font-size: 1.2rem;
                                                                                                          color: #666;
                                                                                                            text-decoration: underline;
                                                                                                              cursor: pointer;
                                                                                                                padding: .5rem 0;
                                                                                                                  display: inline-block;
                                                                                                                  }

                                                                                                                  .facets__reset-button:hover { color: #1a1a1a; }

                                                                                                                  /* Rezultate produse - count */
                                                                                                                  .product-count {
                                                                                                                    font-size: 1.3rem;
                                                                                                                      color: #666;
                                                                                                                        margin-bottom: 1.5rem;
                                                                                                                        }

                                                                                                                        /* Filtre active (tags selectate) */
                                                                                                                        .active-facets {
                                                                                                                            display: flex;
                                                                                                                              flex-wrap: wrap;
                                                                                                                                gap: .8rem;
                                                                                                                                  margin-bottom: 2rem;
                                                                                                                                  }

                                                                                                                                  .active-facets__button {
                                                                                                                                      display: flex;
                                                                                                                                        align-items: center;
                                                                                                                                          gap: .5rem;
                                                                                                                                            padding: .5rem 1rem;
                                                                                                                                              background: #1a1a1a;
                                                                                                                                                color: #fff;
                                                                                                                                                  font-size: 1.2rem;
                                                                                                                                                    border-radius: 2rem;
                                                                                                                                                      cursor: pointer;
                                                                                                                                                        border: none;
                                                                                                                                                        }

                                                                                                                                                        .active-facets__button:hover { background: #444; }

                                                                                                                                                        /* Responsive mobile */
                                                                                                                                                        @media screen and (max-width: 989px) {
                                                                                                                                                            .facets-vertical {
                                                                                                                                                                grid-template-columns: 1fr;
                                                                                                                                                                  }

                                                                                                                                                                    .facets-vertical .facets-wrapper {
                                                                                                                                                                        position: static;
                                                                                                                                                                          }
                                                                                                                                                                          }

                                                                                                                                                                          /* Buton "Filtreaza" pe mobile */
                                                                                                                                                                          .facets__open-button {
                                                                                                                                                                            display: none;
                                                                                                                                                                              align-items: center;
                                                                                                                                                                                gap: .8rem;
                                                                                                                                                                                  padding: 1rem 2rem;
                                                                                                                                                                                    border: 2px solid #1a1a1a;
                                                                                                                                                                                      background: transparent;
                                                                                                                                                                                        font-size: 1.3rem;
                                                                                                                                                                                          font-weight: 600;
                                                                                                                                                                                            cursor: pointer;
                                                                                                                                                                                              text-transform: uppercase;
                                                                                                                                                                                                letter-spacing: .1rem;
                                                                                                                                                                                                  margin-bottom: 2rem;
                                                                                                                                                                                                  }

                                                                                                                                                                                                  @media screen and (max-width: 989px) {
                                                                                                                                                                                                      .facets__open-button { display: flex; }
                                                                                                                                                                                                      }
                                                                                                                                                                                                  }
                                                                                                                                                        }
                                                                                                                                  }
                                                                                                                        }