/* RadioPulse – стили карточки товара. Только is_product().
   Откуда: WoodMart/tokens.css (шаг 9 плана скорости стенда, 29.09.2026). Раньше заливалось в опцию темы (Custom CSS) и отдавалось на каждую страницу.
   Что здесь: раздел «Товар» (Layout #2483, блоки wd-c6a…), «Товар v2» (wd-c6b…, чипы, буй-бокс, вкладки, характеристики, аналоги, FAQ, FBT, CTA),
   примечание под галереей, ступени цены, блок отзывов «Відгуки».
   Осталось в tokens.css (нужно не только товару): плашки и стили карточки в сетке, sticky-панель, кнопки мессенджеров .rp-msg-btn (контакты/меню), шапка таблиц, типографика 16px. */
/* ===== Товар (шаг 5.1, build-product-layout.php, Layout «RadioPulse – Товар» #2483). Классы wd-c6a000NN – блоки Layout. ===== */
/* Галерея: главное фото на белой подложке radius 12, миниатюры radius 8, активная – жёлтая рамка */
.wd-c6a00003 .woocommerce-product-gallery__image{border-radius:var(--rp-radius-lg);overflow:hidden;background:var(--rp-white)}
.wd-c6a00003 .wd-gallery-thumb .wd-carousel-item img{border-radius:var(--rp-radius-md);border:2px solid transparent;background:var(--rp-white);transition:border-color .15s ease}
.wd-c6a00003 .wd-gallery-thumb .wd-carousel-item.wd-active img,.wd-c6a00003 .wd-gallery-thumb .wd-carousel-item:hover img{border-color:var(--rp-yellow)}
/* Чип наличия над названием и в буй-боксе: pill, зелёный текст на полупрозрачном зелёном, 13/600 */
.wd-c6a00004 .stock,.wd-c6a00007 .stock{margin:0;font-size:13px;font-weight:600}
.wd-c6a00004 .stock span,.wd-c6a00007 .stock span{display:inline-flex;align-items:center;padding:0 12px;height:30px;border-radius:var(--rp-radius-pill);border:1px solid rgba(76,217,100,.35);background:rgba(76,217,100,.1);color:var(--rp-green)}
.wd-c6a00004 .stock span::before,.wd-c6a00007 .stock span::before{background-color:var(--rp-green)}
.wd-c6a00004 .stock.out-of-stock span,.wd-c6a00007 .stock.out-of-stock span{border-color:rgba(255,107,98,.35);background:rgba(255,107,98,.1);color:var(--rp-red)}
.wd-c6a00004 .stock.out-of-stock span::before,.wd-c6a00007 .stock.out-of-stock span::before{background-color:var(--rp-red)}
/* Название 28/700; метаданные (артикул, категория) 14 – подпись muted, значение жёлтое */
.wd-c6a00044 .product_title{font-weight:700;line-height:1.2;letter-spacing:-.3px;margin-bottom:0}
.wd-c6a00045 .product_meta{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:14px}
.wd-c6a00045 .product_meta>span{margin:0;flex:0 1 auto}
/* Подпись бренда «Brand:» (gettext, шаг 0.3) → «Виробник:» через CSS */
.wd-c6a00045 .product_meta>.posted_in+.posted_in .meta-label{font-size:0!important}
.wd-c6a00045 .product_meta>.posted_in+.posted_in .meta-label::before{content:"Виробник:";font-size:16px;margin-inline-end:4px}
.wd-c6a00045 .meta-label{color:var(--rp-muted);font-weight:400}
.wd-c6a00045 .product_meta a{color:var(--rp-accent-text);font-weight:600}
.wd-c6a00045 .product_meta a:hover{color:var(--rp-text)}
.wd-c6a00046{font-size:15px;line-height:1.6;color:var(--rp-muted)}
.rp-orig-note{font-size:15px;line-height:1.6;color:var(--rp-muted)} /* 26.09: фраза про оригинал перенесена под блок доставки и оплаты (rp-original-badge.php) – тот же вид, что у описания */
/* Буй-бокс: карточка surface, border, radius 12; цена 32/700 жёлтая; подпись минимальной суммы 13 muted */
.wd-c6a00013{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius-lg)}
.wd-c6a00006 .price{font-weight:700;color:var(--rp-yellow);line-height:1.1}
.wd-c6a00006 .price del{color:var(--rp-muted);font-size:.55em;font-weight:400}
/* Розмір цього рядка задає спільне правило .wp-block-wd-paragraph{16px!important} вище – свій font-size тут не спрацює. Тут лише колір: був блідий (--rp-muted), фокус-група 22.09 рядок не помічала. */
.wd-c6a00009{margin:0;line-height:1.45;color:var(--rp-text)}
.wd-c6a00009::before{content:"";display:inline-block;width:16px;height:16px;margin-inline-end:6px;vertical-align:-3px;background:var(--rp-yellow);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 16v-4'/><path d='M12 8h.01'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 16v-4'/><path d='M12 8h.01'/></svg>") center/contain no-repeat} /* 26.09: значок «i» – SVG-маска вместо символа U+2139 (у клиента в системе не было шрифта с ним) */
/* B1 (22.09): строка оплаты и отправки под ценой. Два класса – чтобы перебить общее .wp-block-wd-paragraph{16px!important}. Цвет обычный, не muted: блеклые строки фокус-группа не замечала. */
.wp-block-wd-paragraph.wd-c6b00034{font-size:14px!important;line-height:1.4;margin:-6px 0 0;color:var(--rp-text)}
.wd-c6a00005{flex-wrap:wrap}
.wd-c6a00005 .rp-stan-note{flex:0 0 100%;order:99;margin:0;font-size:14px;line-height:1.4;color:var(--rp-muted)}
/* Степпер и кнопки: степпер surface-2 h46 radius 8; «Додати в кошик» жёлтая 15/700; Buy now – с рамкой, без фона */
.wd-c6a00010 form.cart{gap:12px}
.wd-c6a00010 .quantity{height:46px;background:var(--rp-surface-2);border:1px solid var(--rp-border);border-radius:var(--rp-radius-md)}
.wd-c6a00010 .quantity .btn,.wd-c6a00010 .quantity .qty{height:44px;line-height:44px;background:none;border:0;color:var(--rp-text);box-shadow:none}
.wd-c6a00010 .quantity .btn{width:38px;font-size:18px;color:var(--rp-muted)}
.wd-c6a00010 .quantity .btn:hover{color:var(--rp-text)}
.wd-c6a00010 .quantity .qty{width:44px;font-weight:600}
.wd-c6a00010 .single_add_to_cart_button{height:46px;line-height:46px;padding:0 24px;border-radius:var(--rp-radius-md);background:var(--rp-yellow)!important;color:var(--rp-dark)!important;font-size:15px;font-weight:700;text-transform:none;letter-spacing:0;box-shadow:none}
.wd-c6a00010 .single_add_to_cart_button:hover{background:#FFDB33!important}
.wd-c6a00010 .wd-buy-now-btn{height:46px;line-height:44px;padding:0 20px;border-radius:var(--rp-radius-md);background:none!important;border:1px solid var(--rp-border)!important;color:var(--rp-text)!important;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0;box-shadow:none}
.wd-c6a00010 .wd-buy-now-btn:hover{border-color:var(--rp-muted)!important}
.wd-c6a00011 .wd-action-text{font-size:14px;color:var(--rp-muted)}
.wd-c6a00011 .wd-action-btn>a:hover .wd-action-text{color:var(--rp-text)}
/* Блок доставки/оплаты: карточка surface radius 12; иконки 22 жёлтые в круге 40 surface-2; заголовок 15/600, текст 14 muted */
.wd-c6a00029{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius-lg)}
.wd.wd .wd-c6a00017,.wd.wd .wd-c6a00022,.wd.wd .wd-c6a00027{--wd-icon-w:40px!important;width:40px!important;height:40px!important;max-width:none!important;display:flex;align-items:center;justify-content:center;background:var(--rp-surface-2);border:1px solid var(--rp-border);border-radius:50%;flex:none}
.wd.wd .wd-c6a00017 img,.wd.wd .wd-c6a00022 img,.wd.wd .wd-c6a00027 img{width:20px!important;height:20px!important;max-width:none!important}
.wd-c6a00014,.wd-c6a00019,.wd-c6a00024{font-weight:600;line-height:1.3;margin:0 0 2px}
.wd-c6a00015,.wd-c6a00020,.wd-c6a00025{font-size:14px;line-height:1.4;color:var(--rp-muted);margin:0}
/* Строка доверия: иконка 16 + подпись 13 muted */
.wd.wd .wd-c6a00031,.wd.wd .wd-c6a00035,.wd.wd .wd-c6a00039{--wd-width:fit-content;width:auto;flex:0 1 auto}
.wd-c6a00030,.wd-c6a00034,.wd-c6a00038{font-weight:500;line-height:1.3;margin:0;color:var(--rp-muted)}
/* №5: «Datasheet PDF» обіцяли на всіх картках – показуємо лише там, де є секція Datasheet. Клікабельні пункти (Datasheet, Консультація) позначені пунктиром, обробники кліку – rp-ask.js */
body:not(:has(#tab-wd_custom_tab_3)) .wd-c6a00039{display:none}
.wd-c6a00039,.wd-c6b00007{cursor:pointer}
.wd-c6a00038,.wd-c6b00006{text-decoration:underline dotted;text-decoration-color:var(--rp-border);text-underline-offset:3px}
.wd-c6a00039:hover .wd-c6a00038,.wd-c6b00007:hover .wd-c6b00006{color:var(--rp-accent-text);text-decoration-color:var(--rp-yellow)}
/* Табы: подписи 15/600 без капса, активная – жёлтый текст и жёлтое подчёркивание 2px; линия под всей навигацией; текст описания 15 */
.wd-c6a00050 .wd-nav-tabs-wrapper{border-bottom:1px solid var(--rp-border);margin-bottom:24px}
.wd-c6a00050 .wd-nav-tabs{gap:0}
.wd-c6a00050 .wd-nav-tabs .wd-nav-link{padding:12px 20px;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--rp-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}
.wd-c6a00050 .wd-nav-tabs>li:first-child .wd-nav-link{padding-inline-start:0}
.wd-c6a00050 .wd-nav-tabs .wd-nav-link:hover{color:var(--rp-text)}
.wd-c6a00050 .wd-nav-tabs>li.active .wd-nav-link{color:var(--rp-accent-text);border-bottom-color:var(--rp-yellow)}
.wd-c6a00050 .wd-nav-tabs .wd-nav-link::after{display:none}
.wd-c6a00050 .woocommerce-Tabs-panel{font-size:15px;line-height:1.6}
/* Заголовки «З цим товаром купляють» / «Схожі товари» – с жёлтой полосой слева, как на главной */
.wd-c6a00052,.wd-c6a00054{margin:0 0 20px;padding-left:14px;border-left:4px solid var(--rp-yellow);line-height:1.1;font-weight:700}
@media (max-width:767px){
  .wd-c6a00010 form.cart{flex-wrap:wrap}
  .wd-c6a00010 .single_add_to_cart_button{flex:1 1 auto}
  .wd-c6a00010 .wd-buy-now-btn{flex:1 1 100%}
  .wd-c6a00050 .wd-nav-tabs .wd-nav-link{padding:10px 14px;font-size:14px}
}

/* ===== Товар v2 (шаг 5.2, build-product-layout.php v2). Новые блоки wd-c6b000NN; старые c6a… сохранены. ===== */
/* Чипы над названием: строки таблицы атрибутов (Корпус, Стан) → pill surface-2 с рамкой; подпись «Стан» скрыта, Стан первым; чип наличия – последним */
.wd-c6b00001 .shop_attributes{overflow:visible}
.wd-c6b00001 .shop_attributes tbody{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.wd-c6b00001 .shop_attributes tr{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;margin:0;border:1px solid var(--rp-border);border-radius:var(--rp-radius-pill);background:var(--rp-surface-2);font-size:13px;font-weight:600;line-height:1;color:var(--rp-text)}
.wd-c6b00001 .shop_attributes tr::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rp-yellow);flex:none}
.wd-c6b00001 .shop_attributes th{font-weight:400;color:var(--rp-muted)}
.wd-c6b00001 .shop_attributes th::after{content:":"}
.wd-c6b00001 .shop_attributes .woocommerce-product-attributes-item--attribute_pa_stan{order:-1}
.wd-c6b00001 .shop_attributes .woocommerce-product-attributes-item--attribute_pa_stan th{display:none}
.wd-c6b00001 .shop_attributes .woocommerce-product-attributes-item--attribute_pa_stan::before{background:var(--rp-green)}
.wd.wd .wd-c6a00004{order:5}
/* Полоса ключевых параметров: 4 колонки с разделителями, линии сверху/снизу; подпись 12 muted, значение 18/700 */
.wd-c6b00002{border-top:1px solid var(--rp-border);border-bottom:1px solid var(--rp-border);padding:14px 0}
.wd-c6b00002 .shop_attributes tbody{margin:0;column-gap:0}
.wd-c6b00002 .shop_attributes tr{gap:4px;padding:0 16px;margin:0;border-bottom:0;border-inline-start:1px solid var(--rp-border)}
.wd-c6b00002 .shop_attributes tr:first-child{border-inline-start:0;padding-inline-start:0}
.wd-c6b00002 .shop_attributes th{font-size:12px;font-weight:400;color:var(--rp-muted);line-height:1.2}
.wd-c6b00002 .shop_attributes td{font-size:18px;font-weight:700;color:var(--rp-text);line-height:1.2}
/* Сердечко wishlist – SVG-маска вместо глифа woodmart-font (у клиента шрифт иконок не подгрузился – был пустой квадрат); «додано» – залитое сердце, галочку темы прячем */
.wd-c6a00012 .wd-c6a00011 .wd-action-icon::before{content:"";width:20px;height:20px;background:currentColor;font-family:inherit;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/></svg>") center/contain no-repeat}
.wd-c6a00012 .wd-c6a00011 a.added .wd-action-icon::before{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/></svg>") center/contain no-repeat}
.wd-c6a00012 .wd-c6a00011 .wd-check-icon{display:none!important}
/* 26.09 правка клиента: сердечко в избранном – красное; логотипы мессенджеров в фирменных цветах (кнопки [rp_messengers]) */
.wd-c6a00012 .wd-c6a00011 a.added .wd-action-icon::before{background:var(--rp-red)}
.wd-c6a00012 .wd-c6a00011{flex:none}
.wd-c6a00012 .wd-c6a00011 .wd-action-btn>a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--rp-border);border-radius:var(--rp-radius-md);background:var(--rp-surface-2)}
.wd-c6a00012 .wd-c6a00011 .wd-action-text{display:none}
/* 02.10: кнопка «Порівняти» в ряду кнопок товара (блок wd/sp-compare-btn, wd-c6b00035) – рамка и высота как у сердечка, подпись видна; значок SVG-маской, как сердечко. После добавления тема меняет подпись на «Порівняти товари» и ведёт на /compare – вместо стрелок показываем галочку. На экранах уже 1366px подпись прячем, остаётся квадрат 46 */
.wd-c6a00012 .wd-c6b00035{flex:none}
.wd-c6a00012 .wd-c6b00035 .wd-action-btn>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 14px;border:1px solid var(--rp-border);border-radius:var(--rp-radius-md);background:var(--rp-surface-2);color:var(--rp-text)}
.wd-c6a00012 .wd-c6b00035 .wd-action-btn>a:hover{border-color:var(--rp-muted)}
.wd.wd .wd-c6a00012 .wd-c6b00035 .wd-action-text{font-size:14px!important;font-weight:600;color:var(--rp-text);white-space:nowrap}
/* Подпись темы после добавления («Порівняти товари») длиннее – ряд не помещался, текст кнопки Telegram переносился. Показываем короткую «Порівняння» почти той же ширины, что «Порівняти» */
.wd.wd .wd-c6a00012 .wd-c6b00035 a.added .wd-action-text{font-size:0!important}
.wd.wd .wd-c6a00012 .wd-c6b00035 a.added .wd-action-text::after{content:"Порівняння";font-size:14px}
/* В ряду теперь четыре кнопки: мессенджеры без переноса строки, поля меньше; от 768 до 1199px слово «Написати в» прячем, как на телефоне, иначе текст не помещается */
@media (min-width:768px){.wd.wd .wd-c6a00012 .rp-msg-btn{white-space:nowrap;padding:0 12px}}
@media (min-width:768px) and (max-width:1199px){.wd.wd .wd-c6a00012 .rp-msg-btn .rp-msg-pre{display:none}}
.wd-c6a00012 .wd-c6b00035 .wd-action-icon::before{content:"";width:20px;height:20px;background:currentColor;font-family:inherit;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 3 4 7l4 4M4 7h16M16 21l4-4-4-4M20 17H4'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 3 4 7l4 4M4 7h16M16 21l4-4-4-4M20 17H4'/></svg>") center/contain no-repeat}
.wd-c6a00012 .wd-c6b00035 a.added .wd-action-icon::before{background:var(--rp-accent-text);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center/contain no-repeat}
.wd-c6a00012 .wd-c6b00035 .wd-check-icon{display:none!important}
@media (max-width:1365px){.wd-c6a00012 .wd-c6b00035 .wd-action-btn>a{width:46px;padding:0}.wd.wd .wd-c6a00012 .wd-c6b00035 .wd-action-text{display:none}}
/* Четвёртая строка доверия (Консультація інженера) – как первые три */
.wd.wd .wd-c6b00007{--wd-width:fit-content;width:auto;flex:0 1 auto}
.wd-c6b00006{font-weight:500;line-height:1.3;margin:0;color:var(--rp-muted)}
/* Навигация по секциям (якорные кнопки) – как таб-бар: без фона, 15/600 muted, линия под всем рядом; кнопка на секцию, которой нет у товара, скрыта */
.wd.wd .wd-c6b00017{border-bottom:1px solid var(--rp-border)}
.wd.wd .wd-c6b00017 .wp-block-wd-button{height:auto;line-height:1.3;padding:12px 20px;margin-bottom:-1px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0;background:none!important;box-shadow:none;color:var(--rp-muted)!important;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0;transition:color .15s ease,border-color .15s ease}
.wd.wd .wd-c6b00017 .wp-block-wd-button:first-child{padding-inline-start:0}
.wd.wd .wd-c6b00017 .wp-block-wd-button:hover{color:var(--rp-accent-text)!important;border-bottom-color:var(--rp-yellow)!important;transform:none}
body:not(:has(#tab-additional_information)) .wd-c6b00010,body:not(:has(#tab-description)) .wd-c6b00011,body:not(:has(#tab-wd_custom_tab)) .wd-c6b00012,body:not(:has(#tab-wd_custom_tab_2)) .wd-c6b00013,body:not(:has(#tab-wd_custom_tab_3)) .wd-c6b00014,body:not(:has(#tab-2491_custom)) .wd-c6b00015,body:not(:has(#tab-reviews)) .wd-c6b00016{display:none}
/* Секции all-open: заголовок 22/700 с жёлтой полосой слева; панели с отступом под липкую шапку; «Додаткова інформація» → «Характеристики» (перевод Woo, до gettext шага 0.3) */
.wd-c6a00050 .wd-all-open-title{margin:0 0 20px;padding-inline-start:14px;border-inline-start:4px solid var(--rp-yellow);font-size:22px;font-weight:700;line-height:1.1}
.wd-c6a00050 .woocommerce-Tabs-panel{scroll-margin-top:110px}
/* Відгуки (20.09) – отдельный блок последним рядом (#tab-reviews = контейнер .wd-c6b00033, заголовок .wd-c6b00031 как у секций) */
.wd-c6b00031{margin:0;padding-inline-start:14px;border-inline-start:4px solid var(--rp-yellow);line-height:1.1}
#tab-reviews{scroll-margin-top:110px}
.wd-c6a00050 .tab-title-additional_information span{font-size:0!important}
.wd-c6a00050 .tab-title-additional_information span::before{content:"Характеристики";font-size:22px}
/* Таблица характеристик: карточка surface, строки label muted (38%) / значение 600, чередование фона */
#tab-additional_information .shop_attributes{border:1px solid var(--rp-border);border-radius:var(--rp-radius-lg);background:var(--rp-surface);font-size:14px}
#tab-additional_information .shop_attributes tbody{display:block;margin:0}
#tab-additional_information .shop_attributes tr{display:grid;grid-template-columns:minmax(180px,38%) 1fr;gap:4px 20px;align-items:start;padding:12px 16px;margin:0;border-bottom:1px solid var(--rp-border)}
#tab-additional_information .shop_attributes tr:nth-child(even){background:rgba(255,255,255,.025)}
#tab-additional_information .shop_attributes tr:last-child{border-bottom:0}
#tab-additional_information .shop_attributes th{font-weight:400;color:var(--rp-muted);line-height:1.4}
#tab-additional_information .shop_attributes td{font-weight:600;color:var(--rp-text);line-height:1.4;text-align:start}
#tab-additional_information .shop_attributes td a{font-weight:600}
/* Описание: подзаголовок применения + чипы применений */
#tab-description p{margin-bottom:14px}
.rp-apps-title{margin:20px 0 10px!important;font-weight:600;color:var(--rp-text)}
ul.rp-apps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
ul.rp-apps li{margin:0;padding:6px 14px;border:1px solid var(--rp-border);border-radius:var(--rp-radius-pill);background:var(--rp-surface-2);font-size:13px;font-weight:600;line-height:1.3;color:var(--rp-text)}
/* Аналоги і заміни: таблица в карточке; шапка – общий раздел «Шапка таблиц» в конце файла; строка «цей товар» подсвечена; примечание 13 muted */
.rp-table-wrap{overflow-x:auto;border:1px solid var(--rp-border);border-radius:var(--rp-radius-lg);background:var(--rp-surface);margin:0 0 12px}
table.rp-analogs{width:100%;margin:0;border-collapse:collapse;font-size:13px;line-height:1.4}
table.rp-analogs th{padding:12px 12px;border:0;background:#464644;font-size:13px;font-weight:600;color:#D6D6D2;text-align:start;text-transform:none;white-space:normal;vertical-align:middle}
table.rp-analogs td{padding:12px 12px;border:0;border-top:1px solid var(--rp-border);vertical-align:top;color:var(--rp-text);white-space:nowrap}
table.rp-analogs th:first-child,table.rp-analogs td:first-child{padding-left:16px}
table.rp-analogs th:last-child,table.rp-analogs td:last-child{padding-right:16px}
table.rp-analogs td:first-child{white-space:normal;min-width:110px}
/* столбец «Діод» у всех строк «так» – скрыт, чтобы таблица влезла в 2/3 ширины */
table.rp-analogs th:nth-child(6),table.rp-analogs td:nth-child(6){display:none}
table.rp-analogs td:nth-child(8){min-width:170px;white-space:normal;font-size:12px;line-height:1.35;color:var(--rp-muted)}
table.rp-analogs tr.rp-row-this td{background:none}
table.rp-analogs .rp-this{color:var(--rp-muted)}
table.rp-analogs .btn{height:30px;line-height:30px;padding:0 12px;border-radius:var(--rp-radius-sm);background:var(--rp-yellow)!important;color:var(--rp-dark)!important;font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;white-space:nowrap;box-shadow:none}
table.rp-analogs .btn:hover{background:#FFDB33!important;transform:none}
p.rp-note{margin:0;font-size:13px;color:var(--rp-muted)}
/* Часто питають: карточки-аккордеоны details/summary, стрелка справа */
.rp-faq{display:flex;flex-direction:column;gap:12px}
details.rp-faq-item{margin:0;border:1px solid var(--rp-border);border-radius:var(--rp-radius-lg);background:var(--rp-surface)}
details.rp-faq-item summary{position:relative;list-style:none;cursor:pointer;padding:16px 48px 16px 20px;font-size:15px;font-weight:600;line-height:1.35;color:var(--rp-text)}
details.rp-faq-item summary::-webkit-details-marker{display:none}
details.rp-faq-item summary::after{content:"";position:absolute;top:19px;inset-inline-end:22px;width:9px;height:9px;border-right:2px solid var(--rp-muted);border-bottom:2px solid var(--rp-muted);transform:rotate(45deg);transition:transform .15s ease}
details.rp-faq-item[open] summary::after{transform:rotate(-135deg);top:24px}
details.rp-faq-item .rp-faq-a{padding:0 20px 16px;font-size:15px;line-height:1.6;color:var(--rp-muted)}
details.rp-faq-item .rp-faq-a p:last-child{margin-bottom:0}
/* Сайдбар: липкий на десктопе; карточка datasheet (иконка в круге 48, название 15/600, ссылка 13 жёлтая; без меты – скрыта) */
.wd-c6b00020{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius-lg)}
.wd-c6b00020:not(:has(.wd-single-meta-value)){display:none}
.wd.wd .wd-c6b00018{--wd-icon-w:40px!important;width:40px!important;height:40px!important;max-width:none!important;display:flex;align-items:center;justify-content:center;background:var(--rp-surface-2);border:1px solid var(--rp-border);border-radius:50%;flex:none}
.wd.wd .wd-c6b00018 img{width:20px!important;height:20px!important;max-width:none!important}
.wd-c6b00019{min-width:0;font-size:13px;line-height:1.4}
.wd-c6b00019 strong{display:block;font-size:15px;font-weight:600;color:var(--rp-text);margin-bottom:2px}
.wd-c6b00019 a{color:var(--rp-accent-text);font-weight:600}
.wd-c6b00019 a:hover{color:var(--rp-text)}
/* CTA «Не впевнені, чи підійде?»: карточка, заголовок 18/700, текст 14 muted, жёлтая кнопка на всю ширину */
.wd-c6b00024{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius-lg)}
.wd-c6b00021{margin:0;font-weight:700;line-height:1.2}
.wd-c6b00022{margin:0;font-size:14px;line-height:1.5;color:var(--rp-muted)}
.wd.wd .wd-c6b00023{--wd-width:100%;width:100%;align-self:stretch;height:46px;line-height:46px;padding:0 20px;border-radius:var(--rp-radius-md);background:var(--rp-yellow)!important;color:var(--rp-dark)!important;font-size:15px;font-weight:700;text-transform:none;letter-spacing:0;box-shadow:none;text-align:center}
.wd.wd .wd-c6b00023:hover{background:#FFDB33!important;transform:none}
/* «Часто купують разом» по макету: карусель карточек скрыта, список строк – миниатюра (вставляет rp_fbt_thumbs в functions.php дочерней темы), название, цена, справа квадрат «+» (родной чекбокс «включить в набор», выбран – жёлтый «✓»); внизу «Разом з цим товаром» и кнопка «Додати в кошик» (текст – gettext) */
.wd-c6b00025{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius-lg);padding:20px}
.wd-c6b00025 .wd-el-title{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.2}
.wd-c6b00025 .wd-fbt.wd-design-side{display:block}
.wd-c6b00025 .wd-fbt .wd-carousel-container{display:none}
.wd-c6b00025 .wd-fbt.wd-design-side .wd-fbt-form{padding:0;background:none;border-radius:0}
.wd-c6b00025 .wd-fbt-product{margin:0!important;padding:12px 0;border-top:1px solid var(--rp-border)}
.wd-c6b00025 .wd-fbt-product-heading{display:grid;grid-template-columns:56px minmax(0,1fr) auto 40px;grid-template-areas:"thumb name price btn";align-items:center;column-gap:12px;margin:0;padding:0}
.wd-c6b00025 .rp-fbt-thumb{grid-area:thumb;display:block;width:56px;height:56px;border-radius:var(--rp-radius-sm);overflow:hidden;background:var(--rp-surface-2)}
.wd-c6b00025 .rp-fbt-thumb img{display:block;width:100%;height:100%;object-fit:contain}
.wd-c6b00025 .wd-fbt-product-heading label{grid-area:name;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--rp-text)}
.wd-c6b00025 .wd-fbt-product-heading .wd-entities-title{font-size:14px;margin:0}
.wd-c6b00025 .wd-fbt-product-heading .price{grid-area:price;display:block;margin:0;font-size:14px;font-weight:700;line-height:1.3;color:var(--rp-yellow);white-space:nowrap}
.wd-c6b00025 .wd-fbt-product-heading .price del{color:var(--rp-muted);font-weight:400}
.wd-c6b00025 .wd-fbt-product input[type=checkbox]{grid-area:btn;appearance:none;-webkit-appearance:none;width:40px;height:40px;margin:0;border:1px solid var(--rp-border);border-radius:var(--rp-radius-md);background:var(--rp-surface-2);color:var(--rp-text);cursor:pointer;display:grid;place-items:center;font-size:24px;line-height:1;transition:background .15s,border-color .15s}
.wd-c6b00025 .wd-fbt-product input[type=checkbox]::before{content:"+";margin-top:-2px}
.wd-c6b00025 .wd-fbt-product input[type=checkbox]:hover{border-color:var(--rp-yellow)}
.wd-c6b00025 .wd-fbt-product input[type=checkbox]:checked{background:var(--rp-yellow);border-color:var(--rp-yellow);color:var(--rp-dark)}
.wd-c6b00025 .wd-fbt-product input[type=checkbox]:checked::before{content:"✓";margin-top:0;font-size:18px;font-weight:700}
.wd-c6b00025 .wd-fbt-product input[type=checkbox]:disabled{cursor:default}
.wd-c6b00025 .wd-fbt-purchase{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:0;padding-top:14px;border-top:1px solid var(--rp-border)}
.wd-c6b00025 .wd-fbt-purchase .price{order:2;font-size:20px;font-weight:700;color:var(--rp-yellow)}
.wd-c6b00025 .wd-fbt-desc{order:1;margin:0;font-size:0!important;color:var(--rp-muted)}
.wd-c6b00025 .wd-fbt-desc::before{content:"Разом з цим товаром:";font-size:16px}
.wd-c6b00025 .wd-fbt-purchase-btn{order:3;flex:1 1 100%;height:44px;line-height:44px;margin:4px 0 0;padding:0 16px;border-radius:var(--rp-radius-md);background:var(--rp-surface-2)!important;border:1px solid var(--rp-border)!important;color:var(--rp-text)!important;font-size:16px;font-weight:700;text-transform:none;letter-spacing:0;box-shadow:none}
.wd-c6b00025 .wd-fbt-purchase-btn:hover{border-color:var(--rp-yellow)!important;color:var(--rp-accent-text)!important}
.wd-c6b00025 .wd-fbt-purchase-btn.wd-disabled{opacity:.5;pointer-events:none}
.wd-c6b00025 .wd-fbt-product.rp-fbt-main{display:none}
.wd-c6b00025 .wd-fbt-product-heading label{word-break:normal;overflow-wrap:normal}
@media (max-width:767px){
  .wd-c6b00025 .wd-fbt-product-heading{grid-template-columns:48px minmax(0,1fr) 40px;grid-template-areas:"thumb name btn" "thumb price btn";row-gap:2px}
  .wd-c6b00025 .rp-fbt-thumb{width:48px;height:48px}
  .wd-c6b00025 .wd-fbt-product-heading .price{white-space:normal}
}
@media (min-width:1025px){
  .wd-c6b00026{position:sticky;top:100px}
}
@media (max-width:1024px){
  .wd-c6b00002 .shop_attributes tr:nth-child(2n+1){border-inline-start:0;padding-inline-start:0}
  /* Карточка «Не впевнені, чи підійде?» перенесена скриптом (rp-ask.js) из сайдбара перед «Відгуки» – отступ как у секций */
  .wd-c6b00024.rp-cta-moved{margin:8px 0 32px}
  /* «Аналоги та заміни» на телефоне и планшете свёрнуты: заголовок кликабельный (rp-ask.js ставит .rp-open на обёртку), стрелка справа */
  .wd-tab-wrapper:has(>#tab-wd_custom_tab) .wd-all-open-title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .wd-tab-wrapper:has(>#tab-wd_custom_tab) .wd-all-open-title::after{content:"";flex:none;width:10px;height:10px;margin:-4px 8px 0 12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}
  .wd-tab-wrapper.rp-open:has(>#tab-wd_custom_tab) .wd-all-open-title::after{margin-top:4px;transform:rotate(-135deg)}
  .wd-tab-wrapper:not(.rp-open)>#tab-wd_custom_tab{display:none}
}
@media (max-width:767px){
  /* №10: ряд якорів прокручується, але про це нічого не говорило – правий край розчиняємо, видно, що далі є ще кнопки */
  .wd.wd .wd-c6b00017{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}
  .wd-c6b00002 .shop_attributes tr{padding-block:6px}
  .wd.wd .wd-c6b00017 .wp-block-wd-button{flex:none;padding:10px 14px;font-size:14px}
  .wd-c6a00050 .wd-all-open-title{font-size:20px}
  .wd-c6a00050 .tab-title-additional_information span::before{font-size:20px}
  #tab-additional_information .shop_attributes tr{grid-template-columns:1fr;gap:2px}
}
/* Таблица аналогов на ноутбуках (1350–1440): колонка 66% даёт 849–891px, полной таблице (861px при 16px) не хватает – уплотняем: 14px, отступы 8px, перенос в ячейках (кроме шапки; с ней нужно 843px) */
@media (min-width:1349px) and (max-width:1440px){
  table.rp-analogs td,table.rp-analogs th,table.rp-analogs strong{font-size:14px!important}
  table.rp-analogs th,table.rp-analogs td{padding:10px 8px;white-space:normal}
  table.rp-analogs th{white-space:nowrap}
  table.rp-analogs th:first-child,table.rp-analogs td:first-child{padding-left:12px}
  table.rp-analogs th:last-child,table.rp-analogs td:last-child{padding-right:12px}
  table.rp-analogs td:first-child{min-width:96px}
  table.rp-analogs td:nth-child(8){min-width:140px;font-size:13px!important}
  table.rp-analogs .btn{padding:0 10px;font-size:13px!important}
}
/* таблица аналогов – карточки (строка = блок, ячейка = «подпись (data-label) : значение») на экранах до 1349px:
   минимальная ширина таблицы 751px (14px) / 861px (16px), колонка 66% на ноутбуках даёт 631–800px – столбец «Купити» уходил за край прокрутки (iPad 768, ноут 1025–1349) */
@media (max-width:1349.98px){
  .rp-table-wrap{overflow:visible;border:0;background:none}
  table.rp-analogs,table.rp-analogs tbody{display:block}
  table.rp-analogs thead{display:none}
  table.rp-analogs tr{display:block;margin-bottom:10px;padding:6px 14px;border:1px solid var(--rp-border);border-radius:var(--rp-radius-lg);background:var(--rp-surface)}
  table.rp-analogs tr.rp-row-this{background:var(--rp-surface)}
  table.rp-analogs tr.rp-row-this td{background:none}
  table.rp-analogs td{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:6px 0;border:0;border-top:1px solid var(--rp-border);white-space:normal;min-width:0}
  table.rp-analogs td:first-child{border-top:0;padding-left:0}
  table.rp-analogs td:last-child{padding-right:0}
  table.rp-analogs td::before{content:attr(data-label);font-size:12px;color:var(--rp-muted)}
  table.rp-analogs td:nth-child(8){font-size:13px}
  table.rp-analogs td:last-child{display:block;padding-top:10px}
  table.rp-analogs td:last-child::before{display:none}
  table.rp-analogs .rp-this{display:none}
  table.rp-analogs td:last-child .btn{display:flex;align-items:center;justify-content:center;height:40px;line-height:normal;text-align:center}
}
@media (max-width:767px){
  /* Кнопки Telegram / Viber / сердечко – три в ряд, без переносов (20.09): слово «Написати в» прячем, остаётся имя мессенджера */
  .wd.wd .wd-c6a00012{flex-wrap:nowrap!important;column-gap:8px}
  .wd.wd .wd-c6a00012 .rp-msg-btn{flex:1 1 0;padding:0 8px;white-space:nowrap}
  .wd.wd .wd-c6a00012 .rp-msg-btn .rp-msg-pre{display:none}
}

/* Примечание про фото под галереей (клиент, 16.09) – мелкий приглушённый текст */
.wd-c6b00030{margin:12px 0 0;font-size:14px;line-height:1.45;color:var(--rp-muted)}
/* Ступени цены (16.09): плитки по макету поверх родной таблицы Dynamic discounts (блок c6b00003); разметку даёт шаблон дочерней темы woocommerce/single-product/price-table.php */
.wd-c6b00003 .wd-dynamic-discounts:not(:has(table)){display:none}
.wd-c6b00003 .rp-tiers-note{margin:0 0 10px;font-size:14px;line-height:1.35;color:var(--rp-muted)}
.wd-c6b00003 table.rp-tiers{display:block;margin:0;border:0}
.wd-c6b00003 .rp-tiers tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}
.wd-c6b00003 .rp-tiers tr.rp-tier{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:72px;padding:10px 8px;border:1.5px solid var(--rp-border);border-radius:var(--rp-radius-md);background:var(--rp-surface-2);cursor:pointer;transition:border-color .15s ease}
.wd-c6b00003 .rp-tiers tr.rp-tier:is(:hover,.wd-active){border-color:var(--rp-yellow);background:var(--rp-surface-2)}
.wd-c6b00003 .rp-tiers td{display:block;padding:0;border:0;background:none;text-align:center;line-height:1.2}
.wd-c6b00003 .rp-tiers .wd-dd-quantity span{font-size:15px;font-weight:700;color:var(--rp-text)}
.wd-c6b00003 .rp-tiers .wd-dd-price,.wd-c6b00003 .rp-tiers .wd-dd-price .amount{font-size:13px;font-weight:400;color:var(--rp-muted)}
.wd-c6b00003 .rp-tiers tr.wd-active .wd-dd-price,.wd-c6b00003 .rp-tiers tr.wd-active .wd-dd-price .amount{color:var(--rp-text);font-weight:600}
/* ===== Відгуки (19.09): блок отзывов по макету DESIGN.pen. Сводка – карточка в три колонки (цифра | шкала 5→1 | средние по критериям – колонку даёт rp_reviews_criteria_summary в functions.php), карточки отзывов с буквой-аватаром (rp_review_avatar) и строкой «критерий ★ N» справа (rp_review_criteria_row), ответ магазина – вложенная карточка, форма – карточка с сеткой 2×2 звёзд и полями в два столбца. Лайки, заголовок «N відгуки для…», выпадашка критериев темы – скрыты. Откат: tokens-before-reviews.css ===== */
#reviews{display:flex;flex-direction:column;gap:24px;margin:0!important}
#reviews>#comments,#reviews>.wd-rating-summary-wrap,#reviews>#review_form_wrapper{padding-left:0;padding-right:0}
#reviews .wd-rating-summary-wrap{order:1;margin:0}
#reviews #comments{order:2}
#reviews #review_form_wrapper{order:3;margin:0}
/* Сводка */
#reviews .wd-rating-summary{display:grid;grid-template-columns:auto 1fr auto;gap:0 32px;align-items:center;padding:24px 28px;margin:0;background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius-lg)}
#reviews .wd-rating-summary-heading{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding-right:32px;border-right:1px solid var(--rp-border)}
#reviews .wd-rating-summary-main{display:flex;align-items:baseline;gap:8px;font-size:56px;font-weight:700;line-height:1;color:var(--rp-text)}
#reviews .wd-rating-summary-main::after{content:"з 5";font-size:16px;font-weight:400;color:var(--rp-muted)}
#reviews .wd-rating-summary-total{font-size:15px!important;color:var(--rp-muted)}
#reviews .wd-rating-summary-cont{display:flex;flex-direction:column;gap:8px;margin:0}
#reviews .wd-rating-summary-item{display:grid;grid-template-columns:44px 1fr 28px;align-items:center;gap:12px;margin:0;padding:0;cursor:pointer}
#reviews .wd-rating-summary-item.wd-empty{opacity:.6}
#reviews .wd-rating-label{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--rp-text)}
#reviews .wd-rating-label::before{content:attr(data-rating)}
#reviews .wd-rating-label::after{content:"★";color:var(--rp-yellow);font-size:15px;line-height:1}
#reviews .wd-rating-label .star-rating{display:none}
#reviews .wd-progress-bar .progress-area{height:8px;border-radius:var(--rp-radius-pill);background:var(--rp-surface-2);overflow:hidden}
#reviews .wd-progress-bar .progress-bar{height:8px;border-radius:var(--rp-radius-pill);background:var(--rp-yellow)}
#reviews .wd-rating-count{font-size:15px!important;color:var(--rp-muted);text-align:right}
#reviews .rp-rating-criteria{display:flex;flex-direction:column;gap:10px;padding-left:32px;border-left:1px solid var(--rp-border)}
#reviews .rp-rating-criteria-item{display:flex;align-items:center;justify-content:space-between;gap:24px}
#reviews .rp-rating-criteria-label{font-size:15px;color:var(--rp-muted);white-space:nowrap}
/* Список отзывов */
#reviews .wd-reviews-heading{display:flex;justify-content:flex-end;align-items:center;margin:0 0 12px}
#reviews h2.woocommerce-Reviews-title{display:none}
#reviews .wd-reviews-content .commentlist.wd-grid-g{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}
#reviews .commentlist.wd-review-style-2>li.review{position:relative;margin:0;padding:24px 24px 24px 84px;width:100%;background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius-lg)}
#reviews li.review>.comment_container{position:static;margin:0;padding:0;background:none;border:0}
#reviews .rp-review-avatar{position:absolute;top:24px;left:24px;width:44px;height:44px;border-radius:50%;background:var(--rp-surface-2);color:var(--rp-text);font-size:18px;font-weight:700;line-height:44px;text-align:center}
#reviews li.review .comment-text{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;border:0}
#reviews li.review .comment-text>p.meta{display:contents}
#reviews li.review .comment-text::before{content:"";flex-basis:100%;order:3;height:0}
#reviews .woocommerce-review__author{order:1;margin:0;font-size:16px;font-weight:700;color:var(--rp-text)}
#reviews .woocommerce-review__verified{order:2;display:inline-flex;align-items:center;gap:4px;margin:0;font-size:0!important;font-style:normal;color:var(--rp-green)}
#reviews .woocommerce-review__verified::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1.5px solid var(--rp-green);border-radius:50%;font-size:10px;font-weight:700;line-height:1}
#reviews .woocommerce-review__verified::after{content:"Підтверджена покупка";font-size:13px;font-weight:600}
#reviews .woocommerce-review__dash{display:none}
#reviews .wd-star-ratings{order:4;margin:0}
#reviews .wd-star-ratings>.wd-star-rating-wrap::after{display:none}
#reviews .wd-rating-summary-heading .star-rating span{font-size:inherit!important}
#reviews .wd-criteria-wrap{display:none!important}
#reviews .woocommerce-review__published-date{order:5;font-size:14px;color:var(--rp-muted)}
#reviews .rp-review-criteria{order:6;position:absolute;top:0;right:0;display:flex;gap:16px}
#reviews .rp-review-crit{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--rp-muted)}
#reviews .rp-review-crit-val{font-weight:700;color:var(--rp-text)}
#reviews .rp-review-crit-val::before{content:"★";margin-right:3px;color:var(--rp-yellow)}
#reviews li.review .description{order:7;flex-basis:100%;margin:8px 0 0;font-size:16px;line-height:1.6;color:var(--rp-text)}
#reviews li.review .description>p{margin:0 0 12px}
#reviews li.review .description>p:last-child{margin-bottom:0}
#reviews .wd-review-arguments{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;border:0}
#reviews .wd-review-arguments .wd-pros,#reviews .wd-review-arguments .wd-cons{display:flex;align-items:baseline;gap:8px;margin:0;padding:0;font-size:15px;line-height:1.5}
#reviews .wd-review-arguments .wd-pros::before{content:"+";width:14px;text-align:center;color:var(--rp-green);font-weight:700}
#reviews .wd-review-arguments .wd-cons::before{content:"–";width:14px;text-align:center;color:var(--rp-red);font-weight:700}
#reviews .wd-argument-label{font-weight:600;color:var(--rp-text)}
#reviews .wd-argument-label::before,#reviews .wd-argument-label::after{display:none}
#reviews .wd-review-arguments p{margin:0;color:var(--rp-muted)}
#reviews .wd-review-likes{display:none!important}
/* Ответ магазина */
#reviews li.review ul.children{margin:16px 0 0;padding:16px 20px;list-style:none;background:var(--rp-surface-2);border-radius:var(--rp-radius-md)}
#reviews li.review ul.children li{margin:0;padding:0;border:0;background:none}
#reviews li.review ul.children .comment_container{padding:0;background:none;border:0}
#reviews li.review ul.children .comment-text::before{display:none}
#reviews li.review ul.children .woocommerce-review__author{font-size:15px}
#reviews li.review ul.children .woocommerce-review__author::before{content:"↳";margin-right:6px;color:var(--rp-yellow)}
#reviews li.review ul.children .wd-review-icon{display:none}
#reviews li.review ul.children .description{margin-top:4px;color:var(--rp-muted)}
/* Форма */
#reviews #review_form_wrapper{padding:28px 32px 32px;background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius-lg)}
#reviews #reply-title{display:block;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.2;color:var(--rp-text)}
#reviews #reply-title small{display:none}
#reviews .comment-form .comment-notes{margin:0;font-size:14px!important;color:var(--rp-muted)}
#reviews .comment-form .comment-notes .required-field-message{font-size:14px!important}
#reviews form.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}
#reviews .comment-form .comment-notes,#reviews .comment-form .wd-review-criteria-wrap,#reviews .comment-form .comment-form-comment{grid-column:1/-1}
#reviews .comment-form>p{margin:0;padding:0}
#reviews .comment-form label{display:block;margin:0 0 6px;font-size:14px!important;color:var(--rp-text)}
#reviews .comment-form .required{color:var(--rp-yellow)}
#reviews .comment-form .comment-form-rating label::after{display:none}
#reviews .wd-review-criteria-wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 4px;padding:0;border:0}
#reviews .wd-review-criteria-wrap .comment-form-rating{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 16px;background:var(--rp-bg);border:1px solid var(--rp-border);border-radius:var(--rp-radius-md)}
#reviews .wd-review-criteria-wrap .comment-form-rating label{margin:0;font-size:16px!important;font-weight:600}
#reviews .wd-review-criteria-wrap .comment-form-rating select{display:none}
#reviews .wd-review-criteria-wrap .comment-form-rating .stars,#reviews .wd-review-criteria-wrap .comment-form-rating p.stars{margin:0;line-height:1}
#reviews .comment-form input[type=text],#reviews .comment-form input[type=email],#reviews .comment-form textarea{width:100%;margin:0;padding:12px 16px;background:var(--rp-bg);border:1px solid var(--rp-border);border-radius:var(--rp-radius-md);color:var(--rp-text);font-size:16px}
#reviews .comment-form textarea{min-height:140px}
#reviews .comment-form ::placeholder{color:var(--rp-muted);opacity:1}
#reviews .comment-form .comment-form-cookies-consent{grid-column:1;display:flex;align-items:center;gap:10px;align-self:center}
#reviews .comment-form .comment-form-cookies-consent input{margin:0;accent-color:var(--rp-yellow)}
#reviews .comment-form .comment-form-cookies-consent label{margin:0;font-size:14px!important;color:var(--rp-muted)}
#reviews .comment-form .form-submit{grid-column:2;justify-self:end;margin:0}
#reviews .comment-form .form-submit .submit{height:48px;line-height:48px;padding:0 28px;background:var(--rp-yellow)!important;color:var(--rp-dark)!important;border:0;border-radius:var(--rp-radius-md);font-size:16px!important;font-weight:700;text-transform:none;letter-spacing:0;box-shadow:none}
#reviews .comment-form .form-submit .submit:hover{background:#FFDB33!important}
@media (max-width:767px){
#reviews .wd-rating-summary{grid-template-columns:1fr;gap:16px;padding:20px}
#reviews .wd-rating-summary-heading{padding:0 0 16px;border-right:0;border-bottom:1px solid var(--rp-border)}
#reviews .rp-rating-criteria{padding:16px 0 0;border-left:0;border-top:1px solid var(--rp-border)}
#reviews .commentlist.wd-review-style-2>li.review{padding:16px 16px 16px 68px}
#reviews .rp-review-avatar{top:16px;left:16px;width:40px;height:40px;line-height:40px;font-size:16px}
#reviews .rp-review-criteria{position:static;flex-basis:100%;flex-wrap:wrap;gap:8px 14px}
#reviews #review_form_wrapper{padding:20px 16px 24px}
#reviews form.comment-form,#reviews .wd-review-criteria-wrap{grid-template-columns:1fr}
#reviews .comment-form .comment-form-cookies-consent,#reviews .comment-form .form-submit{grid-column:1;justify-self:stretch}
#reviews .comment-form .form-submit .submit{width:100%}
}
