.border-only-top {
    border: none !important;
    border-top: 1px solid #C2C2C2 !important;
}
.multiply-mode {
    mix-blend-mode: multiply !important;
}
/* Ссылка */
.animated-link {
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: inherit;
}

/* Полоска */
.animated-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -7px; /* отступ вниз */
    width: 100%;
    height: 4px; /* толщина линии */
    background-color: #BC0420;

    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

/* Анимация при наведении */
.animated-link:hover::after {
    transform: scaleX(1);
}

/* Каталог ST305N 1200+px */
@media screen and (min-width: 1200px) {
    .t758 ul {
     margin-left: 20px;
    }
}
.706 {
    color: #111112;
}
.t706__product-title,
.t706__cartwin-prodname {
    font-family: 'Onest', sans-serif !important;
    font-size: 14px;
}
.t706 input,
.t706 textarea,
.t706 select {
    font-family: 'Onest', sans-serif !important;
}
.t706 input::placeholder,
.t706 textarea::placeholder {
    font-family: 'Onest', sans-serif !important;
}
.t706__cartwin label,
.t706__cartwin,
.t-input {
    font-family: 'Onest', sans-serif !important;
}
.t706 .t-checkbox__labeltext {
    line-height: 120% !important;
}
.t-checkbox__control.t-text_xs, .t-radio__control.t-text_xs {
    line-height: 1.4;
}
.t706__cartwin-prodamount-wrap {
    font-size: 24px;
}
.t-name_xl {
    font-size: 30px;
}

/*правим ширину каталога*/
@media screen and (min-width: 1200px) {
.t-catalog__grid-cont {
        padding: 0 60px !important;
}
}
/*правим ширину селекта в Опциях*/
/* ST340A — расширяем селект опций в карточке товара до 220px */
.js-product-controls-wrapper .t-product__option-variants_regular select,
.js-product-controls-wrapper .js-product-option-variants.t-product__option-select.t-typography__options.t-descr.t-descr_xxs select {
  width: 220px !important;
  min-width: 220px !important;
  text-align: right;
}

/*Настраиваем опции в Claude*/

/* Обёртка всех опций — делаем таблицу */
.js-product-controls-wrapper .js-product-option {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 4px;
}

/* Название опции — левая колонка */
.js-product-controls-wrapper .t-product__option-title {
  flex: 0 0 auto;
  white-space: nowrap;
  font-size: 13px;
  color: var(--uc-color-mcaEP7CUQjDG, #252527);
  margin-bottom: 0 !important;
}

/* Правая колонка — контейнер со значением */
.js-product-controls-wrapper .t-product__option-variants {
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
}

/* Скрываем стандартный select-обёртку, показываем как plain text */
.js-product-controls-wrapper .t-product__option-variants_regular {
  position: relative;
}

.js-product-controls-wrapper .t-product__option-variants_regular select {
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: none;
  border-bottom: 1px solid #ccc;
  padding: 0 16px 0 0;
  font-size: 13px;
  color: var(--uc-color-mcaEP7CUQjDG, #252527);
  cursor: pointer;
  outline: none;
  width: auto;
  max-width: 160px;
}

/* Убираем стрелку */
.js-product-controls-wrapper .t-product__option-variants_regular::after {
  display: none;
}

/* Селект выглядит как обычный текст */
.js-product-controls-wrapper .t-product__option-variants_regular select {
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: none;
  padding: 0;
  font-size: 13px;
  color: var(--uc-color-mcaEP7CUQjDG, #252527);
  cursor: default;
  outline: none;
  pointer-events: none; /* отключает клик — выглядит как статичный текст */
  width: auto;
}
.js-product-controls-wrapper {
  overflow: visible;
  width: 101%;
  box-sizing: border-box;
  padding-right: 0;
}

/*боковые отсступы каталога*/
/* ==============================
   ST340A — боковые отступы сайта
   ============================== */

.uc-st340a {
    --st340-gap: 20px;

    padding-left: var(--st340-gap) !important;
    padding-right: var(--st340-gap) !important;

    box-sizing: border-box !important;
}


/* Убираем собственный дополнительный
   боковой отступ каталога ST340A */
.uc-st340a .t-catalog__grid-cont {
    width: 100% !important;
    max-width: 100% !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;
}


/* 1200–1919 px */
@media screen and (min-width: 1200px) {
    .uc-st340a {
        --st340-gap: 45px;
    }
}


/* 1920 px и шире */
@media screen and (min-width: 1920px) {
    .uc-st340a {
        --st340-gap: 60px;
    }
}

/*увеличиваем шрифт в корзине в попапе*/
/* Заголовок "ВАШ ЗАКАЗ" */
.t706__cartwin-heading {
    font-size: 36px !important;
    line-height: 1.15 !important;
}

/* Сумма конкретной позиции товара */
.t706__product-amount {
    font-size: 24px !important;
    line-height: 1.2 !important;
}

/* Строка "СУММА: ... ₽" целиком */
.t706__cartwin-prodamount-wrap,
.t706__cartwin-prodamount-label,
.t706__cartwin-prodamount {
    font-size: 24px !important;
    line-height: 1.2 !important;
}

/* Нижняя строка "ИТОГО ... ₽" целиком */
.t706__cartwin-totalamount-wrap,
.t706__cartwin-totalamount-label,
.t706__cartwin-totalamount {
    font-size: 36px !important;
    line-height: 1.2 !important;
}