/* pbn-enhance.css — дополнения к style.css макета sinergia-msk.ru под токен-движок BablO$.
   Статичная часть: пишет этап схемы (bin/pbn/sinergia-msk_1_schema.php), сид страниц
   (bin/pbn/sinergia-msk_2_pages.php) копирует этот файл в
   public/sites/sinergia-msk-ru/assets/css/pbn-enhance.css и ДОПИСЫВАЕТ в конец маски иконок
   i.icon-<ключ>{--ic:url("data:image/svg+xml,…")} по всем ключам icon() макета.
   Подключается в ch_head сразу после style.css.

   Только переменные и классы макета; своих классов нет — кроме служебных классов движка
   (.bf-msg/.bf-ok/.bf-err — ответ формы, .pdo-pagenav/.pdo-pagebtn/.active — листание выдачи),
   которые движок ставит сам. Все «условия» макета решены :empty/:has и АТРИБУТАМИ данных
   (data-rating, data-order, data-empty): значение атрибута движок не экранирует в класс,
   поэтому выдуманных классов не появляется. */

/* ------------------------------------------------------------------ *
 *  1. Иконки в строках наборов (MIGX) — ключ + CSS-маска
 * ------------------------------------------------------------------ */
/* Значения строк движок экранирует, SVG туда нельзя. В строке лежит КЛЮЧ icon() макета, в разметке —
   <i class="icon icon-<ключ>"> (классы те же, что у <svg> из icon()), форма — маской
   i.icon-<ключ>{--ic:…} из того же SVG (маски дописывает сид страниц), цвет — currentColor, как
   stroke="currentColor" у svg макета; display:block — как svg{display:block} в сбросе style.css.
   ⚠ У маски «star» сид кладёт вариант SVG с fill="currentColor": в макете звёзды закрашивает
   правило .rating-stars svg{fill:currentColor}, а маска из голого контура дала бы пустой контур. */
i.icon{display:block;flex:0 0 auto;background-color:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
/* ключ не задан (class="icon icon-") — без маски <i> залился бы сплошным квадратом */
i.icon-{display:none}
/* Больше у <i> правил нет намеренно: display:block повторяет svg{display:block} сброса style.css,
   поэтому маска ведёт себя ровно так же, как <svg> макета в том же месте (во flex-контейнерах — в строку,
   в обычном блоке — на своей строке, как у макета). */

/* ------------------------------------------------------------------ *
 *  2. Звёзды отзыва: сколько закрашено — атрибут data-rating
 * ------------------------------------------------------------------ */
/* В карточке отзыва звёзд всегда пять (str_repeat() движку недоступен, а класс-модификатор с числом
   пришлось бы выдумывать). Лишние гасим тем же цветом, что .rating-stars--muted svg макета.
   Цвет закрашенных — currentColor карточки, как у <svg stroke="currentColor"> макета в .review-card__stars. */
.review-card__stars[data-rating="4"] i.icon-star:nth-child(n+5),
.review-card__stars[data-rating="3"] i.icon-star:nth-child(n+4),
.review-card__stars[data-rating="2"] i.icon-star:nth-child(n+3),
.review-card__stars[data-rating="1"] i.icon-star:nth-child(n+2){background-color:var(--color-border-card)}

/* ------------------------------------------------------------------ *
 *  3. Блок покупки: обычный товар или товар под заказ
 * ------------------------------------------------------------------ */
/* product.php макета рисует ОДИН из двух .buy-box по условию $isMadeToOrder. Условий в движке нет,
   поэтому в разметке есть оба, а выбирает атрибут data-order у .product-info (TV «Товар под заказ»). */
.product-info:not([data-order="1"]) .buy-box[data-buy="order"],
.product-info[data-order="1"] .buy-box[data-buy="cart"]{display:none}

/* ------------------------------------------------------------------ *
 *  4. Пустая выдача: текст вместо сетки
 * ------------------------------------------------------------------ */
/* sections/product-card-grid.php печатает $sectionGridEmptyText ВМЕСТО сетки, когда товаров нет.
   Здесь текст стоит перед сеткой всегда и скрыт, пока сетка есть (пустая выдача обёртку не печатает). */
.lede[data-empty]:has(+ .product-grid){display:none}

/* ------------------------------------------------------------------ *
 *  5. Условные блоки макета (if (!empty(…)) в его PHP)
 * ------------------------------------------------------------------ */
/* Значения — поля админки: пустое поле означает, что элемента в макете не было. Токены стоят вплотную
   к тегам, иначе пробелы не дали бы сработать :empty. */
.eyebrow:empty,.lede:empty,.section__head h2:empty,.promo-banner__partner:empty,
.product-card__badge:empty,.product-card__old-price:empty,.buy-box__old-price:empty,
.article-card__cat:empty,.article-card__excerpt:empty,.product-rating__meta:empty,
.error-page__code:empty,.footer-bottom__disclaimer:empty,.company-teaser__title:empty,
.rating-row__source:empty,.team-card__post:empty,.team-card__text:empty{display:none}

/* Бренд товара: у живых карточек поля «бренд» нет, словарь производителей узнаёт не всех. Пустой бренд
   гасит и хвост «Артикул X · », и бейдж «Официальный дилер …» — иначе сайт объявлял бы себя дилером
   самого себя. Значение атрибута движок не экранирует в класс, выдуманных классов не появляется. */
.product-card__sku [data-brand=""],.badge[data-brand=""]{display:none}

/* Текст раздела из админки: у 300 с лишним разделов своего текста нет, блок .article-body пуст */
.article-body:empty{display:none}

/* Пустые выборки: набор строк пуст — обёртку движок не печатает, но остаётся тег из разметки макета */
.steps-row:empty,.article-scroller:empty,.mainnav__list:empty,.mobile-menu__list:empty,
.topbar__social:empty,.footer-block__social-icons:empty,.social-links-col:empty,
.catalog-dropdown__cats:empty,.catalog-dropdown__subs:empty,.breadcrumbs__list:empty{display:none}

/* Плашка .notice-box без текста (у макета такой плашки просто нет): в ней остаётся одна иконка */
.notice-box:not(:has(> p)){display:none}

/* Заголовок секции, после которого ничего не отрисовалось (нет карточек, нет товаров, нет записей):
   у макета такой секции нет вовсе. :first-child:last-child — секция состоит ТОЛЬКО из заголовка
   (на 404 перед заголовком стоит .error-page, поэтому страница не пропадает). */
.section__head:last-child{display:none}
.section:has(> .container > .section__head:first-child:last-child),
.section:has(> .section__head:first-child:last-child){display:none}

/* Промо-баннер без слайдов (набор «Слайды промо-баннера» пуст) */
.promo-banner:has(> .promo-banner__track:empty){display:none}

/* Хлебные крошки: у главной, 404 и служебных страниц набора нет — пустой <nav> не выводим */
.breadcrumbs:not(:has(.breadcrumbs__item)){display:none}

/* Кремовый блок без заголовка и текста (страница его не заполнила) */
.section--cream:has(> h2:empty):not(:has(.attrs-list)):not(:has(p)){display:none}

/* ------------------------------------------------------------------ *
 *  6. Листание выдачи движком (&paginate) — в тоне .pagination макета
 * ------------------------------------------------------------------ */
/* Кнопки движок рисует с инлайн-стилями, поэтому !important. Пустую навигацию движок прячет сам. */
.pdo-pagenav{justify-content:center!important;gap:6px!important;margin:32px 0 0!important}
.pdo-pagenav .pdo-pagebtn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding-inline:6px!important;border:1px solid var(--color-border-card)!important;border-radius:7px!important;background:#fff!important;color:var(--color-heading)!important;font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1;cursor:pointer}
.pdo-pagenav .pdo-pagebtn:hover{border-color:var(--color-teal)!important;color:var(--color-teal)!important}
.pdo-pagenav .pdo-pagebtn.active{background:var(--color-navy)!important;border-color:var(--color-navy)!important;color:#fff!important}
.pdo-pagenav .pdo-pagebtn[disabled]{opacity:.4;cursor:default}
.pdo-pagenav .pdo-pagebtn:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}

/* ------------------------------------------------------------------ *
 *  7. Ответ формы движка ([[+msg]])
 * ------------------------------------------------------------------ */
/* У демо-формы макета ответа не было (<form method="get"> никуда не отправлялась). Блок движка — в тоне
   .notice-box: кремовый фон, песочная рамка, 13.5px; ошибка — цветом --color-danger макета. */
.bf-msg{margin-top:14px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-cream);font-size:13.5px;color:var(--color-heading)}
.bf-msg.bf-err{border-color:var(--color-danger);color:var(--color-danger)}

/* ------------------------------------------------------------------ *
 *  8. Тексты из админки ([[*content]]) в .article-body и вкладке «Описание»
 * ------------------------------------------------------------------ */
/* Сброс style.css снимает у списков маркеры и поля (ul,ol{list-style:none;padding:0}), у ссылок —
   подчёркивание. Макет в .article-body задаёт только абзацы, а в «Текст» страницы приходят ещё
   заголовки, списки, таблицы, картинки и цитаты — оформляем их в тоне макета. */
.article-body :is(h2,h3,h4),.tabs__panel :is(h2,h3,h4){margin:28px 0 12px}
.article-body :is(h2,h3,h4):first-child,.tabs__panel :is(h2,h3,h4):first-child{margin-top:0}
.article-body h2,.tabs__panel h2{font-size:22px}
.article-body h3,.tabs__panel h3{font-size:18px}
.article-body ul:not([class]),.article-body ol:not([class]),
.tabs__panel ul:not([class]),.tabs__panel ol:not([class]){margin:0 0 1.2em;padding-left:1.4em;color:var(--color-heading)}
.article-body ul:not([class]),.tabs__panel ul:not([class]){list-style:disc}
.article-body ol:not([class]),.tabs__panel ol:not([class]){list-style:decimal}
.article-body li+li,.tabs__panel li+li{margin-top:.4em}
.article-body a,.tabs__panel a{text-decoration:underline;text-underline-offset:3px}
.article-body img,.tabs__panel img{height:auto;border-radius:var(--radius-card);margin-bottom:1.2em}
.article-body iframe,.tabs__panel iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:var(--radius-card);margin-bottom:1.2em}
.article-body table,.tabs__panel table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:14.5px;margin-bottom:1.2em}
.article-body :is(th,td),.tabs__panel :is(th,td){padding:10px 12px;border-bottom:1px dashed var(--color-border-card);text-align:left;vertical-align:top}
.article-body th,.tabs__panel th{color:var(--color-muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.04em}
.article-body blockquote,.tabs__panel blockquote{margin:0 0 1.2em;padding:4px 0 4px 18px;border-left:3px solid var(--color-teal);color:var(--color-muted)}

/* Маски иконок: ключ из строки набора + контур из icon() макета (дописывает сид страниц) */
i.icon-phone{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-phone%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M4.5%204.5h3.6l1.6%204.3-2%201.6a11.5%2011.5%200%200%200%205.9%205.9l1.6-2%204.3%201.6v3.6c0%201-.8%201.8-1.8%201.7A17.5%2017.5%200%200%201%202.8%206.3c-.1-1%20.7-1.8%201.7-1.8Z%22%2F%3E%3C%2Fsvg%3E")}
i.icon-mail{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-mail%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m4%206.5%208%206%208-6%22%2F%3E%3C%2Fsvg%3E")}
i.icon-clock{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-clock%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3.5%202%22%2F%3E%3C%2Fsvg%3E")}
i.icon-search{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-search%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22m21%2021-4.3-4.3%22%2F%3E%3C%2Fsvg%3E")}
i.icon-compare{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-compare%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M8%203v14M8%2017l-3.5-3.5M8%2017l3.5-3.5%22%2F%3E%3Cpath%20d%3D%22M16%2021V7M16%207l3.5%203.5M16%207l-3.5%203.5%22%2F%3E%3C%2Fsvg%3E")}
i.icon-exchange{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-exchange%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M4%207h13l-3-3M20%2017H7l3%203%22%2F%3E%3C%2Fsvg%3E")}
i.icon-cart{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-cart%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%221.4%22%2F%3E%3Cpath%20d%3D%22M2.5%203h2.4l2%2012.2a2%202%200%200%200%202%201.6h8.4a2%202%200%200%200%202-1.6L21%207.5H6.2%22%2F%3E%3C%2Fsvg%3E")}
i.icon-burger{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-burger%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M4%206h16M4%2012h16M4%2018h16%22%2F%3E%3C%2Fsvg%3E")}
i.icon-close{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-close%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M5%205l14%2014M19%205%205%2019%22%2F%3E%3C%2Fsvg%3E")}
i.icon-chevron-down{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-chevron-down%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E")}
i.icon-chevron-up{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-chevron-up%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m6%2015%206-6%206%206%22%2F%3E%3C%2Fsvg%3E")}
i.icon-chevron-right{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-chevron-right%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m9%206%206%206-6%206%22%2F%3E%3C%2Fsvg%3E")}
i.icon-chevron-left{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-chevron-left%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m15%206-6%206%206%206%22%2F%3E%3C%2Fsvg%3E")}
i.icon-arrow-right{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-arrow-right%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M4%2012h16M14%206l6%206-6%206%22%2F%3E%3C%2Fsvg%3E")}
i.icon-check{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-check%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m5%2013%204%204L19%207%22%2F%3E%3C%2Fsvg%3E")}
i.icon-plus{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-plus%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22%2F%3E%3C%2Fsvg%3E")}
i.icon-minus{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-minus%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E")}
i.icon-star{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-star%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m12%203%202.6%205.9%206.4.6-4.8%204.3%201.4%206.3L12%2017.1%206.4%2020.1l1.4-6.3-4.8-4.3%206.4-.6Z%22%2F%3E%3C%2Fsvg%3E")}
i.icon-truck{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-truck%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%221.5%22%20y%3D%227%22%20width%3D%2213%22%20height%3D%229%22%20rx%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M14.5%2010h4l3.5%203.5V16h-7.5z%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218.5%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%2218.5%22%20r%3D%221.6%22%2F%3E%3C%2Fsvg%3E")}
i.icon-shield{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-shield%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M12%203.5%2019%206v6c0%204.6-3%207.6-7%208.5-4-.9-7-3.9-7-8.5V6Z%22%2F%3E%3Cpath%20d%3D%22m9.2%2012%202%202%203.6-4%22%2F%3E%3C%2Fsvg%3E")}
i.icon-users{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-users%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%228%22%20r%3D%223.2%22%2F%3E%3Cpath%20d%3D%22M2.5%2019.5c0-3.3%202.7-5.7%206-5.7s6%202.4%206%205.7%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%229%22%20r%3D%222.6%22%2F%3E%3Cpath%20d%3D%22M15.7%2013.5c2.7.3%204.8%202.4%204.8%205%22%2F%3E%3C%2Fsvg%3E")}
i.icon-box{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-box%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m3.5%207.5%208.5-4%208.5%204-8.5%204-8.5-4Z%22%2F%3E%3Cpath%20d%3D%22M3.5%207.5V16l8.5%204%208.5-4V7.5%22%2F%3E%3Cpath%20d%3D%22M12%2011.5V20%22%2F%3E%3C%2Fsvg%3E")}
i.icon-tag{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-tag%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M11.5%203.5H5a1.5%201.5%200%200%200-1.5%201.5v6.5L13%2021l7.5-7.5L11.5%203.5Z%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%221.3%22%2F%3E%3C%2Fsvg%3E")}
i.icon-eye{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-eye%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M2.5%2012S6%205.5%2012%205.5%2021.5%2012%2021.5%2012%2018%2018.5%2012%2018.5%202.5%2012%202.5%2012Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222.8%22%2F%3E%3C%2Fsvg%3E")}
i.icon-quote{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-quote%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M8.5%209.5c-2.2%200-3.7%201.7-3.7%204%200%202.1%201.4%203.6%203.2%203.6.5%203.7-1.9%205.4-1.9%205.4v1c3.4-.4%205.4-2.9%205.4-6.7v-2c0-3.1-1.1-5.3-3-5.3Zm9%200c-2.2%200-3.7%201.7-3.7%204%200%202.1%201.4%203.6%203.2%203.6.5%203.7-1.9%205.4-1.9%205.4v1c3.4-.4%205.4-2.9%205.4-6.7v-2c0-3.1-1.1-5.3-3-5.3Z%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")}
i.icon-map-pin{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-map-pin%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M12%2021.5S19%2015%2019%209.8a7%207%200%201%200-14%200C5%2015%2012%2021.5%2012%2021.5Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229.5%22%20r%3D%222.6%22%2F%3E%3C%2Fsvg%3E")}
i.icon-play{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-play%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229.5%22%2F%3E%3Cpath%20d%3D%22m10%208.5%206%203.5-6%203.5Z%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")}
i.icon-credit-card{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-credit-card%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%222.5%22%20y%3D%225.5%22%20width%3D%2219%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M2.5%2010h19%22%2F%3E%3C%2Fsvg%3E")}
i.icon-banknote{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-banknote%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%222.5%22%20y%3D%226.5%22%20width%3D%2219%22%20height%3D%2211%22%20rx%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M5.5%209v0M18.5%2015v0%22%2F%3E%3C%2Fsvg%3E")}
i.icon-wallet{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-wallet%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M3%207.5A2%202%200%200%201%205%205.5h13a1.5%201.5%200%200%201%201.5%201.5v2H5A2%202%200%200%201%203%207.5Z%22%2F%3E%3Cpath%20d%3D%22M3%208v9.5A2%202%200%200%200%205%2019.5h14A1.5%201.5%200%200%200%2020.5%2018v-7A1.5%201.5%200%200%200%2019%209.5H5A2%202%200%200%201%203%208Z%22%2F%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2214%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}
i.icon-qr{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-qr%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M14%2014h3v3h-3zM19%2014h2v2h-2zM14%2019h2v2h-2zM18%2019h3v2h-3z%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")}
i.icon-vk{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-vk%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M4%204.5c.3%208%204.4%2012.9%2011.7%2012.9h1.3v-4.4c2.4.2%204.2%202%205%204.4H26%22%20%2F%3E%3Cpath%20d%3D%22M2.5%203.5h4.2c.4%206.7%203.4%209.6%205.7%2010.1V3.5h4v6.5c1.9-.2%203.9-2%204.6-6.5h4c-.6%203.5-2.1%206-3.1%207.2%201%20.9%203%203.1%203.5%206.3h-4.3c-.4-2.1-2-3.7-4.6-4v4h-.5C7.9%2017%203.1%2012.7%202.5%203.5Z%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")}
i.icon-telegram{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-telegram%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M21%204%202.7%2011.2c-1%20.4-1%201.6.1%201.9l4.3%201.4%201.7%205.3c.3.9%201.4%201.1%202%20.4l2.5-2.6%204.4%203.3c.8.6%201.9.1%202.1-.8L22.4%205.2c.2-1-.7-1.7-1.4-1.2Zm-3%203.6-8.3%207.5-.3%203-1.3-4%209-6.9Z%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")}
i.icon-whatsapp{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-whatsapp%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M12%202.5a9.4%209.4%200%200%200-8%2014.3L2.5%2021l4.4-1.4A9.4%209.4%200%201%200%2012%202.5Z%22%2F%3E%3Cpath%20d%3D%22M8.3%208.4c.2-.6.5-.6.8-.6h.6c.2%200%20.5%200%20.7.5.3.6.9%202%201%202.2.1.2.1.4%200%20.6-.2.3-.3.5-.5.7-.2.2-.4.4-.2.8.3.5%201.1%201.7%202.3%202.4%201.6%201%202%20.8%202.3.7.3-.1.9-.9%201.1-1.2.2-.3.4-.3.7-.2.3.1%202%201%202.3%201.1.3.2.5.2.6.4.1.2.1%201-.3%201.9-.4.9-2.1%201.7-2.9%201.7-.8%200-1.7%200-5.5-2.2-3.1-1.9-5-5.4-5.1-5.7-.1-.2-1-1.4-1-2.7%200-1.3.7-2%201-2.3Z%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")}
i.icon-youtube{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-youtube%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%222.5%22%20y%3D%225.5%22%20width%3D%2219%22%20height%3D%2213%22%20rx%3D%223.5%22%2F%3E%3Cpath%20d%3D%22m10.2%209.5%205.3%203-5.3%203Z%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")}
i.icon-stars-cat{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-stars-cat%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m12%203%202.6%205.9%206.4.6-4.8%204.3%201.4%206.3L12%2017.1%206.4%2020.1l1.4-6.3-4.8-4.3%206.4-.6Z%22%2F%3E%3C%2Fsvg%3E")}
i.icon-roller{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-roller%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%223.5%22%20y%3D%224.5%22%20width%3D%2212%22%20height%3D%226%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M9.5%2010.5v5M9.5%2015.5H16a2%202%200%200%201%202%202v2.5%22%2F%3E%3Ccircle%20cx%3D%2219.5%22%20cy%3D%2220.5%22%20r%3D%221.2%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")}
i.icon-drop{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-drop%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M12%202.8s6%207%206%2011.4a6%206%200%201%201-12%200c0-4.4%206-11.4%206-11.4Z%22%2F%3E%3C%2Fsvg%3E")}
i.icon-plank{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-plank%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%222.5%22%20y%3D%225%22%20width%3D%2219%22%20height%3D%224.5%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%222.5%22%20y%3D%2214.5%22%20width%3D%2219%22%20height%3D%224.5%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E")}
i.icon-door{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-door%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%225%22%20y%3D%222.5%22%20width%3D%2214%22%20height%3D%2219%22%20rx%3D%221%22%2F%3E%3Ccircle%20cx%3D%2214.5%22%20cy%3D%2212%22%20r%3D%221%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")}
i.icon-bolt{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-bolt%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M13%202.5%204.5%2014h6l-1%207.5L18.5%2010h-6Z%22%2F%3E%3C%2Fsvg%3E")}
i.icon-layers{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-layers%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22m12%203%209%205-9%205-9-5Z%22%2F%3E%3Cpath%20d%3D%22m3%2013%209%205%209-5%22%2F%3E%3C%2Fsvg%3E")}
i.icon-wrench{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-wrench%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M14.7%206.3a4.5%204.5%200%200%200-6%205.6L3%2017.6l2.8%202.8%205.7-5.7a4.5%204.5%200%200%200%205.6-6l-3%203-2.4-2.4Z%22%2F%3E%3C%2Fsvg%3E")}
i.icon-wall{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-wall%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M3%209.5h18M3%2014.5h18M9%204v5.5M15%209.5V14.5M9%2014.5V20%22%2F%3E%3C%2Fsvg%3E")}
i.icon-view{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-view%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M2.5%2012S6%205.5%2012%205.5%2021.5%2012%2021.5%2012%2018%2018.5%2012%2018.5%202.5%2012%202.5%2012Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222.8%22%2F%3E%3C%2Fsvg%3E")}
i.icon-ruler{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-ruler%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20x%3D%222.5%22%20y%3D%228%22%20width%3D%2219%22%20height%3D%228%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M6%208v3M10%208v3M14%208v3M18%208v3%22%2F%3E%3C%2Fsvg%3E")}
