/* ============================================================
   Карточка товара (PDP) в стиле «Магазин v1».
   Скоуп: body.livego-catalog-detail. Подключается последним.
   ============================================================ */

/* ---------- 1. Каркас ---------- */
body.livego-catalog-detail .catalog-detail__top-info{
  display:grid; grid-template-columns:1.05fr minmax(0,.95fr); gap:44px;
  align-items:start; margin:0 0 56px; padding:0; background:none; border:0;
}
body.livego-catalog-detail .detail-gallery-big{ grid-column:1; min-width:0; }
body.livego-catalog-detail .catalog-detail__main{ grid-column:2; min-width:0; }

/* ---------- 2. Галерея: главный кадр 3/4 ---------- */
body.livego-catalog-detail .detail-gallery-big-slider-main{
  border-radius:var(--v1-r-panel); overflow:hidden;
  background:var(--v1-surface); box-shadow:var(--v1-shadow-photo);
}
body.livego-catalog-detail .detail-gallery-big__item img{
  width:100%; height:100%; object-fit:cover; display:block;
}
body.livego-catalog-detail .gallery-slider-thumb .swiper-slide{
  border-radius:10px; overflow:hidden; box-sizing:border-box;
  border:2px solid transparent; transition:border-color var(--v1-motion-fast);
}
body.livego-catalog-detail .gallery-slider-thumb .swiper-slide-thumb-active,
body.livego-catalog-detail .gallery-slider-thumb .swiper-slide-active{
  border-color:var(--v1-brand);
}

/* ---------- 3. Заголовок и данные ---------- */
body.livego-catalog-detail .catalog-detail__main h1.switcher-title{
  margin:12px 0 0; font-family:var(--v1-font-display); font-weight:700;
  font-size:clamp(26px,2.4vw,40px); line-height:1.12; color:var(--v1-ink); letter-spacing:-.01em;
}
body.livego-catalog-detail .catalog-detail__main .cntmeters-custom{
  display:flex; align-items:center; flex-wrap:wrap; gap:4px;
  width:auto; margin:var(--lt-space-4) 0 0; padding:0;
}
body.livego-catalog-detail .not-available-card,
body.livego-catalog-detail .available-card,
body.livego-catalog-detail .cntmeters-custom > span{
  display:inline-flex; align-items:center; gap:9px;
  box-sizing:border-box; height:36px;
  padding:10px 17px; border-radius:var(--v1-r-pill);
  font:800 15.5px/1 var(--v1-font-body);
  background:var(--v1-sage-bg); color:var(--v1-sage-text);
}
body.livego-catalog-detail .not-available-card{
  background:var(--v1-linen); color:var(--v1-linen-text);
}
body.livego-catalog-detail .not-available-card svg,
body.livego-catalog-detail .available-card svg{ width:15px; height:15px; flex:none; }

body.livego-catalog-detail .catalog-detail__info-tc .article,
body.livego-catalog-detail .catalog-detail__info-tech .article{
  font:700 13px/1.5 var(--v1-font-body); letter-spacing:.08em;
  text-transform:uppercase; color:var(--v1-brand);
}
body.livego-catalog-detail .v1-dataline{
  margin:14px 0 0; font:700 13px/1.6 var(--v1-font-body);
  letter-spacing:.08em; text-transform:uppercase; color:var(--v1-brand);
}

/* ---------- 4. Цена ---------- */
body.livego-catalog-detail .cc-price-wrap{ margin:20px 0 0; }
body.livego-catalog-detail .cc-price{ display:grid; gap:6px; }
body.livego-catalog-detail .cc-price__row{
  display:flex; align-items:baseline; gap:14px; flex-wrap:wrap;
  font:400 14px/1.4 var(--v1-font-body); color:var(--v1-text);
}
body.livego-catalog-detail .cc-price__row .price{
  font:800 30px/1.1 var(--v1-font-body); color:var(--v1-ink);
}
body.livego-catalog-detail .cc-price__row + .cc-price__row{ color:var(--v1-muted); }
body.livego-catalog-detail .cc-price__row + .cc-price__row .price{
  font-size:20px; font-weight:700; color:var(--v1-muted);
}

/* ---------- 5. Панель покупки ---------- */
body.livego-catalog-detail .tkani-purchase{
  border:1px solid var(--v1-border); border-radius:var(--v1-r-panel);
  background:var(--v1-paper); box-shadow:var(--v1-shadow-card);
  padding:20px; margin-top:22px; box-sizing:border-box;
}
body.livego-catalog-detail .tkani-purchase__state{
  display:flex; align-items:flex-start; gap:10px;
  padding:12px 14px; border-radius:var(--v1-r-card);
  background:var(--v1-surface); color:var(--v1-text);
  font:400 13px/1.45 var(--v1-font-body);
}
body.livego-catalog-detail .tkani-purchase__state button{
  margin-left:auto; border:0; background:none; cursor:pointer;
  font:700 13px/1 var(--v1-font-body); color:var(--v1-brand); white-space:nowrap;
}
body.livego-catalog-detail .tkani-purchase__modes{
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin-top:16px;
}
body.livego-catalog-detail .tkani-purchase__modes button{
  display:block; text-align:left; cursor:pointer;
  border:1.5px solid var(--v1-border); background:var(--v1-paper);
  border-radius:var(--v1-r-card); padding:14px 16px; min-height:64px;
  transition:border-color var(--v1-motion-fast), background var(--v1-motion-fast);
}
body.livego-catalog-detail .tkani-purchase__modes button:hover{ border-color:var(--v1-line-strong); }
body.livego-catalog-detail .tkani-purchase__modes button[aria-pressed="true"],
body.livego-catalog-detail .tkani-purchase__modes button.is-active{
  border-color:var(--v1-action); background:#F5F6FC;
}
body.livego-catalog-detail .tkani-purchase__modes button span{
  display:block; font:700 15px/1.2 var(--v1-font-body); color:var(--v1-ink);
}
body.livego-catalog-detail .tkani-purchase__modes button strong{
  display:block; margin-top:4px; font:800 12.5px/1.2 var(--v1-font-body); color:var(--v1-muted);
}
body.livego-catalog-detail .tkani-purchase__summary{
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  margin-top:16px; padding:16px; border-radius:var(--v1-r-card); background:var(--v1-surface);
}
body.livego-catalog-detail .tkani-purchase__summary strong{
  font:700 15px/1.2 var(--v1-font-body); color:var(--v1-ink); display:block;
}
body.livego-catalog-detail .tkani-purchase__summary span{
  display:block; margin-top:3px; font:400 12.5px/1.4 var(--v1-font-body); color:var(--v1-muted);
}
body.livego-catalog-detail .tkani-purchase__summary > strong:last-child{
  font:800 24px/1 var(--v1-font-body); white-space:nowrap;
}
body.livego-catalog-detail .tkani-purchase__controls{
  display:flex; align-items:center; gap:14px; margin-top:16px; flex-wrap:wrap;
}
body.livego-catalog-detail .tkani-purchase__stepper{
  display:inline-flex; align-items:center; height:44px; flex:none;
  border:1px solid var(--v1-border); border-radius:var(--v1-r-control); overflow:hidden;
}
body.livego-catalog-detail .tkani-purchase__stepper button{
  width:40px; height:44px; border:0; cursor:pointer;
  background:var(--v1-surface); font:700 18px/1 var(--v1-font-body); color:var(--v1-ink);
}
body.livego-catalog-detail .tkani-purchase__stepper input{
  width:64px; height:44px; border:0; text-align:center; background:var(--v1-paper);
  font:700 15px/1 var(--v1-font-body); color:var(--v1-ink);
}
body.livego-catalog-detail .tkani-purchase__add{
  flex:1 1 200px; min-height:52px; padding:0 28px; border:0; cursor:pointer;
  border-radius:var(--v1-r-control); background:var(--v1-action); color:#fff;
  font:800 15px/1 var(--v1-font-body); transition:transform var(--v1-motion-fast);
}
body.livego-catalog-detail .tkani-purchase__add:hover{ transform:translateY(-2px); }
body.livego-catalog-detail .tkani-purchase__add[disabled],
body.livego-catalog-detail .tkani-purchase__add:disabled{
  opacity:.45; transform:none; cursor:default;
}
body.livego-catalog-detail .tkani-purchase__loyalty{
  margin-top:18px; border:1px solid var(--v1-sage); background:var(--v1-sage-bg);
  border-radius:var(--v1-r-card); padding:16px;
}
body.livego-catalog-detail .tkani-purchase__loyalty strong{
  font:700 14px/1.3 var(--v1-font-body); color:var(--v1-sage-text); display:block;
}
body.livego-catalog-detail .tkani-purchase__loyalty span{
  font:400 12.5px/1.45 var(--v1-font-body); color:var(--v1-sage-text); opacity:.85;
}
body.livego-catalog-detail .tkani-purchase__loyalty ol{
  margin:12px 0 0; padding-left:18px; display:grid; gap:6px;
  font:400 13px/1.45 var(--v1-font-body); color:var(--v1-sage-text);
}
body.livego-catalog-detail .tkani-purchase__conditions{
  display:flex; gap:8px; flex-wrap:wrap; margin-top:12px;
}
body.livego-catalog-detail .tkani-purchase__conditions span{
  display:inline-flex; padding:5px 10px; border-radius:var(--v1-r-pill);
  background:rgba(255,255,255,.75); font:600 12.5px/1.2 var(--v1-font-body);
  color:var(--v1-sage-text); opacity:1;
}
body.livego-catalog-detail .tkani-purchase__note{
  margin:14px 0 0; font:400 12.5px/1.5 var(--v1-font-body); color:var(--v1-muted);
}

/* ---------- 6. Характеристики ---------- */
body.livego-catalog-detail .char-side__title{
  margin:0 0 14px; font-family:var(--v1-font-display); font-weight:700;
  font-size:24px; line-height:1.15; color:var(--v1-ink);
}
body.livego-catalog-detail .properties__item{
  display:flex; align-items:baseline; gap:8px; min-height:38px;
  font:400 14.5px/1.4 var(--v1-font-body);
}
body.livego-catalog-detail .properties__title{ color:var(--v1-muted); flex:none; }
body.livego-catalog-detail .properties__hr{
  flex:1; min-width:16px; color:transparent; overflow:hidden;
  border-bottom:1px dotted var(--v1-line-strong); transform:translateY(-4px);
}
body.livego-catalog-detail .properties__value{ color:var(--v1-ink); font-weight:600; text-align:right; }

/* ---------- 7. Кромка-разделитель (фирменная графика) ---------- */
body.livego-catalog-detail .v1-selvedge{
  margin:0 0 34px; padding:9px 0; text-align:center;
  border-top:2px dashed var(--v1-signal); border-bottom:2px dashed var(--v1-signal);
  color:var(--v1-signal); font:700 11.5px/1 var(--v1-font-body);
  letter-spacing:.14em; text-transform:uppercase; white-space:nowrap; overflow:hidden;
}

/* ---------- 8. Адаптив ---------- */
@media (max-width:1099px){
  body.livego-catalog-detail .catalog-detail__top-info{ grid-template-columns:minmax(0,1fr); gap:28px; }
  body.livego-catalog-detail .detail-gallery-big,
  body.livego-catalog-detail .catalog-detail__main{ grid-column:1; }
}
@media (max-width:600px){
  body.livego-catalog-detail .tkani-purchase{ padding:16px; }
  body.livego-catalog-detail .tkani-purchase__modes{ grid-template-columns:minmax(0,1fr); }
}
@media (prefers-reduced-motion:reduce){
  body.livego-catalog-detail .tkani-purchase__add,
  body.livego-catalog-detail .gallery-slider-thumb .swiper-slide{ transition:none; }
}

/* ---------- 9. Приоритетный слой поверх темы ---------- */
body.livego-catalog-detail .detail-gallery-big{ width:100% !important; max-width:none !important; }
body.livego-catalog-detail .detail-gallery-big-wrapper,
body.livego-catalog-detail .gallery-wrapper__aspect-ratio-container{ width:100% !important; }
body.livego-catalog-detail .detail-gallery-big-slider-main{
  flex:1 1 auto !important; height:auto !important; aspect-ratio:3/4;
}
body.livego-catalog-detail .detail-gallery-big-slider,
body.livego-catalog-detail .detail-gallery-big-slider .swiper-wrapper,
body.livego-catalog-detail .detail-gallery-big__item{ height:100% !important; }
body.livego-catalog-detail .detail-gallery-big__item img,
body.livego-catalog-detail .detail-gallery-big__item video{
  width:100% !important; height:100% !important; object-fit:cover; display:block;
}
body.livego-catalog-detail .detail-gallery-big-slider-thumbs{ height:auto !important; align-self:stretch; }

/* артикул живёт в data-line — дубль убираем */
body.livego-catalog-detail .v1-has-dataline .catalog-detail__info-tech{ display:none !important; }
body.livego-catalog-detail .catalog-detail__info-tc{ margin-top:14px !important; }

/* ==========================================================
   PDP v1 · выбор цвета, ключевые характеристики, цена
   ========================================================== */
.v1-colorpick{ margin:18px 0 0; }
.v1-colorpick__lbl{ font:500 14.5px/1.3 var(--v1-font-body); color:var(--v1-text); }
.v1-colorpick__lbl b{ color:var(--v1-ink); font-weight:700; }
.v1-colorpick__sws{ display:flex; flex-wrap:wrap; gap:10px; margin-top:10px; }
.v1-colorpick__sw{ width:62px; height:62px; border-radius:12px; padding:3px; border:1px solid var(--v1-border); background:var(--v1-paper); flex:none; display:block; }
.v1-colorpick__sw i{ display:block; width:100%; height:100%; border-radius:9px; background-size:cover; background-position:center; background-color:var(--v1-surface); }
.v1-colorpick__sw.is-on{ border:2px solid var(--v1-ink); padding:2px; }

.v1-keyspecs{ display:grid; grid-template-columns:1fr 1fr; gap:1px; margin:18px 0 0; background:var(--v1-border); border:1px solid var(--v1-border); border-radius:var(--v1-r-panel); overflow:hidden; }
.v1-keyspecs div{ background:var(--v1-paper); padding:13px 16px; }
.v1-keyspecs i{ display:block; font:700 10.5px/1 var(--v1-font-body); font-style:normal; letter-spacing:.09em; text-transform:uppercase; color:var(--v1-muted); }
.v1-keyspecs b{ display:block; margin-top:6px; font:700 16.5px/1.25 var(--v1-font-body); color:var(--v1-ink); }
.v1-keyspecs b.soft{ font-weight:600; font-size:14.5px; }

.v1-priceline{ display:flex; align-items:baseline; gap:13px; flex-wrap:wrap; margin:4px 0 0; }
.v1-priceline__big{ font:800 42px/1 var(--v1-font-body); letter-spacing:-.02em; color:var(--v1-ink); }
.v1-priceline__big small{ font:700 19px/1 var(--v1-font-body); color:var(--v1-muted); }
.v1-priceline__cut{ font:600 16.5px/1 var(--v1-font-body); color:var(--v1-muted); text-decoration:line-through; }
.v1-priceline__save{ display:inline-flex; align-items:center; padding:6px 11px; border-radius:var(--v1-r-pill); background:var(--v1-sale-orange); color:#fff; font:800 13px/1 var(--v1-font-body); }
.v1-priceline__note{ margin:7px 0 0; font:400 13.5px/1.45 var(--v1-font-body); color:var(--v1-muted); }
/* исходные строки цены прячем, DOM не трогаем — данные принадлежат серверу */
body.livego-bitrix-catalog .cc-price[data-v1-done],
.catalog-detail__item .cc-price[data-v1-done]{ position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); }

/* нижние характеристики — второстепенные и тише */
.catalog-detail__forms.v1-minor .char-side__title{ font-size:15px; color:var(--v1-text); }
.catalog-detail__forms.v1-minor .properties__item{ font-size:13.5px; }
.catalog-detail__forms.v1-minor .properties__value{ color:var(--v1-text) !important; font-weight:600; }
.catalog-detail__forms .properties__item[data-v1-dup]{ display:none; }
[data-v1-hidden="1"]{ display:none !important; }

/* страховка от кеша: битый промо-баннер (удалён из шаблона 2026-08-09) */
.catalog-detail__main .card-banner-inner{ display:none !important; }
/* нечётное число плиток — последняя на всю ширину, без пустой ячейки */
.v1-keyspecs div:last-child:nth-child(odd){ grid-column:1 / -1; }
/* строка «Арт + соцсети» дублирует дата-строку — прячем */
.catalog-detail__main .catalog-detail__info-tc{ display:none; }


/* ========== PDP v1 · ЭТАП 2 · НАЧАЛО (откат: удалить до метки КОНЕЦ) ========== */
.tkani-purchase__state{ display:flex; align-items:flex-start; gap:10px;
  background:var(--v1-warn-bg); color:var(--v1-warn-text);
  border:0; border-radius:var(--v1-r-card); padding:12px 14px;
  font:400 13px/1.45 var(--v1-font-body); }
.tkani-purchase__state i{ display:none; }
.tkani-purchase__state [data-tkani-retry]{ margin-left:auto; border:1px solid currentColor;
  background:transparent; color:inherit; border-radius:var(--v1-r-pill);
  padding:5px 12px; font:700 12px/1 var(--v1-font-body); cursor:pointer; }
.tkani-purchase__modes{ display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-top:14px; }
.tkani-purchase__modes button{ border:1px solid var(--v1-border); border-radius:var(--v1-r-card);
  background:var(--v1-paper); padding:12px 13px; text-align:left; cursor:pointer;
  display:grid; gap:3px; transition:border-color var(--v1-motion-fast); }
.tkani-purchase__modes button span{ font:700 14px/1.2 var(--v1-font-body); color:var(--v1-ink); }
.tkani-purchase__modes button strong{ font:500 12.5px/1.2 var(--v1-font-body); color:var(--v1-muted); }
.tkani-purchase__modes button[aria-selected="true"]{ border-color:var(--v1-brand);
  box-shadow:0 0 0 1px var(--v1-brand); }
.tkani-purchase__add{ min-height:52px; border:0; border-radius:var(--v1-r-control);
  background:var(--v1-action); color:#fff; font:800 15px/1 var(--v1-font-body);
  padding:0 26px; cursor:pointer; }
.tkani-purchase__add[disabled]{ opacity:.45; cursor:not-allowed; }
.tkani-purchase__loyalty{ border:1px solid var(--v1-border); border-radius:var(--v1-r-panel);
  background:var(--v1-paper); padding:16px 18px 18px; margin-top:14px; }
.tkani-purchase__loyalty > div:first-child strong{ display:block;
  font:800 11.5px/1 var(--v1-font-body); letter-spacing:.08em; text-transform:uppercase;
  color:var(--v1-muted); }
.tkani-purchase__loyalty > div:first-child span{ display:block; margin-top:5px;
  font:400 12.5px/1.4 var(--v1-font-body); color:var(--v1-muted); }
.tkani-purchase__loyalty ol{ list-style:none; margin:14px 0 0 !important; padding:12px 0 0 !important;
  display:flex !important; justify-content:space-between;
  border-top:3px solid var(--v1-border); }
.tkani-purchase__loyalty ol li{ text-align:center; position:relative; }
.tkani-purchase__loyalty ol li::before{ content:""; position:absolute; top:-19px; left:50%;
  width:11px; height:11px; border-radius:50%; background:var(--v1-paper);
  border:2px solid var(--v1-brand); transform:translateX(-50%); }
.tkani-purchase__loyalty ol li b{ display:block; font:800 15px/1.2 var(--v1-font-body); color:var(--v1-brand); }
.tkani-purchase__loyalty ol li span{ display:block; margin-top:3px;
  font:500 12.5px/1.4 var(--v1-font-body); color:var(--v1-muted); }
.tkani-purchase__conditions{ display:flex; gap:8px; flex-wrap:wrap; margin-top:16px; }
.tkani-purchase__conditions span{ display:inline-flex; align-items:baseline; gap:7px;
  padding:8px 13px; border-radius:var(--v1-r-pill); background:var(--v1-surface);
  font:500 12.5px/1 var(--v1-font-body); color:var(--v1-muted); }
.tkani-purchase__conditions span b{ font-weight:700; color:var(--v1-ink); }
.tkani-purchase__note{ margin-top:10px; font:400 12px/1.4 var(--v1-font-body); color:var(--v1-muted); }
.v1-perks{ margin-top:14px; display:grid; gap:1px; background:var(--v1-border);
  border:1px solid var(--v1-border); border-radius:var(--v1-r-panel); overflow:hidden; }
.v1-perks div{ background:var(--v1-paper); padding:13px 17px; display:flex;
  align-items:center; gap:12px; font:400 13.5px/1.35 var(--v1-font-body); color:var(--v1-text); }
.v1-perks div b{ color:var(--v1-ink); font-weight:600; }
.v1-perks div span{ margin-left:auto; color:var(--v1-brand); font:700 13px/1 var(--v1-font-body); white-space:nowrap; }
.more_colors > h3{ font:700 27px/1.15 var(--v1-font-display); letter-spacing:0;
  color:var(--v1-ink); margin:26px 0 18px; }
/* ========== PDP v1 · ЭТАП 2 · КОНЕЦ ========== */

/* ========== PDP v1 · ЭТАП 2Б · перебиваем старые правила ========== */
body.livego-catalog-detail .tkani-purchase__loyalty,
.catalog-detail__item .tkani-purchase__loyalty{
  background:var(--v1-paper); border:1px solid var(--v1-border);
  border-radius:var(--v1-r-panel); padding:16px 18px 18px; }
body.livego-catalog-detail .tkani-purchase__state,
.catalog-detail__item .tkani-purchase__state{
  background:var(--v1-warn-bg); color:var(--v1-warn-text); border:0; }
/* «Отрез · Уточняем» — в один ряд, спокойно */
.tkani-purchase__summary{ display:flex; align-items:center; gap:14px;
  margin-top:14px; padding:13px 16px; border:1px solid var(--v1-border);
  border-radius:var(--v1-r-card); background:var(--v1-surface);
  font:400 13.5px/1.35 var(--v1-font-body); color:var(--v1-text); }
.tkani-purchase__summary strong{ font:700 14px/1.2 var(--v1-font-body); color:var(--v1-ink); }
.tkani-purchase__summary > :last-child{ margin-left:auto; font:700 15px/1 var(--v1-font-body); color:var(--v1-ink); }
/* строка количества и кнопки */
.tkani-purchase__controls{ display:flex; align-items:center; gap:12px; margin-top:14px; }
.tkani-purchase__controls .tkani-purchase__add{ flex:1; }
/* ========== PDP v1 · ЭТАП 2Б · КОНЕЦ ========== */

/* ==========================================================
   PDP v1 · ЭТАП 3 · КАНОН Brandbook v4
   Не добавляем графику — доводим то, что уже стоит:
   тканевая фактура на одной поверхности, курсивный акцент,
   размеры касания 44px, радиусы канона.
   ========================================================== */

/* Блок покупки — единственная тканевая поверхность экрана.
   Всё вложенное остаётся чистой бумагой: контраст фактур,
   а не наслоение узора. */
body.livego-catalog-detail .tkani-purchase{
  background:var(--v1-surface) var(--v1-weave);
  border:1px solid var(--v1-border);
  border-radius:var(--v1-r-panel);
  box-shadow:var(--v1-shadow-card);
  padding:20px;
}
body.livego-catalog-detail .tkani-purchase__modes button,
body.livego-catalog-detail .tkani-purchase__loyalty,
body.livego-catalog-detail .tkani-purchase__summary{
  background:var(--v1-paper);
}

/* Норма касания канона — 44px. */
body.livego-catalog-detail .tkani-purchase__modes button{ min-height:var(--v1-touch); }
body.livego-catalog-detail .tkani-purchase__controls [data-tkani-step]{
  min-width:var(--v1-touch); min-height:var(--v1-touch);
}

/* Редакционный акцент — ровно одна курсивная строка на экран.
   Правило канона: Georgia/Gelasio italic не более 20% текста. */
body.livego-catalog-detail .v1-priceline__note{
  font:italic 400 15px/1.45 var(--v1-font-accent);
  color:var(--v1-muted);
  letter-spacing:0;
}

/* Блок услуг — тонкая бумажная лента поверх тканевой панели. */
body.livego-catalog-detail .v1-perks{
  border-radius:var(--v1-r-panel);
  box-shadow:var(--v1-shadow-card);
}
body.livego-catalog-detail .v1-perks div{ min-height:var(--v1-touch); }

/* Плитки характеристик — выравниваем ритм с панелью покупки. */
body.livego-catalog-detail .v1-keyspecs{
  border-radius:var(--v1-r-panel);
}

/* Цена: Manrope 800 — единственное место, где вес доходит до максимума. */
body.livego-catalog-detail .v1-priceline__big{
  font-weight:800; letter-spacing:-.01em;
}
/* ЭТАП 3Б · снимаем дублирование выбора цвета.
   Появился настоящий переключатель .livego-color-siblings —
   он показывает и текущий цвет, и всю группу. Наша ранняя
   заглушка .v1-colorpick тогда лишняя: два контрола цвета
   подряд читаются как ошибка вёрстки. */
body.livego-catalog-detail .catalog-detail__main:has(.livego-color-siblings) .v1-colorpick{
  display:none;
}
