.t-store__load-more-btn {
    font-size: 0px !important; /* Прячем старый текст */
}
.t-store__load-more-btn::after {
    content: "Зареди повече"; /* Пишем новый текст */
    font-size: 16px !important; /* Возвращаем нормальный размер шрифта, можешь поменять цифру, если текст мелковат */
    font-family: inherit;
}

/* The product gallery is a horizontal strip. Before the slider script
   sets a height, slides wrap under each other: a gray frame, then the
   photo below it. Keep a single square and clip the rest. */
.t-catalog__prod-popup__slider > .js-product-img {
    padding-bottom: 100% !important;
}
.t-catalog__prod-popup__slider .t-slds__container {
    aspect-ratio: 1 / 1;
    overflow: hidden !important;
    background-color: #ebebeb;
}
.t-catalog__prod-popup__slider .t-slds__items-wrapper:not([style*="height"]) {
    display: flex;
    flex-wrap: nowrap;
    height: 100%;
}
.t-catalog__prod-popup__slider .t-slds__items-wrapper:not([style*="height"]) > .t-slds__item {
    flex: 0 0 100%;
    width: 100% !important;
    float: none;
}
.t-catalog__prod-popup__slider .t-slds__items-wrapper:not([style*="height"]) > .t-slds__item_active {
    opacity: 1 !important;
}

/* Related products use the same strip. Hold them in one row until sized. */
.t-catalog__relevants__container .t-slds__container {
    overflow: hidden;
}
.t-catalog__relevants__container .t-slds__items-wrapper:not([style*="width"]) {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
}
.t-catalog__relevants__container .t-slds__items-wrapper:not([style*="width"]) > .t-slds__item {
    flex: 0 0 50%;
    width: 50% !important;
    float: none;
}
@media (max-width: 960px) {
    .t-catalog__relevants__container .t-slds__items-wrapper:not([style*="width"]) > .t-slds__item {
        flex-basis: 78%;
        width: 78% !important;
    }
}