a.light-card,a.light-card:hover{
    display:block;
}

.light-card .category-title {    
font-weight: 600;
font-size: 24px;
    color:#fff;
    position:absolute;
    bottom:.5em;
    left: 1em;
}

@media (max-width: 480px) {
    .light-card .category-title {
        font-size: 18px;
    }
}

.productsSwiper.js-filter{
    display:none;
}

.productsSwiper.js-filter.visible{
    display:block;
}


.filtrs .filtrers_block .section-title .info-icon {
    width: 24px;
    height: 24px;
    line-height: 100%;
                        
                        padding: 0 6px;
}

/* Базовый стиль для Desktop (3 колонки) */
.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 колонки */
  gap: 20px;
}

/* Tablet (Планшеты) */
@media (max-width: 1024px) {
  .grid-container {
    grid-template-columns: repeat(2, 1fr); /* 2 колонки */
    gap: 16px;
  }
}

/* Phone (Телефоны) */
@media (max-width: 480px) {
  .grid-container {
    grid-template-columns: 1fr; /* 1 колонка */
    gap: 12px;
  }
}

#product-category-slider .lights-section .light-card .fullheight {
    height: 100%;
}

            .filter-content {
                position: relative;
            }
 .wc-apply-btn-wrap {
    position: sticky;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 12px 0 4px;
    background: linear-gradient(#35353600, #353536FF);
    /* background-color: inherit; */
    display: none;
    text-align: center;
}
            /* базовый стиль — копия .cards .card_block .filter-btn */
            .wc-apply-btn  {
                    background: #FDC400;
    color: #000;
    padding: 10px 24px;
    border-radius: 25px;
    border: none;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s;
    font-weight: 500;
}

            /* активное / hover — копия .cards .card_block .filter-btn.active */
            .wc-apply-btn:hover,
            .wc-apply-btn.active {
                background: var(--yellow, #ffeeb2);
                color: #000;
                border-color: #fff;
            }
            .wc-apply-btn .wc-apply-countdown {
                font-size: 11px;
                opacity: 0.6;
            }
            
            
.woocommerce  .wrapper { overflow: clip; }

.woocommerce .filtrs .filtrers_block .section-content {
    max-height: 200vh;
}
