span.badge.text-nowrap.tg-bage {
background-color:#6d01a5;padding: 10px;margin: 10px 0; font-size: 1.2em; white-space: normal;   /* разрешить перенос строк */
  word-break: normal;    /* не рвать слова внутри, только по пробелам */
}

span.badge.text-nowrap.tg-bage a{
color:#fff;
}
.text-center {
    text-align: center;
}
img.lazy-img.lazy-img-active {
    border-radius: 25px;
}
.wa-order-cart-wrapper .wa-cart-details .wa-affiliate-section .wa-button:not(.transparent), .wa-type-wrapper, .counter_low, .wa-quantity-cart-section .wa-field-wrapper .wa-field  {
        border-radius: 25px!important;
    }
    
/* Медиа контейнер - ИСПРАВЛЕНО */
.h-news__item-media {
    position: relative;
    width: 100%;
    aspect-ratio: 16/9;
    min-height: 140px;
    background: #f5f5f5;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 12px;
    cursor: pointer;
}

.h-news__item-media--video {
    background: #000;
}

/* Видео элемент - ВИДИМО! */
.h-news__video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    background: #000;
}

/* Play кнопка - над видео */
.h-news__item-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    background: rgba(255, 255, 255, 0.95);
    border: none;
    border-radius: 50%;
    cursor: pointer;
    z-index: 10;
    padding: 0;
    transition: all 0.3s ease;
}

.h-news__item-play::after {
    content: '▶';
    position: absolute;
    font-size: 24px;
    color: #9c27b0;
    left: 53%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.h-news__item-play:hover {
    background: rgba(255, 255, 255, 1);
    transform: translate(-50%, -50%) scale(1.1);
}
video.h-news__video {
    border: solid 1px #222;
}
/* Видео элемент - скрыто до запуска */
.h-news__video {
    border-radius: 12px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    background: #999;
    display: block !important;
    visibility: visible !important;
        display: none;
}

.h-news__item-media--video.is-playing .h-news__video {
    display: block;
}

.altname {color: #757575;font-size: 0.8em;}

/* Когда видео играет - показываем */
.h-news__item-media--video:has(.h-news__video::-webkit-media-controls-play-button) .h-news__video,
.h-news__item-media--video.playing .h-news__video {
    opacity: 1;
}

.wa-order-form-wrapper .wa-step-details-section .wa-details-rates-section .wa-additional-item .wa-value,.wa-order-form-wrapper .wa-step-details-section .wa-details-rates-section .wa-comment-item .wa-value {
    display: inline;
    color: #6d01a5!important;
}
.product__pr-price-new.price span.price, .products__pr-price-new.products__pr-price-new_low .price, .products__pr-price-new .price, .products__pr-price-new .price, .price.product__price{
    color: #a922ba;
}
.product__prices .product__price {
    font-size: 1.4rem;
}
.d-filter__name-n {
    margin-bottom: 12px;
    padding-left: 10px;
}
.products_col-10 .products__item{width:calc(15% - var(--c-l-m))}
.searchpro__dropdown .searchpro__dropdown-entity_delete-button {
    opacity: 1;}
label.d-filter__label input {
    display: none;
}

label.d-filter__label span {
    padding: 6px;
    background: #efefef;
    border-radius: 25px;
}
label.d-filter__label.d-filter__label_active span {
     padding: 6px;
    border-radius: 5px;
 background: #d689fd
}
.d-filter {
    padding: 2px;
}
.d-filter_row .d-filter__check {
    margin:0;
}
.ally {
    border: 1px solid #8B04D1;
    border-radius: 25px;
    padding: 2px 10px;
}
.in-blocks__title2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    cursor: pointer;
    margin-bottom: 5px;
}
.in-blocks__title2 .in-blocks__title-name {
    font-size: 1.6em;
}
@media screen and (max-width: 1080px) {
    .d-filter__values,.d-filter__check {
    overflow-y: hidden;
}
.d-filter__values {
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.d-filter__values::-webkit-scrollbar {
    display: none;
}

    .d-filter_row .d-filter__name {
        border-right:0;
    text-align: left;
    margin-left: 10px;
    }
    .d-filter_row .d-filter__param,.d-filter__name {display: block;}
    .in-blocks__item-s {
    margin-top: 10px;
}
.d-filter__check {
    display: block;
    margin: 15px 0;
    width: 100%;
    max-height: 100%;
}
    .sorting__filter {
        display: none;
    }
    .d-filter_row .d-filter__name {
    margin-right: 5px;
    padding-right:5px;
    width: 100px!IMPORTANT;
}
label.d-filter__label input {
    display: none;
}

label.d-filter__label span {
    padding: 6px;
    background: #efefef;
    border-radius: 25px;
}
label.d-filter__label.d-filter__label_active span {
     padding: 6px;
    border-radius: 5px;
 background: #d689fd
}
.d-filter {
    padding: 2px;
}
.d-filter_row .d-filter__check {
    margin:0;
}
}
@media screen and (max-width: 767px) {
    .product__calc {
        margin: 0px -20px -30px;
    }
}
@media screen and (max-width: 580px) {
.b-categ__name {
        font-size: 1rem;
    }
    button.m-products__button.button {
    height: 35px;
    line-height: 1em;
}
}
/* Адаптивность */
@media (max-width: 768px) {
    .h-news__wrap--grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
}

@media (max-width: 480px) {
    .h-news__wrap--grid {
        grid-template-columns: 1fr;
    }
}