#rec4219160301.ds-rest { --ds-pink:#ff008f; --ds-light:#fff5fc; --ds-title:40px; --ds-price:25px; }


 /*1. Хлебные крошки: Inter 12, semibold, uppercase */
#rec4219160301.ds-rest .t-catalog__product-snippet .t-catalog__breadcrumbs {
  font:600 12px/1.3 Inter,sans-serif!important;
  text-transform:uppercase;
}

 /*2. Заголовок: 40 / 26 / 20 px */
#rec4219160301.ds-rest .t-catalog__product-snippet .t-catalog__prod-popup__name {
  font-family:Inter,sans-serif!important;
  font-size:var(--ds-title)!important;
  font-weight:600!important;
}

 /*3. Скрываем артикул только визуально */
#rec4219160301.ds-rest .t-catalog__product-snippet .t-catalog__prod-popup__sku {
  display:none!important;
}

 /*4. Стоимость: 25 / 20 / 18 px */
#rec4219160301.ds-rest .t-catalog__product-snippet .t-catalog__prod-popup__price {
  font-family:Inter,sans-serif!important;
  font-size:var(--ds-price)!important;
}
@media (min-width:768px) and (max-width:1199px) {
  #rec4219160301.ds-rest { --ds-title:26px; --ds-price:20px; }
}
@media (max-width:767px) {
  #rec4219160301.ds-rest { --ds-title:20px; --ds-price:18px; }
}

 /*5–6. Общие стили плашек формата и выбора карточки */
#rec4219160301.ds-rest .t-catalog__product-snippet .t-product__option-variants_radio {
  display:flex!important; flex-flow:row wrap!important; gap:10px!important;
}
#rec4219160301.ds-rest .t-catalog__product-snippet .t-product__option-item_radio {
  display:inline-flex!important; align-items:center; flex:0 0 auto!important;
  width:auto!important; margin:0!important; padding:5px!important;
  border:0!important; border-radius:0!important;
  background:var(--ds-light)!important; color:var(--ds-pink)!important;
  cursor:pointer;
}
#rec4219160301.ds-rest .t-catalog__product-snippet .t-product__option-checkmark_radio {
  display:none!important;
}
#rec4219160301.ds-rest .t-catalog__product-snippet .t-product__option-title_radio {
  font:600 12px/1.5 Inter,sans-serif!important;
  text-transform:uppercase; color:inherit!important;
  margin:0!important; padding:0!important;
}
#rec4219160301.ds-rest .t-catalog__product-snippet .t-product__option-item_radio.t-product__option-item_active {
  background:var(--ds-pink)!important; color:var(--ds-light)!important;
}
#rec4219160301.ds-rest .t-product__option-item_radio:has(input:focus-visible) {
  outline:2px solid var(--ds-light); outline-offset:3px;
}

 /*5–7. Заголовки опций */
#rec4219160301.ds-rest .t-catalog__product-snippet .t-product__option > .t-product__option-title {
  font:600 14px/1.4 Inter,sans-serif!important;
  text-transform:uppercase;
  margin-bottom:10px!important;
}

.t-catalog .t-product__option {
    margin-bottom: 40px !important;
    margin-top: 40px !important;
}

 /*7. Поле «текст карточки»: тёмный фон, светлая рамка, Inter 14 */
#rec4219160301.ds-rest .ds-card-text .t-product__option-variants {
  width:100%!important; max-width:100%!important;
}
#rec4219160301.ds-rest .ds-card-text select {
  width:100%!important; max-width:100%!important; min-height:42px;
  box-sizing:border-box; padding:10px 32px 10px 12px!important;
  border:1px solid var(--ds-light)!important; border-radius:0!important;
  background:#0a0a0a!important; color:var(--ds-light)!important;
  font:400 14px/1.4 Inter,sans-serif!important;
}
#rec4219160301.ds-rest .ds-card-text .t-product__option-variants::after {
  border-top-color:var(--ds-light)!important;
}
#rec4219160301.ds-rest .ds-card-native { display:none!important; }
#rec4219160301.ds-rest .ds-card-tabs button:disabled { opacity:.35; cursor:default; }
#rec4219160301.ds-rest .ds-card-tabs button:focus-visible {
  outline:2px solid var(--ds-light); outline-offset:3px;
}

 /*8. Стрелки галереи: розовые квадраты 30 × 30 */
#rec4219160301.ds-rest .t-catalog__product-snippet .t-slds__arrow {
  width:30px!important; height:30px!important;
  border:0!important; border-radius:0!important;
  background:var(--ds-pink)!important;
}
#rec4219160301.ds-rest .t-catalog__product-snippet .t-slds__arrow_body { width:9px!important; }
#rec4219160301.ds-rest .t-catalog__product-snippet .t-slds__arrow polyline { stroke:var(--ds-light)!important; }

 /*9. Аккордеон: линии, типографика, квадратные кнопки */
#rec4219160301.ds-rest .t-catalog__prod-popup__info .t-catalog__tabs {
  width:100%!important; max-width:none!important; float:none!important;
  box-sizing:border-box; margin:30px 0 0!important; padding:0!important;
}
#rec4219160301.ds-rest .t-catalog__tabs__item-button {
  min-height:57px; box-sizing:border-box; padding:10px 5px!important;
  border-top:2px solid var(--ds-light)!important;
  border-bottom:0!important; margin:0!important;
}
#rec4219160301.ds-rest .t-catalog__tabs__item:last-child { border-bottom:2px solid var(--ds-light); }
#rec4219160301.ds-rest .t-catalog__tabs__item-title {
  font:600 14px/1.1 Inter,sans-serif!important;
  text-transform:uppercase; white-space:normal!important;
}
#rec4219160301.ds-rest .t-catalog__tabs__close {
  width:35px; height:35px; justify-content:center;
  background:var(--ds-pink); transform:none!important;
}
#rec4219160301.ds-rest .t-catalog__tabs__close::after { display:none!important; }
#rec4219160301.ds-rest .t-catalog__tabs__close-icon g { stroke:var(--ds-light)!important; }
#rec4219160301.ds-rest .t-catalog__tabs__close-icon { transition:transform .2s; }
#rec4219160301.ds-rest .t-catalog__tabs__item_active .t-catalog__tabs__close-icon { transform:rotate(45deg); }
#rec4219160301.ds-rest .t-catalog__tabs__content { font:400 14px/1.4 Inter,sans-serif!important; }

 /*10. Рекомендации: вся ширина, отступы 20 px */
#rec4219160301.ds-rest .t-catalog__relevants__container > .t-container {
  width:100%!important; max-width:none!important;
  margin:0!important; padding:0 20px!important; box-sizing:border-box;
}
#rec4219160301.ds-rest .t-catalog__relevants__container > .t-container > .t-col {
  width:100%!important; max-width:none!important;
  margin:0!important; padding:0!important;
}
#rec4219160301.ds-rest .t-catalog__relevants-grid-cont {
  width:100%!important; max-width:none!important; margin:0!important; padding:0!important;
}
@media(min-width:961px) {
  #rec4219160301.ds-rest .t-catalog__relevants-grid-cont .t-catalog__card-list {
    display:flex!important; flex-wrap:wrap; gap:20px;
  }
  #rec4219160301.ds-rest .t-catalog__relevants-grid-cont .t-catalog__card {
    width:calc((100% - 60px)/4)!important;
    max-width:none!important; flex:0 0 auto; margin:0!important;
  }
  #rec4219160301.ds-rest .t-catalog__relevants-grid-cont .t-clear { display:none!important; }
}

  .t-catalog__relevants__title {
    margin: 196px 0 40px;
  }

 /*11. Скрываем технический маркер и Alias до переноса из шапки.*/
   Эти правила работают только на отдельных страницах этого каталога. 
html.ds-product-view .t-rec:has(#ds-product-extra-marker) { display:none!important; }
html.ds-product-view #t-header .t-rec:has(#ds-product-extra-marker) + .t-rec {
  visibility:hidden;
}

 /*1. Оба ряда плашек начинаются на одной линии */
#rec4219160301.ds-rest .t-catalog__product-snippet .t-product__option-variants_radio {
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

 /*2. Отступ перед аккордеоном — 40 px */
#rec4219160301.ds-rest .t-catalog__prod-popup__info .t-catalog__tabs {
  display: block !important;
  margin: 40px 0 0 !important;
}

 /*3. Заголовок рекомендаций: 40 / 26 / 20 px.*/
   /*Используем размеры, уже заданные в основном коде. */
#rec4219160301.ds-rest .t-catalog__relevants__title {
  font-family: 'Inter', sans-serif !important;
  font-size: var(--ds-title) !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
}

 /*4. Описание рекомендованного товара */
#rec4219160301.ds-rest .t-catalog__relevants-grid-cont .t-catalog__card__descr {
  display: block !important;
  margin: 5px 0 12px !important;
  padding: 0 !important;
  font: 400 14px/1.3 'Inter', sans-serif !important;
  color: var(--ds-light) !important;
  text-transform: none !important;
}

 /*Толщина линий плюсиков — 3 px */
#rec4219160301.ds-rest .t-catalog__tabs__close-icon path {
  stroke-width: 3px !important;
}

 /*Заголовок рекомендаций по центру */
#rec4219160301.ds-rest .t-catalog__relevants__title {
  text-align: center !important;
}

 /*Плавная смена цвета */
#rec4219160301.ds-rest .t-catalog__product-snippet .t-slds__arrow {
  transition: background-color 0.2s ease;
}

#rec4219160301.ds-rest .t-catalog__product-snippet .t-slds__arrow polyline {
  transition: stroke 0.2s ease;
}

 /*Наведение */
@media (hover: hover) {
  #rec4219160301.ds-rest .t-catalog__product-snippet .t-slds__arrow_wrapper:hover .t-slds__arrow {
    background-color: var(--uc-color-color-oPCGHe, #33f58a) !important;
  }

  #rec4219160301.ds-rest .t-catalog__product-snippet .t-slds__arrow_wrapper:hover polyline {
    stroke: var(--uc-color-color-X7bt9Boh, #0a0a0a) !important;
  }
}

/* Иконки подсказок рядом с заголовками опций */
#rec4219160301 .ds-option-help {
  display: inline-flex;
  width: 14px;
  height: 14px;
  margin-left: 8px;
  padding: 0;
  vertical-align: middle;
  line-height: 0;
  cursor: pointer;
}

#rec4219160301 .ds-option-help svg {
  display: block;
  width: 100%;
  height: 100%;
}

#rec4219160301 .ds-option-help:focus-visible {
  outline: 2px solid #fff5fc;
  outline-offset: 3px;
}

#rec4219160301 .ds-char-label {
  font-weight: 600;
  text-transform: uppercase;
}

/* Убираем лишнюю галочку с табов выбора карточки */
#rec4219160301 .js-product-option:has(.ds-card-tabs)
.t-product__option-variants::after,
#rec4219160301 .ds-card-tabs::before,
#rec4219160301 .ds-card-tabs::after {
  content: none !important;
  display: none !important;
}