.js-product-edition-option.t-product__option {
    height: 0px !important;
    overflow: hidden !important;
}

/*ИКОНКА СКИДКИ ВНУТРИ ПОПАПА*/
.discount-icon {
  display: inline-block;
  position: absolute;
  top: -24px; /*Переместить иконку вверх или вниз*/
  left: 20px; /*Переместить иконку вправо или влево*/
  background-color: #2B348A; /*Фоновый цвет*/
  color: white; /*Цвет текста*/
  font-family: "TildaSans", Arial, sans-serif; /*Шрифт*/
  font-size: 14px; /*Размер шрифта*/
  font-weight: 700; /*Жирность*/
  padding: 5px; /*Внутренние отступы*/
  border-radius: 5px; /*Скругление углов*/
  box-shadow: none; /*Фоновая тень*/
  user-select: none;
  white-space: nowrap;
}


/*ИКОНКА СКИДКИ НА КАРТОЧКЕ*/
.t-store__card__price_old .discount-icon {
  font-size: 8px; /*Размер шрифта*/
  font-weight: 500; /*Жирность*/
  top: -12px; /*Регулировка положения (вверх или вниз)*/
  left: 30px; /*Переместить иконку вправо или влево*/
  background-color: #2B348A; /*Фоновый цвет*/
  color: white; /*Цвет текста*/
  padding: 3px; /*Внутренние отступы*/
   border-radius: 5px; /*Скругление углов*/
  box-shadow: none; /*Фоновая тень*/
  user-select: none;
  white-space: nowrap;
}

/* Пункт MAX в верхней строке шапки. Шесть пунктов не помещались, уменьшен шаг */
.t1261__menu-list .t1261__list-item { padding-right: 16px !important; }
.t1261__menu-list { flex-wrap: wrap; }
@media screen and (max-width: 1240px) {
  .t1261__menu-list .t1261__list-item { padding-right: 10px !important; }
}

/* ---- perenos iz koda proekta 16.10.2026: breadcrumbs, dealer-promocode, price-compare, stock-status, product-variants, product-block-mobile-offset ---- */
.breadcrumbs { font-size: 13px; color: #888; padding: 10px 0 12px 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; width: 100%; clear: both; border-bottom: 1px solid #eee; margin-bottom: 15px; }
.breadcrumbs a { color: #4A90D9; text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }
.breadcrumbs span { margin: 0 6px; color: #bbb; }
.breadcrumbs .current { color: #333; font-weight: 600; }
.dealer-badge { display: none; }
.dealer-mode .dealer-badge_auto { position: fixed; left: 16px; bottom: 16px; z-index: 900; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18); }
.dealer-mode .dealer-badge { display: inline-flex; align-items: center; min-height: 32px; padding: 6px 14px; border-radius: 8px; color: #ffffff; font-family: var(--t-headline-font, Arial), sans-serif; font-size: 14px; font-weight: 600; line-height: 1.3; background-color: #373f89; }
html:not(.price-compare-ready) [class*='price-compare-difference-'] { visibility: hidden; }
.price-compare-hidden { display: none !important; }
.stock-status { margin-top: 8px; font-family: var(--t-headline-font, Arial), sans-serif; font-size: 14px; font-weight: 500; line-height: 1.4; }
.stock-status::before { content: ''; display: inline-block; width: 8px; height: 8px; margin-right: 8px; border-radius: 50%; vertical-align: 1px; background-color: currentColor; }
.stock-status_in-stock { color: #17783f; }
.stock-status_on-order { color: #b35c00; }
.product-variants { padding: 30px 0 10px; font-family: var(--t-headline-font, Arial), sans-serif; }
.product-variants__row { margin-bottom: 18px; }
.product-variants__row:last-child { margin-bottom: 0; }
.product-variants__label { display: block; margin-bottom: 8px; color: #737373; font-size: 14px; font-weight: 400; line-height: 1.4; }
.product-variants__list { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.product-variants__item { display: flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 18px; border: 1px solid #dfe2ec; border-radius: 8px; color: #1a1a1a; font-size: 15px; font-weight: 500; line-height: 1.3; text-decoration: none; background-color: #ffffff; transition: border-color 0.15s ease, background-color 0.15s ease; }
a.product-variants__item:hover, a.product-variants__item:focus-visible { border-color: #373f89; background-color: #f2f4fb; }
.product-variants__item:focus-visible { outline: 2px solid #373f89; outline-offset: 2px; }
.product-variants__item_current { border-color: #373f89; color: #ffffff; background-color: #373f89; cursor: default; }
@media screen and (max-width: 480px) { .product-variants__item { padding: 10px 14px; font-size: 14px; } }
@media (prefers-reduced-motion: reduce) { .product-variants__item { transition: none; } }
@media screen and (max-width: 640px) { .t-rec:has(> .t762) { padding-top: 20px !important; } }


/* 18.10.2026: верхний разделитель ел пятую часть первого экрана на телефоне */
@media screen and (max-width: 640px) {
.t-rec[data-record-type='363'] { padding-top: 24px !important; padding-bottom: 16px !important; }
}