Код сайта EVITAILS — документация

Инвентаризация не завершена. Проверены списки блоков и HEAD всех 115 страниц, настройки общего HEAD и custom.css, HTML-блоки и часть Zero Block. 69 Zero Block не удалось прочитать из-за ограничений Tilda; их список ниже. Связи всех alias-блоков и все внешние скрипты не проверены полностью.

Страница не опубликована. Оригинальные блоки не менялись. Исходники показаны экранированным текстом и не исполняются; части больших исходников необходимо объединять строго по порядку. Для копирования откройте опубликованный просмотр только после отдельного решения о его доступности либо откройте соответствующий блок T123 в редакторе.

Расположение: глобальный HEAD действует на сайте; глобальные шапка и подвал — отдельные страницы Header и Footer. Общий калькулятор REC 5509742001 подключается через alias, включая /main и Header. Код папки /calculator также сохранён отдельно; не считать его автоматически действующей версией общего поп-апа. Виджет подарка имеет рабочую и тестовую версии.

Зависимости и осторожность: код слайдеров использует Slick/jQuery и исходные Zero Block; код корзины зависит от Tilda ST100/T706. В разных блоках есть похожие обработчики корзины и стили карточек; их фактический конфликт не подтверждён. Селекторы REC и классы надо проверять перед переносом. Нельзя делать вывод, что блок устарел, только по наличию копии.

Внешние материалы: некоторые реализации подключают сторонние библиотеки и данные. Здесь сохранены исходные ссылки и фрагменты, но содержимое сторонних библиотек отдельно не выгружено. Секретные значения из настроек проекта не включены.

Оглавление сохранённых частей

  1. Общий код HEAD
  2. Поп-ап «Сюрприз»: код внутри Zero Block
  3. Действующий поп-ап калькулятора: общий исходный блок — часть 1/3
  4. Действующий поп-ап калькулятора: общий исходный блок — часть 2/3
  5. Действующий поп-ап калькулятора: общий исходный блок — часть 3/3
  6. Шапка: мобильное меню и корзина
  7. Корзина: обработчик привязанный к REC
  8. Первый экран: переключение фотографий
  9. Оформление первого экрана
  10. Слайдер категорий
  11. Карточки товаров на главной
  12. Долями: главная страница
  13. Слайдер видеоотзывов
  14. Корзина: дополнительный обработчик
  15. Калькулятор: исходный блок страницы /calculator — часть 1/3
  16. Калькулятор: исходный блок страницы /calculator — часть 2/3
  17. Калькулятор: исходный блок страницы /calculator — часть 3/3
  18. Адаптивный CSS страницы калькулятора
  19. Калькулятор: дополнительный код страницы
  20. Калькулятор: данные товаров BOX_CATALOG — часть 1/3
  21. Калькулятор: данные товаров BOX_CATALOG — часть 2/3
  22. Калькулятор: данные товаров BOX_CATALOG — часть 3/3
  23. Шапка: прежний код корзины
  24. Шапка: авторизация
  25. Шапка: оформление меню
  26. Шапка: обработчик корзины
  27. Каталог: переключатель разделов
  28. Каталог: подписи к товарам
  29. Долями: каталог
  30. Каталог: первоначальная категория
  31. Каталог: карточки товаров
  32. Тестовая страница: код шапки
  33. Тестовая страница: корзина
  34. Прелоадер
  35. settings{"comment":"","preloaderType":"0","preloaderColor":"#ffffff","preloaderColor2":"#f
  36. settings{"comment":"","idZero":"#rec1457848171","pageOffset":"200","typeFixation":"0","men
  37. Пользовательский код
  38. Пользовательский код
  39. Галерея товара
  40. EVITAILS — фильтр блоков «Купить вместе»
  41. Галерея товара
  42. Галерея товара
  43. Пользовательский код
  44. Пользовательский код
  45. Пользовательский код
  46. Пользовательский код
  47. Пользовательский код
  48. Пользовательский код
  49. settings{"comment":"","wishlistLink":"#showfavorites","wishlistIconLink":"","emptyWishlist
  50. Оформление каталога
  51. Оформление каталога
  52. Пользовательский код
  53. Пользовательский код
  54. Пользовательский код
  55. Пользовательский код
  56. Пользовательский код
  57. Галерея товара
  58. Галерея товара
  59. Галерея товара
  60. Галерея товара
  61. Пользовательский код
  62. EVITAILS — Долями на страницах товаров -->
  63. Админка калькулятора
  64. Админка калькулятора — часть 1/3
  65. Админка калькулятора — часть 2/3
  66. Админка калькулятора — часть 3/3
  67. Пользовательский код
  68. Пользовательский код
  69. Пользовательский код
  70. Код виджета «Сюрприз от EVITAILS»: стили, анимация и взаимодействия. Скопируйте весь Zero
  71. Код шапки EVITAILS: мобильное меню и стандартная корзина Tilda -->
  72. Пользовательский код
  73. Пользовательский код
  74. Видео: встроенный HTML Zero Block
  75. Контейнер тестового слайдера отзывов

Не удалось проверить

страница 83113386, REC 1450874601; страница 84068336, REC 1450875521; страница 84069356, REC 1450875821; страница 84120546, REC 1450876471; страница 84121766, REC 1450877711; страница 84121156, REC 1450877161; страница 84212206, REC 1398658701; страница 84212206, REC 1450878151; страница 84220046, REC 1398661431; страница 84220046, REC 1450878511; страница 84222266, REC 1398700081; страница 84222266, REC 1450880151; страница 84223086, REC 1398713711; страница 84223086, REC 1450880871; страница 84224366, REC 1398735731; страница 84224366, REC 1450881621; страница 84227436, REC 1398799511; страница 84227436, REC 1450883061; страница 84232866, REC 1398875491; страница 84232866, REC 1450883621; страница 84250426, REC 1399170971; страница 84250426, REC 1450884601; страница 84261236, REC 1399324851; страница 84261236, REC 1450885091; страница 84262776, REC 1399351901; страница 84262776, REC 1450886531; страница 84268956, REC 1399438541; страница 84268956, REC 1450887141; страница 84279136, REC 1399604321; страница 84279136, REC 1450887811; страница 84280306, REC 1399623801; страница 84280306, REC 1450888321; страница 84297166, REC 1450888731; страница 84302626, REC 1400012591; страница 84302626, REC 1450889161; страница 84303536, REC 1400027281; страница 84303536, REC 1450890241; страница 84303666, REC 1400029021; страница 84303666, REC 1450890651; страница 84319756, REC 1400274361; страница 84319756, REC 1450891781; страница 84323846, REC 1400336921; страница 84323846, REC 1450892071; страница 84324486, REC 1400347211; страница 84324486, REC 1450892571; страница 84326936, REC 1400381291; страница 84326936, REC 1450893161; страница 84402936, REC 1401440981; страница 84402936, REC 1450894171; страница 84403256, REC 1401447871; страница 84403256, REC 1450894441; страница 84403316, REC 1401449901; страница 84403316, REC 1450894931; страница 84403846, REC 1401457581; страница 84403846, REC 1450895421; страница 84404096, REC 1401461591; страница 84404096, REC 1450895841; страница 84404126, REC 1401462371; страница 84404126, REC 1450896151; страница 84404166, REC 1401462971; страница 84404166, REC 1450896351; страница 88119846, REC 1457355941; страница 107081636, REC 1740781001; страница 107081866, REC 1740784241; страница 107092416, REC 1740954491; страница 107092196, REC 1740950061; страница 107092626, REC 1740957391; страница 87678036, REC 1450743061; страница 107092746, REC 1740959041

Наличие кода в этих блоках неизвестно. Настройки передачи форм, содержимое внешних библиотек, а также актуальность каждой тестовой версии требуют отдельной проверки.

Общий код HEAD

Оригинал: глобальный HEAD. Код приведён как текст без исполнения.

<style>
@media screen and (min-width: 960px) {
  .t706__cartwin-content {
    border-radius: 20px !important;
  }
}

.t-btnflex.t-btnflex_type_submit,
.t-input,
.t-input-phonemask__wrap {
  border-radius: 12px !important;
}
</style>



<script>
(function () {
    var productIds = [
        '760831411923',
        '169071332933',
        '893640165293',
        '100469019593',
        '289746486803'
    ];

    var selector = productIds
        .map(function (id) {
            return '.js-store-grid-cont .js-product.t-store__card[data-product-gen-uid="' + id + '"]';
        })
        .join(',');

    function hideProductInCatalog() {
        document.querySelectorAll(selector).forEach(function (card) {
            card.remove();
        });
    }

    document.addEventListener('DOMContentLoaded', function () {
        hideProductInCatalog();

        new MutationObserver(hideProductInCatalog).observe(document.body, {
            childList: true,
            subtree: true
        });
    });
})();
</script>

<style>
.t-product__option-item_color .t-product__option-checkmark_color {
  border-radius: 2px !important;
}
</style>


Поп-ап «Сюрприз»: код внутри Zero Block

Оригинал: страница 351496509, блок REC 5451446701. Код приведён как текст без исполнения. Содержит логику, связанную с редактируемыми элементами исходного Zero Block.

<!-- Код виджета «Сюрприз от EVITAILS»: стили, анимация и взаимодействия. Скопируйте весь Zero Block. -->
<style>
:is(#evgift-specificity,.t-rec:has(.evgift-engine)){display:none!important;position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;z-index:2147483000!important;visibility:hidden!important;pointer-events:none!important;overflow:visible!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)).evi-gift-open{display:block!important;visibility:visible!important;pointer-events:auto!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .t396__artboard,:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .t396__carrier,:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .t396__filter{width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;overflow:visible!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .t396__artboard{position:relative!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-backdrop{position:fixed!important;inset:0!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:1!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-backdrop .tn-atom{width:100%!important;height:100%!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000001"]{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(360px,calc(100vw - 44px))!important;max-width:calc(100vw - 44px)!important;height:auto!important;max-height:94vh!important;max-height:94dvh!important;z-index:2!important;overflow:hidden!important;flex-shrink:1!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000001"] #molecule-1793629241277000001{width:100%!important;height:auto!important;max-height:94vh!important;max-height:94dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;background:#f6f1ea!important;border-radius:2px!important;box-shadow:0 14px 45px rgba(24,18,16,.24)!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-close{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;z-index:20!important;box-shadow:0 2px 10px rgba(0,0,0,.12)!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000002"]{width:100%!important;height:auto!important;max-width:100%!important;flex-shrink:0!important;display:flex!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000002"] #molecule-1793629241277000002{width:100%!important;height:auto!important;box-sizing:border-box!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-trigger{cursor:pointer!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-trigger .tn-atom{background:transparent!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-box-art{transition:transform .18s ease!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-wiggle .evgift-box-art{transform-origin:50% 82%!important;animation:evgift-wiggle .72s ease-in-out!important}
@keyframes evgift-wiggle{0%,100%{transform:rotate(0) translateY(0)}15%{transform:rotate(-9deg) translateY(-3px)}30%{transform:rotate(8deg) translateY(-5px)}45%{transform:rotate(-7deg) translateY(-2px)}60%{transform:rotate(6deg) translateY(-4px)}78%{transform:rotate(-3deg) translateY(-1px)}}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)).evi-gift-show-result .tn-group[data-group-id="1793629241277000002"]{display:none!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000005"]{display:none!important;width:100%!important;height:auto!important;max-width:100%!important;flex-shrink:0!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)).evi-gift-show-result .tn-group[data-group-id="1793629241277000005"]{display:flex!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000005"] #molecule-1793629241277000005{width:100%!important;height:auto!important;box-sizing:border-box!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-result-box{display:none!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-result-box-visible{display:flex!important}:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-result-box-visible .tn-atom{display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important}:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-result-box-visible svg{display:block!important;width:100%!important;height:100%!important}

:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-copy{cursor:pointer!important;transition:transform .18s ease,background-color .18s ease!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-copy:hover{transform:translateY(-1px)!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-copy-copied .tn-atom{background:#e8ddce!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-continue{cursor:pointer!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-engine{display:none!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:480px){


:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000003"]{width:100%!important;gap:4px!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000007"],:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000008"],:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000009"]{width:calc((100% - 8px)/3)!important;max-width:calc((100% - 8px)/3)!important}

:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000004"]{width:100%!important;gap:3px!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000010"],:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000011"],:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000012"],:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000013"]{width:calc((100% - 9px)/4)!important;max-width:calc((100% - 9px)/4)!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-trigger .tn-atom{font-size:11.5px!important}

}
@media(prefers-reduced-motion:reduce){:is(#evgift-specificity,.t-rec:has(.evgift-engine)) *,:is(#evgift-specificity,.t-rec:has(.evgift-engine)) *::before,:is(#evgift-specificity,.t-rec:has(.evgift-engine)) *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-continue .tn-atom__button-text{text-decoration:underline;text-underline-offset:3px}
</style>
<script>
(function(){
  var widgetScript=document.currentScript;
  var widgetRoot=widgetScript&&widgetScript.closest(".t-rec");
  var doneKey="evi_gift_done";
  var codeKey="evi_gift_code";
  var prizes=[
    {title:"скидка 5% на всё",code:"EVI5",condition:"на любой заказ"},
    {title:"скидка 10% на всё",code:"EVI10",condition:"на любой заказ"},
    {title:"скидка 15%",code:"EVI15",condition:"на заказ от 3 000 ₽"},
    {title:"скидка 30%",code:"EVI30",condition:"на заказ от 8 000 ₽"},
    {title:"игрушка в подарок",code:"EVITOY",condition:"при заказе от 5 000 ₽"},
    {title:"плед в подарок",code:"EVIPLED",condition:"при заказе от 8 000 ₽"},
    {title:"бесплатная доставка",code:"EVIDEL",condition:"при заказе от 2 000 ₽"}
  ];
  var root=null;
  var oldOverflow="";
  var timer=null;
  function findRoot(){root=widgetRoot;return !!root;}
  function isBusy(){
    return !!document.querySelector("#mmenu.open,.t706__cartwin_show,.t-store__prod-popup_show,.t-popup_show,.evi-modal-open");
  }
  function open(){
    if(!root&& !findRoot())return false;
    root.classList.add("evi-gift-open");
    document.documentElement.classList.add("evi-gift-lock");
    oldOverflow=document.body.style.overflow;
    document.body.style.overflow="hidden";
    return true;
  }
  function close(){
    if(!root)return;
    root.classList.remove("evi-gift-open","evi-gift-show-result");root.dataset.giftBusy="";
    document.documentElement.classList.remove("evi-gift-lock");
    document.body.style.overflow=oldOverflow;
    try{sessionStorage.setItem(doneKey,"1");}catch(e){}
  }
  function putText(selector,value){
    var node=root&&root.querySelector(selector);
    if(!node)return;
    var atom=node.querySelector(".tn-atom");
    if(atom)atom.textContent=value;
  }
  function showPrize(index,boxIndex){
    var prize=prizes[index];
    root.classList.add("evi-gift-show-result");
    putText(".evgift-prize-title",prize.title);
    putText(".evgift-prize-code",prize.code);
    putText(".evgift-prize-condition",prize.condition+", действует 7 дней. Укажите код при оформлении заказа.");
    putText(".evgift-other-prizes","В других коробках были: "+prizes.filter(function(p){return p!==prize}).slice(0,2).map(function(p){return p.title}).join(", ")+".");
    var boxes=root.querySelectorAll(".evgift-result-box");
    boxes.forEach(function(box){box.classList.remove("evgift-result-box-visible");});
    if(boxes[boxIndex%boxes.length])boxes[boxIndex%boxes.length].classList.add("evgift-result-box-visible");
    var copy=root.querySelector(".evgift-copy");
    if(copy){copy.classList.remove("evgift-copy-copied");var atom=copy.querySelector(".tn-atom");if(atom)atom.textContent="скопировать код";}
    try{sessionStorage.setItem(codeKey,prize.code);}catch(e){}
  }
  function reveal(trigger){
    if(!root||root.classList.contains("evi-gift-show-result")||root.dataset.giftBusy==="1")return; root.dataset.giftBusy="1";
    var group=trigger.closest(".tn-group");
    if(!group)return;
    group.classList.add("evgift-wiggle");
    root.querySelectorAll(".evgift-trigger").forEach(function(el){el.style.pointerEvents="none";});
    window.setTimeout(function(){
      group.classList.remove("evgift-wiggle");
      if(!root.classList.contains("evi-gift-open"))return;
      var i=Math.floor(Math.random()*prizes.length);
      var bi=["1793629241277000007","1793629241277000008","1793629241277000009"].indexOf(group.getAttribute("data-group-id")); if(bi<0)bi=0;
      showPrize(i,bi);
    },900);
  }
  function copyCode(button){
    var code="";
    try{code=sessionStorage.getItem(codeKey)||"";}catch(e){}
    if(!code){var n=root.querySelector(".evgift-prize-code .tn-atom");code=n?n.textContent.trim():"";}
    function copied(){
      button.classList.add("evgift-copy-copied");
      var atom=button.querySelector(".tn-atom");if(atom)atom.textContent="скопировано";
    }
    if(navigator.clipboard&&window.isSecureContext){
      navigator.clipboard.writeText(code).then(copied).catch(function(){fallbackCopy(code,copied);});
    }else{fallbackCopy(code,copied);}
  }
  function fallbackCopy(text,done){
    var field=document.createElement("textarea");
    field.value=text;field.setAttribute("readonly","");field.style.position="fixed";field.style.opacity="0";
    document.body.appendChild(field);field.select();
    try{document.execCommand("copy");}catch(e){}
    field.remove();done();
  }
  function scheduleOpen(){
    var preview=new URLSearchParams(window.location.search).get("giftPreview")==="1";
    try{if(!preview&&sessionStorage.getItem(doneKey))return;}catch(e){}
    var attempts=0;
    function attempt(){
      if(!root&& !findRoot()){if(attempts++<20)window.setTimeout(attempt,250);return;}
      if(preview){open();return;}
      if(isBusy()&&attempts++<6){timer=window.setTimeout(attempt,3000);return;}
      open();
    }
    timer=window.setTimeout(attempt,preview?350:4000);
  }
  function init(){
    if(!findRoot()){window.setTimeout(init,250);return;}
    root.addEventListener("click",function(event){
      var trigger=event.target.closest(".evgift-trigger,.evgift-box-art");
      if(trigger){event.preventDefault();reveal(trigger);return;}
      if(event.target.closest(".evgift-close,.evgift-continue")){event.preventDefault();close();return;}
      if(event.target.closest(".evgift-copy")){event.preventDefault();copyCode(event.target.closest(".evgift-copy"));return;}
      if(event.target.closest(".evgift-backdrop")){close();}
    });
    document.addEventListener("keydown",function(event){if(event.key==="Escape"&&root.classList.contains("evi-gift-open"))close();});
    scheduleOpen();
  }
  if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",init,{once:true});else init();
})();
</script>

Действующий поп-ап калькулятора: общий исходный блок — часть 1 из 3

Оригинал: страница 362477409, блок REC 5509742001. Код приведён как текст без исполнения. Общий блок используется на главной странице и в шапке; требует корзину Tilda и каталог.

<!-- EVITAILS independent set calculator. Product data, reference interface and standard Tilda #order integration. -->
<section class="evcalc-host" data-section-name="Калькулятор набора" aria-label="Калькулятор набора"><a class="evcalc-order-bridge" href="#order" hidden tabindex="-1" aria-hidden="true"></a></section>
<style>
.evcalc,.evcalc *{box-sizing:border-box}
.evcalc{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#000;font:400 14px/1.35 'Golos Text',var(--t-text-font,Arial),sans-serif;overflow:hidden}
.evcalc:not([open]){display:none}
.evcalc::backdrop{background:rgba(30,20,20,.5)}
.evcalc button,.evcalc a{font:inherit;cursor:pointer;color:inherit;border:0;background:none;padding:0;text-decoration:none}
.evcalc p,.evcalc h3{margin:0}.evcalc h3{line-height:1.1;text-transform:lowercase}
.evcalc button:focus-visible,.evcalc a:focus-visible{outline:2px solid #7b202c;outline-offset:3px}
.evcalc .btn{display:inline-flex;align-items:center;justify-content:center;background:#7b202c;color:#fff;border-radius:8px;padding:13px 30px;font-weight:500;font-size:16px;text-transform:lowercase}
.evcalc .btn[aria-disabled="true"]{opacity:.45;cursor:default}
.evcalc .lnk{font-size:13.5px;color:#7b202c;text-decoration:underline;text-underline-offset:3px}
.evcalc .dim{position:absolute;inset:0;background:rgba(30,20,20,.5);z-index:20}.evcalc .sheet{position:absolute;left:0;right:0;bottom:0;top:36px;background:#fff;z-index:21;display:flex;flex-direction:column;overflow:hidden;border-radius:16px 16px 0 0;box-shadow:0 -10px 30px rgba(0,0,0,.25)}.evcalc .sheet.ani{animation:evcalc-up .28s ease}.evcalc .d .sheet{left:120px;right:120px;top:26px;bottom:26px;border-radius:16px}
@keyframes evcalc-up{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.evcalc .gr{width:44px;height:4px;background:#d9d9d9;border-radius:3px;margin:8px auto 0;flex:none}.evcalc .d .gr{display:none}.evcalc .sh-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px 6px;flex:none}.evcalc .d .sh-h{padding:22px 28px 8px}.evcalc .sh-h h3{font-size:22px;font-weight:600;letter-spacing:-.02em}.evcalc .sh-h p{margin:4px 0 0;font-size:13.5px;color:#777}.evcalc .x{width:36px;height:36px;border-radius:50%;background:#f3f3f3;display:grid;place-items:center;flex:none}.evcalc .x svg{width:18px;height:18px;stroke:#000;fill:none;stroke-width:1.7;stroke-linecap:round}.evcalc .body{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 16px;-webkit-overflow-scrolling:touch}.evcalc .d .body{padding:4px 28px 18px}.evcalc .foot{flex:none;background:#fff;border-top:1px solid #e7e7e7;padding:12px 16px;display:flex;align-items:center;gap:14px}.evcalc .d .foot{padding:14px 28px}.evcalc .foot .tt{flex:1;min-width:0;line-height:1.2}.evcalc .foot .tt b{font-size:22px;font-weight:700;letter-spacing:-.01em}.evcalc .foot .tt s{font-size:14px;color:#8b8b8b;margin-left:6px}.evcalc .foot .tt small{display:block;font-size:12.5px;color:#7b202c;font-weight:500;margin-top:2px}.evcalc .foot .tt small.g{color:#777;font-weight:400}.evcalc .foot .btn{padding:13px 22px}.evcalc .step{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#777;margin:4px 0 12px;line-height:1.3}.evcalc .step i{font-style:normal;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#7b202c;color:#fff;font-size:12px;font-weight:600;flex:none}.evcalc .step b{color:#000;font-weight:500}.evcalc .l2{display:block}.evcalc .d .l2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:26px;align-items:start}.evcalc /* два окошка */
.pair{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.evcalc .tile{position:relative;background:#fff;border-radius:14px;border:1.5px solid #e7e7e7;overflow:hidden;text-align:left;display:flex;flex-direction:column;min-width:0;transition:border-color .2s}.evcalc .tile.a{border-color:#7b202c;box-shadow:0 0 0 .5px #7b202c}.evcalc .tile.e{align-items:center;justify-content:center;gap:4px;min-height:200px;color:#7b202c;font-size:14px;font-weight:500}.evcalc .tile.e i{font-style:normal;font-size:44px;line-height:1;font-weight:300}.evcalc .tile .ph{position:relative;aspect-ratio:1/.9;background:#fff}.evcalc .tile .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.evcalc .tile .ok{position:absolute;left:8px;top:8px;width:24px;height:24px;border-radius:50%;background:#7b202c;color:#fff;display:grid;place-items:center;z-index:2;font-size:13px}.evcalc .tile .ok.w{background:#fff;color:#7b202c;box-shadow:inset 0 0 0 1.5px #7b202c;font-size:11px}.evcalc .tile .lb{padding:9px 11px 11px;display:block}.evcalc .tile .lb b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:500;line-height:1.25;min-height:32px}.evcalc .tile .lb .mt{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;color:#666;min-height:18px}.evcalc .tile .lb .mt i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.22);flex:none}.evcalc .tile .lb .pr{display:block;margin-top:3px;font-size:14.5px;font-weight:700}.evcalc .tile .lb .pr s{font-weight:400;font-size:12px;color:#8b8b8b;margin-left:5px}.evcalc .tile.nw{animation:evcalc-drop .45s cubic-bezier(.2,.9,.3,1.2)}
@keyframes evcalc-drop{from{transform:scale(.94);opacity:.3}to{transform:none;opacity:1}}.evcalc .mid{position:absolute;left:50%;top:104px;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#7b202c;color:#fff;display:grid;place-items:center;font-size:20px;line-height:1;z-index:4;box-shadow:0 0 0 4px #fff}.evcalc .mid.pulse{animation:evcalc-pl .6s ease}
@keyframes evcalc-pl{0%{box-shadow:0 0 0 4px #fff,0 0 0 4px rgba(123,32,44,.5)}100%{box-shadow:0 0 0 4px #fff,0 0 0 20px rgba(123,32,44,0)}}.evcalc .stamp{position:absolute;right:4px;top:-16px;z-index:5;font-size:12px;font-weight:600;color:#fff;background:#7b202c;padding:5px 8px;border-radius:3px}.evcalc /* каталог */
.chips{display:flex;gap:6px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none}.evcalc .chips::-webkit-scrollbar{display:none}.evcalc .chips button{flex:none;font-weight:500;font-size:13.5px;padding:9px 14px;border-radius:20px;background:#f3f3f3;color:#000;text-transform:lowercase}.evcalc .chips button.on{background:#000;color:#fff}.evcalc .cat{display:grid;grid-template-columns:1fr 1fr;gap:10px}.evcalc .d .cat{grid-template-columns:repeat(3,1fr);gap:10px}.evcalc .pc{position:relative;text-align:left;display:block;min-width:0;border-radius:12px;box-shadow:inset 0 0 0 1px #ececec;overflow:hidden;background:#fff;transition:transform .15s}.evcalc .pc:hover{transform:translateY(-2px)}.evcalc .pc img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.evcalc .pc .t{display:block;padding:8px 10px 11px}.evcalc .pc b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:500;line-height:1.28;min-height:48px}.evcalc .pc{cursor:pointer}.evcalc .pc .dots{display:flex;flex-wrap:wrap;gap:4px;min-height:14px;margin-bottom:9px}.evcalc .pc .dot{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);position:relative;flex:none}.evcalc .pc .dot::after{content:'';position:absolute;inset:-5px}.evcalc .pc .dot.on{box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 0 0 1.5px #fff,0 0 0 3px #7b202c}.evcalc .pc .pr{display:block;margin-top:4px;font-size:14px;font-weight:700;white-space:nowrap}.evcalc .pc .pr s{display:block;font-weight:400;font-size:12px;color:#8b8b8b}.evcalc .pc.use{opacity:.4;pointer-events:none}.evcalc .pc .lbl{position:absolute;left:8px;top:8px;background:#7b202c;color:#fff;font-size:10.5px;font-weight:600;padding:3px 6px;border-radius:3px;letter-spacing:.02em}.evcalc /* размер и цвет */
.opt{background:#f7f7f7;border-radius:14px;padding:14px;margin-top:12px}.evcalc .d .opt{margin-top:0}.evcalc .opt .tp{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.evcalc .opt .tp b{font-size:15px;font-weight:600;line-height:1.25}.evcalc .opt .tp span{font-size:15px;font-weight:700;white-space:nowrap}.evcalc .opt .tp s{font-weight:400;color:#8b8b8b;font-size:12.5px;margin-left:5px}.evcalc .lb2{font-size:12.5px;color:#777;margin:14px 0 7px;display:flex;justify-content:space-between}.evcalc .lb2 b{color:#000;font-weight:500}.evcalc .sz{display:flex;gap:6px;flex-wrap:wrap}.evcalc .sz button{min-width:44px;height:38px;padding:0 12px;font-weight:500;font-size:13.5px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #d9d9d9}.evcalc .sz button.on{background:#000;color:#fff;box-shadow:none}.evcalc .sw{display:flex;gap:10px;flex-wrap:wrap}.evcalc .sw button{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.evcalc .sw button.on{box-shadow:inset 0 0 0 1px rgba(0,0,0,.18),0 0 0 3px #f7f7f7,0 0 0 4.5px #7b202c}.evcalc .opt .row{display:flex;gap:14px;margin-top:16px;align-items:center}.evcalc .opt .row .btn{flex:1}.evcalc .rc{background:#f7f7f7;border-radius:14px;padding:14px;font-size:13.5px;margin-top:12px}.evcalc .d .rc{margin-top:0}.evcalc .rc .l{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.evcalc .rc .l s{color:#8b8b8b;margin-right:4px}.evcalc .rc .dash{border-top:1.5px dashed #d2d2d2;margin:9px 0}.evcalc .rc .tot{font-weight:700;font-size:15px}.evcalc .rc .hintm{margin:10px 0 0;font-size:12.5px;color:#777}


.evcalc .sheet{top:max(16px,env(safe-area-inset-top));bottom:0}
.evcalc .foot{padding-bottom:max(12px,env(safe-area-inset-bottom))}
.evcalc .body{overscroll-behavior:contain}.evcalc .pc img{height:auto}
.evcalc .sheet .sz button[disabled],.evcalc .sheet .sw button[disabled]{opacity:.25;cursor:not-allowed}
.evcalc .tile .mt{flex-wrap:wrap}.evcalc .tile .ph{display:block;width:100%}
.evcalc .evcalc-error{color:#7b202c;padding:10px 16px}
@media(min-width:800px){.evcalc .sheet{left:50%;right:auto;transform:translateX(-50%);width:min(1040px,calc(100% - 48px));top:26px;bottom:26px;border-radius:16px}.evcalc .gr{display:none}.evcalc .sh-h{padding:22px 28px 8px}.evcalc .body{padding:4px 28px 18px}.evcalc .foot{padding:14px 28px}.evcalc .l2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:26px;align-items:start}.evcalc .cat{grid-template-columns:repeat(3,minmax(0,1fr))}.evcalc .opt,.evcalc .rc{margin-top:0}}
@media(prefers-reduced-motion:reduce){.evcalc *{animation:none!important;transition:none!important}}
@media (max-width:799px){
.evcalc .chips{margin-top:16px;padding-top:0;padding-bottom:16px}
}
</style>
<script>
(function(){
'use strict';
if(window.EvitailsCalculator)return;
const productData=[{"id":"441747170123","sourceUids":["441747170123"],"name":"Футболка интроверта","category":"Одежда","page":"https://evitails.com/futbolka-introverta","included":true,"thumbnail":"https://static.tildacdn.com/stor6562-3237-4533-b730-613135623235/349821a4512a60f83886f52ed751265f.jpg","thumbnailSource":"csv","colors":["Белый","Графит"],"sizes":[],"colorHex":{"Белый":"#e6e6d4","Графит":"#32353d"},"sizeLabel":"Размер","variants":[{"uid":"336941711783","color":"Белый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/futbolka-introverta","images":["https://static.tildacdn.com/stor6264-6133-4234-b630-373137636536/b7e7c05040126e34d3ac1e8b05646e39.jpg","https://static.tildacdn.com/stor3964-3737-4035-a363-303335363933/31ac2ea9d21cfe1cd99d14c9421585d7.jpg","https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor3233-3939-4231-a130-613735663264/a04801b27257f1ef18596a80def31b29.jpg"],"imageSource":"site"},{"uid":"530067562753","color":"Графит","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/futbolka-introverta","images":["https://static.tildacdn.com/stor6561-6539-4535-a563-393735396232/213426588a361fad6a68c80e821971ff.jpg","https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg"],"imageSource":"site"}]},{"id":"957001120033","sourceUids":["957001120033"],"name":"Игрушка \"Гусь\"","category":"Игрушки","page":"https://evitails.com/igrushka-gus","included":true,"thumbnail":"https://static.tildacdn.com/stor6632-3935-4933-b632-336165613466/08a606abef743bab5bb63d0802b91984.jpg","thumbnailSource":"csv","colors":["Белый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"485379701553","color":"Белый","size":"","price":1390,"priceSource":"csv","page":"https://evitails.com/igrushka-gus","images":["https://static.tildacdn.com/stor3237-3465-4537-b639-363634326436/483c268357725c300ac9cd1166addb66.jpg","https://static.tildacdn.com/stor6632-3935-4933-b632-336165613466/08a606abef743bab5bb63d0802b91984.jpg","https://static.tildacdn.com/stor3066-6133-4532-a635-623666383738/1cee92fce85904c997a872ae2d3f0461.jpg"],"imageSource":"site"}]},{"id":"511428823963","sourceUids":["511428823963"],"name":"Игрушка «М»","category":"Игрушки","page":"https://evitails.com/igrushka-m","included":true,"thumbnail":"https://static.tildacdn.com/stor3235-3430-4130-b435-613966373335/c55255bb5391c2756329f7d0dba9a72e.jpg","thumbnailSource":"csv","colors":["Коричневый"],"sizes":[],"colorHex":{"Коричневый":"#85521c"},"sizeLabel":"Размер","variants":[{"uid":"739932057643","color":"Коричневый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/igrushka-m","images":["https://static.tildacdn.com/stor3665-6332-4938-a536-353836306166/2612e432ec37ef62876ee8d6965561c9.jpg","https://static.tildacdn.com/stor3235-3430-4130-b435-613966373335/c55255bb5391c2756329f7d0dba9a72e.jpg","https://static.tildacdn.com/stor3666-3661-4363-a436-393265663765/a3aa8e210f88386b443e2d36846dacb0.jpg"],"imageSource":"site"}]},{"id":"774788530873","sourceUids":["774788530873"],"name":"Игрушка «П»","category":"Игрушки","page":"https://evitails.com/igrushka-p","included":true,"thumbnail":"https://static.tildacdn.com/stor3937-6232-4633-a163-626565623263/85c9442a575498c71ecbe3d01002158f.jpg","thumbnailSource":"csv","colors":["Темно-коричневый"],"sizes":[],"colorHex":{"Темно-коричневый":"#331e07"},"sizeLabel":"Размер","variants":[{"uid":"822080978163","color":"Темно-коричневый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/igrushka-p","images":["https://static.tildacdn.com/stor6530-3665-4964-a630-643632626138/6d763ef73de6f7a06044cd0d4283de30.jpg","https://static.tildacdn.com/stor3937-6232-4633-a163-626565623263/85c9442a575498c71ecbe3d01002158f.jpg","https://static.tildacdn.com/stor3665-6332-4938-a536-353836306166/2612e432ec37ef62876ee8d6965561c9.jpg","https://static.tildacdn.com/stor3666-3661-4363-a436-393265663765/a3aa8e210f88386b443e2d36846dacb0.jpg"],"imageSource":"site"}]},{"id":"458675637913","sourceUids":["458675637913"],"name":"Игрушка «З»","category":"Игрушки","page":"https://evitails.com/igrushka-z","included":true,"thumbnail":"https://static.tildacdn.com/stor6461-6230-4162-b961-313561396661/ac3fc1df28fe0015b71b5efaa4e8b2fa.jpg","thumbnailSource":"csv","colors":["Белый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"619553716723","color":"Белый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/igrushka-z","images":["https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg","https://static.tildacdn.com/stor6461-6230-4162-b961-313561396661/ac3fc1df28fe0015b71b5efaa4e8b2fa.jpg","https://static.tildacdn.com/stor3665-6332-4938-a536-353836306166/2612e432ec37ef62876ee8d6965561c9.jpg","https://static.tildacdn.com/stor3666-3661-4363-a436-393265663765/a3aa8e210f88386b443e2d36846dacb0.jpg"],"imageSource":"site"}]},{"id":"307704040813","sourceUids":["307704040813"],"name":"Игрушка «Брокка»","category":"Игрушки","page":"https://evitails.com/igrushka-brokka","included":true,"thumbnail":"https://static.tildacdn.com/stor3439-6138-4337-b232-356263616164/f9c6c6f04df50cbff247e22450663e09.jpg","thumbnailSource":"csv","colors":["Зеленый"],"sizes":[],"colorHex":{"Зеленый":"#a9d12e"},"sizeLabel":"Размер","variants":[{"uid":"206578533363","color":"Зеленый","size":"","price":1090,"priceSource":"csv","page":"https://evitails.com/igrushka-brokka","images":["https://static.tildacdn.com/stor3736-3139-4938-a439-613066616262/68743e3e01b7338d559f4d8b2de28f65.jpg","https://static.tildacdn.com/stor3439-6138-4337-b232-356263616164/f9c6c6f04df50cbff247e22450663e09.jpg","https://static.tildacdn.com/stor3631-6565-4163-b262-373439636162/7efb2f897db3b0f60df835324b8f35d5.jpg"],"imageSource":"site"}]},{"id":"609476560403","sourceUids":["609476560403"],"name":"Игрушка «Тяксель»","category":"Игрушки","page":"https://evitails.com/igrushka-tyaksel","included":true,"thumbnail":"https://static.tildacdn.com/stor3936-3431-4566-a631-313439363932/10e5f901394bb57d4be49222f1b8d374.jpg","thumbnailSource":"csv","colors":["Светло-коричневый","Темно-коричневый"],"sizes":[],"colorHex":{"Светло-коричневый":"#bf8539","Темно-коричневый":"#331e07"},"sizeLabel":"Размер","variants":[{"uid":"318261775613","color":"Светло-коричневый","size":"","price":1190,"priceSource":"csv","page":"https://evitails.com/igrushka-tyaksel","images":["https://static.tildacdn.com/stor6532-3532-4536-b234-343462656165/b674ac84a7ccb8c4332d2dd64b90d84d.jpg","https://static.tildacdn.com/stor3166-3533-4363-b234-633764326634/b067d5d2f94b2b29d13848de74c49854.jpg","https://static.tildacdn.com/stor3462-3634-4138-b633-656232613330/67259691208eeb4be89fe48811a6839b.jpg"],"imageSource":"site"},{"uid":"817001617083","color":"Темно-коричневый","size":"","price":1190,"priceSource":"csv","page":"https://evitails.com/igrushka-tyaksel","images":["https://static.tildacdn.com/stor3163-6261-4464-b862-373064333864/cedf2d7c99a6fcd1eec7c74d4fbc9da3.jpg","https://static.tildacdn.com/stor6364-3833-4064-b035-633637376561/164cb29f28fe7f2e7bc74c18f8e5b7f0.jpg"],"imageSource":"site"}]},{"id":"306633331233","sourceUids":["306633331233"],"name":"Сет «Мелочь пузатая»","category":"Игрушки","page":"https://evitails.com/set-meloch-puzataya","included":true,"thumbnail":"https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","thumbnailSource":"csv","colors":["Белый","Коричневый","Темно-коричневый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4","Коричневый":"#85521c","Темно-коричневый":"#331e07"},"sizeLabel":"Размер","variants":[{"uid":"478193342753","color":"Белый","size":"","price":5990,"priceSource":"csv","page":"https://evitails.com/set-meloch-puzataya","images":["https://static.tildacdn.com/stor6438-3465-4031-b836-633063363034/117ff475056079f780524511eba07b0d.webp","https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg"],"imageSource":"site"},{"uid":"805925510353","color":"Коричневый","size":"","price":5990,"priceSource":"csv","page":"https://evitails.com/set-meloch-puzataya","images":["https://static.tildacdn.com/stor6438-3465-4031-b836-633063363034/117ff475056079f780524511eba07b0d.webp","https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg"],"imageSource":"site"},{"uid":"767123889143","color":"Темно-коричневый","size":"","price":5990,"priceSource":"csv","page":"https://evitails.com/set-meloch-puzataya","images":["https://static.tildacdn.com/stor6438-3465-4031-b836-633063363034/117ff475056079f780524511eba07b0d.webp","https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg"],"imageSource":"site"}]},{"id":"142067865363","sourceUids":["142067865363"],"name":"Игрушка «Кость Мяу»","category":"Игрушки","page":"https://evitails.com/igrushka-kost-myau","included":true,"thumbnail":"https://static.tildacdn.com/stor3832-6136-4236-b162-396661373262/ba80986fd70725caeb4fb55247f81987.jpg","thumbnailSource":"csv","colors":["Белый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"563626993083","color":"Белый","size":"","price":1190,"priceSource":"csv","page":"https://evitails.com/igrushka-kost-myau","images":["https://static.tildacdn.com/stor3637-3237-4839-a666-626665346362/c1350462e849687313f76c516a09a910.jpg","https://static.tildacdn.com/stor3832-6136-4236-b162-396661373262/ba80986fd70725caeb4fb55247f81987.jpg","https://static.tildacdn.com/stor6432-3166-4062-a638-353830336432/f4b8b9febdf9279d87dbffe82e96cb80.jpg","https://static.tildacdn.com/stor3639-6231-4939-a535-646164336232/46fe89f97da67a6a230e62b880486501.jpg","https://static.tildacdn.com/stor6538-3631-4462-b465-393065396434/bad34c1248dad99c48f1bf7806cd995f.jpg"],"imageSource":"site"}]},{"id":"707715791323","sourceUids":["707715791323"],"name":"Игрушка «Кость Пмсх»","category":"Игрушки","page":"https://evitails.com/igrushka-kost-pmskh","included":true,"thumbnail":"https://static.tildacdn.com/stor3435-6535-4266-a562-323430616532/cd57f604141d9b5a4c92a3fc07b3c05c.jpg","thumbnailSource":"csv","colors":["Бордовый"],"sizes":[],"colorHex":{"Бордовый":"#9c1121"},"sizeLabel":"Размер","variants":[{"uid":"443956407693","color":"Бордовый","size":"","price":1190,"priceSource":"csv","page":"https://evitails.com/igrushka-kost-pmskh","images":["https://static.tildacdn.com/stor6661-3161-4339-b164-643663643535/05fed1eee9c1355a40efcd53b8a038db.jpg","https://static.tildacdn.com/stor3435-6535-4266-a562-323430616532/cd57f604141d9b5a4c92a3fc07b3c05c.jpg","https://static.tildacdn.com/stor6230-3335-4338-a635-303465373732/8b9772914f8257752254c95ecf018790.jpg"],"imageSource":"site"}]},{"id":"646615954413","sourceUids":["646615954413"],"name":"Игрушка «Звезда EviTails»","category":"Игрушки","page":"https://evitails.com/igrushka-zvezda-evitails","included":true,"thumbnail":"https://static.tildacdn.com/stor3237-3435-4237-b038-376465303931/e83836fca7014c58107379826da48f8d.jpg","thumbnailSource":"csv","colors":["Пудровый хлопок","Белый хлопок","Эвкалиптовый хлопок","Сливочный хлопок"],"sizes":[],"colorHex":{"Пудровый хлопок":"#f2bbd7","Белый хлопок":"#ebe3d6","Эвкалиптовый хлопок":"#c5cfab","Сливочный хлопок":"#ffd885"},"sizeLabel":"Размер","variants":[{"uid":"689814256093","color":"Пудровый хлопок","size":"","price":1890,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3265-6235-4161-b637-616237636262/ebc0358ca42e70cf98d6d79c6aeb3b5e.jpg","https://static.tildacdn.com/stor3237-3435-4237-b038-376465303931/e83836fca7014c58107379826da48f8d.jpg","https://static.tildacdn.com/stor6436-3637-4532-b762-373133666436/01c8b206cbc4d8adf4c833b091bf69e0.jpg","https://static.tildacdn.com/stor6363-3865-4634-a535-363966366265/a63a2185cac7fe3e22425cce2557384e.jpg"],"imageSource":"site"},{"uid":"765890790823","color":"Белый хлопок","size":"","price":1890,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3037-3539-4234-b261-373938313266/d29c266503314678bb42f95dd316cda4.jpg","https://static.tildacdn.com/stor3930-6461-4032-b266-353661633939/8b7979d6429c04799e5a3e3c219092a8.jpg","https://static.tildacdn.com/stor6335-3531-4139-b636-646435633033/d085b7bdb6f274d3463477eef707e883.jpg","https://static.tildacdn.com/stor3135-3366-4264-b666-373430373036/ed34f9b360ba64b0450157393a3d73fc.jpg"],"imageSource":"site"},{"uid":"221255378643","color":"Эвкалиптовый хлопок","size":"","price":1890,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3037-3539-4234-b261-373938313266/d29c266503314678bb42f95dd316cda4.jpg","https://static.tildacdn.com/stor6232-3239-4937-a134-613465633230/68d6ada6f91058b64f28761a966cb2d9.jpg"],"imageSource":"site"},{"uid":"269966283063","color":"Сливочный хлопок","size":"","price":1890,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3262-6437-4338-a364-666133323035/bc7cc7aadc696b41a2d82d86cf2a8893.jpg"],"imageSource":"csv"}]},{"id":"346124432933","sourceUids":["346124432933"],"name":"Сет «Звезда EviTails»","category":"Игрушки","page":"https://evitails.com/set-zvezda-evitails","included":true,"thumbnail":"https://static.tildacdn.com/stor3838-6533-4938-a637-646632633131/9ac855df62339c079f117e3401828f03.jpg","thumbnailSource":"csv","colors":["Пудровый и Белый","Эвкалиптовый и сливочный"],"sizes":[],"colorHex":{"Пудровый и Белый":"#f2bbd7","Эвкалиптовый и сливочный":"#c5cfab"},"sizeLabel":"Размер","variants":[{"uid":"769633318063","color":"Пудровый и Белый","size":"","price":2690,"priceSource":"csv","page":"https://evitails.com/set-zvezda-evitails","images":["https://static.tildacdn.com/stor6335-3531-4139-b636-646435633033/d085b7bdb6f274d3463477eef707e883.jpg","https://static.tildacdn.com/stor3838-6533-4938-a637-646632633131/9ac855df62339c079f117e3401828f03.jpg","https://static.tildacdn.com/stor3237-3435-4237-b038-376465303931/e83836fca7014c58107379826da48f8d.jpg","https://static.tildacdn.com/stor3930-6461-4032-b266-353661633939/8b7979d6429c04799e5a3e3c219092a8.jpg","https://static.tildacdn.com/stor6436-3637-4532-b762-373133666436/01c8b206cbc4d8adf4c833b091bf69e0.jpg"],"imageSource":"site"},{"uid":"679035725463","color":"Эвкалиптовый и сливочный","size":"","price":2690,"priceSource":"csv","page":"https://evitails.com/set-zvezda-evitails","images":["https://static.tildacdn.com/stor6632-6336-4939-b761-646637643866/e448f90c23b2476ade5412cd564a6982.jpg","https://static.tildacdn.com/stor3039-3866-4535-a162-643634636562/fa270681c465e36d4c97e5497a8db83b.jpg","https://static.tildacdn.com/stor6232-3239-4937-a134-613465633230/68d6ada6f91058b64f28761a966cb2d9.jpg","https://static.tildacdn.com/stor3262-6437-4338-a364-666133323035/bc7cc7aadc696b41a2d82d86cf2a8893.jpg","https://static.tildacdn.com/stor6539-3530-4831-b463-636531323461/87834b70078736d3c16f08001b8a8e06.jpg"],"imageSource":"site"}]},{"id":"996375036603","sourceUids":["996375036603"],"name":"Футболка для хвоста «Руками не трогать»","category":"Одежда","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","included":true,"thumbnail":"https://static.tildacdn.com/stor3537-3962-4935-b765-333431343731/70540a85cbcbe14dff0842bbb14381dc.jpg","thumbnailSource":"csv","colors":["Белый","Графит"],"sizes":["XS","S","M","L"],"colorHex":{"Белый":"#e6e6d4","Графит":"#32353d"},"sizeLabel":"Размер","variants":[{"uid":"254728551263","color":"Белый","size":"XS","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"980938923233","color":"Белый","size":"S","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"949894695793","color":"Белый","size":"M","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"743028533803","color":"Белый","size":"L","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"910091194773","color":"Графит","size":"XS","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"},{"uid":"298751565583","color":"Графит","size":"S","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"},{"uid":"668929089563","color":"Графит","size":"M","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"},{"uid":"791843797963","color":"Графит","size":"L","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"}]},{"id":"245549356833","sourceUids":["245549356833"],"name":"Футболка человека «Hate Dogs?»","category":"Одежда","page":"https://evitails.com/futbolka-cheloveka-hate-dogs","included":true,"thumbnail":"https://static.tildacdn.com/stor6435-3230-4061-b864-366531633163/ff02ba07fc53226e71746db97b8c9b66.jpg","thumbnailSource":"csv","colors":["Серый","Розовый"],"sizes":[],"colorHex":{"Серый":"#c9c6c3","Розовый":"#fbd8ef"},"sizeLabel":"Размер","variants":[{"uid":"724471716473","color":"Серый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/futbolka-cheloveka-hate-dogs","images":["https://static.tildacdn.com/stor3464-3435-4530-b131-303665616266/f3d33fdccd32e7340eebc4fc0ea3d3ff.jpg","https://static.tildacdn.com/stor3764-6164-4133-b335-663962643834/e3920b03efaad7868b33c54df336d3b2.jpg","https://static.tildacdn.com/stor6332-3533-4530-b835-316631656630/617da2ceb5cb758bb0d9778717477722.jpg"],"imageSource":"site"},{"uid":"852204726913","color":"Розовый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/futbolka-cheloveka-hate-dogs","images":["https://static.tildacdn.com/stor3335-3862-4563-b231-646536663031/eed5e64ba61877ef2e2749562ed8f4ea.jpg","https://static.tildacdn.com/stor6233-6337-4337-b132-336362646465/ecb0a9056401f88561043eb73a759fc5.jpg","https://static.tildacdn.com/stor3063-3264-4266-b865-393835313035/5b038fe57fa4e52c29ca0ccfda90db19.jpg","https://static.tildacdn.com/stor3138-6131-4761-b131-363833333837/cabf1cf1bd9b38562953f3d2d36c8a06.jpg"],"imageSource":"site"}]},{"id":"688606642543","sourceUids":["688606642543"],"name":"Футболка для собак «Это взаимно»","category":"Одежда","page":"https://evitails.com/futbolka-dlya-sobak-eto-vzaimno","included":true,"thumbnail":"https://static.tildacdn.com/stor3565-3432-4864-b663-316132343236/3fd184938fdc30be1471ee6379042e6e.jpg","thumbnailSource":"csv","colors":["Серый","Розовый"],"sizes":[],"colorHex":{"Серый":"#c9c6c3","Розовый":"#fbd8ef"},"sizeLabel":"Размер","variants":[{"uid":"353570459513","color":"Серый","size":"","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-sobak-eto-vzaimno","images":["https://static.tildacdn.com/stor6430-3030-4366-b639-323431366333/7ec217516340ec9cbf25242db93c85d0.jpg","https://static.tildacdn.com/stor3834-3837-4231-b163-633561626133/5892b5b1b8280d93169263d810733a93.jpg","https://static.tildacdn.com/stor3433-3064-4039-a465-613266663165/5e7a97fe80b10b8391d1129d2042e191.jpg","https://static.tildacdn.com/stor3535-3132-4264-a163-636234303265/0e06527211a742d34de5e31e9b7a37c7.jpg"],"imageSource":"site"},{"uid":"693338451803","color":"Розовый","size":"","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-sobak-eto-vzaimno","images":["https://static.tildacdn.com/tild6636-3466-4263-a438-323039666162/IMG_6974_resized.jpg","https://static.tildacdn.com/stor6439-3437-4566-b932-643730373736/4f8d9cb376c0a7ca47c298e9fecad5e1.jpg","https://static.tildacdn.com/stor6366-3162-4662-b566-623837333464/e0dfc861c2ff9c84f031a8d0c7d69ab1.jpg","https://static.tildacdn.com/stor3861-3136-4330-b632-653238616236/764c74dafe93f7fc3ea6fb7c051fb770.jpg","https://static.tildacdn.com/tild3662-3936-4431-b236-386661313062/IMG_6965_resized.jpg"],"imageSource":"site"}]},{"id":"817763684123","sourceUids":["817763684123","760831411923"],"name":"Плед «Хлопковый дом»","category":"Лежанки и пледы","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","included":true,"thumbnail":"https://static.tildacdn.com/stor6664-3063-4264-b137-616539646537/22f78b897f9fd84f64387dd279dd336d.jpg","thumbnailSource":"csv","colors":["Сливочный хлопок","Белый хлопок","Пудровый хлопок","Эвкалиптовый хлопок"],"sizes":["XS-S","M-L"],"colorHex":{"Сливочный хлопок":"#ffd885","Белый хлопок":"#ebe3d6","Пудровый хлопок":"#f2bbd7","Эвкалиптовый хлопок":"#c5cfab"},"sizeLabel":"Размер","variants":[{"uid":"152500460703","color":"Сливочный хлопок","size":"XS-S","price":3590,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6561-3331-4965-b030-316239393135/30417c86bc2c7ccc504aca7c3d3a3b49.jpg","https://static.tildacdn.com/stor6630-3839-4366-a364-336361383061/4c413244536372dfa29ddb17a79a6f03.jpg","https://static.tildacdn.com/stor3865-3065-4939-b234-303364666636/eceff866bec291f1b387bf20b4a7d12a.jpg","https://static.tildacdn.com/stor3537-6436-4633-b464-663261643231/912816fcfa7f79c7f6f40ffebf65e258.jpg"],"imageSource":"site"},{"uid":"689264453963","color":"Белый хлопок","size":"XS-S","price":3590,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3232-6631-4237-a331-366536383135/e8a54efb2431955567a149dc321ce2df.jpg","https://static.tildacdn.com/stor6465-3934-4261-a133-316338346230/e1daeffaa1cb705f341caccf9d4ac911.jpg","https://static.tildacdn.com/stor6239-3861-4464-b338-656261343632/e232580a14e847be01c73e73c010a7fa.jpg","https://static.tildacdn.com/stor6162-3961-4032-a463-396566663135/334c77caa60593fd36f8feedd3881111.jpg"],"imageSource":"site"},{"uid":"881450354563","color":"Пудровый хлопок","size":"XS-S","price":3590,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6239-3332-4330-b339-393965343331/e43f8d54ca994df025c79fbc121d6d5b.jpg","https://static.tildacdn.com/stor3464-3538-4362-b061-346536393633/3d313daa9a67e4b10291f06a7a5ef921.jpg","https://static.tildacdn.com/stor3935-3139-4433-b034-343439376137/a9647c829e0afc5aa0f62f6741f1143e.jpg","https://static.tildacdn.com/stor6337-3430-4131-b234-316236303664/19b92002f012d0b003f2dd8ab0fd13f7.jpg"],"imageSource":"site"},{"uid":"272017487023","color":"Эвкалиптовый хлопок","size":"XS-S","price":3590,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3238-3064-4531-b530-663864373263/39ed596cdece344d34f1bbc498ad2c22.jpg","https://static.tildacdn.com/stor3939-6134-4139-a132-323863356631/76f6ba7a4d6db0a0445b8f2434bdee89.jpg","https://static.tildacdn.com/stor3133-3038-4537-a138-653138666165/2bd614c7eb84eac3f73a034eb53b231d.jpg","https://static.tildacdn.com/stor3235-3030-4432-a131-343037336361/e4700b94488430bc54ae0c2e9ecb4f87.jpg"],"imageSource":"site"},{"uid":"870054762353","color":"Белый хлопок","size":"M-L","price":4890,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor6463-3039-4865-b765-393562323438/22cde77513c4e746443e201caab40bc9.jpg","https://static.tildacdn.com/stor3232-6631-4237-a331-366536383135/e8a54efb2431955567a149dc321ce2df.jpg","https://static.tildacdn.com/stor6465-3934-4261-a133-316338346230/e1daeffaa1cb705f341caccf9d4ac911.jpg","https://static.tildacdn.com/stor6239-3861-4464-b338-656261343632/e232580a14e847be01c73e73c010a7fa.jpg","https://static.tildacdn.com/stor6162-3961-4032-a463-396566663135/334c77caa60593fd36f8feedd3881111.jpg","https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6636-6461-4230-b563-343064393332/f9cc6c2e35e3f7e20bfac9cf8e2e7085.jpg"],"imageSource":"site"},{"uid":"618137485623","color":"Пудровый хлопок","size":"M-L","price":4890,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor6432-3832-4334-b330-626532363465/3a4d6d6651c057c107f3eeb941c8ee0c.jpg","https://static.tildacdn.com/stor6239-3332-4330-b339-393965343331/e43f8d54ca994df025c79fbc121d6d5b.jpg","https://static.tildacdn.com/stor3464-3538-4362-b061-346536393633/3d313daa9a67e4b10291f06a7a5ef921.jpg","https://static.tildacdn.com/stor3935-3139-4433-b034-343439376137/a9647c829e0afc5aa0f62f6741f1143e.jpg","https://static.tildacdn.com/stor6337-3430-4131-b234-316236303664/19b92002f012d0b003f2dd8ab0fd13f7.jpg","https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3237-6236-4433-a432-626464373738/72eb7d4f7155778ca7454ea30873eb28.jpg","https://static.tildacdn.com/stor3430-6635-4262-b564-363262356438/15ca81a6c5f7276b5b3f4b5ca573c6fe.jpg"],"imageSource":"site"},{"uid":"247010390463","color":"Сливочный хлопок","size":"M-L","price":4890,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6561-3331-4965-b030-316239393135/30417c86bc2c7ccc504aca7c3d3a3b49.jpg","https://static.tildacdn.com/stor6630-3839-4366-a364-336361383061/4c413244536372dfa29ddb17a79a6f03.jpg","https://static.tildacdn.com/stor3865-3065-4939-b234-303364666636/eceff866bec291f1b387bf20b4a7d12a.jpg","https://static.tildacdn.com/stor3537-6436-4633-b464-663261643231/912816fcfa7f79c7f6f40ffebf65e258.jpg"],"imageSource":"site"},{"uid":"421853176693","color":"Эвкалиптовый хлопок","size":"M-L","price":4890,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3238-3064-4531-b530-663864373263/39ed596cdece344d34f1bbc498ad2c22.jpg","https://static.tildacdn.com/stor3939-6134-4139-a132-323863356631/76f6ba7a4d6db0a0445b8f2434bdee89.jpg","https://static.tildacdn.com/stor3133-3038-4537-a138-653138666165/2bd614c7eb84eac3f73a034eb53b231d.jpg","https://static.tildacdn.com/stor3235-3030-4432-a131-343037336361/e4700b94488430bc54ae0c2e9ecb4f87.jpg"],"imageSource":"site"}]},{"id":"260666336853","sourceUids":["260666336853","169071332933"],"name":"Лежанка «Хлопковый дом»","category":"Лежанки и пледы","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","included":true,"thumbnail":"https://static.tildacdn.com/stor6433-3232-4430-a666-626435646336/873a3eb8b7172e0ff4a655db40d3fc13.jpg","thumbnailSource":"csv","colors":["Пудровый хлопок","Белый хлопок","Сливочный хлопок","Эвкалиптовый хлопок"],"sizes":["S","M"],"colorHex":{"Пудровый хлопок":"#f2bbd7","Белый хлопок":"#ebe3d6","Сливочный хлопок":"#ffd885","Эвкалиптовый хлопок":"#c5cfab"},"sizeLabel":"Размер","variants":[{"uid":"956713685343","color":"Пудровый хлопок","size":"S","price":9890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","images":["https://static.tildacdn.com/stor6164-3038-4233-b938-333936313135/8a88a210e23293c114780082e4a82361.jpg","https://static.tildacdn.com/tild3962-6466-4137-b332-383239643638/photo_2026-07-30_165.jpeg","https://static.tildacdn.com/stor6466-3265-4561-a361-376566356637/44ab30df7a6e16162732d261544f05dd.jpg","https://static.tildacdn.com/stor6362-6638-4636-b164-363731353662/83e9005949a982883768686e1e8e2929.jpg","https://static.tildacdn.com/stor3064-3634-4538-a566-363732666462/b31fdd3b9f887096217fb70b7b4bad83.jpg"],"imageSource":"curated"},{"uid":"352891481753","color":"Белый хлопок","size":"S","price":9890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","images":["https://static.tildacdn.com/stor3833-3237-4533-a532-323664393031/bd4943218557d5000c404959ee78c443.jpg","https://static.tildacdn.com/stor3730-3736-4032-b162-636136356339/272dad9fd670da2766984efc8df20815.jpg","https://static.tildacdn.com/stor6330-3761-4262-a338-313931323339/535cede780edba9c4f470ab922a7df10.jpg","https://static.tildacdn.com/stor3335-3865-4034-a331-386166633766/c2a00d0d00e65991a4a3146803046236.jpg"],"imageSource":"curated"},{"uid":"513452509273","color":"Сливочный хлопок","size":"S","price":9890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","images":["https://static.tildacdn.com/stor3931-3833-4032-b064-313734306162/08de47b4e203be5740bda4a0f59865cf.jpg","https://static.tildacdn.com/stor3863-6361-4662-b462-656231326264/aed350385ae6d1e007a27c41417c63ef.jpg","https://static.tildacdn.com/stor6537-6461-4439-b761-306438666565/b1c398b18a7e7824796f4d9228dbeab5.jpg","https://static.tildacdn.com/stor3164-3836-4862-b762-626431346533/42986a6934208929bd72d0f0bbf17d85.jpg"],"imageSource":"curated"},{"uid":"746993061953","color":"Эвкалиптовый хлопок","size":"S","price":9890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","images":["https://static.tildacdn.com/stor3662-6665-4237-b332-386238393261/0b28a23f1fe5e9f3fb1691da0e39585f.jpg","https://static.tildacdn.com/stor6336-6261-4038-b363-346561656439/0f65d4d7a173ec7e348913da48f907c0.jpg","https://static.tildacdn.com/stor3839-3138-4730-a361-333264656463/f5529a695aed89ed90064e591375cc47.jpg","https://static.tildacdn.com/stor6439-3839-4465-b763-386538303861/d4c0f9d3ebcbd1790d5301606e1a52be.jpg","https://static.tildacdn.com/stor6230-6265-4432-a632-316230656561/019c446068260103d7c4d0ee25eaf131.jpg"],"imageSource":"curated"},{"uid":"137514387143","color":"Белый хлопок","size":"M","price":10890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor6235-3631-4239-a633-386636313266/6e7353a835fce7101c8c1115471ef7fa.jpg","https://static.tildacdn.com/stor3335-6335-4434-b435-663766646234/46934d7dbee419a9e2f5b8564e20786a.jpg","https://static.tildacdn.com/stor3936-3165-4364-a364-323437383562/41aa329b28138454095cb488af21280a.jpg","https://static.tildacdn.com/stor6537-3736-4136-a433-666132326631/413f0a2e30da0810ebc38238592e5114.jpg","https://static.tildacdn.com/stor3264-3861-4232-b439-656431663836/a2af4fdce1880d5ec943955ce5bd1ec4.jpg"],"imageS

Действующий поп-ап калькулятора: общий исходный блок — часть 2 из 3

Оригинал: страница 362477409, блок REC 5509742001. Код приведён как текст без исполнения. Общий блок используется на главной странице и в шапке; требует корзину Tilda и каталог.

ource":"site"},{"uid":"220306894413","color":"Пудровый хлопок","size":"M","price":10890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor3832-3738-4930-a265-306365323737/167a5b3f059a929576fcc5792dc4af52.jpg","https://static.tildacdn.com/stor3030-3564-4335-a237-646639646362/5c7ee3a9121a71108f56955f0cb11668.jpg","https://static.tildacdn.com/stor6137-6431-4161-b833-363366663663/113300efa3fe8cfd559847b2f0f462b5.jpg","https://static.tildacdn.com/stor3238-6236-4364-b766-643266323163/6c71bc8357c05b0c3be51bebf87afdee.jpg","https://static.tildacdn.com/stor3537-3834-4461-a463-616565363132/e9f7de5c6126d115be1396af517b9cb1.jpg"],"imageSource":"site"},{"uid":"252167204253","color":"Сливочный хлопок","size":"M","price":10890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor3634-3661-4362-a335-643366633361/cf50709983928947a5ad03543d142588.jpg","https://static.tildacdn.com/stor6237-3233-4132-a561-623664303031/662a391eeda4fe37c2666da56f04ab9d.jpg","https://static.tildacdn.com/stor3561-6562-4136-b162-343132666237/d2680b9983a5f337a472eede05f6caf3.jpg","https://static.tildacdn.com/stor3066-3838-4233-b865-656436656639/992775f6c31f7d626a24e3d3fd7fa42c.jpg"],"imageSource":"site"},{"uid":"510173218353","color":"Эвкалиптовый хлопок","size":"M","price":10890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor6336-3365-4837-b865-343435373939/fc7cbe328e8df9a3cab32941820a5dd5.jpg","https://static.tildacdn.com/stor6337-3931-4562-b239-363266613664/9f9d685aca0caa10bed45fc3417a27fa.jpg","https://static.tildacdn.com/stor6130-3537-4833-b637-626636316630/a3ad92e89130eae2465825427d0bd431.jpg","https://static.tildacdn.com/stor6662-6461-4730-a333-346133363033/6ec7c61bcebf6a2659bd7945516be785.jpg"],"imageSource":"site"}]},{"id":"690144667523","sourceUids":["690144667523"],"name":"Миски \"Сушняк\" S","category":"Миски","page":"https://evitails.com/miski-sushnyak-s","included":true,"thumbnail":"https://static.tildacdn.com/stor3037-3233-4930-b539-626465313338/1f9bfc4536e666c6e0935be60a92126d.jpg","thumbnailSource":"csv","colors":["Коричневый","Молочный","Мятный","Изумрудный"],"sizes":[],"colorHex":{"Коричневый":"#85521c","Молочный":"#efdfcf","Мятный":"#9ca9a0","Изумрудный":"#386b6b"},"sizeLabel":"Размер","variants":[{"uid":"935189873143","color":"Коричневый","size":"","price":5890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor3431-6336-4738-b039-353834643035/28e00fe29618fa9a5a0198cb694594ad.jpg","https://static.tildacdn.com/tild3136-6364-4434-b039-666434613437/_.png","https://static.tildacdn.com/stor3261-6336-4366-a137-643033343563/4704702e130f324b5aae9419ee1830c0.jpg","https://static.tildacdn.com/stor6539-3365-4437-a664-666337313734/a9e5781db7602144c88e7095aafa535a.jpg","https://static.tildacdn.com/stor3739-3062-4135-b333-653264393766/3b648e4b0e469e4f400b1038ad7b0b43.jpg"],"imageSource":"site"},{"uid":"656766953073","color":"Молочный","size":"","price":5890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor6664-6634-4136-b134-336164373965/e48eba1adb3033d71d5b3a74ca9ea1a5.jpg","https://static.tildacdn.com/tild6232-3865-4861-a666-356339396464/DSC_5283-2.jpg","https://static.tildacdn.com/stor3731-3533-4261-b439-643233386637/046d2201674877b19c0aca0904ac849e.jpg","https://static.tildacdn.com/stor6135-3137-4330-b163-646439323565/efd8b1464b0804f57640720a14f29b3f.jpg","https://static.tildacdn.com/stor3335-3230-4463-b063-333561633236/abd64885b91b016ae255d40c7f6c49c7.jpg"],"imageSource":"site"},{"uid":"206637450923","color":"Мятный","size":"","price":5890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor3636-3861-4636-b239-383234643965/b469dd2b6eefd423a72983d300f4ad87.jpg","https://static.tildacdn.com/tild6562-3664-4765-a533-323033616462/DSC_5290-2.jpg","https://static.tildacdn.com/stor6166-3838-4962-b965-333566316531/413644a6477eaba1931f79406d63d3d2.jpg","https://static.tildacdn.com/stor3961-6331-4261-b637-666134343361/967617364f24e38d14d952cf0338d14c.jpg","https://static.tildacdn.com/stor3135-6462-4434-b938-383331363061/5ccfbb0bc365ca1fa57e5cc8f9f9fed9.jpg"],"imageSource":"site"},{"uid":"908295673383","color":"Изумрудный","size":"","price":5890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor3232-3663-4561-b536-336433363365/695ae5a5f97d779c5bb2544ae4a9590d.jpg","https://static.tildacdn.com/tild3565-3139-4366-b462-353831356430/_.png","https://static.tildacdn.com/stor3665-6537-4633-a635-616233326636/6c8c31b9c2c482069f657c5f2e274764.jpg","https://static.tildacdn.com/stor6161-3866-4564-a236-663439306266/d638221d02f0de7234e9afc27cfd4ccc.jpg","https://static.tildacdn.com/stor6430-6666-4164-b131-396534313338/617ddadaed73d5f1a4e0fd2410152c56.jpg"],"imageSource":"site"}]},{"id":"405094315083","sourceUids":["405094315083"],"name":"Миски «Сушняк» M","category":"Миски","page":"https://evitails.com/miski-sushnyak-m","included":true,"thumbnail":"https://static.tildacdn.com/stor3463-6534-4934-b937-623437333465/b5c7649d89860c3955774e8651906be1.jpg","thumbnailSource":"csv","colors":["Бежевый","Розовый","Оранжевый","Изумруд","Белый"],"sizes":[],"colorHex":{"Бежевый":"#ae8f6f","Розовый":"#fbd8ef","Оранжевый":"#f59606","Изумруд":"#3d7373","Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"241443264423","color":"Бежевый","size":"","price":6890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor6262-6635-4338-a366-623032616533/7367c47b4eb68f561d68d563312b5011.jpg","https://static.tildacdn.com/tild3036-3362-4330-b431-346465393237/DSC_5406-1.jpg","https://static.tildacdn.com/stor3835-3464-4766-a231-643064343839/d7d514c19f4947e11add8bef054b2f67.jpg","https://static.tildacdn.com/stor6635-3164-4331-b138-633362323936/9f6073180c7e2cd029e5f672f357f02d.jpg"],"imageSource":"curated"},{"uid":"248624034193","color":"Розовый","size":"","price":6890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor3033-3733-4939-b635-323436313334/a5bc822b9434ec524de2590c643b1762.jpg","https://static.tildacdn.com/tild6562-6631-4461-a136-666261616666/DSC_5334-2.jpg","https://static.tildacdn.com/stor6633-3365-4434-a236-626335623036/e5625c0436a89ef5c866548ffa220e4e.jpg","https://static.tildacdn.com/stor3835-6630-4330-a533-363030633737/b68032792af16a5708688d5daa893668.jpg","https://static.tildacdn.com/stor3166-6264-4262-b131-346336353938/ba48ba621849ec9cc4a089e935f401fb.jpg"],"imageSource":"curated"},{"uid":"439748785133","color":"Оранжевый","size":"","price":6890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor6238-3535-4763-b566-653838613938/abfb5023181f848aebf702611edf5793.jpg","https://static.tildacdn.com/stor6165-3335-4262-b534-363433323062/ae9e8e7e7fd41a6ba7ffbe4e817c355d.jpg","https://static.tildacdn.com/stor3339-3833-4665-b764-313136363837/a61c24bd7ca529c24c86cf8d82f8b5e1.jpg","https://static.tildacdn.com/stor3331-3138-4233-b736-363733343961/79ac51eebab40bbd3d6c2b43c5a97605.jpg","https://static.tildacdn.com/stor6338-3130-4261-b765-333034326331/7810b154ce0907fa43a0c6600bd684c2.jpg"],"imageSource":"curated"},{"uid":"342996512433","color":"Изумруд","size":"","price":6890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor6637-3034-4332-b933-636533333534/836801918a80f89f638c8b2ccf3232f1.jpg","https://static.tildacdn.com/tild6435-3133-4163-a336-313833306530/DSC_5413-3.jpg","https://static.tildacdn.com/stor6666-6563-4638-b465-353833306664/cacb25d5cd191e2f661acf2c920c0bff.jpg"],"imageSource":"curated"},{"uid":"608881637643","color":"Белый","size":"","price":6890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/tild6635-6463-4232-a363-636466313263/Frame_1000005675.png","https://static.tildacdn.com/tild6431-3536-4632-b834-666465646130/Frame_1000005674.png"],"imageSource":"curated"}]},{"id":"433819570963","sourceUids":["433819570963"],"name":"Ошейник «Мелкий Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","included":true,"thumbnail":"https://static.tildacdn.com/stor6535-3435-4236-b938-306562313034/7b3f235b2aaf9de2c5668f321d6df652.jpg","thumbnailSource":"csv","colors":["Коричневый","Небесно-голубой","Бирюзовый","Пудрово-розовый"],"sizes":["XS","S"],"colorHex":{"Коричневый":"#85521c","Небесно-голубой":"#b4cdc0","Бирюзовый":"#d5d9be","Пудрово-розовый":"#eabfb8"},"sizeLabel":"Размер","variants":[{"uid":"984355432583","color":"Коричневый","size":"XS","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3165-3261-4431-b538-346538333863/DSC_5022-1.jpg","https://static.tildacdn.com/tild3463-6534-4634-b339-313634366134/DSC_5027-2.jpg","https://static.tildacdn.com/tild3464-3436-4162-b839-373762636232/DSC_5026-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png"],"imageSource":"site"},{"uid":"663787398643","color":"Коричневый","size":"S","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3165-3261-4431-b538-346538333863/DSC_5022-1.jpg","https://static.tildacdn.com/tild3463-6534-4634-b339-313634366134/DSC_5027-2.jpg","https://static.tildacdn.com/tild3464-3436-4162-b839-373762636232/DSC_5026-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png"],"imageSource":"site"},{"uid":"332172400993","color":"Небесно-голубой","size":"XS","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3733-3561-4432-b439-333264336131/DSC_5036-2.jpg","https://static.tildacdn.com/tild6363-3165-4635-a665-383862633061/DSC_5035-1.jpg","https://static.tildacdn.com/tild3838-6361-4431-b637-656630303439/DSC_5032-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"428154656613","color":"Небесно-голубой","size":"S","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3733-3561-4432-b439-333264336131/DSC_5036-2.jpg","https://static.tildacdn.com/tild6363-3165-4635-a665-383862633061/DSC_5035-1.jpg","https://static.tildacdn.com/tild3838-6361-4431-b637-656630303439/DSC_5032-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"909138810083","color":"Бирюзовый","size":"XS","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3734-3761-4031-b231-663539303566/DSC_5038-1.jpg","https://static.tildacdn.com/tild3861-3638-4165-b365-656561376435/DSC_5042-1.jpg","https://static.tildacdn.com/tild3836-6666-4161-a435-336233616563/DSC_5040-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"428611703353","color":"Бирюзовый","size":"S","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3734-3761-4031-b231-663539303566/DSC_5038-1.jpg","https://static.tildacdn.com/tild3861-3638-4165-b365-656561376435/DSC_5042-1.jpg","https://static.tildacdn.com/tild3836-6666-4161-a435-336233616563/DSC_5040-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"533514025223","color":"Пудрово-розовый","size":"XS","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3364-6332-4839-b538-353362323563/DSC_5044-2.jpg","https://static.tildacdn.com/tild6332-6336-4466-a163-633330316461/DSC_5048-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/stor3265-3531-4666-a330-316337666237/20387045134d9b869bcf909e7b359e2c.jpg"],"imageSource":"curated"},{"uid":"122629078293","color":"Пудрово-розовый","size":"S","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3364-6332-4839-b538-353362323563/DSC_5044-2.jpg","https://static.tildacdn.com/tild6332-6336-4466-a163-633330316461/DSC_5048-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/stor3265-3531-4666-a330-316337666237/20387045134d9b869bcf909e7b359e2c.jpg"],"imageSource":"curated"}]},{"id":"718888676203","sourceUids":["718888676203"],"name":"Поводок «Мелкий Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","included":true,"thumbnail":"https://static.tildacdn.com/stor3735-6562-4362-a536-663333383830/84415ce2e528796836f69b0179d1e19e.jpg","thumbnailSource":"csv","colors":["Пудрово-розовый","Бирюзовый","Небесно-голубой","Коричневый"],"sizes":[],"colorHex":{"Пудрово-розовый":"#eabfb8","Бирюзовый":"#d5d9be","Небесно-голубой":"#b4cdc0","Коричневый":"#85521c"},"sizeLabel":"Размер","variants":[{"uid":"462620267843","color":"Пудрово-розовый","size":"","price":3590,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild6339-6239-4930-b565-636363373237/DSC_5072-3.jpg","https://static.tildacdn.com/tild6566-3131-4030-b834-366261616463/DSC_5082-2.jpg","https://static.tildacdn.com/tild3864-3236-4334-b462-663838313036/DSC_5083-2.jpg","https://static.tildacdn.com/stor3531-3430-4634-a439-356337373435/5d13631415ce1f5f7a599979d0bebec2.jpg"],"imageSource":"site"},{"uid":"838077525913","color":"Бирюзовый","size":"","price":3590,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3033-3663-4361-b638-623239633966/DSC_5086-2.jpg","https://static.tildacdn.com/tild3761-6335-4461-b039-613131363733/DSC_5090-2.jpg","https://static.tildacdn.com/tild3538-6333-4962-a364-376137353765/DSC_5095-2.jpg"],"imageSource":"site"},{"uid":"914327641813","color":"Небесно-голубой","size":"","price":3590,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3064-6164-4438-b232-613763653832/DSC_5100-1.jpg","https://static.tildacdn.com/tild3230-3737-4331-a234-656264363633/DSC_5112-2.jpg"],"imageSource":"site"},{"uid":"637618023593","color":"Коричневый","size":"","price":3590,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3966-6564-4664-a134-653366626238/DSC_5117-1.jpg"],"imageSource":"site"}]},{"id":"866114277283","sourceUids":["866114277283","893640165293","100469019593"],"name":"Лежанка «В облаках»","category":"Лежанки и пледы","page":"https://evitails.com/lezhanka-v-oblakakh-s","included":true,"thumbnail":"https://static.tildacdn.com/stor3365-3564-4331-b434-323265363437/c6856904ce16ae844bad5394286c0984.jpg","thumbnailSource":"csv","colors":["Бежевый","Белый","Розовый","Голубой","Черный","Серый","Бордовый","Коричневый"],"sizes":["S","M","L"],"colorHex":{"Бежевый":"#ae8f6f","Белый":"#e6e6d4","Розовый":"#fbd8ef","Голубой":"#8dadc7","Черный":"#000000","Серый":"#c9c6c3","Бордовый":"#9c1121","Коричневый":"#85521c"},"sizeLabel":"Размер","variants":[{"uid":"795524189653","color":"Бежевый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6264-6430-4266-b165-393231643137/5ce78c77cf6bd5cb11c58c39c8e6ccdc.jpg","https://static.tildacdn.com/stor3533-6139-4661-a431-646462396566/3a51230605de6a3b4db3d3b1e397de35.jpg","https://static.tildacdn.com/stor3636-6565-4862-a531-373166393564/94438c6c8869966e56385ed15f1a836f.jpg","https://static.tildacdn.com/stor6564-3863-4762-a565-356664653662/abe0edfb24b970db990b4bc4fede32d1.jpg"],"imageSource":"site"},{"uid":"692971228283","color":"Белый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor3462-3038-4630-b065-646337366434/184dd54c302246c75fc80e1ba2bd47df.jpg","https://static.tildacdn.com/stor3934-3563-4630-a266-323564626561/159776b117b20d7e1b85e4eb791d848e.jpg","https://static.tildacdn.com/stor6435-6536-4864-b039-346261313261/889272d3c91ca8b1c313b4dab75e21da.jpg","https://static.tildacdn.com/stor3030-6139-4037-a130-323734666538/722a22edd7e96f8ffa0342ef337bc2b1.jpg","https://static.tildacdn.com/stor3264-3263-4130-a262-623930323635/34521b4ec06af62b68da2830cc033ebc.jpg"],"imageSource":"site"},{"uid":"287374416163","color":"Розовый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6436-3435-4932-a536-626636653031/c8fbb1594e6a9e2ad948b81c787b63ce.jpg","https://static.tildacdn.com/stor3833-6264-4336-a534-393230346634/f32f8cbc51e2fda3694f20b971da7298.jpg","https://static.tildacdn.com/stor3362-3764-4236-b539-336638336636/c39d1f1c15e7b99a14cac6353dba9cd9.jpg","https://static.tildacdn.com/stor6539-6235-4436-a330-663132366165/3981c4e01225130235eed15e0f88e7d2.jpg","https://static.tildacdn.com/stor6139-6535-4564-b730-633037356236/ca51c13817182b3d2ef9d52ca9e73156.jpg"],"imageSource":"site"},{"uid":"647903616313","color":"Голубой","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor3435-3031-4638-a439-363930313636/ab6572772078deab9c8a9d52b8e0e394.jpg","https://static.tildacdn.com/stor3664-6238-4663-a430-633161613932/e044ffa8fcd2b7f88486f0e61ffe22b6.jpg","https://static.tildacdn.com/stor3662-3536-4965-b639-343432666439/4894d2925786e7501271fea1e262d5ed.jpg","https://static.tildacdn.com/stor3536-6332-4238-b364-396262323530/bd1c1f3908c9275f261aaf9ac8c3e03c.jpg","https://static.tildacdn.com/stor6531-6333-4163-a433-666438343433/a8c12345f82c8dfff644a5ec56fb93aa.jpg"],"imageSource":"site"},{"uid":"208501558683","color":"Черный","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6363-3330-4563-a564-636461623534/6ed3a02259a58441810ba399d31e19b3.jpg","https://static.tildacdn.com/stor3239-3038-4233-a534-303436303531/6b81a81de7fda8cbb40cf5c4af58d15e.jpg","https://static.tildacdn.com/stor3932-3864-4936-b162-326165633035/0b6d2189b48dfba3d8fc773e6f0dbfaa.jpg","https://static.tildacdn.com/stor3764-3830-4239-b538-313237636635/4babf4703fd28f34467485a953b111ed.jpg","https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg"],"imageSource":"site"},{"uid":"301968560073","color":"Серый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor3033-3732-4563-a262-626161356330/ec7e134ea307c3777f085f2c1302d07c.jpg","https://static.tildacdn.com/stor3736-6464-4463-b963-363938613861/1e8a5d369a16993a349462e5b1c2d8b5.jpg","https://static.tildacdn.com/stor3730-3533-4532-b664-306234383334/ac88f0954d196a35f519f3db927b06fc.jpg","https://static.tildacdn.com/stor3036-6462-4663-a239-666230346265/04d50720281f0928ff8bc9a89355aa7c.jpg"],"imageSource":"site"},{"uid":"920438037883","color":"Бордовый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6463-3564-4633-b839-313164646332/abe4a4fdd954a190a4f22fff952ee688.jpg","https://static.tildacdn.com/stor6561-3237-4132-b362-373064383738/0600130ab92e515dec06893cb7e31b43.jpg","https://static.tildacdn.com/stor3932-3966-4434-b034-633039383765/554fdc46b4bb18c154f1b0173dea8d91.jpg","https://static.tildacdn.com/stor6162-3266-4965-a663-383862393062/d8d779803a924d954b626092b5b8c1c6.jpg"],"imageSource":"site"},{"uid":"999558602793","color":"Коричневый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6232-6163-4838-b337-323164646334/181fe42c1cc43e4f17bb6fa00f3cca78.jpg","https://static.tildacdn.com/stor6465-3864-4161-b638-323165303734/1acb10a4cbc40edaccc8d3402ae037a4.jpg","https://static.tildacdn.com/stor3233-6533-4436-a331-346262386439/16ac776b496ad009ca655e869cb05943.jpg"],"imageSource":"site"},{"uid":"328349467493","color":"Белый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6630-6566-4432-b966-363564636532/e389520debe9a5c4402f180a6f663d34.jpg","https://static.tildacdn.com/stor6561-6537-4463-b833-383939623066/7669c78b32b49224d4fff46c2d8aabfd.jpg","https://static.tildacdn.com/stor6637-3037-4435-b031-366362383533/4d11a387c91bf2dfdba931ad28d88101.jpg","https://static.tildacdn.com/stor3230-3932-4731-b033-353965663931/39571532e77bfb8c1e8c93f7e10dbed2.jpg","https://static.tildacdn.com/stor3336-3432-4562-a130-323665666635/c9a9817efad94f3d88e659e9ec84809b.jpg"],"imageSource":"site"},{"uid":"755872400963","color":"Розовый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6434-3436-4732-b562-303830303732/bbb2f6584e8d203a72835bf1ce30a542.jpg","https://static.tildacdn.com/stor6435-6430-4237-b733-346630646639/0a10dd1362ba992307691e09b9547fee.jpg","https://static.tildacdn.com/stor3831-3333-4533-b134-613234383436/46dcc81cdb5f11a64a0bdeda5caa0e92.jpg","https://static.tildacdn.com/stor6362-3439-4935-a533-656335303637/68816a79047d70db7814ca09e10db84d.jpg","https://static.tildacdn.com/stor3339-3134-4361-b839-656231333765/9eef20dd966ac1b34d940a2f957d6f97.jpg"],"imageSource":"site"},{"uid":"227681565953","color":"Голубой","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6638-6165-4430-a436-363135306566/dc9e2e9e2dbcb61181eb4f0a78afdd01.jpg","https://static.tildacdn.com/stor6335-3332-4137-b863-666132623766/5ba11ac68c9a88768b327c9e21b899c8.jpg","https://static.tildacdn.com/stor3239-3331-4537-b866-643366376230/1dfc55a80a88448de8edecc72dbf3522.jpg","https://static.tildacdn.com/stor3137-3933-4830-b138-366161653566/0679ae74774ea9534f3666c7eb66bbc4.jpg","https://static.tildacdn.com/stor3663-6564-4262-b762-313636303836/bdc7c0c4d89af9803eaf2330d801fa0a.jpg"],"imageSource":"site"},{"uid":"868284949993","color":"Черный","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6537-6531-4766-b362-646266303833/fcb784cafb4100987ba4d833683f213d.jpg","https://static.tildacdn.com/stor6663-3866-4335-a134-336335323134/fb030275850f64442d611ad7a60b1346.jpg","https://static.tildacdn.com/stor6464-3466-4364-b734-363533383939/6b7209ae6eb82d21b76b01557679e853.jpg","https://static.tildacdn.com/stor6265-3330-4466-b533-323138663164/ba97c75e7096b9bc7f44ba7577bfa3af.jpg","https://static.tildacdn.com/stor3662-3235-4234-b338-303336383035/4a7ec601eb685bf1fb71ac87f345d0b2.jpg"],"imageSource":"site"},{"uid":"734682125003","color":"Серый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor3834-6564-4132-a232-343833303562/4749b673154f297e4861726a12f752a0.jpg","https://static.tildacdn.com/stor3935-6131-4438-b833-623930393963/8f46a03064c7540a1f0ab54bfb14d703.jpg","https://static.tildacdn.com/stor3565-3638-4162-b664-313130393164/fe671a5685ca85d28a764ea15ab58ce1.jpg","https://static.tildacdn.com/stor3833-3833-4664-b939-613331643437/282fe130a7d280dcf4cea6404609f40e.jpg"],"imageSource":"site"},{"uid":"240417436523","color":"Бордовый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6465-6239-4330-b433-353633336362/653b2b82f5f5c91c5c00677c231656d4.jpg","https://static.tildacdn.com/stor3539-3530-4730-b134-356432326132/ba2d1770af5fa2cc09cfcbc023ec45d2.jpg","https://static.tildacdn.com/stor3761-6232-4233-b632-663633316262/542f4b47ad66684f8c69c98191cd1373.jpg","https://static.tildacdn.com/stor3764-3037-4866-a365-313335623062/7e51c6e7b2e4e8daba7c988d377d1985.jpg","https://static.tildacdn.com/stor6633-6434-4162-a564-623566333139/d0510c0bf654eba6f803bfdc8ecc3a9f.jpg"],"imageSource":"site"},{"uid":"792224962353","color":"Бежевый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor3965-6336-4230-a266-373262646430/564f0948195316f985a4402f1731e29c.jpg","https://static.tildacdn.com/stor6132-6465-4466-a366-626330376437/9529411907fffda49c99356cec5ac14a.jpg","https://static.tildacdn.com/stor3936-3536-4564-b762-346532363565/44aa5be45ec92814846862879466fe47.jpg","https://static.tildacdn.com/stor3538-6131-4434-a236-613735393735/82cabc0564c89f7af3fe25fcab26b9fd.jpg","https://static.tildacdn.com/stor3639-3539-4964-b035-383932633231/2b9924731c40515291996d5881dbb498.jpg"],"imageSource":"site"},{"uid":"634983484533","color":"Коричневый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6239-6366-4131-a163-363133393734/f327c4cdf284c301aaccb7c4ee2438be.jpg","https://static.tildacdn.com/stor3738-3837-4761-a137-303438636333/6c4d176efeb134de1876199546b3c521.jpg","https://static.tildacdn.com/stor3538-3563-4937-b633-633337613837/c6a7472f496a84120dc4d094d90bf91f.jpg","https://static.tildacdn.com/stor3730-3261-4433-b836-323865656336/dbba1b9dbcd9b8721a49d66eacaf0aeb.jpg","https://static.tildacdn.com/stor3265-3036-4431-b830-373233613338/f31f3ddbaa32efa879b8585ce795a717.jpg"],"imageSource":"site"},{"uid":"123735740363","color":"Белый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3565-6663-4338-a262-313835616230/4834c8db02fb48099b71694080713559.jpg","https://static.tildacdn.com/stor6534-6465-4332-b635-623435653238/9da8912c188486646c9f689c072d4aac.jpg","https://static.tildacdn.com/stor3966-3632-4738-b565-636466636464/09ce15523e23cf0983770d2737a48a57.jpg"],"imageSource":"site"},{"uid":"844275505003","color":"Розовый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3262-6664-4264-b939-613762323163/9772e8509fc7b050ae6f5edba4ac1d0b.jpg","https://static.tildacdn.com/stor6234-6338-4239-a234-396138643361/8d40fde87efdec82e56f99fb821ad5e8.jpg","https://static.tildacdn.com/stor3339-3265-4239-b762-363764383934/c5b33a4c7820cad39c4738c2c8666ca2.jpg","https://static.tildacdn.com/stor3837-3335-4162-b238-343331616264/af8deec53ff687597c2b17f8165a9bde.jpg"],"imageSource":"site"},{"uid":"606325159393","color":"Голубой","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor3965-3338-4531-b131-646161376636/14dd1b0ebc4b162e71b33a365ef9cf79.jpg","https://static.tildacdn.com/stor3833-3862-4565-a239-306639336235/97e00ee0c7400f42debfb5a4ad05d598.jpg","https://static.tildacdn.com/stor6538-3139-4532-b565-383932626662/d4518b6df18e306d81ed09ba4cd576be.jpg","https://static.tildacdn.com/stor3137-6261-4637-a634-613532623239/cfe2620e0857727e0abfe3bca37b76b9.jpg","https://static.tildacdn.com/stor6339-3237-4138-b333-343436623863/ecc2b825fab61c51ac643b289170e7d3.jpg"],"imageSource":"site"},{"uid":"912660516263","color":"Черный","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor3734-3334-4765-b136-626630353832/ecb482a1fe88254378b307a0d4ebdffe.jpg","https://static.tildacdn.com/stor3961-3639-4862-b834-346361653039/8e61820ef5f664a31b5d831fb0686b1a.jpg","https://static.tildacdn.com/stor3831-3830-4439-a461-633631626264/77b25ecdce9fdaa463f9532208e8057b.jpg","https://static.tildacdn.com/stor3335-3738-4130-b065-653534643835/8c214a0a25b60d076ddd7100ffac263a.jpg","https://static.tildacdn.com/stor3565-6466-4334-b835-306366363062/a2e18972d8850ea670c610c28d955962.jpg"],"imageSource":"site"},{"uid":"380842631743","color":"Серый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3631-3063-4864-a135-396136386331/6ce459bb1e38f4b83235d11316be36e3.jpg","https://static.tildacdn.com/stor6231-3231-4431-b961-663865653433/ff948d98258ec6974dcfdfe9bc11e8e7.jpg","https://static.tildacdn.com/stor3333-6361-4265-b561-323963346664/68a102cc7923730dd6d9202574bceed6.jpg","https://static.tildacdn.com/stor6138-6330-4464-b632-666366373834/42322c155e3496fd23d0a3496dff86b4.jpg"],"imageSource":"site"},{"uid":"614317478243","color":"Бордовый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6234-6130-4163-b035-333631636363/58ea2e6a1411cd9666ed1a130060b3d1.jpg","https://static.tildacdn.com/stor6335-6563-4335-b964-336631393037/ea96d5ab294053ad4b422d9589ac970d.jpg","https://static.tildacdn.com/stor3736-3961-4939-a161-666564626366/26ed3097541b17c336eb6db3563cbc39.jpg","https://static.tildacdn.com/stor6663-3832-4135-b931-313137303461/e6bbec739849f87f32e925df8c7a8795.jpg","https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg"],"imageSource":"site"},{"uid":"158353142573","color":"Бежевый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3366-3831-4461-b537-633835316265/52e8340ac2a04d22d07f8c07ae4033db.jpg","https://static.tildacdn.com/stor3934-3132-4337-b732-333636393736/ccc87df1ca81bcde5764cdd45238d42f.jpg","https://static.tildacdn.com/stor3035-6635-4162-b339-373537646661/55afc9a8fc4dbc4374405919a662233e.jpg","https://static.tildacdn.com/stor3635-6361-4631-a662-346665366165/a53590279d679415006811726578b4ab.jpg"],"imageSource":"site"},{"uid":"809924330533","color":"Коричневый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3535-6565-4566-a262-626435363735/e5f525dd36a5ea97f250e6fb9f8cb23e.jpg","https://static.tildacdn.com/stor3366-6131-4537-b064-313865326333/421443ef9e53e183040c66c2b407a2df.jpg","https://static.tildacdn.com/stor3433-6132-4665-b935-363233656361/393d34535b9d938c11555381c565f7d8.jpg","https://static.tildacdn.com/stor3762-6162-4664-a136-643334306465/717413f8675b04fbe703aa69b9b2defb.jpg"],"imageSource":"site"}]},{"id":"845262864163","sourceUids":["845262864163"],"name":"Поводок «Просто Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/povodok-prosto-biotan-shestiugolnik","included":true,"thumbnail":"https://static.tildacdn.com/stor3736-6435-4432-b636-633033656433/a252483b74f89718e8f6f4dd87a4408b.jpg","thumbnailSource":"csv","colors":["Пудрово-розовый","Бирюзовый"],"sizes":[],"colorHex":{"Пудрово-розовый":"#eabfb8","Бирюзовый":"#d5d9be"},"sizeLabel":"Размер","variants":[{"uid":"800375467563","color":"Пудрово-розовый","size":"","price":4190,"priceSource":"csv","page":"https://evitails.com/povodok-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3734-6266-4132-b031-653938396664/DSC_5134-1.jpg","https://static.tildacdn.com/tild6431-3932-4965-a636-353130653436/DSC_5139-1.jpg"],"imageSource":"site"},{"uid":"784979050303","color":"Бирюзовый","size":"","price":4190,"priceSource":"csv","page":"https://evitails.com/povodok-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3939-3132-4835-b438-636662323164/DSC_5144-1.jpg","https://static.tildacdn.com/tild3965-3161-4232-a461-663066626132/DSC_5147-1.jpg","https://static.tildacdn.com/stor3838-3365-4063-b164-326634663161/b1d7f8b978c298bc10c87589be2bcbfe.jpg","https://static.tildacdn.com/stor3239-6366-4936-a262-643964663533/c62231aaae50c95483f90da54712a9db.jpg"],"imageSource":"site"}]},{"id":"781627367853","sourceUids":["781627367853"],"name":"Ошейник «Просто Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","included":true,"thumbnail":"https://static.tildacdn.com/stor6636-6537-4762-a332-396364623531/64e5593d4dec919989a3224b7d2c58e1.png","thumbnailSource":"csv","colors":["Бирюзовый","Пудрово-розовый"],"sizes":["XS","S"],"colorHex":{"Бирюзовый":"#d5d9be","Пудрово-розовый":"#eabfb8"},"sizeLabel":"Размер","variants":[{"uid":"889356002123","color":"Бирюзовый","size":"XS","price":2690,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3662-6234-4330-a337-666338373236/photo.png","https://static.tildacdn.com/tild6138-3230-4537-b232-356337346631/DSC_5058-2.jpg","https://static.tildacdn.com/stor3835-3532-4661-b663-383037333631/8543e61482cb5ee6165c9eb8b2cf5264.jpg","https://static.tildacdn.com/stor3837-6335-4934-a363-306139333466/6b301d5a7af4b42c5eef26f4ddb81480.jpg"],"imageSource":"site"},{"uid":"939302535153","color":"Бирюзовый","size":"S","price":2690,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3662-6234-4330-a337-666338373236/photo.png","https://static.tildacdn.com/tild6138-3230-4537-b232-356337346631/DSC_5058-2.jpg","https://static.tildacdn.com/stor3835-3532-4661-b663-383037333631/8543e61482cb5ee6165c9eb8b2cf5264.jpg","https://static.tildacdn.com/stor3837-6335-4934-a363-306139333466/6b301d5a7af4b42c5eef26f4ddb81480.jpg"],"imageSource":"site"},{"uid":"759699089333","color":"Пудрово-розовый","size":"XS","price":2690,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild6434-3531-4366-b832-313564323033/photo.png","https://static.tildacdn.com/tild6461-6239-4464-a461-666238323834/DSC_5053-2.jpg","https://static.tildacdn.com/tild6665-3433-4534-b866-663732646633/DSC_5051-2.jpg"],"imageSource":"site"},{"uid":"563854125513","color":"Пудрово-розовый","size":"S","price":2690,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild6434-3531-4366-b832-313564323033/photo.png","https://static.tildacdn.com/tild6461-6239-4464-a461-666238323834/DSC_5053-2.jpg","https://static.tildacdn.com/tild6665-3433-4534-b866-663732646633/DSC_5051-2.jpg"],"imageSource":"site"}]},{"id":"844973637213","sourceUids":["844973637213","289746486803"],"name":"Плед «В облаках»","category":"Лежанки и пледы","page":"https://evitails.com/pled-v-oblakakh-xs-s","included":true,"thumbnail":"https://static.tildacdn.com/stor6335-3362-4133-b965-386238336534/f06656bee79ee3e81752fdd454b7dadd.jpg","thumbnailSource":"csv","colors":["Коричневый","Белый","Розовый","Голубой","Бежевый","Черный","Серый","Бордовый"],"sizes":["XS-S","M-L"],"colorHex":{"Коричневый":"#85521c","Белый":"#e6e6d4","Розовый":"#fbd8ef","Голубой":"#8dadc7","Бежевый":"#ae8f6f","Черный":"#000000","Серый":"#c9c6c3","Бордовый":"#9c1121"},"sizeLabel":"Размер","variants":[{"uid":"747842526503","color":"Коричневый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3639-3265-4237-a465-326134363464/4a572e8ed596480730ed6443fe7164dd.jpg","https://static.tildacdn.com/stor3865-3931-4434-a462-303538643537/cc992c56539bcaf855cf6f6c7e68f87b.jpg","https://static.tildacdn.com/stor6462-6637-4730-b239-663639626566/c5bef951644023b5bc77a3952a6288c4.jpg"],"imageSource":"site"},{"uid":"200895492933","color":"Белый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3632-3963-4630-b638-333365326635/9ff85e0d78df3fba24861781ddf9e4ff.jpg","https://static.tildacdn.com/stor6531-6566-4665-a662-326435666132/13c8334d88153cc5c1ed360818748a06.jpg","https://static.tildacdn.com/stor3537-3534-4239-b435-656137363238/ea304cb9be23e2ef4deadabaa91a1eae.jpg"],"imageSource":"site"},{"uid":"824299214913","color":"Розовый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6139-3738-4661-b634-323766396331/99ce3b09d4f483bf44c29b38b95a6ab4.jpg","https://static.tildacdn.com/stor3764-3531-4134-b664-356634383938/8267b1c1d0f198d3a6945824918a1bc7.jpg","https://static.tildacdn.com/stor3433-3935-4636-b338-323835336532/6ba08ee839aebd479b7762229078ce50.jpg","https://static.tildacdn.com/stor6531-3562-4737-b437-333965666361/08d444c476e29c289ac3a37537fe7353.jpg"],"imageSource":"site"},{"uid":"323488042863","color":"Голубой","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6362-6665-4966-a465-323762393166/f49085ed2ea598ccc592ed4f57a687b0.jpg","https://static.tildacdn.com/stor6331-6463-4133-b231-616233653664/82b7d8738a6b9c20404b875d69548f94.jpg","https://static.tildacdn.com/stor3062-3934-4564-b464-613764386562/1a6382244d55ac6428a570cad243ffbb.jpg","https://static.tildacdn.com/stor6565-3064-4464-a231-353835383366/879315763189f941ca07df40ffc61309.jpg"],"imageSource":"site"},{"uid":"961165817613","color":"Бежевый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3633-6532-4761-a136-346661613663/3c0375ea71390014ae5b27afe413481b.jpg","https://static.tildacdn.com/stor3934-3933-4137-b032-393631353161/3b6e83465890cd31c05da27090639a24.jpg","https://static.tildacdn.com/stor3162-6230-4631-a135-366334663762/6116331b1d0591c5c1225acfb89be0ba.jpg"],"imageSource":"site"},{"uid":"954058018313","color":"Черный","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3134-3836-4639-b438-306339616337/60f83e14276ca0f422dae03dcae2b63a.jpg","https://static.tildacdn.com/stor3735-3336-4662-b430-336261336331/b953fa3f30d60afb3fa3d85bb3b1faf8.jpg","https://static.tildacdn.com/stor6430-3666-4135-a431-373937303364/a07b9ccd49af83c3d9e53037aabc914b.jpg"],"imageSource":"site"},{"uid":"479829523213","color":"Серый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6339-6239-4337-a261-613166306231/c5f9f17a914200e887f697e7ad333094.jpg","https://static.tildacdn.com/stor3762-6530-4664-a636-326634643032/862f5f322e68a4dd6cddf4b6ae1e29fa.jpg","https://static.tildacdn.com/stor3131-6563-4232-b539-396237303065/99ccc8343ab2860ca0a038b2c8673ede.jpg"],"imageSource":"site"},{"uid":"198779558253","color":"Бордовый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3564-6439-4462-b365-326439366138/6d7af61f469d6e314b856630426c6d69.jpg","https://static.tildacdn.com/stor6138-3031-4436-a265-343466336232/d3c3119b72218ecca25a51694ffb6ccb.jpg","https://static.tildacdn.com/stor3165-6436-4665-a664-323934623232/14ad1614f7dbb89c96b7e939b6c94521.jpg"],"imageSource":"site"},{"uid":"643236278923","color":"Белый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6532-3863-4266-a631-306632343839/ddcafdd5794632d6acdb7d10ff8c0dd5.jpg","https://static.tildacdn.com/stor6531-6566-4665-a662-326435666132/13c8334d88153cc5c1ed360818748a06.jpg","https://static.tildacdn.com/stor3466-3764-4030-b438-306336303630/db29eff11c5ec9906c0d3fed36900d79.jpg"],"imageSource":"site"},{"uid":"816824956183","color":"Розовый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3861-6338-4838-b364-363262336364/c3ea70ce62908fe06d5e51f801d8597c.jpg","https://static.tildacdn.com/stor3937-6332-4731-b630-386262316630/2a63ebc73323529d0dc4dd7478e114c6.jpg","https://static.tildacdn.com/stor3932-6637-4463-a438-353033353537/31dff149e21b8dfc46984c9dcee4852d.jpg"],"imageSource":"site"},{"uid":"649330817873","color":"Голубой","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3462-6662-4636-a464-653133646565/4a7bb1f522ea541e2c35c651b78c430f.jpg","https://static.tildacdn.com/stor3832-6566-4033-b237-366437373861/9ea72d1da3708618e0a8a9b0ff80b606.jpg","https://static.tildacdn.com/stor6161-3865-4539-a363-613338646433/f6abb1eb022b7d7e1e91502716ef8013.jpg"],"imageSource":"site"},{"uid":"524352848183","color":"Бежевый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3762-6337-4862-a538-633062633631/c82f95d9ec4fa0f809b709a11d2cb965.jpg","https://static.tildacdn.com/stor3162-6230-4631-a135-366334663762/6116331b1d0591c5c1225acfb89be0ba.jpg","https://static.tildacdn.com/stor3431-3632-4438-b730-396531353565/92827c9be73519b382a716a58c156a19.jpg","https://static.tildacdn.com/stor6538-3631-4462-b465-393065396434/bad34c1248dad99c48f1bf7806cd995f.jpg"],"imageSource":"site"},{"uid":"967974454743","color":"Коричневый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails

Действующий поп-ап калькулятора: общий исходный блок — часть 3 из 3

Оригинал: страница 362477409, блок REC 5509742001. Код приведён как текст без исполнения. Общий блок используется на главной странице и в шапке; требует корзину Tilda и каталог.

.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3330-3562-4233-b062-393630373564/40a96c24d149a80ad7ff6011e631ef78.jpg","https://static.tildacdn.com/stor3336-3737-4265-a637-313237396364/aebe87eb3f3c85bca654cc2f5c21a97e.jpg","https://static.tildacdn.com/stor6264-6264-4963-b532-653238396362/d1ec3e6c09b3fef5cbc24c93fb998368.jpg"],"imageSource":"site"},{"uid":"290603183683","color":"Черный","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6561-3230-4231-a263-623737363366/10c0d902db0a124b33855652996a2b89.jpg","https://static.tildacdn.com/stor3735-3336-4662-b430-336261336331/b953fa3f30d60afb3fa3d85bb3b1faf8.jpg","https://static.tildacdn.com/stor6564-6637-4831-b030-336437663330/9d545dd3660e5591498d09484952f871.jpg","https://static.tildacdn.com/stor6531-3636-4130-b237-323834623639/e7a8b2d37c771d96522278ead019fc01.jpg"],"imageSource":"site"},{"uid":"646378351983","color":"Серый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3137-3738-4166-a233-663966663834/1308a24dd693ec31a5731b31c744278d.jpg","https://static.tildacdn.com/stor3762-6530-4664-a636-326634643032/862f5f322e68a4dd6cddf4b6ae1e29fa.jpg","https://static.tildacdn.com/stor3333-3238-4763-a566-383638643233/63e847fd375eca1e201c1b734bf580d4.jpg"],"imageSource":"site"},{"uid":"817478545563","color":"Бордовый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6265-3063-4965-b362-666561333364/5cccb5c5bac237256907b8a0ef1666e4.jpg","https://static.tildacdn.com/stor6138-3031-4436-a265-343466336232/d3c3119b72218ecca25a51694ffb6ccb.jpg","https://static.tildacdn.com/stor3036-3563-4466-b863-376162396537/c251d9d2723ffac17af90477b0a3961a.jpg","https://static.tildacdn.com/stor6463-6262-4130-a665-653530653563/a825e864e4ba00521fac7d487912d320.jpg"],"imageSource":"site"}]}];
var HEX={'Бежевый':'#d9c3a5','Белый':'#f4f1ec','Розовый':'#f0c4cc','Голубой':'#a9c4de','Черный':'#232222','Серый':'#a7a5a3','Бордовый':'#7b202c','Коричневый':'#7a4a2b','Графит':'#4a4a4c','Пудровый хлопок':'#efd3d0','Белый хлопок':'#f6f3ee','Сливочный хлопок':'#f3e6c4','Эвкалиптовый хлопок':'#b9c9b0','Молочный':'#f1ebdf','Мятный':'#bfe0d0','Изумрудный':'#3c7a67','Изумруд':'#3c7a67','Оранжевый':'#e88b3c','Пудрово-розовый':'#efc3c6','Бирюзовый':'#59b7b0','Небесно-голубой':'#9cc9ec','Пудровый и Белый':'linear-gradient(135deg,#efd3d0 50%,#f6f3ee 50%)','Эвкалиптовый и сливочный':'linear-gradient(135deg,#b9c9b0 50%,#f3e6c4 50%)'};

const PR=productData.map(p=>({id:p.id,n:p.name,p:Math.min(...p.variants.map(v=>Number(v.price))),c:p.category,from:new Set(p.variants.map(v=>v.price)).size>1,sz:[...new Set(p.variants.map(v=>v.size).filter(Boolean))],col:[...new Set(p.variants.map(v=>v.color).filter(Boolean))],lb:'',source:p}));
const CATS=[['all','все'],...['Лежанки и пледы','Игрушки','Амуниция','Миски','Одежда'].filter(c=>PR.some(p=>p.c===c)).map(c=>[c,c.toLowerCase()])];
const ST={slots:[null,null],done:[false,false],act:-1,browse:true,cat:'all',fresh:-1,pulse:false};
let DEV=innerWidth>=800?'d':'m',SA='',busy=false,returnFocus=null,scrollY=0,savedStyle='';
const root=document.createElement('dialog');root.className='evcalc';root.setAttribute('aria-label','Собери свой набор');document.body.append(root);
const orderBridge=document.querySelector('.evcalc-order-bridge');
const escape=value=>String(value??'').replace(/[&<>"']/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;'}[c]));
const P=id=>PR.find(p=>p.id===id);
const fmt=n=>new Intl.NumberFormat('ru-RU').format(n)+' ₽';
const np=n=>Math.round(n*.85);
function variant(s){return P(s.id)?.source.variants.find(v=>(v.size||'')===s.sz&&(v.color||'')===s.col);}
function price(s){return Number(variant(s)?.price)||0;}
function def(id){const v=P(id).source.variants.find(v=>Number(v.price)>0);return {id,sz:v?.size||'',col:v?.color||''};}
function photo(s){
 const product=P(s.id).source;
 const selected=variant(s);
 const images=selected?.images||[];
 const otherColors=product.variants.filter(v=>v.color!==selected?.color);
 return images.find(url=>!otherColors.some(v=>v.images?.includes(url)))||images[0]||product.thumbnail||'';
}
function hexOf(c){const p=ST.act>=0&&ST.slots[ST.act]?P(ST.slots[ST.act].id):null;return p?.source.colorHex?.[c]||HEX[c]||'#ddd';}
const filled=()=>ST.slots.filter(Boolean);
const two=()=>!!(ST.slots[0]&&ST.slots[1]);
const ready=()=>two()&&ST.done.every(Boolean)&&ST.slots[0].id!==ST.slots[1].id&&ST.slots.every(s=>price(s)>0);
const unit=s=>!two()?price(s):s===ST.slots[0]?np(price(s)):Math.round((price(ST.slots[0])+price(ST.slots[1]))*.85)-np(price(ST.slots[0]));
function tot(){const o=filled().reduce((sum,s)=>sum+price(s),0);const n=two()?Math.round(o*.85):o;return {k:filled().length,o,n,save:o-n};}
const meta=s=>[s.sz,s.col].filter(Boolean).join(' · ');
const SVGX='<svg viewBox="0 0 24 24"><path d="M5 5l14 14M19 5L5 19"/></svg>';
function orderLink(){const description=ST.slots.map(s=>{const p=P(s.id);return [p.n,s.sz&&((p.source.sizeLabel||'размер').toLowerCase()+' '+s.sz),s.col&&('цвет '+s.col)].filter(Boolean).join(', ');}).join(' + ').replace(/[=#]/g,' ');return escape('#order:Бокс: '+description+'='+tot().n);}
function stepText(){
  if(ready())return '<i>✓</i><span><b>набор собран</b>, скидка 15% уже учтена</span>';
  if(ST.act<0)return '<i>1</i><span>шаг 1 из 2: <b>нажмите на плюс, чтобы выбрать первый товар</b></span>';
  var a=ST.act,s=ST.slots[a],p=s&&P(s.id);
  var who=a===0?'первый':'второй';
  if(s&&!ST.browse){var need=p.sz.length&&p.col.length>1?'размер и цвет':p.sz.length?'размер':p.col.length>1?'цвет':'';return '<i>'+(a+1)+'</i><span>шаг '+(a+1)+' из 2: <b>'+(need?'подберите '+need+' и нажмите «выбрать»':'нажмите «выбрать»')+'</b></span>'}
  return '<i>'+(a+1)+'</i><span>шаг '+(a+1)+' из 2: <b>выберите '+who+' товар</b></span>';
}
function tileHTML(i){
  var s=ST.slots[i],a=ST.act===i;
  if(!s)return '<button type="button" class="tile e'+(a?' a':'')+'" data-act="slot" data-i="'+i+'"><i>+</i>'+(i===0?'Первый товар':'Второй товар')+'</button>';
  var p=P(s.id),pr=unit(s);
  return '<button type="button" class="tile'+(a?' a':'')+(ST.fresh===i?' nw':'')+'" data-act="slot" data-i="'+i+'"><span class="ph"><img src="'+photo(s)+'" alt="">'+(ST.done[i]?'<span class="ok">✓</span>':'')+'</span><span class="lb"><b>'+p.n+'</b><span class="mt">'+(s.sz?'<span>'+s.sz+'</span>':'')+(s.sz&&s.col?'<span>·</span>':'')+(s.col?'<i style="background:'+hexOf(s.col)+'"></i><span>'+s.col+'</span>':'')+'</span><span class="pr">'+fmt(pr)+(two()?'<s>'+fmt(price(s))+'</s>':'')+'</span></span></button>';
}
function pairHTML(){return '<div class="pair">'+tileHTML(0)+tileHTML(1)+'<button type="button" class="mid'+(ST.pulse?' pulse':'')+'" data-act="mid" aria-label="Следующий товар">+</button></div>'}
function chips(){return '<div class="chips">'+CATS.map(function(c){return '<button type="button" data-act="cat" data-cat="'+c[0]+'" class="'+(ST.cat===c[0]?'on':'')+'">'+c[1]+'</button>'}).join('')+'</div>'}
function list(){
  var o=ST.slots[ST.act===0?1:0];
  return PR.filter(function(p){return ST.cat==='all'||p.c===ST.cat}).sort(function(a,b){var order=ST.cat==='all'?CATS.findIndex(function(x){return x[0]===a.c})-CATS.findIndex(function(x){return x[0]===b.c}):0;return order||((o&&a.id===o.id)-(o&&b.id===o.id));});
}
function pcard(p){
  var o=ST.slots[ST.act===0?1:0],use=o&&o.id===p.id,d=def(p.id);
  var dots=p.col.length>1?p.col.map(function(c,i){return '<span class="dot'+(i===0?' on':'')+'" data-act="pickc2" data-id="'+p.id+'" data-c="'+c+'" style="background:'+hexOf(c)+'" title="'+c+'"></span>'}).join(''):'';
  return '<div class="pc'+(use?' use':'')+'" role="button" tabindex="0" data-act="pick" data-id="'+p.id+'"><img src="'+photo(d)+'" alt="">'+(p.lb?'<span class="lbl">'+p.lb+'</span>':'')+'<span class="t"><span class="dots">'+dots+'</span><b>'+p.n+'</b><span class="pr">'+(p.from?'от ':'')+fmt(np(p.p))+'<s>'+fmt(p.p)+'</s></span></span></div>';
}
function catalog(){return chips()+'<div class="cat">'+list().map(pcard).join('')+'</div>'}
function optHTML(){
  var i=ST.act,s=ST.slots[i];if(!s)return '';var p=P(s.id);
  var szh=p.sz.length?'<div class="lb2"><span>размер</span><b>'+s.sz+'</b></div><div class="sz">'+p.sz.map(function(z){return '<button type="button" class="'+(z===s.sz?'on':'')+'" data-act="sz" data-z="'+z+'">'+z+'</button>'}).join('')+'</div>':'';
  var colh=p.col.length>1?'<div class="lb2"><span>цвет</span><b>'+s.col+'</b></div><div class="sw">'+p.col.map(function(c){return '<button type="button" class="'+(c===s.col?'on':'')+'" data-act="col" data-c="'+c+'" style="background:'+hexOf(c)+'" aria-label="'+c+'"></button>'}).join('')+'</div>':'';
  return '<div class="opt"><div class="tp"><b>'+p.n+'</b><span>'+(p.from&&!p.sz.length?'':'')+fmt(unit(s))+(two()?'<s>'+fmt(price(s))+'</s>':'')+'</span></div>'+szh+colh+'<div class="row"><button type="button" class="btn" data-act="choose">Выбрать</button><button type="button" class="lnk" data-act="replace">заменить</button></div></div>';
}
function receipt(){
  var t=tot();
  return '<div class="rc">'+filled().map(function(s){var p=P(s.id);return '<div class="l"><span>'+p.n+'<br><small style="color:#777">'+meta(s)+'</small></span><span><s>'+fmt(price(s))+'</s>'+fmt(unit(s))+'</span></div>'}).join('')+'<div class="dash"></div><div class="l"><span>скидка за набор</span><span style="color:#7b202c">−'+fmt(t.save)+'</span></div><div class="l tot"><span>итого</span><span>'+fmt(t.n)+'</span></div><p class="hintm">Нажмите на любую вещь выше, чтобы поменять размер, цвет или товар.</p></div>';
}
function foot(){
  var t=tot(),r=ready();
  var txt=t.k===0?'<small class="g">Выберите два товара</small>':t.k===1||!r?'<b>'+fmt(t.k===2?t.n:t.o)+'</b>'+(t.k===2?'<s>'+fmt(t.o)+'</s>':'')+'<small>'+(t.k===1?'ещё одна вещь, и скидка −15%':'нажмите «выбрать» у каждого товара')+'</small>':'<b>'+fmt(t.n)+'</b><s>'+fmt(t.o)+'</s><small>вы экономите '+fmt(t.save)+'</small>';
  return '<div class="foot"><div class="tt">'+txt+'</div><a class="btn" data-act="addcart" aria-disabled="'+(!r)+'" href="'+(r?orderLink():'#')+'">В корзину</a></div>';
}
function head(title,sub,back){return '<div class="gr"></div><div class="sh-h"><div><h3>'+title+'</h3>'+(sub?'<p>'+sub+'</p>':'')+'</div><button type="button" class="x" data-act="close" aria-label="Закрыть">'+SVGX+'</button></div>'}
function sheet(inner){return '<div class="sheet'+SA+'">'+inner+'</div>'}
function buildView(){
  var a=ST.act,s=a>=0?ST.slots[a]:null,right='';
  if(ready())right=receipt();
  else if(a<0)right='';
  else if(a>=0&&(!s||ST.browse))right=catalog();
  else if(a>=0&&s)right=optHTML();
  var left='<div class="step">'+stepText()+'</div>'+pairHTML();
  var body=DEV==='d'?'<div class="l2"><div>'+left+'</div><div>'+right+'</div></div>':left+right;
  return head('Собери свой набор','Любые два товара, на оба −15%')+'<div class="body">'+body+'</div>'+foot();
}

function render(){
 const focused=root.contains(document.activeElement)?document.activeElement:null;
 const focusData=focused?{...focused.dataset}:null;
 const previousScroll=root.querySelector('.body')?.scrollTop||0;
 root.innerHTML=sheet(buildView());
 root.querySelector('.body').scrollTop=previousScroll;
 root.querySelectorAll('.sz button').forEach(button=>{const s=ST.slots[ST.act];button.disabled=!P(s.id).source.variants.some(v=>(v.color||'')===s.col&&(v.size||'')===button.dataset.z&&Number(v.price)>0);});
 root.querySelectorAll('.sw button').forEach(button=>{const s=ST.slots[ST.act];button.disabled=!P(s.id).source.variants.some(v=>(v.size||'')===s.sz&&(v.color||'')===button.dataset.c&&Number(v.price)>0);});
 if(focusData)Array.from(root.querySelectorAll('[data-act]')).find(element=>Object.entries(focusData).every(([key,value])=>element.dataset[key]===value))?.focus({preventScroll:true});
 ST.fresh=-1;ST.pulse=false;SA='';
}
function open(){if(root.open)return;returnFocus=document.activeElement;scrollY=window.scrollY;savedStyle=document.body.style.cssText;document.body.style.position='fixed';document.body.style.top=-scrollY+'px';document.body.style.width='100%';DEV=innerWidth>=800?'d':'m';render();root.showModal();root.querySelector('.x').focus();}
function close(){if(!root.open)return;root.close();document.body.style.cssText=savedStyle;window.scrollTo(0,scrollY);returnFocus?.focus({preventScroll:true});}
window.EvitailsCalculator={open,close};
window.addEventListener('resize',()=>{const next=innerWidth>=800?'d':'m';if(next!==DEV){DEV=next;if(root.open)render();}});
document.addEventListener('click',event=>{const link=event.target.closest('a[href="#evitails-calculator"]');if(link){event.preventDefault();open();}});
root.addEventListener('cancel',event=>{event.preventDefault();close();});
root.addEventListener('click',event=>{
 if(event.target===root){close();return;}
 const button=event.target.closest('[data-act]');if(!button)return;
 const act=button.dataset.act;
 if(act==='addcart'){
  if(!ready()||busy){event.preventDefault();return;}
  if(typeof window.tcart__openCart!=='function'){event.preventDefault();root.querySelector('.foot').insertAdjacentHTML('beforebegin','<p class="evcalc-error" role="alert">Корзина ещё загружается. Повторите нажатие через несколько секунд.</p>');return;}
  event.preventDefault();busy=true;orderBridge.setAttribute('href',button.getAttribute('href'));close();orderBridge.click();setTimeout(()=>{busy=false;},1000);return;
 }
 if(act==='close'){close();return;}
 if(act==='cat')ST.cat=button.dataset.cat;
 if(act==='slot'){ST.act=Number(button.dataset.i);ST.browse=!ST.slots[ST.act];ST.done[ST.act]=false;}
 if(act==='pick'||act==='pickc2'){
  const id=button.dataset.id;if(ST.slots[1-ST.act]?.id===id)return;
  const slot=def(id);if(act==='pickc2'){const v=P(id).source.variants.find(v=>v.color===button.dataset.c&&Number(v.price)>0);if(v){slot.col=v.color||'';slot.sz=v.size||'';}}
  ST.slots[ST.act]=slot;ST.done[ST.act]=false;ST.browse=false;ST.fresh=ST.act;
 }
 if(act==='sz')ST.slots[ST.act].sz=button.dataset.z;
 if(act==='col')ST.slots[ST.act].col=button.dataset.c;
 if(act==='replace'){ST.browse=true;ST.done[ST.act]=false;}
 if(act==='choose'){if(!price(ST.slots[ST.act]))return;ST.done[ST.act]=true;const next=1-ST.act;ST.act=ST.done[next]?-1:next;ST.browse=ST.act>=0&&!ST.slots[ST.act];}
 if(act==='mid'){ST.act=ST.done[0]?1:0;ST.browse=!ST.slots[ST.act];}
 render();
});
root.addEventListener('keydown',event=>{if(event.key==='Escape'){event.preventDefault();event.stopPropagation();close();return;}if(event.key==='Enter'&&event.target.classList.contains('pc'))event.target.click();});
if(location.hash==='#evitails-calculator')open();
})();
</script>

Шапка: мобильное меню и корзина

Оригинал: страница 351496509, блок REC 5451486101. Код приведён как текст без исполнения.

<!-- Код шапки EVITAILS: мобильное меню и стандартная корзина Tilda -->
<style>
@media (min-width:960px){
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)){display:none!important;visibility:hidden!important;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger{display:none!important;}
}
@media (max-width:959px){
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)){position:fixed!important;inset:0!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;z-index:999998!important;display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .28s ease,visibility .28s ease!important;}
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)).is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)) .t396__artboard{width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;background-image:none!important;}
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)) .tn-elem{opacity:0!important;transform:translateY(8px)!important;transition:opacity .24s ease,transform .28s cubic-bezier(.2,.8,.2,1)!important;}
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)).is-open .tn-elem{opacity:1!important;transform:translateY(0)!important;}
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)) .tn-atom,:is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)) a.tn-atom{color:#fff!important;text-decoration:none!important;}
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)) [data-group-id="1793624594152000005"],:is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)) [data-group-id="1793624594152000006"]{cursor:pointer!important;}
 body.evitails-menu-open{overflow:hidden!important;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger{display:block!important;cursor:pointer!important;z-index:1000001!important;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom{position:relative!important;display:block!important;width:24px!important;height:24px!important;overflow:visible!important;background:transparent!important;background-image:none!important;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom__img{opacity:0!important;transition:opacity .2s ease!important;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom::before,:is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom::after{content:"";position:absolute;left:2px;width:20px;height:2px;border-radius:2px;background:#fff;transition:top .24s ease,transform .24s ease,background-color .24s ease,box-shadow .24s ease;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom::before{top:5px;box-shadow:0 6px 0 #fff;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom::after{top:17px;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger.is-open .tn-atom::before{top:11px;box-shadow:0 0 0 transparent;background:#fff;transform:rotate(45deg);}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger.is-open .tn-atom::after{top:11px;background:#fff;transform:rotate(-45deg);}
 body.evitails-menu-open :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger{position:fixed!important;left:auto!important;right:20px!important;top:14px!important;z-index:1000001!important;}
}


@media (max-width:959px){
  body.evitails-menu-open :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)){
    position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;
    z-index:1000000!important;
  }
  body.evitails-menu-open :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .t396__artboard{
    position:relative!important;z-index:1000000!important;
  }
  body.evitails-menu-open :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger{
    position:fixed!important;top:14px!important;right:20px!important;left:auto!important;
    z-index:1000002!important;visibility:visible!important;opacity:1!important;
  }
  body.evitails-menu-open :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom::before,
  body.evitails-menu-open :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom::after{
    display:block!important;visibility:visible!important;opacity:1!important;background:#fff!important;
  }
}

body.evitails-menu-open :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) [data-elem-id="1793529852851"]{display:none!important;visibility:hidden!important;pointer-events:none!important;}
</style><script>(function(){var menuSelector=".t-rec:has(.evitails-menu-marker)",headerSelector=".t-rec:has(.evitails-mobile-menu-trigger)",cartGroupId="1793624594152000006",countId="1793624594152000022",fallbackCart="/page351496509.html#evitails-cart";function boot(){var tries=0;function attach(){var menu=document.querySelector(menuSelector),header=document.querySelector(headerSelector),trigger=header&&header.querySelector(".evitails-mobile-menu-trigger");if(!menu||!trigger){if(tries++<80)setTimeout(attach,250);return;}if(menu.dataset.evitailsMenuBound==="2"){syncCart();openCartFromHash(50);return;}menu.dataset.evitailsMenuBound="2";var media=window.matchMedia("(max-width:959px)"),triggerLink=trigger.querySelector("a.tn-atom")||trigger.querySelector(".tn-atom");function setOpen(open){open=!!open&&media.matches;menu.classList.toggle("is-open",open);trigger.classList.toggle("is-open",open);document.body.classList.toggle("evitails-menu-open",open);menu.setAttribute("aria-hidden",String(!open));if("inert" in menu)menu.inert=!open;if(triggerLink){triggerLink.setAttribute("aria-label",open?"Закрыть меню":"Открыть меню");triggerLink.setAttribute("aria-expanded",String(open));}}function openCart(){setOpen(false);var cart=document.querySelector(".t706__carticon");if(cart){cart.click();return;}window.location.href=fallbackCart;}trigger.addEventListener("click",function(e){if(!media.matches)return;e.preventDefault();e.stopPropagation();setOpen(!menu.classList.contains("is-open"));});menu.addEventListener("click",function(e){var hit=e.target.closest&&e.target.closest('[data-group-id="'+cartGroupId+'"]');if(hit){e.preventDefault();e.stopPropagation();openCart();return;}var a=e.target.closest&&e.target.closest("a[href]");if(a){setOpen(false);return;}if(e.target===menu||e.target.classList.contains("t396__artboard"))setOpen(false);},true);document.addEventListener("keydown",function(e){if(e.key==="Escape"&&menu.classList.contains("is-open"))setOpen(false);});var reset=function(){if(!media.matches)setOpen(false);};if(media.addEventListener)media.addEventListener("change",reset);else if(media.addListener)media.addListener(reset);function syncCart(){var badge=document.querySelector(".t706__carticon-counter.js-carticon-counter"),row=menu.querySelector('[data-elem-id="'+countId+'"]');if(!row)return;var atom=row.querySelector(".tn-atom"),raw=badge?badge.textContent.trim():"",digits=raw.replace(/[^0-9]/g,""),visible=!!digits&&parseInt(digits,10)>0;if(atom&&atom.textContent!==(visible?digits:""))atom.textContent=visible?digits:"";row.style.display=visible?"block":"none";}var cartObserver=new MutationObserver(syncCart);function observeCart(){var badge=document.querySelector(".t706__carticon-counter.js-carticon-counter");if(badge&&!badge.dataset.evitailsMenuObserver){badge.dataset.evitailsMenuObserver="1";cartObserver.observe(badge,{childList:true,characterData:true,subtree:true});}syncCart();}var bodyObserver=new MutationObserver(observeCart);bodyObserver.observe(document.documentElement,{childList:true,subtree:true});observeCart();setInterval(syncCart,1500);function openCartFromHash(remaining){if(window.location.hash!=="#evitails-cart")return;var cart=document.querySelector(".t706__carticon");if(cart){history.replaceState(null,document.title,window.location.pathname+window.location.search);setTimeout(function(){cart.click();},150);}else if(remaining>0)setTimeout(function(){openCartFromHash(remaining-1);},250);}openCartFromHash(50);setOpen(false);}attach();}if(typeof window.t_onReady==="function"&&typeof window.t_onFuncLoad==="function"){window.t_onReady(function(){window.t_onFuncLoad("t396_init",boot);});}else if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",boot,{once:true});}else{boot();}})();</script>
<!-- Шапка EVITAILS: кнопка стандартной корзины Tilda и счётчик товаров -->
<style>
.t-rec:has(.evitails-mobile-menu-trigger) .ev-cart-icon { position:relative; overflow:visible!important; }
.t-rec:has(.evitails-mobile-menu-trigger) .ev-cart-trigger { cursor:pointer; }
.t-rec:has(.evitails-mobile-menu-trigger) .ev-cart-count { position:absolute; z-index:10; top:-7px; right:-4px; display:flex; align-items:center; justify-content:center; box-sizing:border-box; min-width:17px; height:17px; padding:0 4px; border-radius:999px; background:#fff; color:#84142b; font:600 10px/1 Arial,sans-serif; white-space:nowrap; pointer-events:none; }
.t-rec:has(.evitails-mobile-menu-trigger) .ev-cart-count[hidden] { display:none!important; }
body:has(.ev-cart-icon) .t706__carticon { opacity:0!important; pointer-events:none!important; }

@media (max-width: 959px) {
  body .t-rec:has(.evitails-menu-marker)
  [data-group-id="1793624594152000006"] .tn-atom,
  body .t-rec:has(.evitails-menu-marker)
  [data-group-id="1793624594152000006"] .tn-atom span {
    color: #111111 !important;
  }
}

@media (max-width: 959px) {
  /* Ссылка корзины */
  :is(#evitails-menu-specificity, .t-rec:has(.evitails-menu-marker))
  [data-group-id="1793624594152000006"] {
    color: #111111 !important;
  }

  /* Текст "корзина" */
  :is(#evitails-menu-specificity, .t-rec:has(.evitails-menu-marker))
  [data-elem-id="1793624594152000021"] .tn-atom {
    color: #111111 !important;
  }
}

@media (max-width: 959px) {
  /* Счётчик товаров в корзине */
  :is(#evitails-menu-specificity, .t-rec:has(.evitails-menu-marker))
  [data-elem-id="1793624594152000022"] .tn-atom {
    background: #7b202c !important;
    color: #ffffff !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 22px !important;
    height: 22px !important;
    padding: 0 6px !important;
    box-sizing: border-box !important;

    border-radius: 100px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    text-align: center !important;
  }
}
</style>
<script>
(function(){
  function init(){
    var attempts=0;
    function connect(){
      var el=document.querySelector('.t-rec:has(.evitails-mobile-menu-trigger) .ev-cart-icon');
      var icon=document.querySelector('.t706__carticon');
      var counter=icon&&icon.querySelector('.js-carticon-counter');
      if(!el||!icon||!counter){if(attempts++<80)setTimeout(connect,250);return;}
      if(el.dataset.evCartBound==='1')return;
      el.dataset.evCartBound='1';
      var trigger=el.querySelector('.tn-atom')||el;
      trigger.classList.add('ev-cart-trigger');
      trigger.setAttribute('role','button');
      trigger.setAttribute('tabindex','0');
      var badge=el.querySelector('.ev-cart-count');
      if(!badge){badge=document.createElement('span');badge.className='ev-cart-count';badge.hidden=true;badge.setAttribute('aria-hidden','true');el.appendChild(badge);}
      function sync(){
        var count=parseInt(counter.textContent.replace(/[^0-9]/g,''),10)||0;
        badge.hidden=count===0;badge.textContent=count>99?'99+':String(count);
        trigger.setAttribute('aria-label',count?'Открыть корзину, товаров: '+count:'Открыть корзину');
      }
      function open(e){if(e)e.preventDefault();icon.click();}
      trigger.addEventListener('click',open);
      trigger.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();open();}});
      if(window.MutationObserver)new MutationObserver(sync).observe(counter,{childList:true,subtree:true,characterData:true});
      sync();
    }
    connect();
  }
  if(typeof t_onReady==='function')t_onReady(init);
  else if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init,{once:true});
  else init();
})();
</script>

Корзина: обработчик привязанный к REC

Оригинал: страница 351496509, блок REC 5451486201. Код приведён как текст без исполнения.

<style>
#rec5414771401 .tn-elem[data-elem-id="1793529852851"] { position:relative; overflow:visible!important; }
#rec5414771401 .ev-cart-trigger { cursor:pointer; }
#rec5414771401 .ev-cart-count { position:absolute; z-index:10; top:-7px; right:-4px; display:flex; align-items:center; justify-content:center; box-sizing:border-box; min-width:17px; height:17px; padding:0 4px; border-radius:999px; background:#fff; color:#84142b; font:600 10px/1 Arial,sans-serif; white-space:nowrap; pointer-events:none; }
#rec5414771401 .ev-cart-count[hidden] { display:none!important; }
#rec5414783401 .t706__carticon { opacity:0!important; pointer-events:none!important; }
</style>
<script>
t_onReady(function () {
  var el=document.querySelector('#rec5414771401 .tn-elem[data-elem-id="1793529852851"]');
  var cart=document.querySelector('#rec5414783401');
  if(!el || !cart) return;
  var trigger=el.querySelector('.tn-atom') || el;
  trigger.classList.add('ev-cart-trigger');
  trigger.setAttribute('role','button');
  trigger.setAttribute('tabindex','0');
  trigger.setAttribute('aria-label','Открыть корзину');
  var badge=document.createElement('span');
  badge.className='ev-cart-count'; badge.hidden=true; badge.setAttribute('aria-hidden','true');
  el.appendChild(badge);
  function sync() {
    var counter=cart.querySelector('.js-carticon-counter');
    var count=counter ? parseInt(counter.textContent.replace(/[^0-9]/g,''),10) || 0 : 0;
    badge.hidden=count===0;
    badge.textContent=count>99?'99+':String(count);
    trigger.setAttribute('aria-label',count ? 'Открыть корзину, товаров: '+count : 'Открыть корзину');
  }
  function openCart() {
    var nativeIcon=cart.querySelector('.t706__carticon');
    if(nativeIcon) nativeIcon.click();
  }
  trigger.addEventListener('click',function(e){e.preventDefault();openCart();});
  trigger.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();openCart();}});
  if(window.MutationObserver) new MutationObserver(sync).observe(cart,{childList:true,subtree:true,characterData:true});
  sync();
});
</script>

Первый экран: переключение фотографий

Оригинал: страница 351496509, блок REC 5390295801. Код приведён как текст без исполнения.

<style>
#rec5372274101 .hero-source{display:none!important}
@media(prefers-reduced-motion:reduce){#rec5372274101 .hero-panel .tn-atom{transition:none!important}}
</style>
<script>
(function(){
function boot(){
var root=document.getElementById("rec5372274101");if(!root||root.dataset.heroReady)return;
var sources=Array.from(root.querySelectorAll(".hero-source")).sort(function(a,b){return Number(a.className.match(/hero-source-(\d+)/)[1])-Number(b.className.match(/hero-source-(\d+)/)[1])}).map(function(e){var a=e.querySelector(".tn-atom");return a.dataset.original||a.style.backgroundImage.replace(/^url\(["']?|["']?\)$/g,"")});
var panels=[1,2,3].map(function(n){return root.querySelector(".hero-panel-"+n+" .tn-atom")});
var backs=[14,15,16].map(function(n){return root.querySelector("#molecule-17937000000000000"+n)});
if(sources.length!==9||panels.some(function(x){return !x})||backs.some(function(x){return !x})){setTimeout(boot,250);return}
root.dataset.heroReady="1"; panels.concat(backs).forEach(function(el){el.classList.remove("t-bgimg");el.removeAttribute("data-original")});
sources.forEach(function(u){var im=new Image();im.src=u});
var mobile=matchMedia("(max-width:639px)"),desktop=[[4,8,2],[9,3,5]],mob=[[9,4,8],[5,1,7],[3,2,6]],steps=[[1,1],[2,1],[0,1],[1,2],[2,2],[0,2],[1,0],[2,0],[0,0]],timer,version=0,ind=[0,0],step=0;
function bg(el,n){el.style.backgroundImage='url("'+sources[n-1].replace(/"/g,"%22")+'")'}
function reset(){version++;clearInterval(timer);ind=[0,0];step=0;var pools=mobile.matches?mob:desktop;panels.forEach(function(el,i){el.style.transition="none";el.style.opacity="1";if(pools[i]){bg(el,pools[i][0]);bg(backs[i],pools[i][0])}});timer=setInterval(next,3000)}
function next(){var pools=mobile.matches?mob:desktop,k,n;if(mobile.matches){var p=steps[step%steps.length];k=p[0];n=p[1]}else{k=[1,0][step%2];ind[k]=(ind[k]+1)%3;n=ind[k]}step++;var el=panels[k],v=version,duration=mobile.matches?1200:1400;bg(backs[k],pools[k][n]);el.style.transition="opacity "+duration+"ms ease";el.style.opacity="0";setTimeout(function(){if(v!==version)return;el.style.transition="none";bg(el,pools[k][n]);el.style.opacity="1"},duration+40)}
mobile.addEventListener?mobile.addEventListener("change",reset):mobile.addListener(reset);reset()
}
boot();
})();
</script>

Оформление первого экрана

Оригинал: страница 351496509, блок REC 5449534301. Код приведён как текст без исполнения.


<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;700;800&display=swap" rel="stylesheet">
<style>
#rec5372274101 .tn-elem[data-elem-id="1793604647350000001"] .tn-atom{transition:opacity 1400ms ease!important;will-change:opacity;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000002"] .tn-atom{transition:opacity 1400ms ease!important;will-change:opacity;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000003"] .tn-atom{transition:opacity 1400ms ease!important;will-change:opacity;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000004"] .tn-atom{transition:opacity 1400ms ease!important;will-change:opacity;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000005"] .tn-atom{transition:opacity 1400ms ease!important;will-change:opacity;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000006"] .tn-atom{transition:opacity 1400ms ease!important;will-change:opacity;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000007"] .tn-atom{transition:opacity 1400ms ease!important;will-change:opacity;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000008"] .tn-atom{transition:opacity 1400ms ease!important;will-change:opacity;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000009"] .tn-atom{transition:opacity 1400ms ease!important;will-change:opacity;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000004"]{left:0%!important;top:0%!important;width:50%!important;height:100%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000008"]{left:0%!important;top:0%!important;width:50%!important;height:100%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000002"]{left:0%!important;top:0%!important;width:50%!important;height:100%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000001"]{left:0%!important;top:0%!important;width:50%!important;height:100%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000007"]{left:0%!important;top:0%!important;width:50%!important;height:100%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000009"]{left:50%!important;top:0%!important;width:50%!important;height:100%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000003"]{left:50%!important;top:0%!important;width:50%!important;height:100%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000005"]{left:50%!important;top:0%!important;width:50%!important;height:100%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000006"]{left:50%!important;top:0%!important;width:50%!important;height:100%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000010"]{left:0!important;top:0!important;width:100%!important;height:100%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000011"]{left:0!important;top:50%!important;width:100%!important;transform:translateY(-63%)!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000012"]{left:50%!important;top:50%!important;transform:translate(-50%,100%)!important;}
@media (min-width:641px) and (max-width:959px){
  #rec5372274101 .tn-elem[data-elem-id="1793604647350000011"]{transform:translateY(-75%)!important;}
  #rec5372274101 .tn-elem[data-elem-id="1793604647350000012"]{transform:translate(-50%,63%)!important;}
}
@media (max-width:639px){
  #rec5372274101 .tn-elem[data-elem-id="1793604647350000009"]{left:0%!important;top:0%!important;width:100%!important;height:50%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000004"]{left:0%!important;top:0%!important;width:100%!important;height:50%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000008"]{left:0%!important;top:0%!important;width:100%!important;height:50%!important;}
  #rec5372274101 .tn-elem[data-elem-id="1793604647350000005"]{left:0%!important;top:50%!important;width:50%!important;height:50%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000001"]{left:0%!important;top:50%!important;width:50%!important;height:50%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000007"]{left:0%!important;top:50%!important;width:50%!important;height:50%!important;}
  #rec5372274101 .tn-elem[data-elem-id="1793604647350000003"]{left:50%!important;top:50%!important;width:50%!important;height:50%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000002"]{left:50%!important;top:50%!important;width:50%!important;height:50%!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000006"]{left:50%!important;top:50%!important;width:50%!important;height:50%!important;}
  #rec5372274101 .tn-elem[data-elem-id="1793604647350000010"]{left:0!important;top:0!important;width:100%!important;height:100%!important;}
  #rec5372274101 .tn-elem[data-elem-id="1793604647350000011"]{left:0!important;top:calc(50% - 45px)!important;width:100%!important;transform:translateY(0)!important;}
  #rec5372274101 .tn-elem[data-elem-id="1793604647350000012"]{left:50%!important;top:50%!important;transform:translate(-50%,0)!important;}
  #rec5372274101 .tn-elem[data-elem-id="1793604647350000001"] .tn-atom{transition:opacity 1200ms ease!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000002"] .tn-atom{transition:opacity 1200ms ease!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000003"] .tn-atom{transition:opacity 1200ms ease!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000004"] .tn-atom{transition:opacity 1200ms ease!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000005"] .tn-atom{transition:opacity 1200ms ease!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000006"] .tn-atom{transition:opacity 1200ms ease!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000007"] .tn-atom{transition:opacity 1200ms ease!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000008"] .tn-atom{transition:opacity 1200ms ease!important;}
#rec5372274101 .tn-elem[data-elem-id="1793604647350000009"] .tn-atom{transition:opacity 1200ms ease!important;}
}
</style>
<script>
(function(){
  var root=null;
  var desktopPools=[["1793604647350000004","1793604647350000008","1793604647350000002"],["1793604647350000009","1793604647350000003","1793604647350000005"]];
  var mobilePools=[["1793604647350000009","1793604647350000004","1793604647350000008"],["1793604647350000005","1793604647350000001","1793604647350000007"],["1793604647350000003","1793604647350000002","1793604647350000006"]];
  var allImages=["1793604647350000001","1793604647350000002","1793604647350000003","1793604647350000004","1793604647350000005","1793604647350000006","1793604647350000007","1793604647350000008","1793604647350000009"];
  var steps=[[1,1],[2,1],[0,1],[1,2],[2,2],[0,2],[1,0],[2,0],[0,0]];
  var order=[1,0],media=window.matchMedia("(max-width:639px)");
  var timer=null,dIndex=[0,0],dStep=0,mStep=0;
  function atom(id){var el=root&&root.querySelector('.tn-elem[data-elem-id="'+id+'"]');return el&&el.querySelector(".tn-atom");}
  function style(id,opacity,duration){
    var el=atom(id);if(!el)return;
    el.style.setProperty("transition",duration===0?"none":"opacity "+duration+"ms ease","important");
    el.style.setProperty("will-change","opacity");
    el.style.setProperty("opacity",String(opacity),"important");
  }
  function clear(){if(timer){clearTimeout(timer);timer=null;}}
  function init(){
    clear();allImages.forEach(function(id){style(id,0,0);});
    dIndex=[0,0];dStep=0;mStep=0;
    requestAnimationFrame(function(){
      var pools=media.matches?mobilePools:desktopPools;
      pools.forEach(function(pool){style(pool[0],1,0);});
      requestAnimationFrame(function(){
        allImages.forEach(function(id){var el=atom(id);if(el)el.style.setProperty("transition","opacity "+(media.matches?1200:1400)+"ms ease","important");});
        if(media.matches)scheduleMobile();else scheduleDesktop();
      });
    });
  }
  function scheduleDesktop(){
    timer=setTimeout(function(){
      var panel=order[dStep%order.length];
      dIndex[panel]=(dIndex[panel]+1)%desktopPools[panel].length;
      desktopPools[panel].forEach(function(id,index){style(id,index===dIndex[panel]?1:0,1400);});
      dStep++;scheduleDesktop();
    },3000);
  }
  function scheduleMobile(){
    timer=setTimeout(function(){
      var step=steps[mStep%steps.length],panel=step[0],active=step[1];
      mobilePools[panel].forEach(function(id,index){style(id,index===active?1:0,1200);});
      mStep++;scheduleMobile();
    },3000);
  }
  function boot(){
    var attempts=0;
    function waitForElements(){
      root=document.getElementById("rec5372274101");
      if(!root||allImages.some(function(id){return !atom(id);})){
        if(attempts++<60)setTimeout(waitForElements,250);
        return;
      }
      if(root.dataset.evitailsHeroMounted==="1")return;
      root.dataset.evitailsHeroMounted="1";init();
    }
    waitForElements();
  }
  if(typeof window.t_onReady==="function"&&typeof window.t_onFuncLoad==="function"){
    window.t_onReady(function(){window.t_onFuncLoad("t396_init",boot);});
  }else if(document.readyState==="loading"){
    document.addEventListener("DOMContentLoaded",boot,{once:true});
  }else{boot();}
  if(media.addEventListener)media.addEventListener("change",function(){if(root)init();});
  else if(media.addListener)media.addListener(function(){if(root)init();});
})();
</script>

Слайдер категорий

Оригинал: страница 351496509, блок REC 5374019601. Код приведён как текст без исполнения.

<!-- SOTA: existing Zero cards + original Zero gallery; no copied content or custom lightbox. -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
<style>
.slick-disabled {
  pointer-events: none;
  opacity: 0.5;
}

.slick-slider {
  width: 100%;
  background-color: transparent;
  display: table;
  table-layout: fixed;
}

.sl-dots li[role="presentation"] {
  width: max-content !important;
  height: max-content !important;
}

.slick-dots {
  padding: 0px !important;
}

.action a:hover {
  background: #000;
  opacity: .85 !important;
}

.slick-dots li button {
  color: unset;
}

.slick-dots li.slick-active button::before {
  opacity: inherit;
  color: inherit;
}

.slick-slide:focus {
  outline: none !important;
}

.v-next,
.v-prev {
  cursor: pointer;
}

.slick-dots {
  bottom: unset !important;
}

.slick-vertical .slick-slide {
  border: 0px !important;
}

.slick-slider .r_hidden {
  opacity: 1 !important;
}

li[role="presentation"][forslider="1"] {}

.slick-active[role="presentation"][forslider="1"] {}

.slick-slide > .t-rec,
.slick-vertical > .slick-list,
.slick-list.draggable {
  margin: 0px !important;
  padding: 0px !important;
}

.slick-slide .t396__artboard {
  background-color: unset !important;
}

.slick-slide .t396__carrier,
.slick-slide .t396__filter {
  background-image: unset !important;
}

.slick-slide [style="height: 1px;"] {
  height: 100% !important;
}



#rec5371651601 .slick-slide .t396__artboard {padding:0!important;}
@media (max-width:639px) {
  #rec5371651601 .main {
    width:100%!important;
    transform:none!important;
  }
  #rec5371651601 .v-next,#rec5371651601 .v-prev,#rec5371651601 .sl-dots {display:none!important;}
  #rec5371651601 .slick-slide {padding-right:6.667px;box-sizing:border-box;height:auto!important;}
  #rec5371651601 .slick-slide > div,
  #rec5371651601 .slick-slide .t-rec,
  #rec5371651601 .slick-slide .t396,
  #rec5371651601 .slick-slide .t396__artboard {width:100%!important;}
  /* Keep the card's original Zero Block layout and fit it to the slide. */
  #rec5371651601 .slick-slide .tn-group[data-group-id="1793530860951000004"] {width:100%!important;}
  #rec5371651601 .slick-slide .tn-group[data-group-id="1793535869486000001"] {width:100%!important;}
  /* Original gallery nodes, moved on phones so the native gallery swipe handler cannot interfere. */
  #rec4893372401 .sota-native-gallery-ready > .t-slds:not(.sota-native-gallery-track) {display:none!important;}
  #rec4893372401 [data-elem-id="1792244022385"] {
    display:block!important;vertical-align:top!important;
    width:110%!important;
    height:auto!important;
    aspect-ratio:1.1235 / 1;
  }
  #rec4893372401 [data-elem-id="1792244022385"] .tn-atom__gallery {
    display:block!important;vertical-align:top!important;
    width:100%!important;height:100%!important;
  }
  #rec4893372401 .sota-native-gallery-track {
    display:flex;width:100%;height:auto;aspect-ratio:1.1235 / 1;gap:6.667px;
    overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;
    scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;
    overscroll-behavior-x:contain;box-sizing:border-box;
  }
  #rec4893372401 .sota-native-gallery-track::-webkit-scrollbar {display:none;width:0;height:0;}
  #rec4893372401 .sota-native-gallery-track::after {
    content:"";display:block;flex:0 0 6.8vw;height:1px;
  }
  #rec4893372401 .sota-native-gallery-track > .t-slds__item:last-of-type {
    scroll-snap-align:center;
  }
  #rec4893372401 .sota-native-gallery-track > .t-slds__item {
    position:relative!important;display:block!important;float:none!important;
    flex:0 0 calc(90.909091% - 6.667px);width:calc(90.909091% - 6.667px)!important;
    height:100%!important;opacity:1!important;visibility:visible!important;
    transform:none!important;margin:0!important;padding:0!important;border:0!important;
    scroll-snap-align:start;border-radius:0!important;overflow:hidden;
  }
  #rec4893372401 .sota-native-gallery-track .t-slds__wrapper,
  #rec4893372401 .sota-native-gallery-track .tn-atom__slds-img {
    display:block!important;width:100%!important;height:100%!important;
    max-width:none!important;margin:0!important;padding:0!important;border:0!important;
    box-sizing:border-box;background-color:#202020;border-radius:0!important;
  }
}
@media (orientation:landscape) and (max-width:1024px) and (max-height:600px) {
  #rec5371651601 .v-next,
  #rec5371651601 .v-prev,
  #rec5371651601 .sl-dots {display:none!important;}
}
</style>
<script>
t_onReady(function () {
  t_onFuncLoad('t396_init', function () {

    let zero1 = [
      '#rec5373579201',
      '#rec5373874601',
      '#rec5373881101',
      '#rec5373890201',
      '#rec5373896501',
      '#rec5373920301'
    ];

    let sld1 = $('#rec5371651601 .slider');
    if (!sld1.length || sld1.hasClass('slick-initialized')) return;

    for (var i = 0; i < zero1.length; i++) {
      sld1.append('<div number="' + i + '"></div>');
      sld1.find('div[number="' + i + '"]').append($(zero1[i]));
    }

    const hasArrows = Boolean(
      sld1.closest('.t396__artboard').find('.v-next').length ||
      document.querySelector('.v-next1')
    );
    const hasDots = Boolean(
      sld1.closest('.t396__artboard').find('.sl-dots').length ||
      document.querySelector('.sl-dots1')
    );

    function getLayout() {
      const width = window.innerWidth;
      const height = window.innerHeight;
      const phoneLandscape = width > height && width <= 1024 && height <= 600;
      const phonePortrait = height >= width && width <= 540;
      const phone = phoneLandscape || phonePortrait || width < 640;
      const slidesToShow = phoneLandscape ? 2 : phonePortrait ? 2.2 : width < 640 ? 2 : width < 960 ? 3 : 4;
      return { slidesToShow, phone };
    }

    let layout = getLayout();
    sld1.slick({
      slidesToShow: layout.slidesToShow,
      slidesToScroll: 1,

      centerMode: false,
      centerPadding: '0px',
      speed: 400,

      arrows: hasArrows && !layout.phone,

      fade: false,

      dots: hasDots && !layout.phone,

      infinite: false,
      swipe: true,
      touchThreshold: layout.phone ? 10 : 3500,

      pauseOnFocus: false,
      pauseOnHover: false,
      pauseOnDotsHover: false,

      vertical: false,
      verticalSwiping: false,

      appendDots: sld1.closest('.t396__artboard').find('.sl-dots'),

      autoplay: false,
      swipeToSlide: layout.phone,

      easing: 'easeInOut',
      adaptiveHeight: false,

      nextArrow: document.querySelector('.v-next1') ||
        sld1.closest('.t396__artboard').find('.v-next'),

      prevArrow: document.querySelector('.v-prev1') ||
        sld1.closest('.t396__artboard').find('.v-prev')
    });

    window.addEventListener('resize', function () {
      const next = getLayout();
      if (next.slidesToShow === layout.slidesToShow && next.phone === layout.phone) return;
      layout = next;
      sld1.slick('slickSetOption', {
        slidesToShow: layout.slidesToShow,
        arrows: hasArrows && !layout.phone,
        dots: hasDots && !layout.phone,
        swipeToSlide: layout.phone,
        touchThreshold: layout.phone ? 10 : 3500
      }, true);
    });



    function resizeSlides() {
      sld1[0].querySelectorAll('.slick-slide .t-rec').forEach(function (sl) {
        let id = sl.id.replace('rec', '');
      });

      sld1[0].querySelectorAll('.slick-slide .tn-atom__img').forEach(function (im) {
        let src = im.src;
        let orig = im.getAttribute('data-original');

        if (!src && orig) {
          im.setAttribute('src', orig);
        }
      });

      if (window.lazy === 'y') {
        t_lazyload_update();
      }
    }



    $('a[data-slide]').click(function (e) {
      e.preventDefault();
      $(this).data('slide');
    });

    sld1.on('afterChange', function (event, slick, currentSlide, nextSlide) {
      resizeSlides();

      sld1[0].querySelectorAll('.slick-slide .t-animate_started').forEach(function (el) {
        el.classList.remove('t-animate_started');
      });

      sld1[0].querySelectorAll('.slick-current .t-animate').forEach(function (el) {
        el.classList.add('t-animate_started');
      });
    });

    resizeSlides();

    let arts = sld1.closest('.t396__artboard');

    if (arts.length && arts[0].classList.contains('t396__artboard_scale')) {
      let s = arts.find('.t396__scale-style')[0];

      if (s) {
        s.innerHTML = s.innerHTML.replaceAll(
          '.t396__artboard ',
          '> .t396 > .t396__artboard '
        );
      }
    }

    setTimeout(function () {
      const elements = sld1[0].querySelectorAll(
        '.slick-slide:not(.slick-active) .t-animate_started'
      );

      if (elements.length) {
        elements.forEach(function (el) {
          el.classList.remove('t-animate_started');
        });
      }
    }, 1500);

  });
});
</script>
<script>
(function(){
  var media=window.matchMedia('(max-width:639px)');
  function syncGallery(){
    var gallery=document.querySelector('#rec4893372401 [data-elem-id="1792244022385"] .tn-atom__gallery');
    if(!gallery)return false;
    var wrapper=gallery.querySelector('.t-slds__items-wrapper');
    if(!wrapper||wrapper.getAttribute('data-slider-initialized')!=='true')return false;
    var track=gallery.querySelector('.sota-native-gallery-track');
    if(!media.matches){
      if(track){
        var trailing=wrapper.lastElementChild;
        Array.from(track.children).forEach(function(item){wrapper.insertBefore(item,trailing);});
        track.remove();gallery.classList.remove('sota-native-gallery-ready');
      }
      return true;
    }
    if(track)return true;
    var total=Number(wrapper.getAttribute('data-slider-totalslides'));
    var items=Array.from(wrapper.children).filter(function(item){
      var index=Number(item.getAttribute('data-slide-index'));
      return item.classList.contains('t-slds__item')&&index>0&&index<=total;
    });
    if(!items.length)return false;
    track=document.createElement('div');track.className='sota-native-gallery-track t-slds';
    track.setAttribute('aria-label','The Villas photos');
    items.forEach(function(item){
      item.setAttribute('aria-hidden','false');
      var image=item.querySelector('.tn-atom__slds-img');
      if(image&&image.getAttribute('data-original')){
        image.style.backgroundImage='url("'+image.getAttribute('data-original')+'")';
      }
      track.appendChild(item);
    });
    gallery.appendChild(track);gallery.classList.add('sota-native-gallery-ready');
    return true;
  }
  function alignMobileGallery(){
    if(!media.matches)return;
    var rec=document.querySelector('#rec4893372401');
    var button=rec&&rec.querySelector('[data-elem-id="1792244097716000004"]');
    var gallery=rec&&rec.querySelector('[data-elem-id="1792244022385"]');
    if(!button||!gallery)return;
    var targetTop=button.offsetTop+button.offsetHeight+30;
    if(Math.abs(gallery.offsetTop-targetTop)>1){
      gallery.style.setProperty('top',targetTop+'px','important');
    }
  }
  function start(attempt){
    var ready=syncGallery();
    alignMobileGallery();
    if(ready||attempt>=60)return;
    setTimeout(function(){start(attempt+1);},200);
  }
  t_onReady(function(){
    start(0);
    window.addEventListener('resize',function(){requestAnimationFrame(alignMobileGallery);});
  });
  media.addEventListener('change',function(){start(0);});
})();
</script>

Карточки товаров на главной

Оригинал: страница 351496509, блок REC 5374458601. Код приведён как текст без исполнения.

<style>
/* Карточка: опции выше текстовой части */
.store__card__wrap_txt-and-opts {
  display: flex !important;
  flex-direction: column-reverse !important;
}

.store__card__wrap_txt-and-opts > a {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
}

.js-product-controls-wrapper.t-store__card__prod-controls-wrapper {
  order: 2 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
}

/* Цена — последняя внутри текстовой части карточки */
.js-store-price-wrapper.t-store__card__price-wrapper {
  order: 3 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  margin-top: 5px !important;
}

/* Новая цена снизу */
.js-store-price-wrapper .t-store__card__price {
  order: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Старая цена сверху — Tilda скроет её сама, если она не задана */
.js-store-price-wrapper .t-store__card__price_old {
  order: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 4px !important;
}

/* Не показываем старую цену, если Tilda скрыла её inline-стилем */
.js-store-price-wrapper .t-store__card__price_old[style*="display: none"] {
  display: none !important;
}

/* Скрываем свойство «Размер» в карточке */
.t-product__option[data-edition-option-id="Размер"],
.t-product__option[data-edition-option-id="Номинал"] {
  display: none !important;
}

/* Убираем заголовки свойств */
.t-store .t-align_center .t-product__option-title,
.t-store .t-store__popup-container_8-cols .t-product__option-title,
.t-product__option-title_color,
.js-product-edition-option-name {
  display: none !important;
}

/* Выравнивание опций справа */
.t-store .js-product.t-align_center .js-product-controls-wrapper,
.t-store .js-store-product .t-store__prod-popup__info.t-align_center .js-product-controls-wrapper {
  align-items: flex-end !important;
}

.t-store__card__textwrapper {
  padding-top: 0 !important;
}

.t-store .t-product__option {
  margin-top: 4px !important;
  margin-bottom: 0 !important;
}

/* Цвета в виде маленьких точек */
.t-product__option-checkmark_color {
  width: 9px !important;
  height: 9px !important;
  min-width: 9px !important;
  min-height: 9px !important;
  box-sizing: border-box !important;
  border: none !important;
  border-radius: 50% !important;
  box-shadow: none !important;
}

.t-product__option-item_color {
  margin-right: 3px !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
}

.t-product__option-item_active .t-product__option-checkmark_color,
.js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_color {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_color:before {
  display: none !important;
  content: none !important;
}

/* Изображения товара выравниваются по верхнему краю */
.t-store__card__bgimg,
.t-store__card__bgimg_second {
  background-position-y: center !important;
}

/* Метка товара */
.t-store__card__mark {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  padding: 5px 9px !important;
  border-radius: 999px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  font-size: 10px !important;
}

@media screen and (max-width: 960px) {
  .t754 > .t-store .t-store__card__mark {
    font-size: 7px !important;
  }
}




/* Десктоп: 4 карточки в ряд, 22px по горизонтали и 40px по вертикали */
.t-store__grid-cont .t-store__card-list {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  column-gap: 8px !important;
  row-gap: 40px !important;
}

/* Отключаем стандартные процентные колонки и отступы Tilda */
.t-store__grid-cont .t-store__card-list > .t-store__card {
  float: none !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/* Планшет и мобильный: две карточки, края по 10px,
   14px между карточками по горизонтали, 24px по вертикали */
@media screen and (max-width: 959px) {
  .t-store__grid-cont {
    box-sizing: border-box !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .t-store__grid-cont .t-store__card-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 14px !important;
    row-gap: 24px !important;
  }
}
</style>
<script>
t_onReady(function () {
  var reference = document.querySelector('#rec5373542301 [data-group-id="1793530933992000013"]');
  var store = document.querySelector('#rec5374458501');
  if (!reference || !store) return;
  function alignProductGrid() {
    var items = Array.from(reference.querySelectorAll(':scope > .tn-molecule > .tn-group'));
    var list = store.querySelector('.t-store__card-list');
    if (!list || items.length < 2) return;
    var grid = list.closest('.t-store__grid-cont');
    if (!grid) return;
    var bounds = reference.getBoundingClientRect();
    var rects = items.map(function (item) { return item.getBoundingClientRect(); });
    var gap = null;
    for (var i = 0; i < rects.length; i++) {
      for (var j = 0; j < rects.length; j++) {
        var distance = rects[j].left - rects[i].right;
        if (i !== j && Math.abs(rects[i].top - rects[j].top) < 2 && distance >= 0 && (gap === null || distance < gap)) gap = distance;
      }
    }
    if (!bounds.width || gap === null) return;
    grid.style.setProperty('width', bounds.width + 'px', 'important');
    grid.style.setProperty('max-width', 'none', 'important');
    grid.style.setProperty('padding-left', '0', 'important');
    grid.style.setProperty('padding-right', '0', 'important');
    grid.style.setProperty('margin-left', 'auto', 'important');
    grid.style.setProperty('margin-right', 'auto', 'important');
    list.style.setProperty('column-gap', gap + 'px', 'important');
  }
  function scheduleAlignment() {
    [0, 250, 800, 1600].forEach(function (delay) { setTimeout(alignProductGrid, delay); });
  }
  scheduleAlignment();
  window.addEventListener('resize', scheduleAlignment);
  if (window.MutationObserver) new MutationObserver(alignProductGrid).observe(store, {childList: true, subtree: true});
  if (window.ResizeObserver) new ResizeObserver(alignProductGrid).observe(reference);
});
</script>

Долями: главная страница

Оригинал: страница 351496509, блок REC 5576272101. Код приведён как текст без исполнения.

<!-- EVITAILS — плашки «Долями» в сетке главной страницы -->
<style>
#rec5374458501 .ev-dolyame-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%;box-sizing:border-box;margin-top:8px;padding:5px 8px;border-radius:6px;background:#f2f2f2;color:#262626;font-family:var(--t-text-font,Arial),sans-serif;font-size:12px;line-height:1.2;white-space:nowrap}
#rec5374458501 .ev-dolyame-badge strong{font-weight:600}
@media(max-width:639px){#rec5374458501 .ev-dolyame-badge{font-size:10px;gap:4px;padding:4px 6px;margin-top:6px}}
</style>
<script>
(function(){
  var rootId='rec5374458501';
  function init(){
    var root=document.getElementById(rootId);
    if(!root || root.dataset.evDolyameReady==='1')return;
    root.dataset.evDolyameReady='1';
    var format=new Intl.NumberFormat('ru-RU',{maximumFractionDigits:2});
    function refresh(){
      root.querySelectorAll('.js-product.t-store__card').forEach(function(card){
        var price=card.querySelector('.js-store-price-wrapper .js-product-price');
        var wrapper=card.querySelector('.t-store__card__textwrapper');
        var name=card.querySelector('.js-product-name');
        if(!price||!wrapper||/сертификат|подарочн\S*\s+карт/i.test(name?name.textContent:''))return;
        var raw=price.textContent.replace(/[^0-9,.]/g,'').replace(',','.');
        var amount=Number(raw);
        if(!Number.isFinite(amount)||amount<=0)return;
        var badge=wrapper.querySelector('.ev-dolyame-badge');
        if(!badge){
          badge=document.createElement('div');
          badge.className='ev-dolyame-badge';
          var brand=document.createElement('strong');
          brand.textContent='Долями';
          var value=document.createElement('span');
          badge.appendChild(brand);badge.appendChild(value);
          wrapper.appendChild(badge);
        }
        var text='4 × '+format.format(amount/4)+' ₽';
        if(badge.lastChild.textContent!==text)badge.lastChild.textContent=text;
      });
    }
    new MutationObserver(refresh).observe(root,{subtree:true,childList:true,characterData:true});
    refresh();
  }
  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();
})();
</script>

Слайдер видеоотзывов

Оригинал: страница 351496509, блок REC 5375215401. Код приведён как текст без исполнения.

<style>
#rec5375155901 .reviews-main,#rec5375155901 .reviews-slider{width:100%}
#rec5375155901 .reviews-slider .slick-list{overflow:hidden}
#rec5375155901 .reviews-slider .slick-slide{padding-right:6px;box-sizing:border-box}
#rec5375155901 .reviews-slider .slick-slide > div,#rec5375155901 .reviews-slider .slick-slide .t-rec,#rec5375155901 .reviews-slider .slick-slide .t396,#rec5375155901 .reviews-slider .slick-slide .t396__artboard{width:100%!important}
#rec5375155901 .reviews-slider .t396__artboard{overflow:hidden!important;border-radius:16px}
#rec5375155901 .reviews-slider [data-elem-id="1793539326389000001"],#rec5375155901 .reviews-slider [data-elem-type="video"]{left:0!important;top:0!important;width:100%!important;height:100%!important}
#rec5375155901 .reviews-slider [data-elem-type="video"] .tn-atom,#rec5375155901 .reviews-slider [data-elem-type="video"] .tn-atom__videoiframe,#rec5375155901 .reviews-slider [data-elem-type="video"] iframe{width:100%!important;height:100%!important;border:0!important}
#rec5375155901 .reviews-slider .review-sound{left:auto!important;right:10px!important;top:10px!important;z-index:20!important}
#rec5375155901 .reviews-slider .review-sound .tn-atom{display:flex!important;align-items:center;justify-content:center;cursor:pointer}
#rec5375155901 .reviews-slider .review-sound svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#rec5375155901 .reviews-slider .tn-atom__videoiframe{position:relative!important}
#rec5375155901 .reviews-slider .tn-atom__videoiframe::after{content:"";position:absolute;inset:0;z-index:2;cursor:grab}

/* Cropping the Kinescope iframe to fill the portrait review frame. */
#rec5375155901 .reviews-slider .tn-atom__videoiframe{position:relative!important;overflow:hidden!important}
#rec5375155901 .reviews-slider iframe[id^="review-player-"]{position:absolute!important;left:-25%!important;top:-25%!important;width:150%!important;height:150%!important;max-width:none!important;transform:none!important;border:0!important}
#rec5375155901 .reviews-slider .review-native-video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;background:transparent!important}

@media (min-width:640px) and (max-width:1024px) and (max-height:600px){
#rec5375155901>.t396,#rec5375155901>.t396>.t396__artboard{height:316px!important;min-height:316px!important}
#rec5375155901 [data-elem-id="1793539291527000004"],#rec5375155901 [data-elem-id="1793539291527000004"] .tn-atom{height:350px!important;min-height:350px!important}
#rec5375155901 .reviews-slider .slick-slide>div,#rec5375155901 .reviews-slider .t-rec,#rec5375155901 .reviews-slider .t396,#rec5375155901 .reviews-slider .t396__artboard{height:350px!important;min-height:350px!important}
}

#rec5375155901 .reviews-slider .tn-group[data-group-id="1793539326389000009"]{left:10px!important;top:auto!important;bottom:10px!important;width:calc(100% - 20px)!important;height:66px!important}
#rec5375155901 .reviews-slider .tn-group[data-group-id="1793539326389000009"] #molecule-1793539326389000009{width:100%!important;height:100%!important;box-sizing:border-box!important}

@media (max-width:639px){
#rec5375155901 .reviews-slider .slick-slide>div,#rec5375155901 .reviews-slider .t-rec,#rec5375155901 .reviews-slider .t396,#rec5375155901 .reviews-slider .t396__artboard{height:240px!important;min-height:240px!important}
#rec5375155901 .reviews-slider .tn-group[data-group-id="1793539326389000009"]{left:5px!important;bottom:5px!important;width:calc(100% - 10px)!important;height:50px!important}
}

/* Keep the clickable product card above the transformed video layer. */
#rec5375155901 .reviews-slider [data-elem-type="video"]{z-index:4!important}
#rec5375155901 .reviews-slider .tn-group[data-group-id="1793539326389000009"]{z-index:10!important}
#rec5375155901 .reviews-slider .review-sound{z-index:20!important}
/* Product title and price flow vertically like the reference card. */
#rec5375155901 .reviews-slider [data-elem-id="1793539326389000005"] .tn-atom{
 white-space:normal!important;
 display:-webkit-box!important;
 -webkit-box-orient:vertical!important;
 -webkit-line-clamp:2;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
 line-height:1.15!important;
}

@media(max-width:959px){
#rec5375155901 .reviews-slider [data-elem-type="video"] .tn-atom{position:relative!important;overflow:hidden!important}
#rec5375155901 .reviews-slider .tn-atom__videoiframe{position:absolute!important;inset:0!important;padding:0!important;min-height:0!important}
#rec5375155901 .reviews-slider .review-native-video{position:absolute!important;inset:0!important;max-width:none!important;max-height:none!important;object-position:center!important}
}
</style><script>
(function(){
var ids=[5375169201,5375179001,5375181301,5375181801,5375184001,5375188101,5375188601,5375190401,5375192101,5375195701,5375196101,5375198001],root='#rec5375155901',players={},factory=null,observer=null,nativeAudio=/AppleWebKit/i.test(navigator.userAgent)&&!/Chrome|Chromium|Edg/i.test(navigator.userAgent);
if(nativeAudio){var rootNode=document.querySelector(root);if(rootNode)rootNode.classList.add('reviews-native-audio');}
var mutedSvg='<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 9h4l5-4v14l-5-4H4z"/><path d="M17 9l4 6m0-6l-4 6"/></svg>';
var soundSvg='<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 9h4l5-4v14l-5-4H4z"/><path d="M17 9c1.5 1.5 1.5 4.5 0 6M20 6c3 3 3 9 0 12"/></svg>';
function paint(btn,on){btn.dataset.reviewSoundOn=on?'1':'0';var t=btn.querySelector('.tn-atom')||btn;t.innerHTML=on?soundSvg:mutedSvg;t.setAttribute('aria-label',on?'Выключить звук':'Включить звук');t.setAttribute('role','button');t.setAttribute('tabindex','0');}
function startPlayer(slide){
 if((!nativeAudio&&!factory) || slide.dataset.reviewPlayerStarted)return;
 var rec=slide.querySelector('.t-rec'),holder=slide.querySelector('[data-elem-type="video"] .tn-atom__videoiframe');
 if(!rec||!holder)return;
 var vid=holder.getAttribute('data-kinescopeid');if(!vid)return;
 slide.dataset.reviewPlayerStarted='1';
 if(nativeAudio){
  var video=document.createElement('video');
  video.className='review-native-video';
  video.src='https://kinescope.io/'+vid+'/master.m3u8';
  video.autoplay=true;video.muted=true;video.defaultMuted=true;video.loop=true;video.playsInline=true;video.preload='metadata';
  video.setAttribute('playsinline','');video.setAttribute('webkit-playsinline','');video.setAttribute('aria-label','Видеоотзыв EVITAILS');
  holder.replaceChildren(video);
  players[rec.id]={native:true,el:video,play:function(){return video.play();},pause:function(){video.pause();return Promise.resolve(true);},mute:function(){video.muted=true;return Promise.resolve();},unmute:function(){video.muted=false;video.volume=1;return video.play();},isMuted:function(){return Promise.resolve(video.muted);}};
  var attempt=video.play();if(attempt&&attempt.catch)attempt.catch(function(err){console.warn('Safari video autoplay',err);});
  return;
 }
 var place=document.createElement('div');place.id='review-player-'+rec.id;place.style.width='100%';place.style.height='100%';holder.replaceChildren(place);
 factory.create(place.id,{url:'https://kinescope.io/'+vid,size:{width:'100%',height:'100%'},behavior:{preload:'metadata',autoPlay:'viewable',muted:true,loop:true,autoPause:false,playsInline:true,playback:'visible'},ui:{controls:false,mainPlayButton:false,videoFit:'cover'}}).then(function(p){players[rec.id]=p;}).catch(function(e){slide.dataset.reviewPlayerStarted='';console.warn('Kinescope',e);});
}
function setupVideo(slide){
 var btn=slide.querySelector('.review-sound');if(!btn)return;paint(btn,false);
 var holder=slide.querySelector('[data-elem-type="video"] .tn-atom__videoiframe');if(holder){var clearNative=function(){holder.querySelectorAll('iframe:not([id^="review-player-"])').forEach(function(f){f.remove();});};clearNative();holder.addEventListener('click',function(){var rec=slide.querySelector('.t-rec'),p=rec&&players[rec.id];if(p)p.play();});if(window.MutationObserver)new MutationObserver(clearNative).observe(holder,{childList:true});}
 function toggle(e){e.preventDefault();e.stopPropagation();var rec=slide.querySelector('.t-rec'),player=rec&&players[rec.id];if(!player){startPlayer(slide);player=rec&&players[rec.id];if(!player)return;}var on=btn.dataset.reviewSoundOn==='1';if(on){if(player.native){player.el.muted=true;paint(btn,false);}else{player.mute().then(function(){paint(btn,false);}).catch(function(err){console.warn('Kinescope mute',err);});}return;}Object.keys(players).forEach(function(k){if(k!==rec.id){var otherPlayer=players[k];if(otherPlayer.native)otherPlayer.el.muted=true;else otherPlayer.mute();var other=document.querySelector('#'+k+' .review-sound');if(other)paint(other,false);}});if(player.native){player.el.muted=false;player.el.volume=1;var started=player.el.play();paint(btn,true);if(started&&started.catch)started.catch(function(err){player.el.muted=true;paint(btn,false);console.warn('Safari sound',err);});return;}player.unmute().then(function(){return player.play();}).then(function(){paint(btn,true);}).catch(function(err){paint(btn,false);console.warn('Kinescope sound',err);});}
 btn.addEventListener('click',toggle);btn.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' ')toggle(e);});
 if(observer)observer.observe(slide);
}
var original=window.onKinescopeIframeAPIReady;
window.onKinescopeIframeAPIReady=function(f){factory=f;if(typeof original==='function')original(f);document.querySelectorAll(root+' .slick-active').forEach(startPlayer);};
function layout(){var w=innerWidth,h=innerHeight,land=w>h&&w<=1024&&h<=600,portrait=h>=w&&w<=540;return {count:land?2:portrait?2.2:w<640?2:w<960?3:4,phone:land||portrait||w<640};}
t_onReady(function(){t_onFuncLoad('t396_init',function(){
 var slider=jQuery(root+' .reviews-slider');if(!slider.length||slider.hasClass('slick-initialized'))return;
 ids.forEach(function(id){var rec=document.getElementById('rec'+id);if(rec)slider.append(jQuery('<div>').append(rec));});
 var v=layout(),art=slider.closest('.t396__artboard');
 slider.slick({useTransform:!(nativeAudio&&v.phone),slidesToShow:v.count,slidesToScroll:1,infinite:false,arrows:!v.phone,dots:false,swipe:true,swipeToSlide:v.phone,touchThreshold:v.phone?10:3500,speed:400,nextArrow:art.find('.v-next'),prevArrow:art.find('.v-prev')});
 if('IntersectionObserver'in window){observer=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting&&e.target.classList.contains('slick-active'))startPlayer(e.target);});},{threshold:0.15});}
 slider.find('.slick-slide').each(function(){setupVideo(this);});
 slider.find('.slick-active').each(function(){startPlayer(this);});
 slider.on('afterChange',function(){slider.find('.slick-active').each(function(){var r=this.querySelector('.t-rec'),p=r&&players[r.id];if(p)p.play();else startPlayer(this);});slider.find('.slick-slide:not(.slick-active)').each(function(){var r=this.querySelector('.t-rec'),p=r&&players[r.id];if(p){p.mute();p.pause();var b=this.querySelector('.review-sound');if(b)paint(b,false);}});});
 window.addEventListener('resize',function(){var n=layout();if(n.count===v.count&&n.phone===v.phone)return;v=n;slider.slick('slickSetOption',{slidesToShow:v.count,arrows:!v.phone,swipeToSlide:v.phone,touchThreshold:v.phone?10:3500},true);});
 if(!nativeAudio){var script=document.createElement('script');script.src='https://player.kinescope.io/latest/iframe.player.js';document.head.appendChild(script);}
});});
})();
</script>

Корзина: дополнительный обработчик

Оригинал: страница 351496509, блок REC 5374833001. Код приведён как текст без исполнения.

<style>
#rec5371192101 .tn-elem[data-elem-id="1793529852851"] { position:relative; overflow:visible!important; }
#rec5371192101 .ev-cart-trigger { cursor:pointer; }
#rec5371192101 .ev-cart-count { position:absolute; z-index:10; top:-7px; right:-4px; display:flex; align-items:center; justify-content:center; box-sizing:border-box; min-width:17px; height:17px; padding:0 4px; border-radius:999px; background:#fff; color:#84142b; font:600 10px/1 Arial,sans-serif; white-space:nowrap; pointer-events:none; }
#rec5371192101 .ev-cart-count[hidden] { display:none!important; }
#rec5374819201 .t706__carticon { opacity:0!important; pointer-events:none!important; }
</style>
<script>
t_onReady(function () {
  var el=document.querySelector('#rec5371192101 .tn-elem[data-elem-id="1793529852851"]');
  var cart=document.querySelector('#rec5374819201');
  if(!el || !cart) return;
  var trigger=el.querySelector('.tn-atom') || el;
  trigger.classList.add('ev-cart-trigger');
  trigger.setAttribute('role','button');
  trigger.setAttribute('tabindex','0');
  trigger.setAttribute('aria-label','Открыть корзину');
  var badge=document.createElement('span');
  badge.className='ev-cart-count'; badge.hidden=true; badge.setAttribute('aria-hidden','true');
  el.appendChild(badge);
  function sync() {
    var counter=cart.querySelector('.js-carticon-counter');
    var count=counter ? parseInt(counter.textContent.replace(/[^0-9]/g,''),10) || 0 : 0;
    badge.hidden=count===0;
    badge.textContent=count>99?'99+':String(count);
    trigger.setAttribute('aria-label',count ? 'Открыть корзину, товаров: '+count : 'Открыть корзину');
  }
  function openCart() {
    var nativeIcon=cart.querySelector('.t706__carticon');
    if(nativeIcon) nativeIcon.click();
  }
  trigger.addEventListener('click',function(e){e.preventDefault();openCart();});
  trigger.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();openCart();}});
  if(window.MutationObserver) new MutationObserver(sync).observe(cart,{childList:true,subtree:true,characterData:true});
  sync();
});
</script>

Калькулятор: исходный блок страницы /calculator — часть 1 из 3

Оригинал: страница 265896309, блок REC 4226509201. Код приведён как текст без исполнения.

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<section class="box-builder" id="box-builder">
  <header class="box-heading">
    <h1><span>[ КАЛЬКУЛЯТОР</span> <em>БОКСОВ ]</em></h1>
    <p>Соберите бокс с вашими любимыми товарами,<br class="desktop-break"> выберите два товара и получите скидку</p>
  </header>
  <div class="box-builder__grid">
    <article class="box-card" data-slot="0"></article>
    <article class="box-card" data-slot="1"></article>
  </div>
  <div class="box-total">
    <div class="box-total__saving"><strong>Ваша выгода:</strong><span id="box-save">—</span></div>
    <div class="box-total__amount"><strong>Итого:</strong><span><s id="box-old"></s><b id="box-price">Выберите два товара</b></span></div>
    <div class="box-total__action"><a class="box-total__button" id="box-pay" href="#" aria-disabled="true">Перейти к оплате</a></div>
  </div>
</section>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&display=swap');
#box-builder {
  --wine:#941333;
  --ink:#171719;
  --muted:#a5a5a7;
  --line:#dedee0;
  max-width:1480px;
  margin:0 auto;
  padding:64px clamp(22px,6.7vw,100px) 72px;
  border-radius:48px;
  background:#f3f3f5;
  color:var(--ink);
  font-family:'Inter Tight',Arial,sans-serif;
  box-sizing:border-box
}
#box-builder * {
  box-sizing:border-box
}
#box-builder button,#box-builder a {
  font:inherit
}
.box-heading {
  text-align:center;
  margin:0 0 50px
}
.box-heading h1 {
  font-size:clamp(34px,4vw,62px);
  line-height:1.05;
  letter-spacing:-1.8px;
  font-weight:800;
  margin:0 0 18px
}
.box-heading h1 em {
  color:var(--wine);
  font-style:normal
}
.box-heading p {
  font-size:clamp(16px,1.65vw,23px);
  line-height:1.15;
  margin:0;
  font-weight:400
}
.box-builder__grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px
}
.box-card {
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:14px
}
.box-card__gallery {
  position:relative;
  aspect-ratio:1/1;
  background:#e9e8e6;
  border-radius:17px;
  overflow:hidden;
  display:grid;
  place-items:center
}
.box-card__image {
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  display:block
}
.box-card__placeholder {
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  background:#e9e8e6;
  color:#a4a4a4;
  font-size:15px;
  text-align:center
}
.box-card__arrow {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:40px;
  height:40px;
  padding:0;
  border:1px solid #c9c9ca;
  border-radius:8px;
  background:#f5f5f5e8;
  color:#202020;
  font-size:24px;
  line-height:1;
  cursor:pointer
}
.box-card__arrow--prev {
  left:18px
}
.box-card__arrow--next {
  right:18px
}
.box-card__arrow:hover {
  background:white
}
.box-card__picker-wrap {
  position:relative;
  z-index:4
}
.box-card__picker {
  width:100%;
  min-height:88px;
  display:flex;
  align-items:center;
  gap:16px;
  padding:10px 18px 10px 14px;
  border:0;
  border-radius:17px;
  background:#fff;
  text-align:left;
  cursor:pointer;
  color:var(--ink)
}
.box-card__picker:hover,.box-card__picker[aria-expanded="true"] {
  background:#fafafa
}
.box-card__thumb {
  width:76px;
  height:76px;
  flex:none;
  object-fit:cover;
  object-position:center;
  background:#e9e8e6;
  border-radius:8px
}
.box-card__picker-name {
  font-size:clamp(16px,1.55vw,22px);
  font-weight:500;
  line-height:1.12;
  flex:1
}
.box-card__chevron {
  width:40px;
  height:40px;
  border-radius:9px;
  background:#f4f4f5;
  display:grid;
  place-items:center;
  color:#aaa;
  font-size:20px;
  flex:none
}
.box-card__picker[aria-expanded="true"] .box-card__chevron {
  transform:rotate(180deg)
}
.box-card__menu {
  display:none;
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 7px);
  padding:7px;
  background:white;
  border-radius:15px;
  box-shadow:0 12px 35px #0002;
  z-index:10;
  max-height:340px;
  overflow:auto
}
.box-card__menu.is-open {
  display:block
}
.box-card__menu-item {
  width:100%;
  display:flex;
  align-items:center;
  gap:14px;
  border:0;
  border-radius:10px;
  background:white;
  text-align:left;
  padding:8px;
  cursor:pointer;
  color:var(--ink)
}
.box-card__menu-item:hover,.box-card__menu-item[aria-current="true"] {
  background:#f1f1f2
}
.box-card__menu-item img {
  width:64px;
  height:64px;
  object-fit:cover;
  object-position:center;
  background:#e9e8e6;
  border-radius:7px
}
.box-card__menu-item span {
  font-size:18px;
  line-height:1.15
}
#box-builder [hidden] {
  display:none!important
}
.box-card__details {
  flex:1;
  min-height:215px;
  padding:19px 20px 20px;
  border-radius:17px;
  background:#fff
}
.box-card__details-head {
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:flex-start
}
.box-card__name {
  font-size:clamp(18px,1.8vw,24px);
  line-height:1.15;
  font-weight:600
}
.box-card__price {
  font-size:20px;
  color:var(--wine);
  white-space:nowrap
}
.box-card__group {
  margin-top:17px
}
.box-card__label {
  font-size:18px;
  line-height:1.2;
  margin-bottom:10px;
  font-weight:500
}
.box-card__label span {
  color:#aaa;
  font-weight:400
}
.box-card__options {
  display:flex;
  gap:8px;
  flex-wrap:wrap
}
.box-card__option {
  min-width:49px;
  height:49px;
  padding:0 13px;
  border:1px solid #d2d2d4;
  border-radius:9px;
  background:#fff;
  color:var(--ink);
  font-size:18px;
  font-weight:600;
  cursor:pointer
}
.box-card__option[aria-pressed="true"] {
  border:1.5px solid var(--wine)
}
.box-card__swatch {
  width:49px;
  height:49px;
  padding:4px;
  border:1px solid #d3d3d5;
  border-radius:10px;
  background:#fff;
  cursor:pointer
}
.box-card__swatch span {
  display:block;
  width:100%;
  height:100%;
  border-radius:6px
}
.box-card__swatch[aria-pressed="true"] {
  border:1.5px solid var(--wine)
}
.box-total {
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:16px;
  margin-top:20px
}
.box-total__saving,.box-total__amount,.box-total__action {
  min-height:94px;
  padding:16px 19px;
  border-radius:17px;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px
}
.box-total strong {
  font-size:clamp(18px,1.7vw,24px);
  font-weight:600;
  white-space:nowrap
}
.box-total__saving span,.box-total__amount b {
  font-size:clamp(21px,2vw,28px);
  color:var(--wine);
  font-weight:600;
  white-space:nowrap
}
.box-total__amount>span {
  display:flex;
  align-items:center;
  gap:12px
}
.box-total__amount s {
  font-size:15px;
  color:#aaa;
  white-space:nowrap
}
.box-total__button {
  width:100%;
  min-height:56px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--wine);
  color:#fff;
  text-decoration:none;
  border-radius:9px;
  font-size:20px;
  font-weight:500
}
.box-total__button:hover {
  background:#7e102b
}
.box-total__button[aria-disabled="true"] {
  opacity:.5;
  pointer-events:none
}
@media(hover:hover) and (pointer:fine) {
  .box-card__picker-wrap:hover .box-card__menu {
    display:block
  }
}
@media(max-width:900px) {
  #box-builder {
    padding:48px 28px 50px;
    border-radius:34px
  }
  .box-heading {
    margin-bottom:36px
  }
  .box-builder__grid {
    gap:12px
  }
  .box-card {
    gap:12px
  }
  .box-card__picker {
    min-height:76px;
    gap:11px;
    padding:8px 11px
  }
  .box-card__thumb {
    width:60px;
    height:60px
  }
  .box-card__chevron {
    width:34px;
    height:34px
  }
  .box-card__details {
    padding:16px;
    min-height:190px
  }
  .box-card__option,.box-card__swatch {
    width:43px;
    min-width:43px;
    height:43px
  }
  .box-total {
    gap:10px
  }
  .box-total__saving,.box-total__amount,.box-total__action {
    padding:13px;
    min-height:82px
  }
  .box-total__amount>span {
    gap:7px
  }
}
@media(max-width:640px) {
  #box-builder {
    padding:32px 14px 24px;
    border-radius:28px
  }
  .box-heading {
    margin:0 8px 28px
  }
  .box-heading h1 {
    font-size:32px;
    letter-spacing:-1px;
    margin-bottom:12px
  }
  .box-heading p {
    font-size:16px;
    line-height:1.12
  }
  .desktop-break {
    display:none
  }
  .box-builder__grid {
    grid-template-columns:1fr;
    gap:15px
  }
  .box-card {
    gap:8px
  }
  .box-card__gallery {
    aspect-ratio:1/1;
    border-radius:14px
  }
  .box-card__arrow {
    width:36px;
    height:36px;
    left:12px
  }
  .box-card__arrow--next {
    left:auto;
    right:12px
  }
  .box-card__picker {
    min-height:70px;
    padding:7px 10px;
    border-radius:13px;
    gap:11px
  }
  .box-card__thumb {
    width:54px;
    height:54px
  }
  .box-card__picker-name {
    font-size:17px
  }
  .box-card__chevron {
    width:30px;
    height:30px
  }
  .box-card__menu {
    max-height:280px
  }
  .box-card__menu-item img {
    width:52px;
    height:52px
  }
  .box-card__menu-item span {
    font-size:16px
  }
  .box-card__details {
    min-height:0;
    padding:16px;
    border-radius:14px
  }
  .box-card__name {
    font-size:18px
  }
  .box-card__price {
    font-size:17px
  }
  .box-card__group {
    margin-top:15px
  }
  .box-card__label {
    font-size:16px;
    margin-bottom:8px
  }
  .box-card__option,.box-card__swatch {
    width:43px;
    min-width:43px;
    height:43px
  }
  .box-total {
    grid-template-columns:1fr;
    gap:8px;
    margin-top:13px
  }
  .box-total__saving,.box-total__amount,.box-total__action {
    min-height:72px;
    border:1px solid var(--wine);
    border-radius:14px;
    padding:13px 16px
  }
  .box-total strong {
    font-size:17px
  }
  .box-total__saving span,.box-total__amount b {
    font-size:21px
  }
  .box-total__amount s {
    font-size:12px
  }
  .box-total__button {
    min-height:48px;
    font-size:18px
  }
}

</style>
<script>window.BOX_CATALOG=[{"id":"461065629602","sourceUids":["461065629602"],"name":"Подарочная карта","category":"Сертификат","page":"https://evitails.com/gift","included":false,"thumbnail":"https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png","thumbnailSource":"csv","colors":[],"sizes":["3 000","5 000","10 000","15 000","25 000","30 000"],"colorHex":{},"sizeLabel":"Номинал","variants":[{"uid":"359095131462","color":"","size":"3 000","price":3000.0,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"},{"uid":"795312774322","color":"","size":"5 000","price":5000.0,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"},{"uid":"534574975172","color":"","size":"10 000","price":10000.0,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"},{"uid":"171948284302","color":"","size":"15 000","price":15000.0,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"},{"uid":"670524512392","color":"","size":"25 000","price":25000.0,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"},{"uid":"432360437792","color":"","size":"30 000","price":30000.0,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"}]},{"id":"441747170123","sourceUids":["441747170123"],"name":"Футболка интроверта","category":"Одежда","page":"https://evitails.com/futbolka-introverta","included":false,"thumbnail":"https://static.tildacdn.com/stor6562-3237-4533-b730-613135623235/349821a4512a60f83886f52ed751265f.jpg","thumbnailSource":"csv","colors":["Белый","Графит"],"sizes":[],"colorHex":{"Белый":"#e6e6d4","Графит":"#32353d"},"sizeLabel":"Размер","variants":[{"uid":"336941711783","color":"Белый","size":"","price":2490.0,"priceSource":"csv","page":"https://evitails.com/futbolka-introverta","images":["https://static.tildacdn.com/stor6264-6133-4234-b630-373137636536/b7e7c05040126e34d3ac1e8b05646e39.jpg","https://static.tildacdn.com/stor3964-3737-4035-a363-303335363933/31ac2ea9d21cfe1cd99d14c9421585d7.jpg","https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor3233-3939-4231-a130-613735663264/a04801b27257f1ef18596a80def31b29.jpg"],"imageSource":"site"},{"uid":"530067562753","color":"Графит","size":"","price":2490.0,"priceSource":"csv","page":"https://evitails.com/futbolka-introverta","images":["https://static.tildacdn.com/stor6561-6539-4535-a563-393735396232/213426588a361fad6a68c80e821971ff.jpg","https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg"],"imageSource":"site"}]},{"id":"957001120033","sourceUids":["957001120033"],"name":"Игрушка \"Гусь\"","category":"Игрушки","page":"https://evitails.com/igrushka-gus","included":false,"thumbnail":"https://static.tildacdn.com/stor6632-3935-4933-b632-336165613466/08a606abef743bab5bb63d0802b91984.jpg","thumbnailSource":"csv","colors":["Белый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"485379701553","color":"Белый","size":"","price":1390.0,"priceSource":"csv","page":"https://evitails.com/igrushka-gus","images":["https://static.tildacdn.com/stor3237-3465-4537-b639-363634326436/483c268357725c300ac9cd1166addb66.jpg","https://static.tildacdn.com/stor6632-3935-4933-b632-336165613466/08a606abef743bab5bb63d0802b91984.jpg","https://static.tildacdn.com/stor3066-6133-4532-a635-623666383738/1cee92fce85904c997a872ae2d3f0461.jpg"],"imageSource":"site"}]},{"id":"511428823963","sourceUids":["511428823963"],"name":"Игрушка «М»","category":"Игрушки","page":"https://evitails.com/igrushka-m","included":false,"thumbnail":"https://static.tildacdn.com/stor3235-3430-4130-b435-613966373335/c55255bb5391c2756329f7d0dba9a72e.jpg","thumbnailSource":"csv","colors":["Коричневый"],"sizes":[],"colorHex":{"Коричневый":"#85521c"},"sizeLabel":"Размер","variants":[{"uid":"739932057643","color":"Коричневый","size":"","price":2490.0,"priceSource":"csv","page":"https://evitails.com/igrushka-m","images":["https://static.tildacdn.com/stor3665-6332-4938-a536-353836306166/2612e432ec37ef62876ee8d6965561c9.jpg","https://static.tildacdn.com/stor3235-3430-4130-b435-613966373335/c55255bb5391c2756329f7d0dba9a72e.jpg","https://static.tildacdn.com/stor3666-3661-4363-a436-393265663765/a3aa8e210f88386b443e2d36846dacb0.jpg"],"imageSource":"site"}]},{"id":"774788530873","sourceUids":["774788530873"],"name":"Игрушка «П»","category":"Игрушки","page":"https://evitails.com/igrushka-p","included":false,"thumbnail":"https://static.tildacdn.com/stor3937-6232-4633-a163-626565623263/85c9442a575498c71ecbe3d01002158f.jpg","thumbnailSource":"csv","colors":["Темно-коричневый"],"sizes":[],"colorHex":{"Темно-коричневый":"#331e07"},"sizeLabel":"Размер","variants":[{"uid":"822080978163","color":"Темно-коричневый","size":"","price":2490.0,"priceSource":"csv","page":"https://evitails.com/igrushka-p","images":["https://static.tildacdn.com/stor6530-3665-4964-a630-643632626138/6d763ef73de6f7a06044cd0d4283de30.jpg","https://static.tildacdn.com/stor3937-6232-4633-a163-626565623263/85c9442a575498c71ecbe3d01002158f.jpg","https://static.tildacdn.com/stor3665-6332-4938-a536-353836306166/2612e432ec37ef62876ee8d6965561c9.jpg","https://static.tildacdn.com/stor3666-3661-4363-a436-393265663765/a3aa8e210f88386b443e2d36846dacb0.jpg"],"imageSource":"site"}]},{"id":"458675637913","sourceUids":["458675637913"],"name":"Игрушка «З»","category":"Игрушки","page":"https://evitails.com/igrushka-z","included":false,"thumbnail":"https://static.tildacdn.com/stor6461-6230-4162-b961-313561396661/ac3fc1df28fe0015b71b5efaa4e8b2fa.jpg","thumbnailSource":"csv","colors":["Белый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"619553716723","color":"Белый","size":"","price":2490.0,"priceSource":"csv","page":"https://evitails.com/igrushka-z","images":["https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg","https://static.tildacdn.com/stor6461-6230-4162-b961-313561396661/ac3fc1df28fe0015b71b5efaa4e8b2fa.jpg","https://static.tildacdn.com/stor3665-6332-4938-a536-353836306166/2612e432ec37ef62876ee8d6965561c9.jpg","https://static.tildacdn.com/stor3666-3661-4363-a436-393265663765/a3aa8e210f88386b443e2d36846dacb0.jpg"],"imageSource":"site"}]},{"id":"307704040813","sourceUids":["307704040813"],"name":"Игрушка «Брокка»","category":"Игрушки","page":"https://evitails.com/igrushka-brokka","included":false,"thumbnail":"https://static.tildacdn.com/stor3439-6138-4337-b232-356263616164/f9c6c6f04df50cbff247e22450663e09.jpg","thumbnailSource":"csv","colors":["Зеленый"],"sizes":[],"colorHex":{"Зеленый":"#a9d12e"},"sizeLabel":"Размер","variants":[{"uid":"206578533363","color":"Зеленый","size":"","price":1090.0,"priceSource":"csv","page":"https://evitails.com/igrushka-brokka","images":["https://static.tildacdn.com/stor3736-3139-4938-a439-613066616262/68743e3e01b7338d559f4d8b2de28f65.jpg","https://static.tildacdn.com/stor3439-6138-4337-b232-356263616164/f9c6c6f04df50cbff247e22450663e09.jpg","https://static.tildacdn.com/stor3631-6565-4163-b262-373439636162/7efb2f897db3b0f60df835324b8f35d5.jpg"],"imageSource":"site"}]},{"id":"609476560403","sourceUids":["609476560403"],"name":"Игрушка «Тяксель»","category":"Игрушки","page":"https://evitails.com/igrushka-tyaksel","included":false,"thumbnail":"https://static.tildacdn.com/stor3936-3431-4566-a631-313439363932/10e5f901394bb57d4be49222f1b8d374.jpg","thumbnailSource":"csv","colors":["Светло-коричневый","Темно-коричневый"],"sizes":[],"colorHex":{"Светло-коричневый":"#bf8539","Темно-коричневый":"#331e07"},"sizeLabel":"Размер","variants":[{"uid":"318261775613","color":"Светло-коричневый","size":"","price":1190.0,"priceSource":"csv","page":"https://evitails.com/igrushka-tyaksel","images":["https://static.tildacdn.com/stor6532-3532-4536-b234-343462656165/b674ac84a7ccb8c4332d2dd64b90d84d.jpg","https://static.tildacdn.com/stor3166-3533-4363-b234-633764326634/b067d5d2f94b2b29d13848de74c49854.jpg","https://static.tildacdn.com/stor3462-3634-4138-b633-656232613330/67259691208eeb4be89fe48811a6839b.jpg"],"imageSource":"site"},{"uid":"817001617083","color":"Темно-коричневый","size":"","price":1190.0,"priceSource":"csv","page":"https://evitails.com/igrushka-tyaksel","images":["https://static.tildacdn.com/stor3163-6261-4464-b862-373064333864/cedf2d7c99a6fcd1eec7c74d4fbc9da3.jpg","https://static.tildacdn.com/stor6364-3833-4064-b035-633637376561/164cb29f28fe7f2e7bc74c18f8e5b7f0.jpg"],"imageSource":"site"}]},{"id":"306633331233","sourceUids":["306633331233"],"name":"Сет «Мелочь пузатая»","category":"Игрушки","page":"https://evitails.com/set-meloch-puzataya","included":false,"thumbnail":"https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","thumbnailSource":"csv","colors":["Белый","Коричневый","Темно-коричневый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4","Коричневый":"#85521c","Темно-коричневый":"#331e07"},"sizeLabel":"Размер","variants":[{"uid":"478193342753","color":"Белый","size":"","price":5990.0,"priceSource":"csv","page":"https://evitails.com/set-meloch-puzataya","images":["https://static.tildacdn.com/stor6438-3465-4031-b836-633063363034/117ff475056079f780524511eba07b0d.webp","https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg"],"imageSource":"site"},{"uid":"805925510353","color":"Коричневый","size":"","price":5990.0,"priceSource":"csv","page":"https://evitails.com/set-meloch-puzataya","images":["https://static.tildacdn.com/stor6438-3465-4031-b836-633063363034/117ff475056079f780524511eba07b0d.webp","https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg"],"imageSource":"site"},{"uid":"767123889143","color":"Темно-коричневый","size":"","price":5990.0,"priceSource":"csv","page":"https://evitails.com/set-meloch-puzataya","images":["https://static.tildacdn.com/stor6438-3465-4031-b836-633063363034/117ff475056079f780524511eba07b0d.webp","https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg"],"imageSource":"site"}]},{"id":"142067865363","sourceUids":["142067865363"],"name":"Игрушка «Кость Мяу»","category":"Игрушки","page":"https://evitails.com/igrushka-kost-myau","included":false,"thumbnail":"https://static.tildacdn.com/stor3832-6136-4236-b162-396661373262/ba80986fd70725caeb4fb55247f81987.jpg","thumbnailSource":"csv","colors":["Белый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"563626993083","color":"Белый","size":"","price":1190.0,"priceSource":"csv","page":"https://evitails.com/igrushka-kost-myau","images":["https://static.tildacdn.com/stor3637-3237-4839-a666-626665346362/c1350462e849687313f76c516a09a910.jpg","https://static.tildacdn.com/stor3832-6136-4236-b162-396661373262/ba80986fd70725caeb4fb55247f81987.jpg","https://static.tildacdn.com/stor6432-3166-4062-a638-353830336432/f4b8b9febdf9279d87dbffe82e96cb80.jpg","https://static.tildacdn.com/stor3639-6231-4939-a535-646164336232/46fe89f97da67a6a230e62b880486501.jpg","https://static.tildacdn.com/stor6538-3631-4462-b465-393065396434/bad34c1248dad99c48f1bf7806cd995f.jpg"],"imageSource":"site"}]},{"id":"707715791323","sourceUids":["707715791323"],"name":"Игрушка «Кость Пмсх»","category":"Игрушки","page":"https://evitails.com/igrushka-kost-pmskh","included":false,"thumbnail":"https://static.tildacdn.com/stor3435-6535-4266-a562-323430616532/cd57f604141d9b5a4c92a3fc07b3c05c.jpg","thumbnailSource":"csv","colors":["Бордовый"],"sizes":[],"colorHex":{"Бордовый":"#9c1121"},"sizeLabel":"Размер","variants":[{"uid":"443956407693","color":"Бордовый","size":"","price":1190.0,"priceSource":"csv","page":"https://evitails.com/igrushka-kost-pmskh","images":["https://static.tildacdn.com/stor6661-3161-4339-b164-643663643535/05fed1eee9c1355a40efcd53b8a038db.jpg","https://static.tildacdn.com/stor3435-6535-4266-a562-323430616532/cd57f604141d9b5a4c92a3fc07b3c05c.jpg","https://static.tildacdn.com/stor6230-3335-4338-a635-303465373732/8b9772914f8257752254c95ecf018790.jpg"],"imageSource":"site"}]},{"id":"646615954413","sourceUids":["646615954413"],"name":"Игрушка «Звезда EviTails»","category":"Игрушки","page":"https://evitails.com/igrushka-zvezda-evitails","included":false,"thumbnail":"https://static.tildacdn.com/stor3237-3435-4237-b038-376465303931/e83836fca7014c58107379826da48f8d.jpg","thumbnailSource":"csv","colors":["Пудровый хлопок","Белый хлопок","Эвкалиптовый хлопок","Сливочный хлопок"],"sizes":[],"colorHex":{"Пудровый хлопок":"#f2bbd7","Белый хлопок":"#ebe3d6","Эвкалиптовый хлопок":"#c5cfab","Сливочный хлопок":"#ffd885"},"sizeLabel":"Размер","variants":[{"uid":"689814256093","color":"Пудровый хлопок","size":"","price":1890.0,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3265-6235-4161-b637-616237636262/ebc0358ca42e70cf98d6d79c6aeb3b5e.jpg","https://static.tildacdn.com/stor3237-3435-4237-b038-376465303931/e83836fca7014c58107379826da48f8d.jpg","https://static.tildacdn.com/stor6436-3637-4532-b762-373133666436/01c8b206cbc4d8adf4c833b091bf69e0.jpg","https://static.tildacdn.com/stor6363-3865-4634-a535-363966366265/a63a2185cac7fe3e22425cce2557384e.jpg"],"imageSource":"site"},{"uid":"765890790823","color":"Белый хлопок","size":"","price":1890.0,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3037-3539-4234-b261-373938313266/d29c266503314678bb42f95dd316cda4.jpg","https://static.tildacdn.com/stor3930-6461-4032-b266-353661633939/8b7979d6429c04799e5a3e3c219092a8.jpg","https://static.tildacdn.com/stor6335-3531-4139-b636-646435633033/d085b7bdb6f274d3463477eef707e883.jpg","https://static.tildacdn.com/stor3135-3366-4264-b666-373430373036/ed34f9b360ba64b0450157393a3d73fc.jpg"],"imageSource":"site"},{"uid":"221255378643","color":"Эвкалиптовый хлопок","size":"","price":1890.0,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3037-3539-4234-b261-373938313266/d29c266503314678bb42f95dd316cda4.jpg","https://static.tildacdn.com/stor6232-3239-4937-a134-613465633230/68d6ada6f91058b64f28761a966cb2d9.jpg"],"imageSource":"site"},{"uid":"269966283063","color":"Сливочный хлопок","size":"","price":1890.0,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3262-6437-4338-a364-666133323035/bc7cc7aadc696b41a2d82d86cf2a8893.jpg"],"imageSource":"csv"}]},{"id":"346124432933","sourceUids":["346124432933"],"name":"Сет «Звезда EviTails»","category":"Игрушки","page":"https://evitails.com/set-zvezda-evitails","included":false,"thumbnail":"https://static.tildacdn.com/stor3838-6533-4938-a637-646632633131/9ac855df62339c079f117e3401828f03.jpg","thumbnailSource":"csv","colors":["Пудровый и Белый","Эвкалиптовый и сливочный"],"sizes":[],"colorHex":{"Пудровый и Белый":"#f2bbd7","Эвкалиптовый и сливочный":"#c5cfab"},"sizeLabel":"Размер","variants":[{"uid":"769633318063","color":"Пудровый и Белый","size":"","price":2690.0,"priceSource":"csv","page":"https://evitails.com/set-zvezda-evitails","images":["https://static.tildacdn.com/stor6335-3531-4139-b636-646435633033/d085b7bdb6f274d3463477eef707e883.jpg","https://static.tildacdn.com/stor3838-6533-4938-a637-646632633131/9ac855df62339c079f117e3401828f03.jpg","https://static.tildacdn.com/stor3237-3435-4237-b038-376465303931/e83836fca7014c58107379826da48f8d.jpg","https://static.tildacdn.com/stor3930-6461-4032-b266-353661633939/8b7979d6429c04799e5a3e3c219092a8.jpg","https://static.tildacdn.com/stor6436-3637-4532-b762-373133666436/01c8b206cbc4d8adf4c833b091bf69e0.jpg"],"imageSource":"site"},{"uid":"679035725463","color":"Эвкалиптовый и сливочный","size":"","price":2690.0,"priceSource":"csv","page":"https://evitails.com/set-zvezda-evitails","images":["https://static.tildacdn.com/stor6632-6336-4939-b761-646637643866/e448f90c23b2476ade5412cd564a6982.jpg","https://static.tildacdn.com/stor3039-3866-4535-a162-643634636562/fa270681c465e36d4c97e5497a8db83b.jpg","https://static.tildacdn.com/stor6232-3239-4937-a134-613465633230/68d6ada6f91058b64f28761a966cb2d9.jpg","https://static.tildacdn.com/stor3262-6437-4338-a364-666133323035/bc7cc7aadc696b41a2d82d86cf2a8893.jpg","https://static.tildacdn.com/stor6539-3530-4831-b463-636531323461/87834b70078736d3c16f08001b8a8e06.jpg"],"imageSource":"site"}]},{"id":"996375036603","sourceUids":["996375036603"],"name":"Футболка для хвоста «Руками не трогать»","category":"Одежда","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","included":false,"thumbnail":"https://static.tildacdn.com/stor3537-3962-4935-b765-333431343731/70540a85cbcbe14dff0842bbb14381dc.jpg","thumbnailSource":"csv","colors":["Белый","Графит"],"sizes":["XS","S","M","L"],"colorHex":{"Белый":"#e6e6d4","Графит":"#32353d"},"sizeLabel":"Размер","variants":[{"uid":"254728551263","color":"Белый","size":"XS","price":3490.0,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"980938923233","color":"Белый","size":"S","price":3490.0,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"949894695793","color":"Белый","size":"M","price":3490.0,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"743028533803","color":"Белый","size":"L","price":3490.0,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"910091194773","color":"Графит","size":"XS","price":3490.0,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"},{"uid":"298751565583","color":"Графит","size":"S","price":3490.0,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"},{"uid":"668929089563","color":"Графит","size":"M","price":3490.0,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"},{"uid":"791843797963","color":"Графит","size":"L","price":3490.0,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"}]},{"id":"245549356833","sourceUids":["245549356833"],"name":"Футболка человека «Hate Dogs?»","category":"Одежда","page":"https://evitails.com/futbolka-cheloveka-hate-dogs","included":false,"thumbnail":"https://static.tildacdn.com/stor6435-3230-4061-b864-366531633163/ff02ba07fc53226e71746db97b8c9b66.jpg","thumbnailSource":"csv","colors":["Серый","Розовый"],"sizes":[],"colorHex":{"Серый":"#c9c6c3","Розовый":"#fbd8ef"},"sizeLabel":"Размер","variants":[{"uid":"724471716473","color":"Серый","size":"","price":2490.0,"priceSource":"csv","page":"https://evitails.com/futbolka-cheloveka-hate-dogs","images":["https://static.tildacdn.com/stor3464-3435-4530-b131-303665616266/f3d33fdccd32e7340eebc4fc0ea3d3ff.jpg","https://static.tildacdn.com/stor3764-6164-4133-b335-663962643834/e3920b03efaad7868b33c54df336d3b2.jpg","https://static.tildacdn.com/stor6332-3533-4530-b835-316631656630/617da2ceb5cb758bb0d9778717477722.jpg"],"imageSource":"site"},{"uid":"852204726913","color":"Розовый","size":"","price":2490.0,"priceSource":"csv","page":"https://evitails.com/futbolka-cheloveka-hate-dogs","images":["https://static.tildacdn.com/stor3335-3862-4563-b231-646536663031/eed5e64ba61877ef2e2749562ed8f4ea.jpg","https://static.tildacdn.com/stor6233-6337-4337-b132-336362646465/ecb0a9056401f88561043eb73a759fc5.jpg","https://static.tildacdn.com/stor3063-3264-4266-b865-393835313035/5b038fe57fa4e52c29ca0ccfda90db19.jpg","https://static.tildacdn.com/stor3138-6131-4761-b131-363833333837/cabf1cf1bd9b38562953f3d2d36c8a06.jpg"],"imageSource":"site"}]},{"id":"688606642543","sourceUids":["688606642543"],"name":"Футболка для собак «Это взаимно»","category":"Одежда","page":"https://evitails.com/futbolka-dlya-sobak-eto-vzaimno","included":false,"thumbnail":"https://static.tildacdn.com/stor3565-3432-4864-b663-316132343236/3fd184938fdc30be1471ee6379042e6e.jpg","thumbnailSource":"csv","colors":["Серый","Розовый"],"sizes":[],"colorHex":{"Серый":"#c9c6c3","Розовый":"#fbd8ef"},"sizeLabel":"Размер","variants":[{"uid":"353570459513","color":"Серый","size":"","price":3490.0,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-sobak-eto-vzaimno","images":["https://static.tildacdn.com/stor6430-3030-4366-b639-323431366333/7ec217516340ec9cbf25242db93c85d0.jpg","https://static.tildacdn.com/stor3834-3837-4231-b163-633561626133/5892b5b1b8280d93169263d810733a93.jpg","https://static.tildacdn.com/stor3433-3064-4039-a465-613266663165/5e7a97fe80b10b8391d1129d2042e191.jpg","https://static.tildacdn.com/stor3535-3132-4264-a163-636234303265/0e06527211a742d34de5e31e9b7a37c7.jpg"],"imageSource":"site"},{"uid":"693338451803","color":"Розовый","size":"","price":3490.0,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-sobak-eto-vzaimno","images":["https://static.tildacdn.com/tild6636-3466-4263-a438-323039666162/IMG_6974_resized.jpg","https://static.tildacdn.com/stor6439-3437-4566-b932-643730373736/4f8d9cb376c0a7ca47c298e9fecad5e1.jpg","https://static.tildacdn.com/stor6366-3162-4662-b566-623837333464/e0dfc861c2ff9c84f031a8d0c7d69ab1.jpg","https://static.tildacdn.com/stor3861-3136-4330-b632-653238616236/764c74dafe93f7fc3ea6fb7c051fb770.jpg","https://static.tildacdn.com/tild3662-3936-4431-b236-386661313062/IMG_6965_resized.jpg"],"imageSource":"site"}]},{"id":"817763684123","sourceUids":["817763684123","760831411923"],"name":"Плед «Хлопковый дом»","category":"Лежанки и пледы","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","included":false,"thumbnail":"https://static.tildacdn.com/stor6664-3063-4264-b137-616539646537/22f78b897f9fd84f64387dd279dd336d.jpg","thumbnailSource":"csv","colors":["Сливочный хлопок","Белый хлопок","Пудровый хлопок","Эвкалиптовый хлопок"],"sizes":["XS-S","M-L"],"colorHex":{"Сливочный хлопок":"#ffd885","Белый хлопок":"#ebe3d6","Пудровый хлопок":"#f2bbd7","Эвкалиптовый хлопок":"#c5cfab"},"sizeLabel":"Размер","variants":[{"uid":"152500460703","color":"Сливочный хлопок","size":"XS-S","price":3590.0,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6561-3331-4965-b030-316239393135/30417c86bc2c7ccc504aca7c3d3a3b49.jpg","https://static.tildacdn.com/stor6630-3839-4366-a364-336361383061/4c413244536372dfa29ddb17a79a6f03.jpg","https://static.tildacdn.com/stor3865-3065-4939-b234-303364666636/eceff866bec291f1b387bf20b4a7d12a.jpg","https://static.tildacdn.com/stor3537-6436-4633-b464-663261643231/912816fcfa7f79c7f6f40ffebf65e258.jpg"],"imageSource":"site"},{"uid":"689264453963","color":"Белый хлопок","size":"XS-S","price":3590.0,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3232-6631-4237-a331-366536383135/e8a54efb2431955567a149dc321ce2df.jpg","https://static.tildacdn.com/stor6465-3934-4261-a133-316338346230/e1daeffaa1cb705f341caccf9d4ac911.jpg","https://static.tildacdn.com/stor6239-3861-4464-b338-656261343632/e232580a14e847be01c73e73c010a7fa.jpg","https://static.tildacdn.com/stor6162-3961-4032-a463-396566663135/334c77caa60593fd36f8feedd3881111.jpg"],"imageSource":"site"},{"uid":"881450354563","color":"Пудровый хлопок","size":"XS-S","price":3590.0,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6239-3332-4330-b339-393965343331/e43f8d54ca994df025c79fbc121d6d5b.jpg","https://static.tildacdn.com/stor3464-3538-4362-b061-346536393633/3d313daa9a67e4b10291f06a7a5ef921.jpg","https://static.tildacdn.com/stor3935-3139-4433-b034-343439376137/a9647c829e0afc5aa0f62f6741f1143e.jpg","https://static.tildacdn.com/stor6337-3430-4131-b234-316236303664/19b92002f012d0b003f2dd8ab0fd13f7.jpg"],"imageSource":"site"},{"uid":"272017487023","color":"Эвкалиптовый хлопок","size":"XS-S","price":3590.0,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3238-3064-4531-b530-663864373263/39ed596cdece344d34f1bbc498ad2c22.jpg","https://static.tildacdn.com/stor3939-6134-4139-a132-323863356631/76f6ba7a4d6db0a0445b8f2434bdee89.jpg","https://static.tildacdn.com/stor3133-3038-4537-a138-653138666165/2bd614c7eb84eac3f73a034eb53b231d.jpg","https://static.tildacdn.com/stor3235-3030-4432-a131-343037336361/e4700b94488430bc54ae0c2e9ecb4f87.jpg"],"imageSource":"site"},{"uid":"870054762353","color":"Белый хлопок","size":"M-L","price":4890.0,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor6463-3039-4865-b765-393562323438/22cde77513c4e746443e201caab40bc9.jpg","https://static.tildacdn.com/stor3232-6631-4237-a331-366536383135/e8a54efb2431955567a149dc321ce2df.jpg","https://static.tildacdn.com/stor6465-3934-4261-a133-316338346230/e1daeffaa1cb705f341caccf9d4ac911.jpg","https://static.tildacdn.com/stor6239-3861-4464-b338-656261343632/e232580a14e847be01c73e73c010a7fa.jpg","https://static.tildacdn.com/stor6162-3961-4032-a463-396566663135/334c77caa60593fd36f8feedd3881111.jpg","https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6636-6461-4230-b563-343064393332/f9cc6c2e35e3f7e20bfac9cf8e2e7085.jpg"],"imageSource":"site"},{"uid":"618137485623","color":"Пудровый хлопок","size":"M-L","price":4890.0,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor6432-3832-4334-b330-626532363465/3a4d6d6651c057c107f3eeb941c8ee0c.jpg","https://static.tildacdn.com/stor6239-3332-4330-b339-393965343331/e43f8d54ca994df025c79fbc121d6d5b.jpg","https://static.tildacdn.com/stor3464-3538-4362-b061-346536393633/3d313daa9a67e4b10291f06a7a5ef921.jpg","https://static.tildacdn.com/stor3935-3139-4433-b034-343439376137/a9647c829e0afc5aa0f62f6741f1143e.jpg","https://static.tildacdn.com/stor6337-3430-4131-b234-316236303664/19b92002f012d0b003f2dd8ab0fd13f7.jpg","https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3237-6236-4433-a432-626464373738/72eb7d4f7155778ca7454ea30873eb28.jpg","https://static.tildacdn.com/stor3430-6635-4262-b564-363262356438/15ca81a6c5f7276b5b3f4b5ca573c6fe.jpg"],"imageSource":"site"},{"uid":"247010390463","color":"Сливочный хлопок","size":"M-L","price":4890.0,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6561-3331-4965-b030-316239393135/30417c86bc2c7ccc504aca7c3d3a3b49.jpg","https://static.tildacdn.com/stor6630-3839-4366-a364-336361383061/4c413244536372dfa29ddb17a79a6f03.jpg","https://static.tildacdn.com/stor3865-3065-4939-b234-303364666636/eceff866bec291f1b387bf20b4a7d12a.jpg","https://static.tildacdn.com/stor3537-6436-4633-b464-663261643231/912816fcfa7f79c7f6f40ffebf65e258.jpg"],"imageSource":"site"},{"uid":"421853176693","color":"Эвкалиптовый хлопок","size":"M-L","price":4890.0,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3238-3064-4531-b530-663864373263/39ed596cdece344d34f1bbc498ad2c22.jpg","https://static.tildacdn.com/stor3939-6134-4139-a132-323863356631/76f6ba7a4d6db0a0445b8f2434bdee89.jpg","https://static.tildacdn.com/stor3133-3038-4537-a138-653138666165/2bd614c7eb84eac3f73a034eb53b231d.jpg","https://static.tildacdn.com/stor3235-3030-4432-a131-343037336361/e4700b94488430bc54ae0c2e9ecb4f87.jpg"],"imageSource":"site"}]},{"id":"260666336853","sourceUids":["260666336853","169071332933"],"name":"Лежанка «Хлопковый дом»","category":"Лежанки и пледы","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","included":true,"thumbnail":"https://static.tildacdn.com/stor6433-3232-4430-a666-626435646336/873a3eb8b7172e0ff4a655db40d3fc13.jpg","thumbnailSource":"csv","colors":["Пудровый хлопок","Белый хлопок","Сливочный хлопок","Эвкалиптовый хлопок"],"sizes":["S","M"],"colorHex":{"Пудровый хлопок":"#f2bbd7","Белый хлопок":"#ebe3d6","Сливочный хлопок":"#ffd885","Эвкалиптовый хлопок":"#c5cfab"},"sizeLabel":"Размер","variants":[{"uid":"956713685343","color":"Пудровый хлопок","size":"S","price":9890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","images":["https://static.tildacdn.com/stor6164-3038-4233-b938-333936313135/8a88a210e23293c114780082e4a82361.jpg","https://static.tildacdn.com/tild3962-6466-4137-b332-383239643638/photo_2026-07-30_165.jpeg","https://static.tildacdn.com/stor6466-3265-4561-a361-376566356637/44ab30df7a6e16162732d261544f05dd.jpg","https://static.tildacdn.com/stor6362-6638-4636-b164-363731353662/83e9005949a982883768686e1e8e2929.jpg","https://static.tildacdn.com/stor3064-3634-4538-a566-363732666462/b31fdd3b9f887096217fb70b7b4bad83.jpg"],"imageSource":"curated"},{"uid":"352891481753","color":"Белый хлопок","size":"S","price":9890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","images":["https://static.tildacdn.com/stor3833-3237-4533-a532-323664393031/bd4943218557d5000c404959ee78c443.jpg","https://static.tildacdn.com/stor3730-3736-4032-b162-636136356339/272dad9fd670da2766984efc8df20815.jpg","https://static.tildacdn.com/stor6330-3761-4262-a338-313931323339/535cede780edba9c4f470ab922a7df10.jpg","https://static.tildacdn.com/stor3335-3865-4034-a331-386166633766/c2a00d0d00e65991a4a3146803046236.jpg"],"imageSource":"curated"},{"uid":"513452509273","color":"Сливочный хлопок","size":"S","price":9890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","images":["https://static.tildacdn.com/stor3931-3833-4032-b064-313734306162/08de47b4e203be5740bda4a0f59865cf.jpg","https://static.tildacdn.com/stor3863-6361-4662-b462-656231326264/aed350385ae6d1e007a27c41417c63ef.jpg","https://static.tildacdn.com/stor6537-6461-4439-b761-306438666565/b1c398b18a7e7824796f4d9228dbeab5.jpg","https://static.tildacdn.com/stor3164-3836-4862-b762-626431346533/42986a6934208929bd72d0f0bbf17d85.jpg"],"imageSource":"curated"},{"uid":"746993061953","color":"Эвкалиптовый хлопок","size":"S","price":9890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","im

Калькулятор: исходный блок страницы /calculator — часть 2 из 3

Оригинал: страница 265896309, блок REC 4226509201. Код приведён как текст без исполнения.

ages":["https://static.tildacdn.com/stor3662-6665-4237-b332-386238393261/0b28a23f1fe5e9f3fb1691da0e39585f.jpg","https://static.tildacdn.com/stor6336-6261-4038-b363-346561656439/0f65d4d7a173ec7e348913da48f907c0.jpg","https://static.tildacdn.com/stor3839-3138-4730-a361-333264656463/f5529a695aed89ed90064e591375cc47.jpg","https://static.tildacdn.com/stor6439-3839-4465-b763-386538303861/d4c0f9d3ebcbd1790d5301606e1a52be.jpg","https://static.tildacdn.com/stor6230-6265-4432-a632-316230656561/019c446068260103d7c4d0ee25eaf131.jpg"],"imageSource":"curated"},{"uid":"137514387143","color":"Белый хлопок","size":"M","price":10890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor6235-3631-4239-a633-386636313266/6e7353a835fce7101c8c1115471ef7fa.jpg","https://static.tildacdn.com/stor3335-6335-4434-b435-663766646234/46934d7dbee419a9e2f5b8564e20786a.jpg","https://static.tildacdn.com/stor3936-3165-4364-a364-323437383562/41aa329b28138454095cb488af21280a.jpg","https://static.tildacdn.com/stor6537-3736-4136-a433-666132326631/413f0a2e30da0810ebc38238592e5114.jpg","https://static.tildacdn.com/stor3264-3861-4232-b439-656431663836/a2af4fdce1880d5ec943955ce5bd1ec4.jpg"],"imageSource":"site"},{"uid":"220306894413","color":"Пудровый хлопок","size":"M","price":10890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor3832-3738-4930-a265-306365323737/167a5b3f059a929576fcc5792dc4af52.jpg","https://static.tildacdn.com/stor3030-3564-4335-a237-646639646362/5c7ee3a9121a71108f56955f0cb11668.jpg","https://static.tildacdn.com/stor6137-6431-4161-b833-363366663663/113300efa3fe8cfd559847b2f0f462b5.jpg","https://static.tildacdn.com/stor3238-6236-4364-b766-643266323163/6c71bc8357c05b0c3be51bebf87afdee.jpg","https://static.tildacdn.com/stor3537-3834-4461-a463-616565363132/e9f7de5c6126d115be1396af517b9cb1.jpg"],"imageSource":"site"},{"uid":"252167204253","color":"Сливочный хлопок","size":"M","price":10890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor3634-3661-4362-a335-643366633361/cf50709983928947a5ad03543d142588.jpg","https://static.tildacdn.com/stor6237-3233-4132-a561-623664303031/662a391eeda4fe37c2666da56f04ab9d.jpg","https://static.tildacdn.com/stor3561-6562-4136-b162-343132666237/d2680b9983a5f337a472eede05f6caf3.jpg","https://static.tildacdn.com/stor3066-3838-4233-b865-656436656639/992775f6c31f7d626a24e3d3fd7fa42c.jpg"],"imageSource":"site"},{"uid":"510173218353","color":"Эвкалиптовый хлопок","size":"M","price":10890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor6336-3365-4837-b865-343435373939/fc7cbe328e8df9a3cab32941820a5dd5.jpg","https://static.tildacdn.com/stor6337-3931-4562-b239-363266613664/9f9d685aca0caa10bed45fc3417a27fa.jpg","https://static.tildacdn.com/stor6130-3537-4833-b637-626636316630/a3ad92e89130eae2465825427d0bd431.jpg","https://static.tildacdn.com/stor6662-6461-4730-a333-346133363033/6ec7c61bcebf6a2659bd7945516be785.jpg"],"imageSource":"site"}]},{"id":"690144667523","sourceUids":["690144667523"],"name":"Миски \"Сушняк\" S","category":"Миски","page":"https://evitails.com/miski-sushnyak-s","included":false,"thumbnail":"https://static.tildacdn.com/stor3037-3233-4930-b539-626465313338/1f9bfc4536e666c6e0935be60a92126d.jpg","thumbnailSource":"csv","colors":["Коричневый","Молочный","Мятный","Изумрудный"],"sizes":[],"colorHex":{"Коричневый":"#85521c","Молочный":"#efdfcf","Мятный":"#9ca9a0","Изумрудный":"#386b6b"},"sizeLabel":"Размер","variants":[{"uid":"935189873143","color":"Коричневый","size":"","price":5890.0,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor3431-6336-4738-b039-353834643035/28e00fe29618fa9a5a0198cb694594ad.jpg","https://static.tildacdn.com/tild3136-6364-4434-b039-666434613437/_.png","https://static.tildacdn.com/stor3261-6336-4366-a137-643033343563/4704702e130f324b5aae9419ee1830c0.jpg","https://static.tildacdn.com/stor6539-3365-4437-a664-666337313734/a9e5781db7602144c88e7095aafa535a.jpg","https://static.tildacdn.com/stor3739-3062-4135-b333-653264393766/3b648e4b0e469e4f400b1038ad7b0b43.jpg"],"imageSource":"site"},{"uid":"656766953073","color":"Молочный","size":"","price":5890.0,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor6664-6634-4136-b134-336164373965/e48eba1adb3033d71d5b3a74ca9ea1a5.jpg","https://static.tildacdn.com/tild6232-3865-4861-a666-356339396464/DSC_5283-2.jpg","https://static.tildacdn.com/stor3731-3533-4261-b439-643233386637/046d2201674877b19c0aca0904ac849e.jpg","https://static.tildacdn.com/stor6135-3137-4330-b163-646439323565/efd8b1464b0804f57640720a14f29b3f.jpg","https://static.tildacdn.com/stor3335-3230-4463-b063-333561633236/abd64885b91b016ae255d40c7f6c49c7.jpg"],"imageSource":"site"},{"uid":"206637450923","color":"Мятный","size":"","price":5890.0,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor3636-3861-4636-b239-383234643965/b469dd2b6eefd423a72983d300f4ad87.jpg","https://static.tildacdn.com/tild6562-3664-4765-a533-323033616462/DSC_5290-2.jpg","https://static.tildacdn.com/stor6166-3838-4962-b965-333566316531/413644a6477eaba1931f79406d63d3d2.jpg","https://static.tildacdn.com/stor3961-6331-4261-b637-666134343361/967617364f24e38d14d952cf0338d14c.jpg","https://static.tildacdn.com/stor3135-6462-4434-b938-383331363061/5ccfbb0bc365ca1fa57e5cc8f9f9fed9.jpg"],"imageSource":"site"},{"uid":"908295673383","color":"Изумрудный","size":"","price":5890.0,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor3232-3663-4561-b536-336433363365/695ae5a5f97d779c5bb2544ae4a9590d.jpg","https://static.tildacdn.com/tild3565-3139-4366-b462-353831356430/_.png","https://static.tildacdn.com/stor3665-6537-4633-a635-616233326636/6c8c31b9c2c482069f657c5f2e274764.jpg","https://static.tildacdn.com/stor6161-3866-4564-a236-663439306266/d638221d02f0de7234e9afc27cfd4ccc.jpg","https://static.tildacdn.com/stor6430-6666-4164-b131-396534313338/617ddadaed73d5f1a4e0fd2410152c56.jpg"],"imageSource":"site"}]},{"id":"405094315083","sourceUids":["405094315083"],"name":"Миски «Сушняк» M","category":"Миски","page":"https://evitails.com/miski-sushnyak-m","included":true,"thumbnail":"https://static.tildacdn.com/stor3463-6534-4934-b937-623437333465/b5c7649d89860c3955774e8651906be1.jpg","thumbnailSource":"csv","colors":["Бежевый","Розовый","Оранжевый","Изумруд","Белый"],"sizes":[],"colorHex":{"Бежевый":"#ae8f6f","Розовый":"#fbd8ef","Оранжевый":"#f59606","Изумруд":"#3d7373","Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"241443264423","color":"Бежевый","size":"","price":6890.0,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor6262-6635-4338-a366-623032616533/7367c47b4eb68f561d68d563312b5011.jpg","https://static.tildacdn.com/tild3036-3362-4330-b431-346465393237/DSC_5406-1.jpg","https://static.tildacdn.com/stor3835-3464-4766-a231-643064343839/d7d514c19f4947e11add8bef054b2f67.jpg","https://static.tildacdn.com/stor6635-3164-4331-b138-633362323936/9f6073180c7e2cd029e5f672f357f02d.jpg"],"imageSource":"curated"},{"uid":"248624034193","color":"Розовый","size":"","price":6890.0,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor3033-3733-4939-b635-323436313334/a5bc822b9434ec524de2590c643b1762.jpg","https://static.tildacdn.com/tild6562-6631-4461-a136-666261616666/DSC_5334-2.jpg","https://static.tildacdn.com/stor6633-3365-4434-a236-626335623036/e5625c0436a89ef5c866548ffa220e4e.jpg","https://static.tildacdn.com/stor3835-6630-4330-a533-363030633737/b68032792af16a5708688d5daa893668.jpg","https://static.tildacdn.com/stor3166-6264-4262-b131-346336353938/ba48ba621849ec9cc4a089e935f401fb.jpg"],"imageSource":"curated"},{"uid":"439748785133","color":"Оранжевый","size":"","price":6890.0,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor6238-3535-4763-b566-653838613938/abfb5023181f848aebf702611edf5793.jpg","https://static.tildacdn.com/stor6165-3335-4262-b534-363433323062/ae9e8e7e7fd41a6ba7ffbe4e817c355d.jpg","https://static.tildacdn.com/stor3339-3833-4665-b764-313136363837/a61c24bd7ca529c24c86cf8d82f8b5e1.jpg","https://static.tildacdn.com/stor3331-3138-4233-b736-363733343961/79ac51eebab40bbd3d6c2b43c5a97605.jpg","https://static.tildacdn.com/stor6338-3130-4261-b765-333034326331/7810b154ce0907fa43a0c6600bd684c2.jpg"],"imageSource":"curated"},{"uid":"342996512433","color":"Изумруд","size":"","price":6890.0,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor6637-3034-4332-b933-636533333534/836801918a80f89f638c8b2ccf3232f1.jpg","https://static.tildacdn.com/tild6435-3133-4163-a336-313833306530/DSC_5413-3.jpg","https://static.tildacdn.com/stor6666-6563-4638-b465-353833306664/cacb25d5cd191e2f661acf2c920c0bff.jpg"],"imageSource":"curated"},{"uid":"608881637643","color":"Белый","size":"","price":6890.0,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/tild6635-6463-4232-a363-636466313263/Frame_1000005675.png","https://static.tildacdn.com/tild6431-3536-4632-b834-666465646130/Frame_1000005674.png"],"imageSource":"curated"}]},{"id":"433819570963","sourceUids":["433819570963"],"name":"Ошейник «Мелкий Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","included":true,"thumbnail":"https://static.tildacdn.com/stor6535-3435-4236-b938-306562313034/7b3f235b2aaf9de2c5668f321d6df652.jpg","thumbnailSource":"csv","colors":["Коричневый","Небесно-голубой","Бирюзовый","Пудрово-розовый"],"sizes":["XS","S"],"colorHex":{"Коричневый":"#85521c","Небесно-голубой":"#b4cdc0","Бирюзовый":"#d5d9be","Пудрово-розовый":"#eabfb8"},"sizeLabel":"Размер","variants":[{"uid":"984355432583","color":"Коричневый","size":"XS","price":2190.0,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3165-3261-4431-b538-346538333863/DSC_5022-1.jpg","https://static.tildacdn.com/tild3463-6534-4634-b339-313634366134/DSC_5027-2.jpg","https://static.tildacdn.com/tild3464-3436-4162-b839-373762636232/DSC_5026-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png"],"imageSource":"site"},{"uid":"663787398643","color":"Коричневый","size":"S","price":2190.0,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3165-3261-4431-b538-346538333863/DSC_5022-1.jpg","https://static.tildacdn.com/tild3463-6534-4634-b339-313634366134/DSC_5027-2.jpg","https://static.tildacdn.com/tild3464-3436-4162-b839-373762636232/DSC_5026-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png"],"imageSource":"site"},{"uid":"332172400993","color":"Небесно-голубой","size":"XS","price":2190.0,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3733-3561-4432-b439-333264336131/DSC_5036-2.jpg","https://static.tildacdn.com/tild6363-3165-4635-a665-383862633061/DSC_5035-1.jpg","https://static.tildacdn.com/tild3838-6361-4431-b637-656630303439/DSC_5032-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"428154656613","color":"Небесно-голубой","size":"S","price":2190.0,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3733-3561-4432-b439-333264336131/DSC_5036-2.jpg","https://static.tildacdn.com/tild6363-3165-4635-a665-383862633061/DSC_5035-1.jpg","https://static.tildacdn.com/tild3838-6361-4431-b637-656630303439/DSC_5032-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"909138810083","color":"Бирюзовый","size":"XS","price":2190.0,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3734-3761-4031-b231-663539303566/DSC_5038-1.jpg","https://static.tildacdn.com/tild3861-3638-4165-b365-656561376435/DSC_5042-1.jpg","https://static.tildacdn.com/tild3836-6666-4161-a435-336233616563/DSC_5040-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"428611703353","color":"Бирюзовый","size":"S","price":2190.0,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3734-3761-4031-b231-663539303566/DSC_5038-1.jpg","https://static.tildacdn.com/tild3861-3638-4165-b365-656561376435/DSC_5042-1.jpg","https://static.tildacdn.com/tild3836-6666-4161-a435-336233616563/DSC_5040-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"533514025223","color":"Пудрово-розовый","size":"XS","price":2190.0,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3364-6332-4839-b538-353362323563/DSC_5044-2.jpg","https://static.tildacdn.com/tild6332-6336-4466-a163-633330316461/DSC_5048-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/stor3265-3531-4666-a330-316337666237/20387045134d9b869bcf909e7b359e2c.jpg"],"imageSource":"curated"},{"uid":"122629078293","color":"Пудрово-розовый","size":"S","price":2190.0,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3364-6332-4839-b538-353362323563/DSC_5044-2.jpg","https://static.tildacdn.com/tild6332-6336-4466-a163-633330316461/DSC_5048-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/stor3265-3531-4666-a330-316337666237/20387045134d9b869bcf909e7b359e2c.jpg"],"imageSource":"curated"}]},{"id":"718888676203","sourceUids":["718888676203"],"name":"Поводок «Мелкий Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","included":false,"thumbnail":"https://static.tildacdn.com/stor3735-6562-4362-a536-663333383830/84415ce2e528796836f69b0179d1e19e.jpg","thumbnailSource":"csv","colors":["Пудрово-розовый","Бирюзовый","Небесно-голубой","Коричневый"],"sizes":[],"colorHex":{"Пудрово-розовый":"#eabfb8","Бирюзовый":"#d5d9be","Небесно-голубой":"#b4cdc0","Коричневый":"#85521c"},"sizeLabel":"Размер","variants":[{"uid":"462620267843","color":"Пудрово-розовый","size":"","price":3590.0,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild6339-6239-4930-b565-636363373237/DSC_5072-3.jpg","https://static.tildacdn.com/tild6566-3131-4030-b834-366261616463/DSC_5082-2.jpg","https://static.tildacdn.com/tild3864-3236-4334-b462-663838313036/DSC_5083-2.jpg","https://static.tildacdn.com/stor3531-3430-4634-a439-356337373435/5d13631415ce1f5f7a599979d0bebec2.jpg"],"imageSource":"site"},{"uid":"838077525913","color":"Бирюзовый","size":"","price":3590.0,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3033-3663-4361-b638-623239633966/DSC_5086-2.jpg","https://static.tildacdn.com/tild3761-6335-4461-b039-613131363733/DSC_5090-2.jpg","https://static.tildacdn.com/tild3538-6333-4962-a364-376137353765/DSC_5095-2.jpg"],"imageSource":"site"},{"uid":"914327641813","color":"Небесно-голубой","size":"","price":3590.0,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3064-6164-4438-b232-613763653832/DSC_5100-1.jpg","https://static.tildacdn.com/tild3230-3737-4331-a234-656264363633/DSC_5112-2.jpg"],"imageSource":"site"},{"uid":"637618023593","color":"Коричневый","size":"","price":3590.0,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3966-6564-4664-a134-653366626238/DSC_5117-1.jpg"],"imageSource":"site"}]},{"id":"866114277283","sourceUids":["866114277283","893640165293","100469019593"],"name":"Лежанка «В облаках»","category":"Лежанки и пледы","page":"https://evitails.com/lezhanka-v-oblakakh-s","included":false,"thumbnail":"https://static.tildacdn.com/stor3365-3564-4331-b434-323265363437/c6856904ce16ae844bad5394286c0984.jpg","thumbnailSource":"csv","colors":["Бежевый","Белый","Розовый","Голубой","Черный","Серый","Бордовый","Коричневый"],"sizes":["S","M","L"],"colorHex":{"Бежевый":"#ae8f6f","Белый":"#e6e6d4","Розовый":"#fbd8ef","Голубой":"#8dadc7","Черный":"#000000","Серый":"#c9c6c3","Бордовый":"#9c1121","Коричневый":"#85521c"},"sizeLabel":"Размер","variants":[{"uid":"795524189653","color":"Бежевый","size":"S","price":11490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6264-6430-4266-b165-393231643137/5ce78c77cf6bd5cb11c58c39c8e6ccdc.jpg","https://static.tildacdn.com/stor3533-6139-4661-a431-646462396566/3a51230605de6a3b4db3d3b1e397de35.jpg","https://static.tildacdn.com/stor3636-6565-4862-a531-373166393564/94438c6c8869966e56385ed15f1a836f.jpg","https://static.tildacdn.com/stor6564-3863-4762-a565-356664653662/abe0edfb24b970db990b4bc4fede32d1.jpg"],"imageSource":"site"},{"uid":"692971228283","color":"Белый","size":"S","price":11490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor3462-3038-4630-b065-646337366434/184dd54c302246c75fc80e1ba2bd47df.jpg","https://static.tildacdn.com/stor3934-3563-4630-a266-323564626561/159776b117b20d7e1b85e4eb791d848e.jpg","https://static.tildacdn.com/stor6435-6536-4864-b039-346261313261/889272d3c91ca8b1c313b4dab75e21da.jpg","https://static.tildacdn.com/stor3030-6139-4037-a130-323734666538/722a22edd7e96f8ffa0342ef337bc2b1.jpg","https://static.tildacdn.com/stor3264-3263-4130-a262-623930323635/34521b4ec06af62b68da2830cc033ebc.jpg"],"imageSource":"site"},{"uid":"287374416163","color":"Розовый","size":"S","price":11490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6436-3435-4932-a536-626636653031/c8fbb1594e6a9e2ad948b81c787b63ce.jpg","https://static.tildacdn.com/stor3833-6264-4336-a534-393230346634/f32f8cbc51e2fda3694f20b971da7298.jpg","https://static.tildacdn.com/stor3362-3764-4236-b539-336638336636/c39d1f1c15e7b99a14cac6353dba9cd9.jpg","https://static.tildacdn.com/stor6539-6235-4436-a330-663132366165/3981c4e01225130235eed15e0f88e7d2.jpg","https://static.tildacdn.com/stor6139-6535-4564-b730-633037356236/ca51c13817182b3d2ef9d52ca9e73156.jpg"],"imageSource":"site"},{"uid":"647903616313","color":"Голубой","size":"S","price":11490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor3435-3031-4638-a439-363930313636/ab6572772078deab9c8a9d52b8e0e394.jpg","https://static.tildacdn.com/stor3664-6238-4663-a430-633161613932/e044ffa8fcd2b7f88486f0e61ffe22b6.jpg","https://static.tildacdn.com/stor3662-3536-4965-b639-343432666439/4894d2925786e7501271fea1e262d5ed.jpg","https://static.tildacdn.com/stor3536-6332-4238-b364-396262323530/bd1c1f3908c9275f261aaf9ac8c3e03c.jpg","https://static.tildacdn.com/stor6531-6333-4163-a433-666438343433/a8c12345f82c8dfff644a5ec56fb93aa.jpg"],"imageSource":"site"},{"uid":"208501558683","color":"Черный","size":"S","price":11490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6363-3330-4563-a564-636461623534/6ed3a02259a58441810ba399d31e19b3.jpg","https://static.tildacdn.com/stor3239-3038-4233-a534-303436303531/6b81a81de7fda8cbb40cf5c4af58d15e.jpg","https://static.tildacdn.com/stor3932-3864-4936-b162-326165633035/0b6d2189b48dfba3d8fc773e6f0dbfaa.jpg","https://static.tildacdn.com/stor3764-3830-4239-b538-313237636635/4babf4703fd28f34467485a953b111ed.jpg","https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg"],"imageSource":"site"},{"uid":"301968560073","color":"Серый","size":"S","price":11490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor3033-3732-4563-a262-626161356330/ec7e134ea307c3777f085f2c1302d07c.jpg","https://static.tildacdn.com/stor3736-6464-4463-b963-363938613861/1e8a5d369a16993a349462e5b1c2d8b5.jpg","https://static.tildacdn.com/stor3730-3533-4532-b664-306234383334/ac88f0954d196a35f519f3db927b06fc.jpg","https://static.tildacdn.com/stor3036-6462-4663-a239-666230346265/04d50720281f0928ff8bc9a89355aa7c.jpg"],"imageSource":"site"},{"uid":"920438037883","color":"Бордовый","size":"S","price":11490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6463-3564-4633-b839-313164646332/abe4a4fdd954a190a4f22fff952ee688.jpg","https://static.tildacdn.com/stor6561-3237-4132-b362-373064383738/0600130ab92e515dec06893cb7e31b43.jpg","https://static.tildacdn.com/stor3932-3966-4434-b034-633039383765/554fdc46b4bb18c154f1b0173dea8d91.jpg","https://static.tildacdn.com/stor6162-3266-4965-a663-383862393062/d8d779803a924d954b626092b5b8c1c6.jpg"],"imageSource":"site"},{"uid":"999558602793","color":"Коричневый","size":"S","price":11490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6232-6163-4838-b337-323164646334/181fe42c1cc43e4f17bb6fa00f3cca78.jpg","https://static.tildacdn.com/stor6465-3864-4161-b638-323165303734/1acb10a4cbc40edaccc8d3402ae037a4.jpg","https://static.tildacdn.com/stor3233-6533-4436-a331-346262386439/16ac776b496ad009ca655e869cb05943.jpg"],"imageSource":"site"},{"uid":"328349467493","color":"Белый","size":"M","price":12890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6630-6566-4432-b966-363564636532/e389520debe9a5c4402f180a6f663d34.jpg","https://static.tildacdn.com/stor6561-6537-4463-b833-383939623066/7669c78b32b49224d4fff46c2d8aabfd.jpg","https://static.tildacdn.com/stor6637-3037-4435-b031-366362383533/4d11a387c91bf2dfdba931ad28d88101.jpg","https://static.tildacdn.com/stor3230-3932-4731-b033-353965663931/39571532e77bfb8c1e8c93f7e10dbed2.jpg","https://static.tildacdn.com/stor3336-3432-4562-a130-323665666635/c9a9817efad94f3d88e659e9ec84809b.jpg"],"imageSource":"site"},{"uid":"755872400963","color":"Розовый","size":"M","price":12890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6434-3436-4732-b562-303830303732/bbb2f6584e8d203a72835bf1ce30a542.jpg","https://static.tildacdn.com/stor6435-6430-4237-b733-346630646639/0a10dd1362ba992307691e09b9547fee.jpg","https://static.tildacdn.com/stor3831-3333-4533-b134-613234383436/46dcc81cdb5f11a64a0bdeda5caa0e92.jpg","https://static.tildacdn.com/stor6362-3439-4935-a533-656335303637/68816a79047d70db7814ca09e10db84d.jpg","https://static.tildacdn.com/stor3339-3134-4361-b839-656231333765/9eef20dd966ac1b34d940a2f957d6f97.jpg"],"imageSource":"site"},{"uid":"227681565953","color":"Голубой","size":"M","price":12890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6638-6165-4430-a436-363135306566/dc9e2e9e2dbcb61181eb4f0a78afdd01.jpg","https://static.tildacdn.com/stor6335-3332-4137-b863-666132623766/5ba11ac68c9a88768b327c9e21b899c8.jpg","https://static.tildacdn.com/stor3239-3331-4537-b866-643366376230/1dfc55a80a88448de8edecc72dbf3522.jpg","https://static.tildacdn.com/stor3137-3933-4830-b138-366161653566/0679ae74774ea9534f3666c7eb66bbc4.jpg","https://static.tildacdn.com/stor3663-6564-4262-b762-313636303836/bdc7c0c4d89af9803eaf2330d801fa0a.jpg"],"imageSource":"site"},{"uid":"868284949993","color":"Черный","size":"M","price":12890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6537-6531-4766-b362-646266303833/fcb784cafb4100987ba4d833683f213d.jpg","https://static.tildacdn.com/stor6663-3866-4335-a134-336335323134/fb030275850f64442d611ad7a60b1346.jpg","https://static.tildacdn.com/stor6464-3466-4364-b734-363533383939/6b7209ae6eb82d21b76b01557679e853.jpg","https://static.tildacdn.com/stor6265-3330-4466-b533-323138663164/ba97c75e7096b9bc7f44ba7577bfa3af.jpg","https://static.tildacdn.com/stor3662-3235-4234-b338-303336383035/4a7ec601eb685bf1fb71ac87f345d0b2.jpg"],"imageSource":"site"},{"uid":"734682125003","color":"Серый","size":"M","price":12890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor3834-6564-4132-a232-343833303562/4749b673154f297e4861726a12f752a0.jpg","https://static.tildacdn.com/stor3935-6131-4438-b833-623930393963/8f46a03064c7540a1f0ab54bfb14d703.jpg","https://static.tildacdn.com/stor3565-3638-4162-b664-313130393164/fe671a5685ca85d28a764ea15ab58ce1.jpg","https://static.tildacdn.com/stor3833-3833-4664-b939-613331643437/282fe130a7d280dcf4cea6404609f40e.jpg"],"imageSource":"site"},{"uid":"240417436523","color":"Бордовый","size":"M","price":12890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6465-6239-4330-b433-353633336362/653b2b82f5f5c91c5c00677c231656d4.jpg","https://static.tildacdn.com/stor3539-3530-4730-b134-356432326132/ba2d1770af5fa2cc09cfcbc023ec45d2.jpg","https://static.tildacdn.com/stor3761-6232-4233-b632-663633316262/542f4b47ad66684f8c69c98191cd1373.jpg","https://static.tildacdn.com/stor3764-3037-4866-a365-313335623062/7e51c6e7b2e4e8daba7c988d377d1985.jpg","https://static.tildacdn.com/stor6633-6434-4162-a564-623566333139/d0510c0bf654eba6f803bfdc8ecc3a9f.jpg"],"imageSource":"site"},{"uid":"792224962353","color":"Бежевый","size":"M","price":12890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor3965-6336-4230-a266-373262646430/564f0948195316f985a4402f1731e29c.jpg","https://static.tildacdn.com/stor6132-6465-4466-a366-626330376437/9529411907fffda49c99356cec5ac14a.jpg","https://static.tildacdn.com/stor3936-3536-4564-b762-346532363565/44aa5be45ec92814846862879466fe47.jpg","https://static.tildacdn.com/stor3538-6131-4434-a236-613735393735/82cabc0564c89f7af3fe25fcab26b9fd.jpg","https://static.tildacdn.com/stor3639-3539-4964-b035-383932633231/2b9924731c40515291996d5881dbb498.jpg"],"imageSource":"site"},{"uid":"634983484533","color":"Коричневый","size":"M","price":12890.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6239-6366-4131-a163-363133393734/f327c4cdf284c301aaccb7c4ee2438be.jpg","https://static.tildacdn.com/stor3738-3837-4761-a137-303438636333/6c4d176efeb134de1876199546b3c521.jpg","https://static.tildacdn.com/stor3538-3563-4937-b633-633337613837/c6a7472f496a84120dc4d094d90bf91f.jpg","https://static.tildacdn.com/stor3730-3261-4433-b836-323865656336/dbba1b9dbcd9b8721a49d66eacaf0aeb.jpg","https://static.tildacdn.com/stor3265-3036-4431-b830-373233613338/f31f3ddbaa32efa879b8585ce795a717.jpg"],"imageSource":"site"},{"uid":"123735740363","color":"Белый","size":"L","price":14490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3565-6663-4338-a262-313835616230/4834c8db02fb48099b71694080713559.jpg","https://static.tildacdn.com/stor6534-6465-4332-b635-623435653238/9da8912c188486646c9f689c072d4aac.jpg","https://static.tildacdn.com/stor3966-3632-4738-b565-636466636464/09ce15523e23cf0983770d2737a48a57.jpg"],"imageSource":"site"},{"uid":"844275505003","color":"Розовый","size":"L","price":14490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3262-6664-4264-b939-613762323163/9772e8509fc7b050ae6f5edba4ac1d0b.jpg","https://static.tildacdn.com/stor6234-6338-4239-a234-396138643361/8d40fde87efdec82e56f99fb821ad5e8.jpg","https://static.tildacdn.com/stor3339-3265-4239-b762-363764383934/c5b33a4c7820cad39c4738c2c8666ca2.jpg","https://static.tildacdn.com/stor3837-3335-4162-b238-343331616264/af8deec53ff687597c2b17f8165a9bde.jpg"],"imageSource":"site"},{"uid":"606325159393","color":"Голубой","size":"L","price":14490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor3965-3338-4531-b131-646161376636/14dd1b0ebc4b162e71b33a365ef9cf79.jpg","https://static.tildacdn.com/stor3833-3862-4565-a239-306639336235/97e00ee0c7400f42debfb5a4ad05d598.jpg","https://static.tildacdn.com/stor6538-3139-4532-b565-383932626662/d4518b6df18e306d81ed09ba4cd576be.jpg","https://static.tildacdn.com/stor3137-6261-4637-a634-613532623239/cfe2620e0857727e0abfe3bca37b76b9.jpg","https://static.tildacdn.com/stor6339-3237-4138-b333-343436623863/ecc2b825fab61c51ac643b289170e7d3.jpg"],"imageSource":"site"},{"uid":"912660516263","color":"Черный","size":"L","price":14490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor3734-3334-4765-b136-626630353832/ecb482a1fe88254378b307a0d4ebdffe.jpg","https://static.tildacdn.com/stor3961-3639-4862-b834-346361653039/8e61820ef5f664a31b5d831fb0686b1a.jpg","https://static.tildacdn.com/stor3831-3830-4439-a461-633631626264/77b25ecdce9fdaa463f9532208e8057b.jpg","https://static.tildacdn.com/stor3335-3738-4130-b065-653534643835/8c214a0a25b60d076ddd7100ffac263a.jpg","https://static.tildacdn.com/stor3565-6466-4334-b835-306366363062/a2e18972d8850ea670c610c28d955962.jpg"],"imageSource":"site"},{"uid":"380842631743","color":"Серый","size":"L","price":14490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3631-3063-4864-a135-396136386331/6ce459bb1e38f4b83235d11316be36e3.jpg","https://static.tildacdn.com/stor6231-3231-4431-b961-663865653433/ff948d98258ec6974dcfdfe9bc11e8e7.jpg","https://static.tildacdn.com/stor3333-6361-4265-b561-323963346664/68a102cc7923730dd6d9202574bceed6.jpg","https://static.tildacdn.com/stor6138-6330-4464-b632-666366373834/42322c155e3496fd23d0a3496dff86b4.jpg"],"imageSource":"site"},{"uid":"614317478243","color":"Бордовый","size":"L","price":14490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6234-6130-4163-b035-333631636363/58ea2e6a1411cd9666ed1a130060b3d1.jpg","https://static.tildacdn.com/stor6335-6563-4335-b964-336631393037/ea96d5ab294053ad4b422d9589ac970d.jpg","https://static.tildacdn.com/stor3736-3961-4939-a161-666564626366/26ed3097541b17c336eb6db3563cbc39.jpg","https://static.tildacdn.com/stor6663-3832-4135-b931-313137303461/e6bbec739849f87f32e925df8c7a8795.jpg","https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg"],"imageSource":"site"},{"uid":"158353142573","color":"Бежевый","size":"L","price":14490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3366-3831-4461-b537-633835316265/52e8340ac2a04d22d07f8c07ae4033db.jpg","https://static.tildacdn.com/stor3934-3132-4337-b732-333636393736/ccc87df1ca81bcde5764cdd45238d42f.jpg","https://static.tildacdn.com/stor3035-6635-4162-b339-373537646661/55afc9a8fc4dbc4374405919a662233e.jpg","https://static.tildacdn.com/stor3635-6361-4631-a662-346665366165/a53590279d679415006811726578b4ab.jpg"],"imageSource":"site"},{"uid":"809924330533","color":"Коричневый","size":"L","price":14490.0,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3535-6565-4566-a262-626435363735/e5f525dd36a5ea97f250e6fb9f8cb23e.jpg","https://static.tildacdn.com/stor3366-6131-4537-b064-313865326333/421443ef9e53e183040c66c2b407a2df.jpg","https://static.tildacdn.com/stor3433-6132-4665-b935-363233656361/393d34535b9d938c11555381c565f7d8.jpg","https://static.tildacdn.com/stor3762-6162-4664-a136-643334306465/717413f8675b04fbe703aa69b9b2defb.jpg"],"imageSource":"site"}]},{"id":"845262864163","sourceUids":["845262864163"],"name":"Поводок «Просто Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/povodok-prosto-biotan-shestiugolnik","included":false,"thumbnail":"https://static.tildacdn.com/stor3736-6435-4432-b636-633033656433/a252483b74f89718e8f6f4dd87a4408b.jpg","thumbnailSource":"csv","colors":["Пудрово-розовый","Бирюзовый"],"sizes":[],"colorHex":{"Пудрово-розовый":"#eabfb8","Бирюзовый":"#d5d9be"},"sizeLabel":"Размер","variants":[{"uid":"800375467563","color":"Пудрово-розовый","size":"","price":4190.0,"priceSource":"csv","page":"https://evitails.com/povodok-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3734-6266-4132-b031-653938396664/DSC_5134-1.jpg","https://static.tildacdn.com/tild6431-3932-4965-a636-353130653436/DSC_5139-1.jpg"],"imageSource":"site"},{"uid":"784979050303","color":"Бирюзовый","size":"","price":4190.0,"priceSource":"csv","page":"https://evitails.com/povodok-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3939-3132-4835-b438-636662323164/DSC_5144-1.jpg","https://static.tildacdn.com/tild3965-3161-4232-a461-663066626132/DSC_5147-1.jpg","https://static.tildacdn.com/stor3838-3365-4063-b164-326634663161/b1d7f8b978c298bc10c87589be2bcbfe.jpg","https://static.tildacdn.com/stor3239-6366-4936-a262-643964663533/c62231aaae50c95483f90da54712a9db.jpg"],"imageSource":"site"}]},{"id":"781627367853","sourceUids":["781627367853"],"name":"Ошейник «Просто Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","included":false,"thumbnail":"https://static.tildacdn.com/stor6636-6537-4762-a332-396364623531/64e5593d4dec919989a3224b7d2c58e1.png","thumbnailSource":"csv","colors":["Бирюзовый","Пудрово-розовый"],"sizes":["XS","S"],"colorHex":{"Бирюзовый":"#d5d9be","Пудрово-розовый":"#eabfb8"},"sizeLabel":"Размер","variants":[{"uid":"889356002123","color":"Бирюзовый","size":"XS","price":2690.0,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3662-6234-4330-a337-666338373236/photo.png","https://static.tildacdn.com/tild6138-3230-4537-b232-356337346631/DSC_5058-2.jpg","https://static.tildacdn.com/stor3835-3532-4661-b663-383037333631/8543e61482cb5ee6165c9eb8b2cf5264.jpg","https://static.tildacdn.com/stor3837-6335-4934-a363-306139333466/6b301d5a7af4b42c5eef26f4ddb81480.jpg"],"imageSource":"site"},{"uid":"939302535153","color":"Бирюзовый","size":"S","price":2690.0,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3662-6234-4330-a337-666338373236/photo.png","https://static.tildacdn.com/tild6138-3230-4537-b232-356337346631/DSC_5058-2.jpg","https://static.tildacdn.com/stor3835-3532-4661-b663-383037333631/8543e61482cb5ee6165c9eb8b2cf5264.jpg","https://static.tildacdn.com/stor3837-6335-4934-a363-306139333466/6b301d5a7af4b42c5eef26f4ddb81480.jpg"],"imageSource":"site"},{"uid":"759699089333","color":"Пудрово-розовый","size":"XS","price":2690.0,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild6434-3531-4366-b832-313564323033/photo.png","https://static.tildacdn.com/tild6461-6239-4464-a461-666238323834/DSC_5053-2.jpg","https://static.tildacdn.com/tild6665-3433-4534-b866-663732646633/DSC_5051-2.jpg"],"imageSource":"site"},{"uid":"563854125513","color":"Пудрово-розовый","size":"S","price":2690.0,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild6434-3531-4366-b832-313564323033/photo.png","https://static.tildacdn.com/tild6461-6239-4464-a461-666238323834/DSC_5053-2.jpg","https://static.tildacdn.com/tild6665-3433-4534-b866-663732646633/DSC_5051-2.jpg"],"imageSource":"site"}]},{"id":"844973637213","sourceUids":["844973637213","289746486803"],"name":"Плед «В облаках»","category":"Лежанки и пледы","page":"https://evitails.com/pled-v-oblakakh-xs-s","included":false,"thumbnail":"https://static.tildacdn.com/stor6335-3362-4133-b965-386238336534/f06656bee79ee3e81752fdd454b7dadd.jpg","thumbnailSource":"csv","colors":["Коричневый","Белый","Розовый","Голубой","Бежевый","Черный","Серый","Бордовый"],"sizes":["XS-S","M-L"],"colorHex":{"Коричневый":"#85521c","Белый":"#e6e6d4","Розовый":"#fbd8ef","Голубой":"#8dadc7","Бежевый":"#ae8f6f","Черный":"#000000","Серый":"#c9c6c3","Бордовый":"#9c1121"},"sizeLabel":"Размер","variants":[{"uid":"747842526503","color":"Коричневый","size":"XS-S","price":3990.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3639-3265-4237-a465-326134363464/4a572e8ed596480730ed6443fe7164dd.jpg","https://static.tildacdn.com/stor3865-3931-4434-a462-303538643537/cc992c56539bcaf855cf6f6c7e68f87b.jpg","https://static.tildacdn.com/stor6462-6637-4730-b239-663639626566/c5bef951644023b5bc77a3952a6288c4.jpg"],"imageSource":"site"},{"uid":"200895492933","color":"Белый","size":"XS-S","price":3990.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3632-3963-4630-b638-333365326635/9ff85e0d78df3fba24861781ddf9e4ff.jpg","https://static.tildacdn.com/stor6531-6566-4665-a662-326435666132/13c8334d88153cc5c1ed360818748a06.jpg","https://static.tildacdn.com/stor3537-3534-4239-b435-656137363238/ea304cb9be23e2ef4deadabaa91a1eae.jpg"],"imageSource":"site"},{"uid":"824299214913","color":"Розовый","size":"XS-S","price":3990.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6139-3738-4661-b634-323766396331/99ce3b09d4f483bf44c29b38b95a6ab4.jpg","https://static.tildacdn.com/stor3764-3531-4134-b664-356634383938/8267b1c1d0f198d3a6945824918a1bc7.jpg","https://static.tildacdn.com/stor3433-3935-4636-b338-323835336532/6ba08ee839aebd479b7762229078ce50.jpg","https://static.tildacdn.com/stor6531-3562-4737-b437-333965666361/08d444c476e29c289ac3a37537fe7353.jpg"],"imageSource":"site"},{"uid":"323488042863","color":"Голубой","size":"XS-S","price":3990.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6362-6665-4966-a465-323762393166/f49085ed2ea598ccc592ed4f57a687b0.jpg","https://static.tildacdn.com/stor6331-6463-4133-b231-616233653664/82b7d8738a6b9c20404b875d69548f94.jpg","https://static.tildacdn.com/stor3062-3934-4564-b464-613764386562/1a6382244d55ac6428a570cad243ffbb.jpg","https://static.tildacdn.com/stor6565-3064-4464-a231-353835383366/879315763189f941ca07df40ffc61309.jpg"],"imageSource":"site"},{"uid":"961165817613","color":"Бежевый","size":"XS-S","price":3990.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3633-6532-4761-a136-346661613663/3c0375ea71390014ae5b27afe413481b.jpg","https://static.tildacdn.com/stor3934-3933-4137-b032-393631353161/3b6e83465890cd31c05da27090639a24.jpg","https://static.tildacdn.com/stor3162-6230-4631-a135-366334663762/6116331b1d0591c5c1225acfb89be0ba.jpg"],"imageSource":"site"},{"uid":"954058018313","color":"Черный","size":"XS-S","price":3990.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3134-3836-4639-b438-306339616337/60f83e14276ca0f422dae03dcae2b63a.jpg","https://static.tildacdn.com/stor3735-3336-4662-b430-336261336331/b953fa3f30d60afb3fa3d85bb3b1faf8.jpg","https://static.tildacdn.com/stor6430-3666-4135-a431-373937303364/a07b9ccd49af83c3d9e53037aabc914b.jpg"],"imageSource":"site"},{"uid":"479829523213","color":"Серый","size":"XS-S","price":3990.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6339-6239-4337-a261-613166306231/c5f9f17a914200e887f697e7ad333094.jpg","https://static.tildacdn.com/stor3762-6530-4664-a636-326634643032/862f5f322e68a4dd6cddf4b6ae1e29fa.jpg","https://static.tildacdn.com/stor3131-6563-4232-b539-396237303065/99ccc8343ab2860ca0a038b2c8673ede.jpg"],"imageSource":"site"},{"uid":"198779558253","color":"Бордовый","size":"XS-S","price":3990.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3564-6439-4462-b365-326439366138/6d7af61f469d6e314b856630426c6d69.jpg","https://static.tildacdn.com/stor6138-3031-4436-a265-343466336232/d3c3119b72218ecca25a51694ffb6ccb.jpg","https://static.tildacdn.com/stor3165-6436-4665-a664-323934623232/14ad1614f7dbb89c96b7e939b6c94521.jpg"],"imageSource":"site"},{"uid":"643236278923","color":"Белый","size":"M-L","price":5490.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6532-3863-4266-a631-306632343839/ddcafdd5794632d6acdb7d10ff8c0dd5.jpg","https://static.tildacdn.com/stor6531-6566-4665-a662-326435666132/13c8334d88153cc5c1ed360818748a06.jpg","https://static.tildacdn.com/stor3466-3764-4030-b438-306336303630/db29eff11c5ec9906c0d3fed36900d79.jpg"],"imageSource":"site"},{"uid":"816824956183","color":"Розовый","size":"M-L","price":5490.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3861-6338-4838-b364-363262336364/c3ea70ce62908fe06d5e51f801d8597c.jpg","https://static.tildacdn.com/stor3937-6332-4731-b630-386262316630/2a63ebc73323529d0dc4dd7478e114c6.jpg","https://static.tildacdn.com/stor3932-6637-4463-a438-353033353537/31dff149e21b8dfc46984c9dcee4852d.jpg"],"imageSource":"site"},{"uid":"649330

Калькулятор: исходный блок страницы /calculator — часть 3 из 3

Оригинал: страница 265896309, блок REC 4226509201. Код приведён как текст без исполнения.

817873","color":"Голубой","size":"M-L","price":5490.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3462-6662-4636-a464-653133646565/4a7bb1f522ea541e2c35c651b78c430f.jpg","https://static.tildacdn.com/stor3832-6566-4033-b237-366437373861/9ea72d1da3708618e0a8a9b0ff80b606.jpg","https://static.tildacdn.com/stor6161-3865-4539-a363-613338646433/f6abb1eb022b7d7e1e91502716ef8013.jpg"],"imageSource":"site"},{"uid":"524352848183","color":"Бежевый","size":"M-L","price":5490.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3762-6337-4862-a538-633062633631/c82f95d9ec4fa0f809b709a11d2cb965.jpg","https://static.tildacdn.com/stor3162-6230-4631-a135-366334663762/6116331b1d0591c5c1225acfb89be0ba.jpg","https://static.tildacdn.com/stor3431-3632-4438-b730-396531353565/92827c9be73519b382a716a58c156a19.jpg","https://static.tildacdn.com/stor6538-3631-4462-b465-393065396434/bad34c1248dad99c48f1bf7806cd995f.jpg"],"imageSource":"site"},{"uid":"967974454743","color":"Коричневый","size":"M-L","price":5490.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3330-3562-4233-b062-393630373564/40a96c24d149a80ad7ff6011e631ef78.jpg","https://static.tildacdn.com/stor3336-3737-4265-a637-313237396364/aebe87eb3f3c85bca654cc2f5c21a97e.jpg","https://static.tildacdn.com/stor6264-6264-4963-b532-653238396362/d1ec3e6c09b3fef5cbc24c93fb998368.jpg"],"imageSource":"site"},{"uid":"290603183683","color":"Черный","size":"M-L","price":5490.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6561-3230-4231-a263-623737363366/10c0d902db0a124b33855652996a2b89.jpg","https://static.tildacdn.com/stor3735-3336-4662-b430-336261336331/b953fa3f30d60afb3fa3d85bb3b1faf8.jpg","https://static.tildacdn.com/stor6564-6637-4831-b030-336437663330/9d545dd3660e5591498d09484952f871.jpg","https://static.tildacdn.com/stor6531-3636-4130-b237-323834623639/e7a8b2d37c771d96522278ead019fc01.jpg"],"imageSource":"site"},{"uid":"646378351983","color":"Серый","size":"M-L","price":5490.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3137-3738-4166-a233-663966663834/1308a24dd693ec31a5731b31c744278d.jpg","https://static.tildacdn.com/stor3762-6530-4664-a636-326634643032/862f5f322e68a4dd6cddf4b6ae1e29fa.jpg","https://static.tildacdn.com/stor3333-3238-4763-a566-383638643233/63e847fd375eca1e201c1b734bf580d4.jpg"],"imageSource":"site"},{"uid":"817478545563","color":"Бордовый","size":"M-L","price":5490.0,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6265-3063-4965-b362-666561333364/5cccb5c5bac237256907b8a0ef1666e4.jpg","https://static.tildacdn.com/stor6138-3031-4436-a265-343466336232/d3c3119b72218ecca25a51694ffb6ccb.jpg","https://static.tildacdn.com/stor3036-3563-4466-b863-376162396537/c251d9d2723ffac17af90477b0a3961a.jpg","https://static.tildacdn.com/stor6463-6262-4130-a665-653530653563/a825e864e4ba00521fac7d487912d320.jpg"],"imageSource":"site"}]}];</script>
<script>
/* Калькулятор боксов. Дизайн меняется в styles.css, товары — в catalog.json. */
(async () => {
  const root = document.querySelector('#box-builder');
  if (!root) return;

  let catalog = window.BOX_CATALOG;
  if (!Array.isArray(catalog)) {
    try {
      const response = await fetch(new URL('catalog.json', document.currentScript?.src || location.href));
      if (!response.ok) throw new Error('catalog.json');
      catalog = await response.json();
    } catch (_) {
      root.querySelector('#box-price').textContent = 'Откройте страницу через «Открыть админку.command»';
      return;
    }
  }
  const products = catalog.filter(product => product.included && product.variants?.length);
  const cards = [...root.querySelectorAll('.box-card')];
  const money = value => new Intl.NumberFormat('ru-RU').format(value) + ' ₽';
  const esc = value => String(value ?? '').replace(/[&<>"']/g, char => ({'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;'}[char]));
  const state = [0, 1].map(index => ({product: products[index] || null, variant: products[index]?.variants[0] || null, slide: 0, open: false}));

  function chosenVariant(product, current, type, value) {
    const exact = product.variants.find(variant => variant[type] === value && variant[type === 'size' ? 'color' : 'size'] === (current?.[type === 'size' ? 'color' : 'size'] || ''));
    return exact || product.variants.find(variant => variant[type] === value) || current;
  }

  function thumbnail(product) {
    return product?.thumbnail || product?.variants.find(variant => variant.images?.length)?.images[0] || '';
  }

  function imageMarkup(url, alt, className) {
    return url ? `<img class="${className}" src="${esc(url)}" alt="${esc(alt)}">` : `<span class="${className} box-card__missing-image" aria-hidden="true"></span>`;
  }

  function renderCard(index) {
    const card = cards[index];
    const current = state[index];
    const product = current.product;
    const variant = current.variant;
    const images = variant?.images || [];
    if (current.slide >= images.length) current.slide = 0;
    const image = images[current.slide] || '';
    const available = products.filter(item => item.id !== state[1 - index].product?.id);
    const colors = [...new Set(product?.variants.map(item => item.color).filter(Boolean) || [])];
    const sizes = [...new Set(product?.variants.map(item => item.size).filter(Boolean) || [])];

    card.innerHTML = `
      <div class="box-card__gallery">
        ${image ? `<img class="box-card__image" src="${esc(image)}" alt="${esc(product.name)}"><div class="box-card__placeholder" hidden>Фото временно недоступно</div>` : `<div class="box-card__placeholder">${product ? 'Фото временно недоступно' : 'Выберите товар'}</div>`}
        ${images.length > 1 ? `<button class="box-card__arrow box-card__arrow--prev" type="button" data-step="-1" aria-label="Предыдущее фото">←</button><button class="box-card__arrow box-card__arrow--next" type="button" data-step="1" aria-label="Следующее фото">→</button>` : ''}
      </div>
      <div class="box-card__picker-wrap">
        <button class="box-card__picker" type="button" aria-expanded="${current.open}" aria-label="Выбрать товар">
          ${imageMarkup(thumbnail(product), '', 'box-card__thumb')}
          <span class="box-card__picker-name">${esc(product?.name || 'Выберите товар')}</span><span class="box-card__chevron">▾</span>
        </button>
        <div class="box-card__menu ${current.open ? 'is-open' : ''}" role="listbox">
          ${available.map(item => `<button type="button" class="box-card__menu-item" data-product="${esc(item.id)}" aria-current="${product?.id === item.id}">${imageMarkup(thumbnail(item), '', 'box-card__thumb')}<span>${esc(item.name)}</span></button>`).join('')}
        </div>
      </div>
      ${product ? `<div class="box-card__details">
        <div class="box-card__details-head"><div class="box-card__name">${esc(product.name)}</div><div class="box-card__price">${money(variant?.price || 0)}</div></div>
        ${sizes.length ? `<div class="box-card__group"><div class="box-card__label">${esc(product.sizeLabel || 'Размер')}</div><div class="box-card__options">${sizes.map(size => `<button type="button" class="box-card__option" data-kind="size" data-value="${esc(size)}" aria-pressed="${variant?.size === size}">${esc(size)}</button>`).join('')}</div></div>` : ''}
        ${colors.length ? `<div class="box-card__group"><div class="box-card__label">Цвет <span>[${esc(variant?.color || 'Выберите цвет')}]</span></div><div class="box-card__options">${colors.map(color => `<button type="button" class="box-card__swatch" title="${esc(color)}" aria-label="${esc(color)}" data-kind="color" data-value="${esc(color)}" aria-pressed="${variant?.color === color}"><span style="background:${esc(product.colorHex?.[color] || '#ddd')}"></span></button>`).join('')}</div></div>` : ''}
      </div>` : ''}`;

    card.querySelector('.box-card__picker').addEventListener('click', () => {
      current.open = !current.open;
      renderAll();
    });
    card.querySelectorAll('[data-product]').forEach(button => button.addEventListener('click', () => {
      const selected = products.find(item => item.id === button.dataset.product);
      if (!selected) return;
      state[index] = {product: selected, variant: selected.variants[0], slide: 0, open: false};
      renderAll();
    }));
    card.querySelectorAll('[data-kind]').forEach(button => button.addEventListener('click', () => {
      current.variant = chosenVariant(product, current.variant, button.dataset.kind, button.dataset.value);
      current.slide = 0;
      renderAll();
    }));
    card.querySelectorAll('[data-step]').forEach(button => button.addEventListener('click', () => {
      current.slide = (current.slide + Number(button.dataset.step) + images.length) % images.length;
      renderAll();
    }));
    card.querySelectorAll('img').forEach(img => {
      const failed = () => {
        if (img.classList.contains('box-card__image')) {
          img.hidden = true;
          card.querySelector('.box-card__placeholder').hidden = false;
        } else {
          img.replaceWith(Object.assign(document.createElement('span'), {className: 'box-card__thumb box-card__missing-image'}));
        }
      };
      img.addEventListener('error', failed, {once: true});
      if (img.complete && img.naturalWidth === 0) failed();
    });
  }

  function renderSummary() {
    const ready = state.every(item => item.product && item.variant?.price > 0) && state[0].product.id !== state[1].product.id;
    const original = ready ? state.reduce((sum, item) => sum + Number(item.variant.price), 0) : 0;
    const total = Math.round(original * 0.85);
    root.querySelector('#box-old').textContent = ready ? money(original) : '';
    root.querySelector('#box-price').textContent = ready ? money(total) : 'Выберите два товара';
    root.querySelector('#box-save').textContent = ready ? money(original - total) : '—';
    const pay = root.querySelector('#box-pay');
    if (ready) {
      const description = state.map(({product, variant}) => [product.name, variant.size && `${(product.sizeLabel || 'размер').toLowerCase()} ${variant.size}`, variant.color && `цвет ${variant.color}`].filter(Boolean).join(', ')).join(' + ').replace(/[=#]/g, ' ');
      pay.href = `#order:Бокс: ${description}=${total}`;
      pay.setAttribute('aria-disabled', 'false');
    } else {
      pay.href = '#';
      pay.setAttribute('aria-disabled', 'true');
    }
  }

  function renderAll() {
    cards.forEach((_, index) => renderCard(index));
    renderSummary();
  }
  document.addEventListener('click', event => {
    if (event.target.closest('#box-builder .box-card__picker-wrap')) return;
    if (state.some(item => item.open)) {
      state.forEach(item => {item.open = false;});
      renderAll();
    }
  });
  renderAll();
})();

</script>

Адаптивный CSS страницы калькулятора

Оригинал: страница 265896309, блок REC 5414428401. Код приведён как текст без исполнения.

<style>
    @media screen and (max-width: 960px) {
    .t-col {
        display: block;
        float: none;
        padding-left: 10px;
        padding-right: 10px;
</style>

Калькулятор: дополнительный код страницы

Оригинал: страница 265896309, блок REC 4229763101. Код приведён как текст без исполнения.

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<section class="box-builder" id="box-builder">
  <div class="box-builder__grid">
    <article class="box-card" data-slot="0"></article>
    <article class="box-card" data-slot="1"></article>
  </div>
  <dialog class="box-picker-modal" id="box-product-picker" aria-labelledby="box-picker-title">
    <div class="box-picker-modal__inner">
      <div class="box-picker-modal__top"><div><h2 id="box-picker-title">Выберите товар</h2><p>Добавьте товар в бокс</p></div><button class="box-picker-modal__close" type="button" aria-label="Закрыть окно">×</button></div>
      <input class="box-picker-modal__search" type="search" placeholder="Поиск по названию" aria-label="Поиск товара">
      <div class="box-picker-modal__filters" aria-label="Категории товаров"></div>
      <div class="box-picker-modal__grid"></div>
    </div>
  </dialog>
  <div class="box-total">
    <div class="box-total__saving"><strong>Ваша выгода:</strong><span id="box-save">—</span></div>
    <div class="box-total__amount"><strong>Итого:</strong><span><s id="box-old"></s><b id="box-price">Выберите два товара</b></span></div>
    <div class="box-total__action"><a class="box-total__button" id="box-pay" href="#" aria-disabled="true">Перейти к оплате</a></div>
  </div>
</section>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&display=swap');

#box-builder {
  --wine:#941333;
  --ink:#171719;
  --muted:#a5a5a7;
  --line:#dedee0;
  box-sizing:border-box;
  width:100%;
  max-width:1160px;
  margin:0 auto;
  padding:40px;
  border-radius:14px;
  background:#f3f3f5;
  color:var(--ink);
  font-family:'Inter Tight',Arial,sans-serif;
}
#box-builder *,#box-builder *::before,#box-builder *::after {box-sizing:border-box}
#box-builder button,#box-builder input,#box-builder a {font:inherit}
#box-builder button {cursor:pointer}
#box-builder [hidden] {display:none!important}

#box-builder .box-builder__grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
#box-builder .box-card {display:flex;flex-direction:column;gap:14px;min-width:0}
#box-builder .box-card__gallery {
  position:relative;
  aspect-ratio:6/7;
  overflow:hidden;
  border-radius:14px;
  background:#e9e8e6;
}
#box-builder .box-card__image {
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50% 65%;
}
#box-builder .box-card__placeholder {
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  padding:20px;
  background:#e9e8e6;
  color:#aaa;
  text-align:center;
  font-size:14px;
}
#box-builder .box-card__arrow {
  position:absolute;
  top:50%;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  padding:0;
  transform:translateY(-50%);
  border:0;
  border-radius:6px;
  background:#f4f4f4;
  color:transparent;
  box-shadow:none;
  font-size:0;
  line-height:0;
  transition:background-color .2s ease,opacity .2s ease;
}
#box-builder .box-card__arrow::before {
  content:"";
  display:block;
  width:27px;
  height:27px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
}
#box-builder .box-card__arrow--prev {left:16px}
#box-builder .box-card__arrow--next {right:16px}
#box-builder .box-card__arrow--prev::before {background-image:url("https://static.tildacdn.com/lib/icons/button/arw_left_bold.svg")}
#box-builder .box-card__arrow--next::before {background-image:url("https://static.tildacdn.com/lib/icons/button/arw_right_bold.svg")}
#box-builder .box-card__arrow:not(:disabled):hover {background:#e7e7e7}
#box-builder .box-card__arrow:disabled {opacity:.38;cursor:default}
#box-builder .box-card__arrow:focus-visible {outline:2px solid #171719;outline-offset:3px}

#box-builder .box-card__picker {
  display:flex;
  align-items:center;
  gap:14px;
  width:100%;
  min-height:88px;
  padding:10px 14px;
  border:0;
  border-radius:14px;
  background:#fff;
  color:var(--ink);
  text-align:left;
}
#box-builder .box-card__picker:hover {background:#fafafa}
#box-builder .box-card__thumb {
  display:block;
  width:68px;
  height:68px;
  flex:none;
  object-fit:cover;
  object-position:50% 65%;
  border-radius:7px;
  background:#e9e8e6;
}
#box-builder .box-card__picker-name {flex:1;font-size:18px;font-weight:500;line-height:1.15}
#box-builder .box-card__plus {
  display:grid;
  place-items:center;
  flex:none;
  width:38px;
  height:38px;
  border-radius:8px;
  background:#f4f4f5;
  color:#777;
  font-size:26px;
  font-weight:400;
  line-height:1;
}

#box-builder .box-card__details {flex:1;min-height:205px;padding:18px 20px 20px;border-radius:14px;background:#fff}
#box-builder .box-card__details-head {display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
#box-builder .box-card__name {font-size:20px;font-weight:600;line-height:1.16}
#box-builder .box-card__price {flex:none;color:var(--wine);font-size:20px;white-space:nowrap}
#box-builder .box-card__group {margin-top:17px}
#box-builder .box-card__label {margin-bottom:9px;font-size:16px;font-weight:500;line-height:1.2}
#box-builder .box-card__label span {color:#aaa;font-weight:400}
#box-builder .box-card__options {display:flex;flex-wrap:wrap;gap:7px}
#box-builder .box-card__option {
  width:40px;
  height:40px;
  padding:0;
  border:1px solid #d2d2d4;
  border-radius:8px;
  background:#fff;
  color:var(--ink);
  font-size:15px;
  font-weight:600;
}
#box-builder .box-card__option[aria-pressed="true"] {border:1.5px solid var(--wine)}
#box-builder .box-card__swatch {
  width:40px;
  height:40px;
  padding:3px;
  border:1px solid #d3d3d5;
  border-radius:8px;
  background:#fff;
}
#box-builder .box-card__swatch span {display:block;width:100%;height:100%;border-radius:5px}
#box-builder .box-card__swatch[aria-pressed="true"] {border:1.5px solid var(--wine)}

#box-builder .box-total {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
#box-builder .box-total__saving,#box-builder .box-total__amount,#box-builder .box-total__action {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:90px;
  padding:16px 18px;
  border-radius:14px;
  background:#fff;
}
#box-builder .box-total strong {font-size:20px;font-weight:600;white-space:nowrap}
#box-builder .box-total__saving span,#box-builder .box-total__amount b {color:var(--wine);font-size:20px;font-weight:600}
#box-builder .box-total__amount>span {display:flex;align-items:center;gap:9px}
#box-builder .box-total__amount s {color:#aaa;font-size:14px;white-space:nowrap}
#box-builder .box-total__button {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:54px;
  border-radius:8px;
  background:var(--wine);
  color:#fff;
  font-size:16px;
  font-weight:500;
  text-decoration:none;
  text-align:center;
}
#box-builder .box-total__button:hover {background:#7e102b}
#box-builder .box-total__button[aria-disabled="true"] {opacity:.5;pointer-events:none}

#box-builder .box-picker-modal {
  box-sizing:border-box;
  width:min(950px,calc(100vw - 40px)) !important;
  min-width:0;
  height:min(780px,calc(100dvh - 40px));
  max-width:none;
  max-height:none;
  padding:0;
  border:0;
  border-radius:14px;
  background:#fff;
  color:var(--ink);
  box-shadow:0 24px 80px #0003;
  font-family:'Inter Tight',Arial,sans-serif;
}
#box-builder .box-picker-modal::backdrop {background:#13131699}
#box-builder .box-picker-modal__inner {display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:22px}
#box-builder .box-picker-modal__top {display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
#box-builder .box-picker-modal__top h2 {margin:0;font-size:24px;line-height:1.1;font-weight:600}
#box-builder .box-picker-modal__top p {margin:5px 0 0;color:#777;font-size:14px}
#box-builder .box-picker-modal__close {display:grid;place-items:center;width:38px;height:38px;flex:none;padding:0;border:0;border-radius:8px;background:#f3f3f4;color:#444;font-size:27px;line-height:1}
#box-builder .box-picker-modal__search {display:block;box-sizing:border-box;width:100% !important;min-width:0;max-width:none !important;align-self:stretch;flex:0 0 44px;height:44px;margin:18px 0 10px;padding:0 14px;border:1px solid var(--line);border-radius:8px;outline:none;color:var(--ink);font-size:15px}
#box-builder .box-picker-modal__search:focus {border-color:var(--wine)}
#box-builder .box-picker-modal__filters {display:flex;flex:none;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:thin}
#box-builder .box-picker-modal__filter {flex:none;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#555;font-size:13px;white-space:nowrap}
#box-builder .box-picker-modal__filter[aria-pressed="true"] {border-color:var(--wine);background:#fcf2f4;color:var(--wine)}
#box-builder .box-picker-modal__grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;overflow-y:auto;padding:1px 4px 4px 1px;align-content:start}
#box-builder .box-picker-modal__item {display:flex;flex-direction:column;gap:6px;min-width:0;padding:7px;border:1px solid transparent;border-radius:10px;background:#fff;color:var(--ink);text-align:left}
#box-builder .box-picker-modal__item:hover,#box-builder .box-picker-modal__item[aria-current="true"] {background:#f1f1f2}
#box-builder .box-picker-modal__item-image {display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 65%;border-radius:7px;background:#e9e8e6}
#box-builder .box-picker-modal__item-name {font-size:14px;font-weight:500;line-height:1.2}
#box-builder .box-picker-modal__item-price {margin-top:auto;color:var(--wine);font-size:13px}
#box-builder .box-picker-modal__empty {grid-column:1/-1;padding:25px;text-align:center;color:#777}

@media(max-width:900px) {
  #box-builder {padding:20px 22px 26px}
  #box-builder .box-builder__grid,#box-builder .box-total {gap:10px}
  #box-builder .box-card {gap:10px}
  #box-builder .box-card__picker {min-height:74px;padding:8px 10px;gap:10px}
  #box-builder .box-card__thumb {width:58px;height:58px}
  #box-builder .box-card__details {padding:15px}
  #box-builder .box-total__saving,#box-builder .box-total__amount,#box-builder .box-total__action {padding:12px;min-height:82px}
  #box-builder .box-total {grid-template-columns:repeat(2,minmax(0,1fr))}
  #box-builder .box-total__action {grid-column:1/-1}
  #box-builder .box-picker-modal__grid {grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:640px) {
  #box-builder {padding:14px;border-radius:12px}
  #box-builder .box-builder__grid {grid-template-columns:1fr;gap:14px}
  #box-builder .box-card {gap:8px}
  #box-builder .box-card__gallery {border-radius:12px}
  #box-builder .box-card__arrow--prev {left:10px}
  #box-builder .box-card__arrow--next {right:10px}
  #box-builder .box-card__picker {min-height:62px;padding:7px 9px;border-radius:12px}
  #box-builder .box-card__thumb {width:48px;height:48px;border-radius:6px}
  #box-builder .box-card__picker-name {font-size:13px}
  #box-builder .box-card__plus {width:28px;height:28px;border-radius:6px;font-size:20px}
  #box-builder .box-card__details {min-height:0;padding:14px;border-radius:12px}
  #box-builder .box-card__name,#box-builder .box-card__price {font-size:16px}
  #box-builder .box-card__group {margin-top:14px}
  #box-builder .box-card__label {margin-bottom:8px;font-size:14px}
  #box-builder .box-card__options {gap:5px}
  #box-builder .box-card__option {width:26px;height:26px;padding:0;border-radius:6px;font-size:10px;letter-spacing:-.03em}
  #box-builder .box-card__swatch {width:26px;height:26px;padding:2px;border-radius:6px}
  #box-builder .box-card__swatch span {border-radius:3px}
  #box-builder .box-total {grid-template-columns:1fr;gap:7px;margin-top:14px}
  #box-builder .box-total__saving,#box-builder .box-total__amount,#box-builder .box-total__action {min-height:68px;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;padding:12px 15px;border:1px solid var(--wine);border-radius:12px}
  #box-builder .box-total__action {grid-column:auto}
  #box-builder .box-total strong {font-size:14px}
  #box-builder .box-total__saving span,#box-builder .box-total__amount b {font-size:16px}
  #box-builder .box-total__amount>span {gap:8px}
  #box-builder .box-total__amount s {font-size:14px}
  #box-builder .box-total__button {min-height:46px;font-size:16px}
  #box-builder .box-picker-modal {position:fixed;inset:auto 0 0;box-sizing:border-box;width:100% !important;min-width:0 !important;max-width:none !important;height:min(88dvh,780px);margin:0;border-radius:12px 12px 0 0}
  #box-builder .box-picker-modal__inner {padding:16px 12px 12px}
  #box-builder .box-picker-modal__top h2 {font-size:20px}
  #box-builder .box-picker-modal__grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
  #box-builder .box-picker-modal__item {padding:5px;border-radius:8px}
  #box-builder .box-picker-modal__item-name {font-size:13px}
}

</style>

Калькулятор: данные товаров BOX_CATALOG — часть 1 из 3

Оригинал: страница 265896309, блок REC 4245546701. Код приведён как текст без исполнения.

<script>
window.BOX_CATALOG=[{"id":"461065629602","sourceUids":["461065629602"],"name":"Подарочная карта","category":"Сертификат","page":"https://evitails.com/gift","included":false,"thumbnail":"https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png","thumbnailSource":"csv","colors":[],"sizes":["3 000","5 000","10 000","15 000","25 000","30 000"],"colorHex":{},"sizeLabel":"Номинал","variants":[{"uid":"359095131462","color":"","size":"3 000","price":3000,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"},{"uid":"795312774322","color":"","size":"5 000","price":5000,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"},{"uid":"534574975172","color":"","size":"10 000","price":10000,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"},{"uid":"171948284302","color":"","size":"15 000","price":15000,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"},{"uid":"670524512392","color":"","size":"25 000","price":25000,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"},{"uid":"432360437792","color":"","size":"30 000","price":30000,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"}]},{"id":"441747170123","sourceUids":["441747170123"],"name":"Футболка интроверта","category":"Одежда","page":"https://evitails.com/futbolka-introverta","included":true,"thumbnail":"https://static.tildacdn.com/stor6562-3237-4533-b730-613135623235/349821a4512a60f83886f52ed751265f.jpg","thumbnailSource":"csv","colors":["Белый","Графит"],"sizes":[],"colorHex":{"Белый":"#e6e6d4","Графит":"#32353d"},"sizeLabel":"Размер","variants":[{"uid":"336941711783","color":"Белый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/futbolka-introverta","images":["https://static.tildacdn.com/stor6264-6133-4234-b630-373137636536/b7e7c05040126e34d3ac1e8b05646e39.jpg","https://static.tildacdn.com/stor3964-3737-4035-a363-303335363933/31ac2ea9d21cfe1cd99d14c9421585d7.jpg","https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor3233-3939-4231-a130-613735663264/a04801b27257f1ef18596a80def31b29.jpg"],"imageSource":"site"},{"uid":"530067562753","color":"Графит","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/futbolka-introverta","images":["https://static.tildacdn.com/stor6561-6539-4535-a563-393735396232/213426588a361fad6a68c80e821971ff.jpg","https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg"],"imageSource":"site"}]},{"id":"957001120033","sourceUids":["957001120033"],"name":"Игрушка \"Гусь\"","category":"Игрушки","page":"https://evitails.com/igrushka-gus","included":true,"thumbnail":"https://static.tildacdn.com/stor6632-3935-4933-b632-336165613466/08a606abef743bab5bb63d0802b91984.jpg","thumbnailSource":"csv","colors":["Белый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"485379701553","color":"Белый","size":"","price":1390,"priceSource":"csv","page":"https://evitails.com/igrushka-gus","images":["https://static.tildacdn.com/stor3237-3465-4537-b639-363634326436/483c268357725c300ac9cd1166addb66.jpg","https://static.tildacdn.com/stor6632-3935-4933-b632-336165613466/08a606abef743bab5bb63d0802b91984.jpg","https://static.tildacdn.com/stor3066-6133-4532-a635-623666383738/1cee92fce85904c997a872ae2d3f0461.jpg"],"imageSource":"site"}]},{"id":"511428823963","sourceUids":["511428823963"],"name":"Игрушка «М»","category":"Игрушки","page":"https://evitails.com/igrushka-m","included":true,"thumbnail":"https://static.tildacdn.com/stor3235-3430-4130-b435-613966373335/c55255bb5391c2756329f7d0dba9a72e.jpg","thumbnailSource":"csv","colors":["Коричневый"],"sizes":[],"colorHex":{"Коричневый":"#85521c"},"sizeLabel":"Размер","variants":[{"uid":"739932057643","color":"Коричневый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/igrushka-m","images":["https://static.tildacdn.com/stor3665-6332-4938-a536-353836306166/2612e432ec37ef62876ee8d6965561c9.jpg","https://static.tildacdn.com/stor3235-3430-4130-b435-613966373335/c55255bb5391c2756329f7d0dba9a72e.jpg","https://static.tildacdn.com/stor3666-3661-4363-a436-393265663765/a3aa8e210f88386b443e2d36846dacb0.jpg"],"imageSource":"site"}]},{"id":"774788530873","sourceUids":["774788530873"],"name":"Игрушка «П»","category":"Игрушки","page":"https://evitails.com/igrushka-p","included":true,"thumbnail":"https://static.tildacdn.com/stor3937-6232-4633-a163-626565623263/85c9442a575498c71ecbe3d01002158f.jpg","thumbnailSource":"csv","colors":["Темно-коричневый"],"sizes":[],"colorHex":{"Темно-коричневый":"#331e07"},"sizeLabel":"Размер","variants":[{"uid":"822080978163","color":"Темно-коричневый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/igrushka-p","images":["https://static.tildacdn.com/stor6530-3665-4964-a630-643632626138/6d763ef73de6f7a06044cd0d4283de30.jpg","https://static.tildacdn.com/stor3937-6232-4633-a163-626565623263/85c9442a575498c71ecbe3d01002158f.jpg","https://static.tildacdn.com/stor3665-6332-4938-a536-353836306166/2612e432ec37ef62876ee8d6965561c9.jpg","https://static.tildacdn.com/stor3666-3661-4363-a436-393265663765/a3aa8e210f88386b443e2d36846dacb0.jpg"],"imageSource":"site"}]},{"id":"458675637913","sourceUids":["458675637913"],"name":"Игрушка «З»","category":"Игрушки","page":"https://evitails.com/igrushka-z","included":true,"thumbnail":"https://static.tildacdn.com/stor6461-6230-4162-b961-313561396661/ac3fc1df28fe0015b71b5efaa4e8b2fa.jpg","thumbnailSource":"csv","colors":["Белый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"619553716723","color":"Белый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/igrushka-z","images":["https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg","https://static.tildacdn.com/stor6461-6230-4162-b961-313561396661/ac3fc1df28fe0015b71b5efaa4e8b2fa.jpg","https://static.tildacdn.com/stor3665-6332-4938-a536-353836306166/2612e432ec37ef62876ee8d6965561c9.jpg","https://static.tildacdn.com/stor3666-3661-4363-a436-393265663765/a3aa8e210f88386b443e2d36846dacb0.jpg"],"imageSource":"site"}]},{"id":"307704040813","sourceUids":["307704040813"],"name":"Игрушка «Брокка»","category":"Игрушки","page":"https://evitails.com/igrushka-brokka","included":true,"thumbnail":"https://static.tildacdn.com/stor3439-6138-4337-b232-356263616164/f9c6c6f04df50cbff247e22450663e09.jpg","thumbnailSource":"csv","colors":["Зеленый"],"sizes":[],"colorHex":{"Зеленый":"#a9d12e"},"sizeLabel":"Размер","variants":[{"uid":"206578533363","color":"Зеленый","size":"","price":1090,"priceSource":"csv","page":"https://evitails.com/igrushka-brokka","images":["https://static.tildacdn.com/stor3736-3139-4938-a439-613066616262/68743e3e01b7338d559f4d8b2de28f65.jpg","https://static.tildacdn.com/stor3439-6138-4337-b232-356263616164/f9c6c6f04df50cbff247e22450663e09.jpg","https://static.tildacdn.com/stor3631-6565-4163-b262-373439636162/7efb2f897db3b0f60df835324b8f35d5.jpg"],"imageSource":"site"}]},{"id":"609476560403","sourceUids":["609476560403"],"name":"Игрушка «Тяксель»","category":"Игрушки","page":"https://evitails.com/igrushka-tyaksel","included":true,"thumbnail":"https://static.tildacdn.com/stor3936-3431-4566-a631-313439363932/10e5f901394bb57d4be49222f1b8d374.jpg","thumbnailSource":"csv","colors":["Светло-коричневый","Темно-коричневый"],"sizes":[],"colorHex":{"Светло-коричневый":"#bf8539","Темно-коричневый":"#331e07"},"sizeLabel":"Размер","variants":[{"uid":"318261775613","color":"Светло-коричневый","size":"","price":1190,"priceSource":"csv","page":"https://evitails.com/igrushka-tyaksel","images":["https://static.tildacdn.com/stor6532-3532-4536-b234-343462656165/b674ac84a7ccb8c4332d2dd64b90d84d.jpg","https://static.tildacdn.com/stor3166-3533-4363-b234-633764326634/b067d5d2f94b2b29d13848de74c49854.jpg","https://static.tildacdn.com/stor3462-3634-4138-b633-656232613330/67259691208eeb4be89fe48811a6839b.jpg"],"imageSource":"site"},{"uid":"817001617083","color":"Темно-коричневый","size":"","price":1190,"priceSource":"csv","page":"https://evitails.com/igrushka-tyaksel","images":["https://static.tildacdn.com/stor3163-6261-4464-b862-373064333864/cedf2d7c99a6fcd1eec7c74d4fbc9da3.jpg","https://static.tildacdn.com/stor6364-3833-4064-b035-633637376561/164cb29f28fe7f2e7bc74c18f8e5b7f0.jpg"],"imageSource":"site"}]},{"id":"306633331233","sourceUids":["306633331233"],"name":"Сет «Мелочь пузатая»","category":"Игрушки","page":"https://evitails.com/set-meloch-puzataya","included":true,"thumbnail":"https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","thumbnailSource":"csv","colors":["Белый","Коричневый","Темно-коричневый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4","Коричневый":"#85521c","Темно-коричневый":"#331e07"},"sizeLabel":"Размер","variants":[{"uid":"478193342753","color":"Белый","size":"","price":5990,"priceSource":"csv","page":"https://evitails.com/set-meloch-puzataya","images":["https://static.tildacdn.com/stor6438-3465-4031-b836-633063363034/117ff475056079f780524511eba07b0d.webp","https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg"],"imageSource":"site"},{"uid":"805925510353","color":"Коричневый","size":"","price":5990,"priceSource":"csv","page":"https://evitails.com/set-meloch-puzataya","images":["https://static.tildacdn.com/stor6438-3465-4031-b836-633063363034/117ff475056079f780524511eba07b0d.webp","https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg"],"imageSource":"site"},{"uid":"767123889143","color":"Темно-коричневый","size":"","price":5990,"priceSource":"csv","page":"https://evitails.com/set-meloch-puzataya","images":["https://static.tildacdn.com/stor6438-3465-4031-b836-633063363034/117ff475056079f780524511eba07b0d.webp","https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg"],"imageSource":"site"}]},{"id":"142067865363","sourceUids":["142067865363"],"name":"Игрушка «Кость Мяу»","category":"Игрушки","page":"https://evitails.com/igrushka-kost-myau","included":true,"thumbnail":"https://static.tildacdn.com/stor3832-6136-4236-b162-396661373262/ba80986fd70725caeb4fb55247f81987.jpg","thumbnailSource":"csv","colors":["Белый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"563626993083","color":"Белый","size":"","price":1190,"priceSource":"csv","page":"https://evitails.com/igrushka-kost-myau","images":["https://static.tildacdn.com/stor3637-3237-4839-a666-626665346362/c1350462e849687313f76c516a09a910.jpg","https://static.tildacdn.com/stor3832-6136-4236-b162-396661373262/ba80986fd70725caeb4fb55247f81987.jpg","https://static.tildacdn.com/stor6432-3166-4062-a638-353830336432/f4b8b9febdf9279d87dbffe82e96cb80.jpg","https://static.tildacdn.com/stor3639-6231-4939-a535-646164336232/46fe89f97da67a6a230e62b880486501.jpg","https://static.tildacdn.com/stor6538-3631-4462-b465-393065396434/bad34c1248dad99c48f1bf7806cd995f.jpg"],"imageSource":"site"}]},{"id":"707715791323","sourceUids":["707715791323"],"name":"Игрушка «Кость Пмсх»","category":"Игрушки","page":"https://evitails.com/igrushka-kost-pmskh","included":true,"thumbnail":"https://static.tildacdn.com/stor3435-6535-4266-a562-323430616532/cd57f604141d9b5a4c92a3fc07b3c05c.jpg","thumbnailSource":"csv","colors":["Бордовый"],"sizes":[],"colorHex":{"Бордовый":"#9c1121"},"sizeLabel":"Размер","variants":[{"uid":"443956407693","color":"Бордовый","size":"","price":1190,"priceSource":"csv","page":"https://evitails.com/igrushka-kost-pmskh","images":["https://static.tildacdn.com/stor6661-3161-4339-b164-643663643535/05fed1eee9c1355a40efcd53b8a038db.jpg","https://static.tildacdn.com/stor3435-6535-4266-a562-323430616532/cd57f604141d9b5a4c92a3fc07b3c05c.jpg","https://static.tildacdn.com/stor6230-3335-4338-a635-303465373732/8b9772914f8257752254c95ecf018790.jpg"],"imageSource":"site"}]},{"id":"646615954413","sourceUids":["646615954413"],"name":"Игрушка «Звезда EviTails»","category":"Игрушки","page":"https://evitails.com/igrushka-zvezda-evitails","included":true,"thumbnail":"https://static.tildacdn.com/stor3237-3435-4237-b038-376465303931/e83836fca7014c58107379826da48f8d.jpg","thumbnailSource":"csv","colors":["Пудровый хлопок","Белый хлопок","Эвкалиптовый хлопок","Сливочный хлопок"],"sizes":[],"colorHex":{"Пудровый хлопок":"#f2bbd7","Белый хлопок":"#ebe3d6","Эвкалиптовый хлопок":"#c5cfab","Сливочный хлопок":"#ffd885"},"sizeLabel":"Размер","variants":[{"uid":"689814256093","color":"Пудровый хлопок","size":"","price":1890,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3265-6235-4161-b637-616237636262/ebc0358ca42e70cf98d6d79c6aeb3b5e.jpg","https://static.tildacdn.com/stor3237-3435-4237-b038-376465303931/e83836fca7014c58107379826da48f8d.jpg","https://static.tildacdn.com/stor6436-3637-4532-b762-373133666436/01c8b206cbc4d8adf4c833b091bf69e0.jpg","https://static.tildacdn.com/stor6363-3865-4634-a535-363966366265/a63a2185cac7fe3e22425cce2557384e.jpg"],"imageSource":"site"},{"uid":"765890790823","color":"Белый хлопок","size":"","price":1890,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3037-3539-4234-b261-373938313266/d29c266503314678bb42f95dd316cda4.jpg","https://static.tildacdn.com/stor3930-6461-4032-b266-353661633939/8b7979d6429c04799e5a3e3c219092a8.jpg","https://static.tildacdn.com/stor6335-3531-4139-b636-646435633033/d085b7bdb6f274d3463477eef707e883.jpg","https://static.tildacdn.com/stor3135-3366-4264-b666-373430373036/ed34f9b360ba64b0450157393a3d73fc.jpg"],"imageSource":"site"},{"uid":"221255378643","color":"Эвкалиптовый хлопок","size":"","price":1890,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3037-3539-4234-b261-373938313266/d29c266503314678bb42f95dd316cda4.jpg","https://static.tildacdn.com/stor6232-3239-4937-a134-613465633230/68d6ada6f91058b64f28761a966cb2d9.jpg"],"imageSource":"site"},{"uid":"269966283063","color":"Сливочный хлопок","size":"","price":1890,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3262-6437-4338-a364-666133323035/bc7cc7aadc696b41a2d82d86cf2a8893.jpg"],"imageSource":"csv"}]},{"id":"346124432933","sourceUids":["346124432933"],"name":"Сет «Звезда EviTails»","category":"Игрушки","page":"https://evitails.com/set-zvezda-evitails","included":true,"thumbnail":"https://static.tildacdn.com/stor3838-6533-4938-a637-646632633131/9ac855df62339c079f117e3401828f03.jpg","thumbnailSource":"csv","colors":["Пудровый и Белый","Эвкалиптовый и сливочный"],"sizes":[],"colorHex":{"Пудровый и Белый":"#f2bbd7","Эвкалиптовый и сливочный":"#c5cfab"},"sizeLabel":"Размер","variants":[{"uid":"769633318063","color":"Пудровый и Белый","size":"","price":2690,"priceSource":"csv","page":"https://evitails.com/set-zvezda-evitails","images":["https://static.tildacdn.com/stor6335-3531-4139-b636-646435633033/d085b7bdb6f274d3463477eef707e883.jpg","https://static.tildacdn.com/stor3838-6533-4938-a637-646632633131/9ac855df62339c079f117e3401828f03.jpg","https://static.tildacdn.com/stor3237-3435-4237-b038-376465303931/e83836fca7014c58107379826da48f8d.jpg","https://static.tildacdn.com/stor3930-6461-4032-b266-353661633939/8b7979d6429c04799e5a3e3c219092a8.jpg","https://static.tildacdn.com/stor6436-3637-4532-b762-373133666436/01c8b206cbc4d8adf4c833b091bf69e0.jpg"],"imageSource":"site"},{"uid":"679035725463","color":"Эвкалиптовый и сливочный","size":"","price":2690,"priceSource":"csv","page":"https://evitails.com/set-zvezda-evitails","images":["https://static.tildacdn.com/stor6632-6336-4939-b761-646637643866/e448f90c23b2476ade5412cd564a6982.jpg","https://static.tildacdn.com/stor3039-3866-4535-a162-643634636562/fa270681c465e36d4c97e5497a8db83b.jpg","https://static.tildacdn.com/stor6232-3239-4937-a134-613465633230/68d6ada6f91058b64f28761a966cb2d9.jpg","https://static.tildacdn.com/stor3262-6437-4338-a364-666133323035/bc7cc7aadc696b41a2d82d86cf2a8893.jpg","https://static.tildacdn.com/stor6539-3530-4831-b463-636531323461/87834b70078736d3c16f08001b8a8e06.jpg"],"imageSource":"site"}]},{"id":"996375036603","sourceUids":["996375036603"],"name":"Футболка для хвоста «Руками не трогать»","category":"Одежда","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","included":true,"thumbnail":"https://static.tildacdn.com/stor3537-3962-4935-b765-333431343731/70540a85cbcbe14dff0842bbb14381dc.jpg","thumbnailSource":"csv","colors":["Белый","Графит"],"sizes":["XS","S","M","L"],"colorHex":{"Белый":"#e6e6d4","Графит":"#32353d"},"sizeLabel":"Размер","variants":[{"uid":"254728551263","color":"Белый","size":"XS","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"980938923233","color":"Белый","size":"S","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"949894695793","color":"Белый","size":"M","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"743028533803","color":"Белый","size":"L","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"910091194773","color":"Графит","size":"XS","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"},{"uid":"298751565583","color":"Графит","size":"S","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"},{"uid":"668929089563","color":"Графит","size":"M","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"},{"uid":"791843797963","color":"Графит","size":"L","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"}]},{"id":"245549356833","sourceUids":["245549356833"],"name":"Футболка человека «Hate Dogs?»","category":"Одежда","page":"https://evitails.com/futbolka-cheloveka-hate-dogs","included":true,"thumbnail":"https://static.tildacdn.com/stor6435-3230-4061-b864-366531633163/ff02ba07fc53226e71746db97b8c9b66.jpg","thumbnailSource":"csv","colors":["Серый","Розовый"],"sizes":[],"colorHex":{"Серый":"#c9c6c3","Розовый":"#fbd8ef"},"sizeLabel":"Размер","variants":[{"uid":"724471716473","color":"Серый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/futbolka-cheloveka-hate-dogs","images":["https://static.tildacdn.com/stor3464-3435-4530-b131-303665616266/f3d33fdccd32e7340eebc4fc0ea3d3ff.jpg","https://static.tildacdn.com/stor3764-6164-4133-b335-663962643834/e3920b03efaad7868b33c54df336d3b2.jpg","https://static.tildacdn.com/stor6332-3533-4530-b835-316631656630/617da2ceb5cb758bb0d9778717477722.jpg"],"imageSource":"site"},{"uid":"852204726913","color":"Розовый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/futbolka-cheloveka-hate-dogs","images":["https://static.tildacdn.com/stor3335-3862-4563-b231-646536663031/eed5e64ba61877ef2e2749562ed8f4ea.jpg","https://static.tildacdn.com/stor6233-6337-4337-b132-336362646465/ecb0a9056401f88561043eb73a759fc5.jpg","https://static.tildacdn.com/stor3063-3264-4266-b865-393835313035/5b038fe57fa4e52c29ca0ccfda90db19.jpg","https://static.tildacdn.com/stor3138-6131-4761-b131-363833333837/cabf1cf1bd9b38562953f3d2d36c8a06.jpg"],"imageSource":"site"}]},{"id":"688606642543","sourceUids":["688606642543"],"name":"Футболка для собак «Это взаимно»","category":"Одежда","page":"https://evitails.com/futbolka-dlya-sobak-eto-vzaimno","included":true,"thumbnail":"https://static.tildacdn.com/stor3565-3432-4864-b663-316132343236/3fd184938fdc30be1471ee6379042e6e.jpg","thumbnailSource":"csv","colors":["Серый","Розовый"],"sizes":[],"colorHex":{"Серый":"#c9c6c3","Розовый":"#fbd8ef"},"sizeLabel":"Размер","variants":[{"uid":"353570459513","color":"Серый","size":"","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-sobak-eto-vzaimno","images":["https://static.tildacdn.com/stor6430-3030-4366-b639-323431366333/7ec217516340ec9cbf25242db93c85d0.jpg","https://static.tildacdn.com/stor3834-3837-4231-b163-633561626133/5892b5b1b8280d93169263d810733a93.jpg","https://static.tildacdn.com/stor3433-3064-4039-a465-613266663165/5e7a97fe80b10b8391d1129d2042e191.jpg","https://static.tildacdn.com/stor3535-3132-4264-a163-636234303265/0e06527211a742d34de5e31e9b7a37c7.jpg"],"imageSource":"site"},{"uid":"693338451803","color":"Розовый","size":"","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-sobak-eto-vzaimno","images":["https://static.tildacdn.com/tild6636-3466-4263-a438-323039666162/IMG_6974_resized.jpg","https://static.tildacdn.com/stor6439-3437-4566-b932-643730373736/4f8d9cb376c0a7ca47c298e9fecad5e1.jpg","https://static.tildacdn.com/stor6366-3162-4662-b566-623837333464/e0dfc861c2ff9c84f031a8d0c7d69ab1.jpg","https://static.tildacdn.com/stor3861-3136-4330-b632-653238616236/764c74dafe93f7fc3ea6fb7c051fb770.jpg","https://static.tildacdn.com/tild3662-3936-4431-b236-386661313062/IMG_6965_resized.jpg"],"imageSource":"site"}]},{"id":"817763684123","sourceUids":["817763684123","760831411923"],"name":"Плед «Хлопковый дом»","category":"Лежанки и пледы","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","included":true,"thumbnail":"https://static.tildacdn.com/stor6664-3063-4264-b137-616539646537/22f78b897f9fd84f64387dd279dd336d.jpg","thumbnailSource":"csv","colors":["Сливочный хлопок","Белый хлопок","Пудровый хлопок","Эвкалиптовый хлопок"],"sizes":["XS-S","M-L"],"colorHex":{"Сливочный хлопок":"#ffd885","Белый хлопок":"#ebe3d6","Пудровый хлопок":"#f2bbd7","Эвкалиптовый хлопок":"#c5cfab"},"sizeLabel":"Размер","variants":[{"uid":"152500460703","color":"Сливочный хлопок","size":"XS-S","price":3590,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6561-3331-4965-b030-316239393135/30417c86bc2c7ccc504aca7c3d3a3b49.jpg","https://static.tildacdn.com/stor6630-3839-4366-a364-336361383061/4c413244536372dfa29ddb17a79a6f03.jpg","https://static.tildacdn.com/stor3865-3065-4939-b234-303364666636/eceff866bec291f1b387bf20b4a7d12a.jpg","https://static.tildacdn.com/stor3537-6436-4633-b464-663261643231/912816fcfa7f79c7f6f40ffebf65e258.jpg"],"imageSource":"site"},{"uid":"689264453963","color":"Белый хлопок","size":"XS-S","price":3590,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3232-6631-4237-a331-366536383135/e8a54efb2431955567a149dc321ce2df.jpg","https://static.tildacdn.com/stor6465-3934-4261-a133-316338346230/e1daeffaa1cb705f341caccf9d4ac911.jpg","https://static.tildacdn.com/stor6239-3861-4464-b338-656261343632/e232580a14e847be01c73e73c010a7fa.jpg","https://static.tildacdn.com/stor6162-3961-4032-a463-396566663135/334c77caa60593fd36f8feedd3881111.jpg"],"imageSource":"site"},{"uid":"881450354563","color":"Пудровый хлопок","size":"XS-S","price":3590,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6239-3332-4330-b339-393965343331/e43f8d54ca994df025c79fbc121d6d5b.jpg","https://static.tildacdn.com/stor3464-3538-4362-b061-346536393633/3d313daa9a67e4b10291f06a7a5ef921.jpg","https://static.tildacdn.com/stor3935-3139-4433-b034-343439376137/a9647c829e0afc5aa0f62f6741f1143e.jpg","https://static.tildacdn.com/stor6337-3430-4131-b234-316236303664/19b92002f012d0b003f2dd8ab0fd13f7.jpg"],"imageSource":"site"},{"uid":"272017487023","color":"Эвкалиптовый хлопок","size":"XS-S","price":3590,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3238-3064-4531-b530-663864373263/39ed596cdece344d34f1bbc498ad2c22.jpg","https://static.tildacdn.com/stor3939-6134-4139-a132-323863356631/76f6ba7a4d6db0a0445b8f2434bdee89.jpg","https://static.tildacdn.com/stor3133-3038-4537-a138-653138666165/2bd614c7eb84eac3f73a034eb53b231d.jpg","https://static.tildacdn.com/stor3235-3030-4432-a131-343037336361/e4700b94488430bc54ae0c2e9ecb4f87.jpg"],"imageSource":"site"},{"uid":"870054762353","color":"Белый хлопок","size":"M-L","price":4890,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor6463-3039-4865-b765-393562323438/22cde77513c4e746443e201caab40bc9.jpg","https://static.tildacdn.com/stor3232-6631-4237-a331-366536383135/e8a54efb2431955567a149dc321ce2df.jpg","https://static.tildacdn.com/stor6465-3934-4261-a133-316338346230/e1daeffaa1cb705f341caccf9d4ac911.jpg","https://static.tildacdn.com/stor6239-3861-4464-b338-656261343632/e232580a14e847be01c73e73c010a7fa.jpg","https://static.tildacdn.com/stor6162-3961-4032-a463-396566663135/334c77caa60593fd36f8feedd3881111.jpg","https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6636-6461-4230-b563-343064393332/f9cc6c2e35e3f7e20bfac9cf8e2e7085.jpg"],"imageSource":"site"},{"uid":"618137485623","color":"Пудровый хлопок","size":"M-L","price":4890,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor6432-3832-4334-b330-626532363465/3a4d6d6651c057c107f3eeb941c8ee0c.jpg","https://static.tildacdn.com/stor6239-3332-4330-b339-393965343331/e43f8d54ca994df025c79fbc121d6d5b.jpg","https://static.tildacdn.com/stor3464-3538-4362-b061-346536393633/3d313daa9a67e4b10291f06a7a5ef921.jpg","https://static.tildacdn.com/stor3935-3139-4433-b034-343439376137/a9647c829e0afc5aa0f62f6741f1143e.jpg","https://static.tildacdn.com/stor6337-3430-4131-b234-316236303664/19b92002f012d0b003f2dd8ab0fd13f7.jpg","https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3237-6236-4433-a432-626464373738/72eb7d4f7155778ca7454ea30873eb28.jpg","https://static.tildacdn.com/stor3430-6635-4262-b564-363262356438/15ca81a6c5f7276b5b3f4b5ca573c6fe.jpg"],"imageSource":"site"},{"uid":"247010390463","color":"Сливочный хлопок","size":"M-L","price":4890,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6561-3331-4965-b030-316239393135/30417c86bc2c7ccc504aca7c3d3a3b49.jpg","https://static.tildacdn.com/stor6630-3839-4366-a364-336361383061/4c413244536372dfa29ddb17a79a6f03.jpg","https://static.tildacdn.com/stor3865-3065-4939-b234-303364666636/eceff866bec291f1b387bf20b4a7d12a.jpg","https://static.tildacdn.com/stor3537-6436-4633-b464-663261643231/912816fcfa7f79c7f6f40ffebf65e258.jpg"],"imageSource":"site"},{"uid":"421853176693","color":"Эвкалиптовый хлопок","size":"M-L","price":4890,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3238-3064-4531-b530-663864373263/39ed596cdece344d34f1bbc498ad2c22.jpg","https://static.tildacdn.com/stor3939-6134-4139-a132-323863356631/76f6ba7a4d6db0a0445b8f2434bdee89.jpg","https://static.tildacdn.com/stor3133-3038-4537-a138-653138666165/2bd614c7eb84eac3f73a034eb53b231d.jpg","https://static.tildacdn.com/stor3235-3030-4432-a131-343037336361/e4700b94488430bc54ae0c2e9ecb4f87.jpg"],"imageSource":"site"}]},{"id":"260666336853","sourceUids":["260666336853","169071332933"],"name":"Лежанка «Хлопковый дом»","category":"Лежанки и пледы","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","included":true,"thumbnail":"https://static.tildacdn.com/stor6433-3232-4430-a666-626435646336/873a3eb8b7172e0ff4a655db40d3fc13.jpg","thumbnailSource":"csv","colors":["Пудровый хлопок","Белый хлопок","Сливочный хлопок","Эвкалиптовый хлопок"],"sizes":["S","M"],"colorHex":{"Пудровый хлопок":"#f2bbd7","Белый хлопок":"#ebe3d6","Сливочный хлопок":"#ffd885","Эвкалиптовый хлопок":"#c5cfab"},"sizeLabel":"Размер","variants":[{"uid":"956713685343","color":"Пудровый хлопок","size":"S","price":9890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","images":["https://static.tildacdn.com/stor6164-3038-4233-b938-333936313135/8a88a210e23293c114780082e4a82361.jpg","https://static.tildacdn.com/tild3962-6466-4137-b332-383239643638/photo_2026-07-30_165.jpeg","https://static.tildacdn.com/stor6466-3265-4561-a361-376566356637/44ab30df7a6e16162732d261544f05dd.jpg","https://static.tildacdn.com/stor6362-6638-4636-b164-363731353662/83e9005949a982883768686e1e8e2929.jpg","https://static.tildacdn.com/stor3064-3634-4538-a566-363732666462/b31fdd3b9f887096217fb70b7b4bad83.jpg"],"imageSource":"curated"},{"uid":"352891481753","color":"Белый хлопок","size":"S","price":9890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","images":["https://static.tildacdn.com/stor3833-3237-4533-a532-323664393031/bd4943218557d5000c404959ee78c443.jpg","https://static.tildacdn.com/stor3730-3736-4032-b162-636136356339/272dad9fd670da2766984efc8df20815.jpg","https://static.tildacdn.com/stor6330-3761-4262-a338-313931323339/535cede780edba9c4f470ab922a7df10.jpg","https://static.tildacdn.com/stor3335-3865-4034-a331-386166633766/c2a00d0d00e65991a4a3146803046236.jpg"],"imageSource":"curated"},{"uid":"513452509273","color":"Сливочный хлопок","size":"S","price":9890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","images":["https://static.tildacdn.com/stor3931-3833-4032-b064-313734306162/08de47b4e203be5740bda4a0f59865cf.jpg","https://static.tildacdn.com/stor3863-6361-4662-b462-656231326264/aed350385ae6d1e007a27c41417c63ef.jpg","https://static.tildacdn.com/stor6537-6461-4439-b761-306438666565/b1c398b18a7e7824796f4d9228dbeab5.jpg","https://static.tildacdn.com/stor3164-3836-4862-b762-626431346533/42986a6934208929bd72d0f0bbf17d85.jpg"],"imageSource":"curated"},{"uid":"746993061953","color":"Эвкалиптовый хлопок","size":"S","price":9890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","images":["https://static.tildacdn.com/stor3662-6665-4237-b332-386238393261/0b28a23f1fe5e9f3fb1691da0e39585f.jpg","https://static.tildacdn.com/stor6336-6261-4038-b363-346561656439/0f65d4d7a173ec7e348913da48f907c0.jpg","https://static.tildacdn.com/stor3839-3138-4730-a361-333264656463/f5529a695aed89ed90064e591375cc47.jpg","https://static.tildacdn.com/stor6439-3839-4465-b763-386538303861/d4c0f9d3ebcbd1790d5301606e1a52be.jpg","https://static.tildacdn.com/stor6230-6265-4432-a632-316230656561/019c446068260103d7c4d0ee25eaf131.jpg"],"imageSource":"curated"},{"uid":"137514387143","color":"Белый хлопок","size":"M","price":10890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor6235-3631-4239-a633-386636313266/6e7353a835fce7101c8c1115471ef7fa.jpg","https://static.tildacdn.com/stor3335-6335-4434-b435-663766646234/46934d7dbee419a9e2f5b8564e20786a.jpg","https://static.tildacdn.com/stor3936-3165-4364-a364-323437383562/41aa329b28138454095cb488af21280a.jpg","https://static.tildacdn.com/stor6537-3736-4136-a433-666132326631/413f0a2e30da0810ebc38238592e5114.jpg","https://static.tildacdn.com/stor3264-3861-4232-b439-656431663836/a2af4fdce1880d5ec943955ce5bd1ec4.jpg"],"imageSource":"site"},{"uid":"220306894413","color":"Пудровый хлопок","size":"M","price":10890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor3832-3738-4930-a265-306365323737/167a5b3f059a929576fcc5792dc4af52.jpg","https://static.tildacdn.com/stor3030-3564-4335-a237-646639646362/5c7ee3a9121a71108f56955f0cb11668.jpg","https://static.tildacdn.com/stor6137-6431-4161-b833-363366663663/113300efa3fe8cfd559847b2f0f462b5.jpg","https://static.tildacdn.com/stor3238-6236-4364-b766-643266323163/6c71bc8357c05b0c3be51bebf87afdee.jpg","https://static.tildacdn.com/stor3537-3834-4461-a463-616565363132/e9f7de5c6126d115be1396af517b9cb1.jpg"],"imageSource":"site"},{"uid":"252167204253","color":"Сливочный хлопок","size":"M","price":10890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor3634-3661-4362-a335-643366633361/cf50709983928947a5ad03543d142588.jpg","https://static.tildacdn.com/stor6237-3233-4132-a561-623664303031/662a391eeda4fe37c2666da56f04ab9d.jpg","https://static.tildacdn.com/stor3561-6562-4136-b162-343132666237/d2680b9983a5f337a472eede05f6caf3.jpg","https://static.tildacdn.com/stor3066-3838-4233-b865-656436656639/992775f6c31f7d626a24e3d3fd7fa42c.jpg"],"imageSource":"site"},{"uid":"510173218353","color":"Эвкалиптовый хлопок","size":"M","price":10890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor6336-3365-4837-b865-343435373939/fc7cbe328e8df9a3cab32941820a5dd5.jpg","https://static.tildacdn.com/stor6337-3931-4562-b239-363266613664/9f9d685aca0caa10bed45fc3417a27fa.jpg","https://static.tildacdn.com/stor6130-3537-4833-b637-626636316630/a3ad92e89130eae2465825427d0bd431.jpg","https://static.tildacdn.com/stor6662-6461-4730-a333-346133363033/6ec7c61bcebf6a2659bd7945516be785.jpg"],"imageSource":"site"}]},{"id":"690144667523","sourceUids":["690144667523"],"name":"Миски \"Сушняк\" S","category":"Миски","page":"https://evitails.com/miski-sushnyak-s","included":true,"thumbnail":"https://static.tildacdn.com/stor3037-3233-4930-b539-626465313338/1f9bfc4536e666c6e0935be60a92126d.jpg","thumbnailSource":"csv","colors":["Коричневый","Молочный","Мятный","Изумрудный"],"sizes":[],"colorHex":{"Коричневый":"#85521c","Молочный":"#efdfcf","Мятный":"#9ca9a0","Изумрудный":"#386b6b"},"sizeLabel":"Размер","variants":[{"uid":"935189873143","color":"Коричневый","size":"","price":5890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor3431-6336-4738-b039-353834643035/28e00fe29618fa9a5a0198cb694594ad.jpg","https://static.tildacdn.com/tild3136-6364-4434-b039-666434613437/_.png","https://static.tildacdn.com/stor3261-6336-4366-a137-643033343563/4704702e130f324b5aae9419ee1830c0.jpg","https://static.tildacdn.com/stor6539-3365-4437-a664-666337313734/a9e5781db7602144c88e7095aafa535a.jpg","https://static.tildacdn.com/stor3739-3062-4135-b333-653264393766/3b648e4b0e469e4f400b1038ad7b0b43.jpg"],"imageSource":"site"},{"uid":"656766953073","color":"Молочный","size":"","price":5890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor6664-6634-4136-b134-336164373965/e48eba1adb3033d71d5b3a74ca9ea1a5.jpg","https://static.tildacdn.com/tild6232-3865-4861-a666-356339396464/DSC_5283-2.jpg","https://static.tildacdn.com/stor3731-3533-4261-b439-643233386637/046d2201674877b19c0aca0904ac849e.jpg","https://static.tildacdn.com/stor6135-3137-4330-b163-646439323565/efd8b1464b0804f57640720a14f29b3f.jpg","https://static.tildacdn.com/stor3335-3230-4463-b063-333561633236/abd64885b91b016ae255d40c7f6c49c7.jpg"],"imageSource":"site"},{"uid":"206637450923","color":"Мятный","size":"","price":5890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor3636-3861-4636-b239-383234643965/b469dd2b6eefd423a72983d300f4ad87.jpg","https://static.tildacdn.com/tild6562-3664-4765-a533-323033616462/DSC_5290-2.jpg","https://static.tildacdn.com/stor6166-3838-4962-b965-333566316531/413644a6477eaba1931f79406d63d3d2.jpg","https://static.tildacdn.com/stor3961-6331-4261-b637-666134343361/967617364f24e38d14d952cf0338d14c.jpg","https://static.tildacdn.com/stor3135-6462-4434-b938-383331363061/5ccfbb0bc365ca1fa57e5cc8f9f9fed9.jpg"],"imageSource":"site"},{"uid":"908295673383","color":"Изумрудный","size":"","price":5890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor3232-3663-4561-b536-336433363365/695ae5a5f97d779c5bb2544ae4a9590d.jpg","https://static.tildacdn.com/tild3565-3139-4366-b462-353831356430/_.png","https://static.tildacdn.com/stor3665-6537-4633-a635-616233326636/6c8c31b9c2c482069f657c5f2e274764.jpg","https://static.tildacdn.com/stor6161-3866-4564-a236-663439306266/d638221d02f0de7234e9afc27cfd4ccc.jpg","https://static.tildacdn.com/stor6430-6666-4164-b131-396534313338/617ddadaed73d5f1a4e0fd2410152c56.jpg"],"imageSource":"site"}]},{"id":"405094315083","sourceUids":["405094315083"],"name":"Миски «Сушняк» M","category":"Миски","page":"https://evitails.com/miski-sushnyak-m","included":true,"thumbnail":"https://static.tildacdn.com/stor3463-6534-4934-b937-623437333465/b5c7649d89860c3955774e8651906be1.jpg","thumbnailSource":"csv","colors":["Бежевый","Розовый","Оранжевый","Изумруд","Белый"],"sizes":[],"colorHex":{"Бежевый":"#ae8f6f","Розовый":"#fbd8ef","Оранжевый":"#f59606","Изумруд":"#3d7373","Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"241443264423","color":"Бежевый","size":"","price":6890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor6262-6635-4338-a366-623032616533/7367c47b4eb68f561d68d563312b5011.jpg","https://static.tildacdn.com/tild3036-3362-4330-b431-346465393237/DSC_5406-1.jpg","https://static.tildacdn.com/stor3835-3464-4766-a231-643064343839/d7d514c19f4947e11add8bef054b2f67.jpg","https://static.tildacdn.com/stor6635-3164-4331-b138-633362323936/9f6073180c7e2cd029e5f672f357f02d.jpg"],"imageSource":"curated"},{"uid":"248624034193","color":"Розовый","size":"","price":6890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor3033-3733-4939-b635-323436313334/a5bc822b9434ec524de2590c643b1762.jpg","https://static.tildacdn.com/tild6562-6631-4461-a136-666261616666/DSC_5334-2.jpg","https://static.tildacdn.com/stor6633-3365-4434-a236-626335623036/e5625c0436a89ef5c866548ffa220e4e.jpg","https://static.tildacdn.com/stor3835-6630-4330-a533-363030633737/b68032792af16a5708688d5daa893668.jpg","https://static.tildacdn.com/stor3166-6264-4262-b131-346336353938/ba48ba621849ec9cc4a089e935f401fb.jpg"],"imageSource":"curated"},{"uid":"439748785133","color":"Оранжевый","size":"","price":6890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor6238-3535-4763-b566-653838613938/abfb5023181f848aebf702611edf5793.jpg","https://static.tildacdn.com/stor6165-3335-4262-b534-363433323062/ae9e8e7e7fd41a6ba7ffbe4e817c355d.jpg","https://static.tildacdn.com/stor3339-3833-4665-b764-313136363837/a61c24bd7ca529c24c86cf8d82f8b5e1.jpg","https://static.tildacdn.com/stor3331-3138-4233-b736-363733343961/79ac51eebab40bbd3d6c2b43c5a97605.jpg","https://static.tildacdn.com/stor6338-3130-4261-b765-333034326331/7810b154ce0907fa43a0c6600bd684c2.jpg"],"imageSource":"curated"},{"uid":"342996512433","color":"Изумруд","size":"","price":6890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor6637-3034-4332-b933-636533333534/836801918a80f89f638c8b2ccf3232f1.jpg","https://static.tildacdn.com/tild6435-3133-4163-a336-313833306530/DSC_5413-3.jpg","https://static.tildacdn.com/stor6666-6563-4638-b465-353833306664/cacb25d5cd191e2f661acf2c920c0bff.jpg"],"imageSource":"curated"},{"uid":"608881637643","color":"Белый","size":"","price":6890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/tild6635-6463-4232-a363-636466313263/Frame_1000005675.png","https://static.tildacdn.com/tild6431-3536-4632-b834-666465646130/Frame_1000005674.png"],"imageSource":"curated"}]},{"id":"433819570963","sourceUids":["433819570963"],"name":"Ошейник «Мелкий Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","included":true,"thumbnail":"https://static.tildacdn.com/stor6535-3435-4236-b938-306562313034/7b3f235b2aaf9de2c5668f321d6df652.jpg","thumbnailSource":"csv","colors":["Коричневый","Небесно-голубой","Бирюзовый","Пудрово-розовый"],"sizes":["XS","S"],"colorHex":{"Коричневый":"#85521c","Небесно-голубой":"#b4cdc0","Бирюзовый":"#d5d9be","Пудрово-розовый":"#eabfb8"},"sizeLab

Калькулятор: данные товаров BOX_CATALOG — часть 2 из 3

Оригинал: страница 265896309, блок REC 4245546701. Код приведён как текст без исполнения.

el":"Размер","variants":[{"uid":"984355432583","color":"Коричневый","size":"XS","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3165-3261-4431-b538-346538333863/DSC_5022-1.jpg","https://static.tildacdn.com/tild3463-6534-4634-b339-313634366134/DSC_5027-2.jpg","https://static.tildacdn.com/tild3464-3436-4162-b839-373762636232/DSC_5026-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png"],"imageSource":"site"},{"uid":"663787398643","color":"Коричневый","size":"S","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3165-3261-4431-b538-346538333863/DSC_5022-1.jpg","https://static.tildacdn.com/tild3463-6534-4634-b339-313634366134/DSC_5027-2.jpg","https://static.tildacdn.com/tild3464-3436-4162-b839-373762636232/DSC_5026-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png"],"imageSource":"site"},{"uid":"332172400993","color":"Небесно-голубой","size":"XS","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3733-3561-4432-b439-333264336131/DSC_5036-2.jpg","https://static.tildacdn.com/tild6363-3165-4635-a665-383862633061/DSC_5035-1.jpg","https://static.tildacdn.com/tild3838-6361-4431-b637-656630303439/DSC_5032-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"428154656613","color":"Небесно-голубой","size":"S","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3733-3561-4432-b439-333264336131/DSC_5036-2.jpg","https://static.tildacdn.com/tild6363-3165-4635-a665-383862633061/DSC_5035-1.jpg","https://static.tildacdn.com/tild3838-6361-4431-b637-656630303439/DSC_5032-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"909138810083","color":"Бирюзовый","size":"XS","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3734-3761-4031-b231-663539303566/DSC_5038-1.jpg","https://static.tildacdn.com/tild3861-3638-4165-b365-656561376435/DSC_5042-1.jpg","https://static.tildacdn.com/tild3836-6666-4161-a435-336233616563/DSC_5040-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"428611703353","color":"Бирюзовый","size":"S","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3734-3761-4031-b231-663539303566/DSC_5038-1.jpg","https://static.tildacdn.com/tild3861-3638-4165-b365-656561376435/DSC_5042-1.jpg","https://static.tildacdn.com/tild3836-6666-4161-a435-336233616563/DSC_5040-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"533514025223","color":"Пудрово-розовый","size":"XS","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3364-6332-4839-b538-353362323563/DSC_5044-2.jpg","https://static.tildacdn.com/tild6332-6336-4466-a163-633330316461/DSC_5048-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/stor3265-3531-4666-a330-316337666237/20387045134d9b869bcf909e7b359e2c.jpg"],"imageSource":"curated"},{"uid":"122629078293","color":"Пудрово-розовый","size":"S","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3364-6332-4839-b538-353362323563/DSC_5044-2.jpg","https://static.tildacdn.com/tild6332-6336-4466-a163-633330316461/DSC_5048-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/stor3265-3531-4666-a330-316337666237/20387045134d9b869bcf909e7b359e2c.jpg"],"imageSource":"curated"}]},{"id":"718888676203","sourceUids":["718888676203"],"name":"Поводок «Мелкий Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","included":true,"thumbnail":"https://static.tildacdn.com/stor3735-6562-4362-a536-663333383830/84415ce2e528796836f69b0179d1e19e.jpg","thumbnailSource":"csv","colors":["Пудрово-розовый","Бирюзовый","Небесно-голубой","Коричневый"],"sizes":[],"colorHex":{"Пудрово-розовый":"#eabfb8","Бирюзовый":"#d5d9be","Небесно-голубой":"#b4cdc0","Коричневый":"#85521c"},"sizeLabel":"Размер","variants":[{"uid":"462620267843","color":"Пудрово-розовый","size":"","price":3590,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild6339-6239-4930-b565-636363373237/DSC_5072-3.jpg","https://static.tildacdn.com/tild6566-3131-4030-b834-366261616463/DSC_5082-2.jpg","https://static.tildacdn.com/tild3864-3236-4334-b462-663838313036/DSC_5083-2.jpg","https://static.tildacdn.com/stor3531-3430-4634-a439-356337373435/5d13631415ce1f5f7a599979d0bebec2.jpg"],"imageSource":"site"},{"uid":"838077525913","color":"Бирюзовый","size":"","price":3590,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3033-3663-4361-b638-623239633966/DSC_5086-2.jpg","https://static.tildacdn.com/tild3761-6335-4461-b039-613131363733/DSC_5090-2.jpg","https://static.tildacdn.com/tild3538-6333-4962-a364-376137353765/DSC_5095-2.jpg"],"imageSource":"site"},{"uid":"914327641813","color":"Небесно-голубой","size":"","price":3590,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3064-6164-4438-b232-613763653832/DSC_5100-1.jpg","https://static.tildacdn.com/tild3230-3737-4331-a234-656264363633/DSC_5112-2.jpg"],"imageSource":"site"},{"uid":"637618023593","color":"Коричневый","size":"","price":3590,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3966-6564-4664-a134-653366626238/DSC_5117-1.jpg"],"imageSource":"site"}]},{"id":"866114277283","sourceUids":["866114277283","893640165293","100469019593"],"name":"Лежанка «В облаках»","category":"Лежанки и пледы","page":"https://evitails.com/lezhanka-v-oblakakh-s","included":true,"thumbnail":"https://static.tildacdn.com/stor3365-3564-4331-b434-323265363437/c6856904ce16ae844bad5394286c0984.jpg","thumbnailSource":"csv","colors":["Бежевый","Белый","Розовый","Голубой","Черный","Серый","Бордовый","Коричневый"],"sizes":["S","M","L"],"colorHex":{"Бежевый":"#ae8f6f","Белый":"#e6e6d4","Розовый":"#fbd8ef","Голубой":"#8dadc7","Черный":"#000000","Серый":"#c9c6c3","Бордовый":"#9c1121","Коричневый":"#85521c"},"sizeLabel":"Размер","variants":[{"uid":"795524189653","color":"Бежевый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6264-6430-4266-b165-393231643137/5ce78c77cf6bd5cb11c58c39c8e6ccdc.jpg","https://static.tildacdn.com/stor3533-6139-4661-a431-646462396566/3a51230605de6a3b4db3d3b1e397de35.jpg","https://static.tildacdn.com/stor3636-6565-4862-a531-373166393564/94438c6c8869966e56385ed15f1a836f.jpg","https://static.tildacdn.com/stor6564-3863-4762-a565-356664653662/abe0edfb24b970db990b4bc4fede32d1.jpg"],"imageSource":"site"},{"uid":"692971228283","color":"Белый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor3462-3038-4630-b065-646337366434/184dd54c302246c75fc80e1ba2bd47df.jpg","https://static.tildacdn.com/stor3934-3563-4630-a266-323564626561/159776b117b20d7e1b85e4eb791d848e.jpg","https://static.tildacdn.com/stor6435-6536-4864-b039-346261313261/889272d3c91ca8b1c313b4dab75e21da.jpg","https://static.tildacdn.com/stor3030-6139-4037-a130-323734666538/722a22edd7e96f8ffa0342ef337bc2b1.jpg","https://static.tildacdn.com/stor3264-3263-4130-a262-623930323635/34521b4ec06af62b68da2830cc033ebc.jpg"],"imageSource":"site"},{"uid":"287374416163","color":"Розовый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6436-3435-4932-a536-626636653031/c8fbb1594e6a9e2ad948b81c787b63ce.jpg","https://static.tildacdn.com/stor3833-6264-4336-a534-393230346634/f32f8cbc51e2fda3694f20b971da7298.jpg","https://static.tildacdn.com/stor3362-3764-4236-b539-336638336636/c39d1f1c15e7b99a14cac6353dba9cd9.jpg","https://static.tildacdn.com/stor6539-6235-4436-a330-663132366165/3981c4e01225130235eed15e0f88e7d2.jpg","https://static.tildacdn.com/stor6139-6535-4564-b730-633037356236/ca51c13817182b3d2ef9d52ca9e73156.jpg"],"imageSource":"site"},{"uid":"647903616313","color":"Голубой","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor3435-3031-4638-a439-363930313636/ab6572772078deab9c8a9d52b8e0e394.jpg","https://static.tildacdn.com/stor3664-6238-4663-a430-633161613932/e044ffa8fcd2b7f88486f0e61ffe22b6.jpg","https://static.tildacdn.com/stor3662-3536-4965-b639-343432666439/4894d2925786e7501271fea1e262d5ed.jpg","https://static.tildacdn.com/stor3536-6332-4238-b364-396262323530/bd1c1f3908c9275f261aaf9ac8c3e03c.jpg","https://static.tildacdn.com/stor6531-6333-4163-a433-666438343433/a8c12345f82c8dfff644a5ec56fb93aa.jpg"],"imageSource":"site"},{"uid":"208501558683","color":"Черный","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6363-3330-4563-a564-636461623534/6ed3a02259a58441810ba399d31e19b3.jpg","https://static.tildacdn.com/stor3239-3038-4233-a534-303436303531/6b81a81de7fda8cbb40cf5c4af58d15e.jpg","https://static.tildacdn.com/stor3932-3864-4936-b162-326165633035/0b6d2189b48dfba3d8fc773e6f0dbfaa.jpg","https://static.tildacdn.com/stor3764-3830-4239-b538-313237636635/4babf4703fd28f34467485a953b111ed.jpg","https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg"],"imageSource":"site"},{"uid":"301968560073","color":"Серый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor3033-3732-4563-a262-626161356330/ec7e134ea307c3777f085f2c1302d07c.jpg","https://static.tildacdn.com/stor3736-6464-4463-b963-363938613861/1e8a5d369a16993a349462e5b1c2d8b5.jpg","https://static.tildacdn.com/stor3730-3533-4532-b664-306234383334/ac88f0954d196a35f519f3db927b06fc.jpg","https://static.tildacdn.com/stor3036-6462-4663-a239-666230346265/04d50720281f0928ff8bc9a89355aa7c.jpg"],"imageSource":"site"},{"uid":"920438037883","color":"Бордовый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6463-3564-4633-b839-313164646332/abe4a4fdd954a190a4f22fff952ee688.jpg","https://static.tildacdn.com/stor6561-3237-4132-b362-373064383738/0600130ab92e515dec06893cb7e31b43.jpg","https://static.tildacdn.com/stor3932-3966-4434-b034-633039383765/554fdc46b4bb18c154f1b0173dea8d91.jpg","https://static.tildacdn.com/stor6162-3266-4965-a663-383862393062/d8d779803a924d954b626092b5b8c1c6.jpg"],"imageSource":"site"},{"uid":"999558602793","color":"Коричневый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6232-6163-4838-b337-323164646334/181fe42c1cc43e4f17bb6fa00f3cca78.jpg","https://static.tildacdn.com/stor6465-3864-4161-b638-323165303734/1acb10a4cbc40edaccc8d3402ae037a4.jpg","https://static.tildacdn.com/stor3233-6533-4436-a331-346262386439/16ac776b496ad009ca655e869cb05943.jpg"],"imageSource":"site"},{"uid":"328349467493","color":"Белый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6630-6566-4432-b966-363564636532/e389520debe9a5c4402f180a6f663d34.jpg","https://static.tildacdn.com/stor6561-6537-4463-b833-383939623066/7669c78b32b49224d4fff46c2d8aabfd.jpg","https://static.tildacdn.com/stor6637-3037-4435-b031-366362383533/4d11a387c91bf2dfdba931ad28d88101.jpg","https://static.tildacdn.com/stor3230-3932-4731-b033-353965663931/39571532e77bfb8c1e8c93f7e10dbed2.jpg","https://static.tildacdn.com/stor3336-3432-4562-a130-323665666635/c9a9817efad94f3d88e659e9ec84809b.jpg"],"imageSource":"site"},{"uid":"755872400963","color":"Розовый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6434-3436-4732-b562-303830303732/bbb2f6584e8d203a72835bf1ce30a542.jpg","https://static.tildacdn.com/stor6435-6430-4237-b733-346630646639/0a10dd1362ba992307691e09b9547fee.jpg","https://static.tildacdn.com/stor3831-3333-4533-b134-613234383436/46dcc81cdb5f11a64a0bdeda5caa0e92.jpg","https://static.tildacdn.com/stor6362-3439-4935-a533-656335303637/68816a79047d70db7814ca09e10db84d.jpg","https://static.tildacdn.com/stor3339-3134-4361-b839-656231333765/9eef20dd966ac1b34d940a2f957d6f97.jpg"],"imageSource":"site"},{"uid":"227681565953","color":"Голубой","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6638-6165-4430-a436-363135306566/dc9e2e9e2dbcb61181eb4f0a78afdd01.jpg","https://static.tildacdn.com/stor6335-3332-4137-b863-666132623766/5ba11ac68c9a88768b327c9e21b899c8.jpg","https://static.tildacdn.com/stor3239-3331-4537-b866-643366376230/1dfc55a80a88448de8edecc72dbf3522.jpg","https://static.tildacdn.com/stor3137-3933-4830-b138-366161653566/0679ae74774ea9534f3666c7eb66bbc4.jpg","https://static.tildacdn.com/stor3663-6564-4262-b762-313636303836/bdc7c0c4d89af9803eaf2330d801fa0a.jpg"],"imageSource":"site"},{"uid":"868284949993","color":"Черный","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6537-6531-4766-b362-646266303833/fcb784cafb4100987ba4d833683f213d.jpg","https://static.tildacdn.com/stor6663-3866-4335-a134-336335323134/fb030275850f64442d611ad7a60b1346.jpg","https://static.tildacdn.com/stor6464-3466-4364-b734-363533383939/6b7209ae6eb82d21b76b01557679e853.jpg","https://static.tildacdn.com/stor6265-3330-4466-b533-323138663164/ba97c75e7096b9bc7f44ba7577bfa3af.jpg","https://static.tildacdn.com/stor3662-3235-4234-b338-303336383035/4a7ec601eb685bf1fb71ac87f345d0b2.jpg"],"imageSource":"site"},{"uid":"734682125003","color":"Серый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor3834-6564-4132-a232-343833303562/4749b673154f297e4861726a12f752a0.jpg","https://static.tildacdn.com/stor3935-6131-4438-b833-623930393963/8f46a03064c7540a1f0ab54bfb14d703.jpg","https://static.tildacdn.com/stor3565-3638-4162-b664-313130393164/fe671a5685ca85d28a764ea15ab58ce1.jpg","https://static.tildacdn.com/stor3833-3833-4664-b939-613331643437/282fe130a7d280dcf4cea6404609f40e.jpg"],"imageSource":"site"},{"uid":"240417436523","color":"Бордовый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6465-6239-4330-b433-353633336362/653b2b82f5f5c91c5c00677c231656d4.jpg","https://static.tildacdn.com/stor3539-3530-4730-b134-356432326132/ba2d1770af5fa2cc09cfcbc023ec45d2.jpg","https://static.tildacdn.com/stor3761-6232-4233-b632-663633316262/542f4b47ad66684f8c69c98191cd1373.jpg","https://static.tildacdn.com/stor3764-3037-4866-a365-313335623062/7e51c6e7b2e4e8daba7c988d377d1985.jpg","https://static.tildacdn.com/stor6633-6434-4162-a564-623566333139/d0510c0bf654eba6f803bfdc8ecc3a9f.jpg"],"imageSource":"site"},{"uid":"792224962353","color":"Бежевый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor3965-6336-4230-a266-373262646430/564f0948195316f985a4402f1731e29c.jpg","https://static.tildacdn.com/stor6132-6465-4466-a366-626330376437/9529411907fffda49c99356cec5ac14a.jpg","https://static.tildacdn.com/stor3936-3536-4564-b762-346532363565/44aa5be45ec92814846862879466fe47.jpg","https://static.tildacdn.com/stor3538-6131-4434-a236-613735393735/82cabc0564c89f7af3fe25fcab26b9fd.jpg","https://static.tildacdn.com/stor3639-3539-4964-b035-383932633231/2b9924731c40515291996d5881dbb498.jpg"],"imageSource":"site"},{"uid":"634983484533","color":"Коричневый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6239-6366-4131-a163-363133393734/f327c4cdf284c301aaccb7c4ee2438be.jpg","https://static.tildacdn.com/stor3738-3837-4761-a137-303438636333/6c4d176efeb134de1876199546b3c521.jpg","https://static.tildacdn.com/stor3538-3563-4937-b633-633337613837/c6a7472f496a84120dc4d094d90bf91f.jpg","https://static.tildacdn.com/stor3730-3261-4433-b836-323865656336/dbba1b9dbcd9b8721a49d66eacaf0aeb.jpg","https://static.tildacdn.com/stor3265-3036-4431-b830-373233613338/f31f3ddbaa32efa879b8585ce795a717.jpg"],"imageSource":"site"},{"uid":"123735740363","color":"Белый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3565-6663-4338-a262-313835616230/4834c8db02fb48099b71694080713559.jpg","https://static.tildacdn.com/stor6534-6465-4332-b635-623435653238/9da8912c188486646c9f689c072d4aac.jpg","https://static.tildacdn.com/stor3966-3632-4738-b565-636466636464/09ce15523e23cf0983770d2737a48a57.jpg"],"imageSource":"site"},{"uid":"844275505003","color":"Розовый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3262-6664-4264-b939-613762323163/9772e8509fc7b050ae6f5edba4ac1d0b.jpg","https://static.tildacdn.com/stor6234-6338-4239-a234-396138643361/8d40fde87efdec82e56f99fb821ad5e8.jpg","https://static.tildacdn.com/stor3339-3265-4239-b762-363764383934/c5b33a4c7820cad39c4738c2c8666ca2.jpg","https://static.tildacdn.com/stor3837-3335-4162-b238-343331616264/af8deec53ff687597c2b17f8165a9bde.jpg"],"imageSource":"site"},{"uid":"606325159393","color":"Голубой","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor3965-3338-4531-b131-646161376636/14dd1b0ebc4b162e71b33a365ef9cf79.jpg","https://static.tildacdn.com/stor3833-3862-4565-a239-306639336235/97e00ee0c7400f42debfb5a4ad05d598.jpg","https://static.tildacdn.com/stor6538-3139-4532-b565-383932626662/d4518b6df18e306d81ed09ba4cd576be.jpg","https://static.tildacdn.com/stor3137-6261-4637-a634-613532623239/cfe2620e0857727e0abfe3bca37b76b9.jpg","https://static.tildacdn.com/stor6339-3237-4138-b333-343436623863/ecc2b825fab61c51ac643b289170e7d3.jpg"],"imageSource":"site"},{"uid":"912660516263","color":"Черный","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor3734-3334-4765-b136-626630353832/ecb482a1fe88254378b307a0d4ebdffe.jpg","https://static.tildacdn.com/stor3961-3639-4862-b834-346361653039/8e61820ef5f664a31b5d831fb0686b1a.jpg","https://static.tildacdn.com/stor3831-3830-4439-a461-633631626264/77b25ecdce9fdaa463f9532208e8057b.jpg","https://static.tildacdn.com/stor3335-3738-4130-b065-653534643835/8c214a0a25b60d076ddd7100ffac263a.jpg","https://static.tildacdn.com/stor3565-6466-4334-b835-306366363062/a2e18972d8850ea670c610c28d955962.jpg"],"imageSource":"site"},{"uid":"380842631743","color":"Серый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3631-3063-4864-a135-396136386331/6ce459bb1e38f4b83235d11316be36e3.jpg","https://static.tildacdn.com/stor6231-3231-4431-b961-663865653433/ff948d98258ec6974dcfdfe9bc11e8e7.jpg","https://static.tildacdn.com/stor3333-6361-4265-b561-323963346664/68a102cc7923730dd6d9202574bceed6.jpg","https://static.tildacdn.com/stor6138-6330-4464-b632-666366373834/42322c155e3496fd23d0a3496dff86b4.jpg"],"imageSource":"site"},{"uid":"614317478243","color":"Бордовый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6234-6130-4163-b035-333631636363/58ea2e6a1411cd9666ed1a130060b3d1.jpg","https://static.tildacdn.com/stor6335-6563-4335-b964-336631393037/ea96d5ab294053ad4b422d9589ac970d.jpg","https://static.tildacdn.com/stor3736-3961-4939-a161-666564626366/26ed3097541b17c336eb6db3563cbc39.jpg","https://static.tildacdn.com/stor6663-3832-4135-b931-313137303461/e6bbec739849f87f32e925df8c7a8795.jpg","https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg"],"imageSource":"site"},{"uid":"158353142573","color":"Бежевый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3366-3831-4461-b537-633835316265/52e8340ac2a04d22d07f8c07ae4033db.jpg","https://static.tildacdn.com/stor3934-3132-4337-b732-333636393736/ccc87df1ca81bcde5764cdd45238d42f.jpg","https://static.tildacdn.com/stor3035-6635-4162-b339-373537646661/55afc9a8fc4dbc4374405919a662233e.jpg","https://static.tildacdn.com/stor3635-6361-4631-a662-346665366165/a53590279d679415006811726578b4ab.jpg"],"imageSource":"site"},{"uid":"809924330533","color":"Коричневый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3535-6565-4566-a262-626435363735/e5f525dd36a5ea97f250e6fb9f8cb23e.jpg","https://static.tildacdn.com/stor3366-6131-4537-b064-313865326333/421443ef9e53e183040c66c2b407a2df.jpg","https://static.tildacdn.com/stor3433-6132-4665-b935-363233656361/393d34535b9d938c11555381c565f7d8.jpg","https://static.tildacdn.com/stor3762-6162-4664-a136-643334306465/717413f8675b04fbe703aa69b9b2defb.jpg"],"imageSource":"site"}]},{"id":"845262864163","sourceUids":["845262864163"],"name":"Поводок «Просто Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/povodok-prosto-biotan-shestiugolnik","included":true,"thumbnail":"https://static.tildacdn.com/stor3736-6435-4432-b636-633033656433/a252483b74f89718e8f6f4dd87a4408b.jpg","thumbnailSource":"csv","colors":["Пудрово-розовый","Бирюзовый"],"sizes":[],"colorHex":{"Пудрово-розовый":"#eabfb8","Бирюзовый":"#d5d9be"},"sizeLabel":"Размер","variants":[{"uid":"800375467563","color":"Пудрово-розовый","size":"","price":4190,"priceSource":"csv","page":"https://evitails.com/povodok-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3734-6266-4132-b031-653938396664/DSC_5134-1.jpg","https://static.tildacdn.com/tild6431-3932-4965-a636-353130653436/DSC_5139-1.jpg"],"imageSource":"site"},{"uid":"784979050303","color":"Бирюзовый","size":"","price":4190,"priceSource":"csv","page":"https://evitails.com/povodok-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3939-3132-4835-b438-636662323164/DSC_5144-1.jpg","https://static.tildacdn.com/tild3965-3161-4232-a461-663066626132/DSC_5147-1.jpg","https://static.tildacdn.com/stor3838-3365-4063-b164-326634663161/b1d7f8b978c298bc10c87589be2bcbfe.jpg","https://static.tildacdn.com/stor3239-6366-4936-a262-643964663533/c62231aaae50c95483f90da54712a9db.jpg"],"imageSource":"site"}]},{"id":"781627367853","sourceUids":["781627367853"],"name":"Ошейник «Просто Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","included":true,"thumbnail":"https://static.tildacdn.com/stor6636-6537-4762-a332-396364623531/64e5593d4dec919989a3224b7d2c58e1.png","thumbnailSource":"csv","colors":["Бирюзовый","Пудрово-розовый"],"sizes":["XS","S"],"colorHex":{"Бирюзовый":"#d5d9be","Пудрово-розовый":"#eabfb8"},"sizeLabel":"Размер","variants":[{"uid":"889356002123","color":"Бирюзовый","size":"XS","price":2690,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3662-6234-4330-a337-666338373236/photo.png","https://static.tildacdn.com/tild6138-3230-4537-b232-356337346631/DSC_5058-2.jpg","https://static.tildacdn.com/stor3835-3532-4661-b663-383037333631/8543e61482cb5ee6165c9eb8b2cf5264.jpg","https://static.tildacdn.com/stor3837-6335-4934-a363-306139333466/6b301d5a7af4b42c5eef26f4ddb81480.jpg"],"imageSource":"site"},{"uid":"939302535153","color":"Бирюзовый","size":"S","price":2690,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3662-6234-4330-a337-666338373236/photo.png","https://static.tildacdn.com/tild6138-3230-4537-b232-356337346631/DSC_5058-2.jpg","https://static.tildacdn.com/stor3835-3532-4661-b663-383037333631/8543e61482cb5ee6165c9eb8b2cf5264.jpg","https://static.tildacdn.com/stor3837-6335-4934-a363-306139333466/6b301d5a7af4b42c5eef26f4ddb81480.jpg"],"imageSource":"site"},{"uid":"759699089333","color":"Пудрово-розовый","size":"XS","price":2690,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild6434-3531-4366-b832-313564323033/photo.png","https://static.tildacdn.com/tild6461-6239-4464-a461-666238323834/DSC_5053-2.jpg","https://static.tildacdn.com/tild6665-3433-4534-b866-663732646633/DSC_5051-2.jpg"],"imageSource":"site"},{"uid":"563854125513","color":"Пудрово-розовый","size":"S","price":2690,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild6434-3531-4366-b832-313564323033/photo.png","https://static.tildacdn.com/tild6461-6239-4464-a461-666238323834/DSC_5053-2.jpg","https://static.tildacdn.com/tild6665-3433-4534-b866-663732646633/DSC_5051-2.jpg"],"imageSource":"site"}]},{"id":"844973637213","sourceUids":["844973637213","289746486803"],"name":"Плед «В облаках»","category":"Лежанки и пледы","page":"https://evitails.com/pled-v-oblakakh-xs-s","included":true,"thumbnail":"https://static.tildacdn.com/stor6335-3362-4133-b965-386238336534/f06656bee79ee3e81752fdd454b7dadd.jpg","thumbnailSource":"csv","colors":["Коричневый","Белый","Розовый","Голубой","Бежевый","Черный","Серый","Бордовый"],"sizes":["XS-S","M-L"],"colorHex":{"Коричневый":"#85521c","Белый":"#e6e6d4","Розовый":"#fbd8ef","Голубой":"#8dadc7","Бежевый":"#ae8f6f","Черный":"#000000","Серый":"#c9c6c3","Бордовый":"#9c1121"},"sizeLabel":"Размер","variants":[{"uid":"747842526503","color":"Коричневый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3639-3265-4237-a465-326134363464/4a572e8ed596480730ed6443fe7164dd.jpg","https://static.tildacdn.com/stor3865-3931-4434-a462-303538643537/cc992c56539bcaf855cf6f6c7e68f87b.jpg","https://static.tildacdn.com/stor6462-6637-4730-b239-663639626566/c5bef951644023b5bc77a3952a6288c4.jpg"],"imageSource":"site"},{"uid":"200895492933","color":"Белый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3632-3963-4630-b638-333365326635/9ff85e0d78df3fba24861781ddf9e4ff.jpg","https://static.tildacdn.com/stor6531-6566-4665-a662-326435666132/13c8334d88153cc5c1ed360818748a06.jpg","https://static.tildacdn.com/stor3537-3534-4239-b435-656137363238/ea304cb9be23e2ef4deadabaa91a1eae.jpg"],"imageSource":"site"},{"uid":"824299214913","color":"Розовый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6139-3738-4661-b634-323766396331/99ce3b09d4f483bf44c29b38b95a6ab4.jpg","https://static.tildacdn.com/stor3764-3531-4134-b664-356634383938/8267b1c1d0f198d3a6945824918a1bc7.jpg","https://static.tildacdn.com/stor3433-3935-4636-b338-323835336532/6ba08ee839aebd479b7762229078ce50.jpg","https://static.tildacdn.com/stor6531-3562-4737-b437-333965666361/08d444c476e29c289ac3a37537fe7353.jpg"],"imageSource":"site"},{"uid":"323488042863","color":"Голубой","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6362-6665-4966-a465-323762393166/f49085ed2ea598ccc592ed4f57a687b0.jpg","https://static.tildacdn.com/stor6331-6463-4133-b231-616233653664/82b7d8738a6b9c20404b875d69548f94.jpg","https://static.tildacdn.com/stor3062-3934-4564-b464-613764386562/1a6382244d55ac6428a570cad243ffbb.jpg","https://static.tildacdn.com/stor6565-3064-4464-a231-353835383366/879315763189f941ca07df40ffc61309.jpg"],"imageSource":"site"},{"uid":"961165817613","color":"Бежевый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3633-6532-4761-a136-346661613663/3c0375ea71390014ae5b27afe413481b.jpg","https://static.tildacdn.com/stor3934-3933-4137-b032-393631353161/3b6e83465890cd31c05da27090639a24.jpg","https://static.tildacdn.com/stor3162-6230-4631-a135-366334663762/6116331b1d0591c5c1225acfb89be0ba.jpg"],"imageSource":"site"},{"uid":"954058018313","color":"Черный","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3134-3836-4639-b438-306339616337/60f83e14276ca0f422dae03dcae2b63a.jpg","https://static.tildacdn.com/stor3735-3336-4662-b430-336261336331/b953fa3f30d60afb3fa3d85bb3b1faf8.jpg","https://static.tildacdn.com/stor6430-3666-4135-a431-373937303364/a07b9ccd49af83c3d9e53037aabc914b.jpg"],"imageSource":"site"},{"uid":"479829523213","color":"Серый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6339-6239-4337-a261-613166306231/c5f9f17a914200e887f697e7ad333094.jpg","https://static.tildacdn.com/stor3762-6530-4664-a636-326634643032/862f5f322e68a4dd6cddf4b6ae1e29fa.jpg","https://static.tildacdn.com/stor3131-6563-4232-b539-396237303065/99ccc8343ab2860ca0a038b2c8673ede.jpg"],"imageSource":"site"},{"uid":"198779558253","color":"Бордовый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3564-6439-4462-b365-326439366138/6d7af61f469d6e314b856630426c6d69.jpg","https://static.tildacdn.com/stor6138-3031-4436-a265-343466336232/d3c3119b72218ecca25a51694ffb6ccb.jpg","https://static.tildacdn.com/stor3165-6436-4665-a664-323934623232/14ad1614f7dbb89c96b7e939b6c94521.jpg"],"imageSource":"site"},{"uid":"643236278923","color":"Белый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6532-3863-4266-a631-306632343839/ddcafdd5794632d6acdb7d10ff8c0dd5.jpg","https://static.tildacdn.com/stor6531-6566-4665-a662-326435666132/13c8334d88153cc5c1ed360818748a06.jpg","https://static.tildacdn.com/stor3466-3764-4030-b438-306336303630/db29eff11c5ec9906c0d3fed36900d79.jpg"],"imageSource":"site"},{"uid":"816824956183","color":"Розовый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3861-6338-4838-b364-363262336364/c3ea70ce62908fe06d5e51f801d8597c.jpg","https://static.tildacdn.com/stor3937-6332-4731-b630-386262316630/2a63ebc73323529d0dc4dd7478e114c6.jpg","https://static.tildacdn.com/stor3932-6637-4463-a438-353033353537/31dff149e21b8dfc46984c9dcee4852d.jpg"],"imageSource":"site"},{"uid":"649330817873","color":"Голубой","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3462-6662-4636-a464-653133646565/4a7bb1f522ea541e2c35c651b78c430f.jpg","https://static.tildacdn.com/stor3832-6566-4033-b237-366437373861/9ea72d1da3708618e0a8a9b0ff80b606.jpg","https://static.tildacdn.com/stor6161-3865-4539-a363-613338646433/f6abb1eb022b7d7e1e91502716ef8013.jpg"],"imageSource":"site"},{"uid":"524352848183","color":"Бежевый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3762-6337-4862-a538-633062633631/c82f95d9ec4fa0f809b709a11d2cb965.jpg","https://static.tildacdn.com/stor3162-6230-4631-a135-366334663762/6116331b1d0591c5c1225acfb89be0ba.jpg","https://static.tildacdn.com/stor3431-3632-4438-b730-396531353565/92827c9be73519b382a716a58c156a19.jpg","https://static.tildacdn.com/stor6538-3631-4462-b465-393065396434/bad34c1248dad99c48f1bf7806cd995f.jpg"],"imageSource":"site"},{"uid":"967974454743","color":"Коричневый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3330-3562-4233-b062-393630373564/40a96c24d149a80ad7ff6011e631ef78.jpg","https://static.tildacdn.com/stor3336-3737-4265-a637-313237396364/aebe87eb3f3c85bca654cc2f5c21a97e.jpg","https://static.tildacdn.com/stor6264-6264-4963-b532-653238396362/d1ec3e6c09b3fef5cbc24c93fb998368.jpg"],"imageSource":"site"},{"uid":"290603183683","color":"Черный","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6561-3230-4231-a263-623737363366/10c0d902db0a124b33855652996a2b89.jpg","https://static.tildacdn.com/stor3735-3336-4662-b430-336261336331/b953fa3f30d60afb3fa3d85bb3b1faf8.jpg","https://static.tildacdn.com/stor6564-6637-4831-b030-336437663330/9d545dd3660e5591498d09484952f871.jpg","https://static.tildacdn.com/stor6531-3636-4130-b237-323834623639/e7a8b2d37c771d96522278ead019fc01.jpg"],"imageSource":"site"},{"uid":"646378351983","color":"Серый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3137-3738-4166-a233-663966663834/1308a24dd693ec31a5731b31c744278d.jpg","https://static.tildacdn.com/stor3762-6530-4664-a636-326634643032/862f5f322e68a4dd6cddf4b6ae1e29fa.jpg","https://static.tildacdn.com/stor3333-3238-4763-a566-383638643233/63e847fd375eca1e201c1b734bf580d4.jpg"],"imageSource":"site"},{"uid":"817478545563","color":"Бордовый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6265-3063-4965-b362-666561333364/5cccb5c5bac237256907b8a0ef1666e4.jpg","https://static.tildacdn.com/stor6138-3031-4436-a265-343466336232/d3c3119b72218ecca25a51694ffb6ccb.jpg","https://static.tildacdn.com/stor3036-3563-4466-b863-376162396537/c251d9d2723ffac17af90477b0a3961a.jpg","https://static.tildacdn.com/stor6463-6262-4130-a665-653530653563/a825e864e4ba00521fac7d487912d320.jpg"],"imageSource":"site"}]}];
/* Калькулятор боксов: товары приходят из второго JS-блока Tilda или catalog.json локально. */
(async () => {
  const root = document.querySelector('#box-builder');
  if (!root) return;

  let catalog = window.BOX_CATALOG;
  if (!Array.isArray(catalog)) {
    try {
      const response = await fetch(new URL('catalog.json', document.currentScript?.src || location.href));
      if (!response.ok) throw new Error('catalog.json');
      catalog = await response.json();
    } catch (_) {
      root.querySelector('#box-price').textContent = 'Добавьте блок с товарами';
      return;
    }
  }
  const products = catalog.filter(product => product.included && product.variants?.length);
  const cards = [...root.querySelectorAll('.box-card')];
  const dialog = root.querySelector('#box-product-picker');
  const search = dialog.querySelector('.box-picker-modal__search');
  const filters = dialog.querySelector('.box-picker-modal__filters');
  const productGrid = dialog.querySelector('.box-picker-modal__grid');
  const money = value => new Intl.NumberFormat('ru-RU').format(value) + ' ₽';
  const esc = value => String(value ?? '').replace(/[&<>"']/g, char => ({'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;'}[char]));
  const preferredIds = ['260666336853', '405094315083'];
  const firstProduct = products.find(product => product.id === preferredIds[0]) || products[0] || null;
  const secondProduct = products.find(product => product.id === preferredIds[1] && product.id !== firstProduct?.id)
    || products.find(product => product.id !== firstProduct?.id) || null;
  const state = [firstProduct, secondProduct].map(product => ({product, variant:product?.variants[0] || null, slide:0}));
  let activeSlot = null;
  let activeCategory = '';

  function chosenVariant(product, current, type, value) {
    const other = type === 'size' ? 'color' : 'size';
    return product.variants.find(variant => variant[type] === value && variant[other] === (current?.[other] || ''))
      || product.variants.find(variant => variant[type] === value)
      || current;
  }

  function thumbnail(product) {
    return product?.thumbnail || product?.variants.find(variant => variant.images?.length)?.images[0] || '';
  }

  function imageMarkup(url, className) {
    return url ? `<img class="${className}" src="${esc(url)}" alt="">` : `<span class="${className} box-card__missing-image" aria-hidden="true"></span>`;
  }

  function attachImageFallback(container, selector, className) {
    container.querySelectorAll(selector).forEach(img => {
      const failed = () => img.replaceWith(Object.assign(document.createElement('span'), {className}));
      img.addEventListener('error', failed, {once:true});
      if (img.complete && img.naturalWidth === 0) failed();
    });
  }

  function renderCard(index) {
    const card = cards[index];
    const current = state[index];
    const product = current.product;
    const variant = current.variant;
    const images = Array.isArray(variant?.images) ? variant.images : [];
    current.slide = Math.max(0, Math.min(current.slide, images.length - 1));
    const image = images[current.slide] || '';
    const colors = [...new Set(product?.variants.map(item => item.color).filter(Boolean) || [])];
    const sizes = [...new Set(product?.variants.map(item => item.size).filter(Boolean) || [])];

    card.innerHTML = `
      <div class="box-card__gallery">
        ${image ? `<img class="box-card__image" src="${esc(image)}" alt="${esc(product.name)}"><div class="box-card__placeholder" hidden>Фото временно недоступно</div>` : `<div class="box-card__placeholder">${product ? 'Фото временно недоступно' : 'Выберите товар'}</div>`}
        ${images.length > 1 ? `<button class="box-card__arrow box-card__arrow--prev" type="button" data-step="-1" aria-label="Предыдущее фото" ${current.slide === 0 ? 'disabled' : ''}>←</button><button class="box-card__arrow box-card__arrow--next" type="button" data-step="1" aria-label="Следующее фото" ${current.slide === images.length - 1 ? 'disabled' : ''}>→</button>` : ''}
      </div>
      <button class="box-card__picker" type="button" aria-haspopup="dialog" aria-controls="box-product-picker" aria-label="Выбрать товар">
        ${imageMarkup(thumbnail(product), 'box-card__thumb')}
        <span class="box-card__picker-name">${esc(product?.name || 'Выберите товар')}</span><span class="box-card__plus" aria-hidden="true">+</span>
      </button>
      ${product ? `<div class="box-card__details">
        <div class="box-card__details-head"><div class="box-card__name">${esc(product.name)}</div><div class="box-card__price">${money(variant?.price || 0)}</div></div>
        ${sizes.length ? `<div class="box-card__group"><div class="box-card__label">${esc(product.sizeLabel || 'Размер')}</div><div class="box-card__options">${sizes.map(size => `<button type="button" class="box-card__option" data-kind="size" data-value="${esc(size)}" aria-pressed="${variant?.size === size}">${esc(size)}</button>`).join('')}</div></div>` : ''}
        ${colors.length ? `<div class="box-card__group"><div class="box-card__label">Цвет <span>[${esc(variant?.color || 'Выберите цвет')}]</span></div><div class="box-card__options">${colors.map(color => `<button type="button" class="box-card__swatch" title="${esc(color)}" aria-label="${esc(color)}" data-kind="color" data-value="${esc(color)}" aria-pressed="${variant?.color === color}"><span style="background:${esc(product.colorHex?.[color] || '#ddd')}"></span></button>`).join('')}</div></div>` : ''}
      </div>` : ''}`;

    card.querySelector('.box-card__picker').addEventListener('click', () => openPicker(index));
    card.querySelectorAll('[data-kind]').forEach(button => button.addEventListener('click', () => {
      current.variant = chosenVariant(product, current.variant, button.dataset.kind, button.dataset.value);
      current.slide = 0;
      renderAll();
    }));
    card.querySelectorAll('[data-step]').forEach(button => button.addEventListener('click', () => {
      current.slide = Math.max(0, Math.min(images.length - 1, current.slide + Number(button.dataset.step)));
      renderCard(index);
    }));
    card.querySelectorAll('img').forEach(img => {
      const failed = () => {
        if (img.classList.contains('box-card__image')) {
          img.hidden = true;
          card.querySelector('.box-card__placeholder').hidden = false;
        } else {
 

Калькулятор: данные товаров BOX_CATALOG — часть 3 из 3

Оригинал: страница 265896309, блок REC 4245546701. Код приведён как текст без исполнения.

         img.replaceWith(Object.assign(document.createElement('span'), {className:'box-card__thumb box-card__missing-image'}));
        }
      };
      img.addEventListener('error', failed, {once:true});
      if (img.complete && img.naturalWidth === 0) failed();
    });
  }

  function renderSummary() {
    const ready = state.every(item => item.product && item.variant?.price > 0) && state[0].product.id !== state[1].product.id;
    const original = ready ? state.reduce((sum, item) => sum + Number(item.variant.price), 0) : 0;
    const total = Math.round(original * .85);
    root.querySelector('#box-old').textContent = ready ? money(original) : '';
    root.querySelector('#box-price').textContent = ready ? money(total) : 'Выберите два товара';
    root.querySelector('#box-save').textContent = ready ? money(original - total) : '—';
    const pay = root.querySelector('#box-pay');
    if (ready) {
      const description = state.map(({product, variant}) => [product.name, variant.size && `${(product.sizeLabel || 'размер').toLowerCase()} ${variant.size}`, variant.color && `цвет ${variant.color}`].filter(Boolean).join(', ')).join(' + ').replace(/[=#]/g, ' ');
      pay.href = `#order:Бокс: ${description}=${total}`;
      pay.setAttribute('aria-disabled', 'false');
    } else {
      pay.href = '#';
      pay.setAttribute('aria-disabled', 'true');
    }
  }

  function renderPicker() {
    if (activeSlot === null) return;
    const available = products.filter(item => item.id !== state[1 - activeSlot].product?.id);
    const categories = [...new Set(available.map(item => item.category || 'Без категории'))];
    filters.innerHTML = [`<button type="button" class="box-picker-modal__filter" data-category="" aria-pressed="${!activeCategory}">Все</button>`, ...categories.map(category => `<button type="button" class="box-picker-modal__filter" data-category="${esc(category)}" aria-pressed="${activeCategory === category}">${esc(category)}</button>`)].join('');
    const query = search.value.toLocaleLowerCase('ru').trim();
    const shown = available.filter(item => (!activeCategory || (item.category || 'Без категории') === activeCategory) && item.name.toLocaleLowerCase('ru').includes(query));
    productGrid.innerHTML = shown.length ? shown.map(item => {
      const prices = item.variants.map(variant => Number(variant.price)).filter(price => price > 0);
      const startingPrice = prices.length ? Math.min(...prices) : 0;
      return `<button type="button" class="box-picker-modal__item" data-pick="${esc(item.id)}" aria-current="${state[activeSlot].product?.id === item.id}">
        ${imageMarkup(thumbnail(item), 'box-picker-modal__item-image')}
        <span class="box-picker-modal__item-name">${esc(item.name)}</span>
        <span class="box-picker-modal__item-price">${startingPrice ? `от ${money(startingPrice)}` : 'Уточните цену'}</span>
      </button>`;
    }).join('') : '<div class="box-picker-modal__empty">По запросу товары не найдены</div>';
    attachImageFallback(productGrid, 'img', 'box-picker-modal__item-image box-card__missing-image');
  }

  function openPicker(index) {
    activeSlot = index;
    activeCategory = '';
    search.value = '';
    renderPicker();
    dialog.showModal();
    search.focus({preventScroll:true});
  }
  dialog.querySelector('.box-picker-modal__close').addEventListener('click', () => dialog.close());
  dialog.addEventListener('click', event => {if (event.target === dialog) dialog.close();});
  dialog.addEventListener('close', () => {activeSlot = null;});
  search.addEventListener('input', renderPicker);
  filters.addEventListener('click', event => {
    const button = event.target.closest('[data-category]');
    if (!button) return;
    activeCategory = button.dataset.category;
    renderPicker();
  });
  productGrid.addEventListener('click', event => {
    const button = event.target.closest('[data-pick]');
    if (!button || activeSlot === null) return;
    const product = products.find(item => item.id === button.dataset.pick);
    if (!product) return;
    state[activeSlot] = {product,variant:product.variants[0],slide:0};
    dialog.close();
    renderAll();
  });

  function renderAll() {
    cards.forEach((_, index) => renderCard(index));
    renderSummary();
  }
  renderAll();
})();

</script>

Шапка: прежний код корзины

Оригинал: страница 81233806, блок REC 1383885301. Код приведён как текст без исполнения.

<!-- Как сделать свою корзину в меню из ZeroBlock в Tilda mo-ti.ru --><script>
document.addEventListener("DOMContentLoaded", function() {    
    (function () {
        const hideMode = false; //Скрыть-Показать пустую корзину - true-false

        const cartcopyElem = document.querySelectorAll(".cartcopy_elem .tn-atom");
        cartcopyElem.forEach(function (el, index) {
            el.classList.add('cartcopy');   
        });
        
        const cartpriceElem = document.querySelectorAll(".cartprice_elem .tn-atom");
        cartpriceElem.forEach(function (el, index) {
            el.classList.add('cartcopyprice');   
        });
        
        function showCart(){
            document.querySelectorAll('.cartcopy').forEach(el=>el.classList.add('show-cart'));
            document.querySelectorAll('.cartcopyprice').forEach(el=>el.classList.add('show-cart'));  
        };
        
        function checkCartTotal(){
            if (window.tcart != undefined) {
                if(!hideMode) showCart()
                
                const chCounter = window.tcart.total;
                const chPrice = window.tcart.prodamount;
                if  (chPrice==0){
                    document.querySelectorAll('div[data-elem-type="text"] .cartcopyprice').forEach(el=>el.innerHTML='');
                    if(hideMode) {
                        document.querySelectorAll('.cartcopy').forEach(el=>el.classList.remove('show-cart'));
                        document.querySelectorAll('.cartcopyprice').forEach(el=>el.classList.remove('show-cart'));
                    }else{
                        showCart();
                    };
               }else{ 
                    document.querySelectorAll('div[data-elem-type="text"] .cartcopyprice').forEach(el=>el.innerHTML=chPrice+' руб');
                    if(hideMode) showCart();
               };

               document.querySelectorAll('div[data-elem-type="text"] .cartcopy').forEach(el=>el.innerHTML=chCounter);
               
               if(chCounter==0){ 
                   document.querySelectorAll('.cartcopy').forEach(el=>el.classList.add('blkElem'));
                   
               }else{ 
                   document.querySelectorAll('.cartcopy').forEach(el=>el.classList.remove('blkElem'));
               }; 
              
               if(chCounter=='') document.querySelectorAll('div[data-elem-type="text"] .cartcopy').forEach(el=>el.innerHTML=0);
            };

        };
       
        setTimeout(function(){
            checkCartTotal();
        }, 500);
        
        
        const observer = new MutationObserver(mutationRecords => {
            setTimeout(function(){
               checkCartTotal();
            }, 300);
            document.querySelectorAll('div[data-elem-type="image"] .cartcopy').forEach(el=>el.classList.add('cartcopyanim'));
            setTimeout(function(){ 
                document.querySelectorAll('div[data-elem-type="image"] .cartcopy').forEach(el=>el.classList.remove('cartcopyanim'));
            }, 1000);
        });
        
        const carticonCounter  = document.querySelector('.t706__carticon-counter');
        if(carticonCounter!=null){
            observer.observe(carticonCounter, {
                childList: true, 
                subtree: true, 
                characterDataOldValue: true
            });
        }else{
            console.log('cart counter option not active');  
        };
        
        const cartcopy = document.querySelectorAll(".cartcopy");
        cartcopy.forEach(function (el, index) {
            el.addEventListener('click',function(e) {
                e.preventDefault();
                tcart__openCart();
            });    
        });

    })();    
});	
</script>


<style>
.blkElem{pointer-events:none; }
.cartcopyanim {
-webkit-animation: t706__pulse-anim 0.6s;
animation: t706__pulse-anim 0.6s;}
.cartcopy_elem .tn-atom , 
.cartprice_elem .tn-atom {
    opacity:0;
    pointer-events: none;
}
.r .show-cart{
    opacity: 1;
    pointer-events: auto;
}
.cartcopy{cursor:pointer}
.t706__carticon {display: none !important;} 
</style>

Шапка: авторизация

Оригинал: страница 81233806, блок REC 2340991361. Код приведён как текст без исполнения.

<script>
document.addEventListener("DOMContentLoaded", function() {
    var tildaAuthTimer = setInterval(function() {
        var authBlock = document.querySelector('.t706__auth');
        
        if (authBlock) {
            // Меняем основной текст и добавляем красивую поясняющую строчку снизу
            authBlock.innerHTML = 'Покупали ранее? <a href="#openmembersbar" class="t706__auth__link">Авторизуйтесь или зарегистрируйтесь</a>' + 
            '<div style="font-size: 12px; opacity: 0.6; margin-top: 4px; font-weight: normal;">(Заказ можно оформить без регистрации)</div>';
            
            clearInterval(tildaAuthTimer);
        }
    }, 50);
});
</script>

Шапка: оформление меню

Оригинал: страница 81233806, блок REC 5414807301. Код приведён как текст без исполнения.

<style>
@media (min-width:960px){
 #rec5414778601{display:none!important;visibility:hidden!important;}
 #rec5414771401 .evitails-mobile-menu-trigger{display:none!important;}
}
@media (max-width:959px){
 #rec5414778601{position:fixed!important;inset:0!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;z-index:999998!important;display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .28s ease,visibility .28s ease!important;}
 #rec5414778601.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
 #rec5414778601 .t396__artboard{width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;background-image:none!important;}
 #rec5414778601 .tn-elem{opacity:0!important;transform:translateY(8px)!important;transition:opacity .24s ease,transform .28s cubic-bezier(.2,.8,.2,1)!important;}
 #rec5414778601.is-open .tn-elem{opacity:1!important;transform:translateY(0)!important;}
 #rec5414778601 .tn-atom,#rec5414778601 a.tn-atom{color:#111!important;text-decoration:none!important;}
 #rec5414778601 [data-group-id="1793624594152000005"],#rec5414778601 [data-group-id="1793624594152000006"]{cursor:pointer!important;}
 body.evitails-menu-open{overflow:hidden!important;}
 #rec5414771401 .evitails-mobile-menu-trigger{display:block!important;cursor:pointer!important;z-index:1000001!important;}
 #rec5414771401 .evitails-mobile-menu-trigger .tn-atom{position:relative!important;display:block!important;width:24px!important;height:24px!important;overflow:visible!important;background:transparent!important;background-image:none!important;}
 #rec5414771401 .evitails-mobile-menu-trigger .tn-atom__img{opacity:0!important;transition:opacity .2s ease!important;}
 #rec5414771401 .evitails-mobile-menu-trigger .tn-atom::before,#rec5414771401 .evitails-mobile-menu-trigger .tn-atom::after{content:"";position:absolute;left:2px;width:20px;height:2px;border-radius:2px;background:#fff;transition:top .24s ease,transform .24s ease,background-color .24s ease,box-shadow .24s ease;}
 #rec5414771401 .evitails-mobile-menu-trigger .tn-atom::before{top:5px;box-shadow:0 6px 0 #fff;}
 #rec5414771401 .evitails-mobile-menu-trigger .tn-atom::after{top:17px;}
 #rec5414771401 .evitails-mobile-menu-trigger.is-open .tn-atom::before{top:11px;box-shadow:0 0 0 transparent;background:#fff;transform:rotate(45deg);}
 #rec5414771401 .evitails-mobile-menu-trigger.is-open .tn-atom::after{top:11px;background:#fff;transform:rotate(-45deg);}
 body.evitails-menu-open #rec5414771401 .evitails-mobile-menu-trigger{position:fixed!important;left:auto!important;right:20px!important;top:14px!important;z-index:1000001!important;}
}


@media (max-width:959px){
  body.evitails-menu-open #rec5414771401{
    position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;
    z-index:1000000!important;
  }
  body.evitails-menu-open #rec5414771401 .t396__artboard{
    position:relative!important;z-index:1000000!important;
  }
  body.evitails-menu-open #rec5414771401 .evitails-mobile-menu-trigger{
    position:fixed!important;top:14px!important;right:20px!important;left:auto!important;
    z-index:1000002!important;visibility:visible!important;opacity:1!important;
  }
  body.evitails-menu-open #rec5414771401 .evitails-mobile-menu-trigger .tn-atom::before,
  body.evitails-menu-open #rec5414771401 .evitails-mobile-menu-trigger .tn-atom::after{
    display:block!important;visibility:visible!important;opacity:1!important;background:#fff!important;
  }
}

body.evitails-menu-open #rec5414771401 [data-elem-id="1793529852851"]{display:none!important;visibility:hidden!important;pointer-events:none!important;}
</style><script>(function(){var menuId="rec5414778601",headerId="rec5414771401",cartGroupId="1793624594152000006",countId="1793624594152000022",fallbackCart="/page351496509.html#evitails-cart";function boot(){var tries=0;function attach(){var menu=document.getElementById(menuId),header=document.getElementById(headerId),trigger=header&&header.querySelector(".evitails-mobile-menu-trigger");if(!menu||!trigger){if(tries++<80)setTimeout(attach,250);return;}if(menu.dataset.evitailsMenuBound==="2"){syncCart();openCartFromHash(50);return;}menu.dataset.evitailsMenuBound="2";var media=window.matchMedia("(max-width:959px)"),triggerLink=trigger.querySelector("a.tn-atom")||trigger.querySelector(".tn-atom");function setOpen(open){open=!!open&&media.matches;menu.classList.toggle("is-open",open);trigger.classList.toggle("is-open",open);document.body.classList.toggle("evitails-menu-open",open);menu.setAttribute("aria-hidden",String(!open));if("inert" in menu)menu.inert=!open;if(triggerLink){triggerLink.setAttribute("aria-label",open?"Закрыть меню":"Открыть меню");triggerLink.setAttribute("aria-expanded",String(open));}}function openCart(){setOpen(false);var cart=document.querySelector(".t706__carticon");if(cart){cart.click();return;}window.location.href=fallbackCart;}trigger.addEventListener("click",function(e){if(!media.matches)return;e.preventDefault();e.stopPropagation();setOpen(!menu.classList.contains("is-open"));});menu.addEventListener("click",function(e){var hit=e.target.closest&&e.target.closest('[data-group-id="'+cartGroupId+'"]');if(hit){e.preventDefault();e.stopPropagation();openCart();return;}var a=e.target.closest&&e.target.closest("a[href]");if(a){setOpen(false);return;}if(e.target===menu||e.target.classList.contains("t396__artboard"))setOpen(false);},true);document.addEventListener("keydown",function(e){if(e.key==="Escape"&&menu.classList.contains("is-open"))setOpen(false);});var reset=function(){if(!media.matches)setOpen(false);};if(media.addEventListener)media.addEventListener("change",reset);else if(media.addListener)media.addListener(reset);function syncCart(){var badge=document.querySelector(".t706__carticon-counter.js-carticon-counter"),row=menu.querySelector('[data-elem-id="'+countId+'"]');if(!row)return;var atom=row.querySelector(".tn-atom"),raw=badge?badge.textContent.trim():"",digits=raw.replace(/[^0-9]/g,""),visible=!!digits&&parseInt(digits,10)>0;if(atom&&atom.textContent!==(visible?digits:""))atom.textContent=visible?digits:"";row.style.display=visible?"block":"none";}var cartObserver=new MutationObserver(syncCart);function observeCart(){var badge=document.querySelector(".t706__carticon-counter.js-carticon-counter");if(badge&&!badge.dataset.evitailsMenuObserver){badge.dataset.evitailsMenuObserver="1";cartObserver.observe(badge,{childList:true,characterData:true,subtree:true});}syncCart();}var bodyObserver=new MutationObserver(observeCart);bodyObserver.observe(document.documentElement,{childList:true,subtree:true});observeCart();setInterval(syncCart,1500);function openCartFromHash(remaining){if(window.location.hash!=="#evitails-cart")return;var cart=document.querySelector(".t706__carticon");if(cart){history.replaceState(null,document.title,window.location.pathname+window.location.search);setTimeout(function(){cart.click();},150);}else if(remaining>0)setTimeout(function(){openCartFromHash(remaining-1);},250);}openCartFromHash(50);setOpen(false);}attach();}if(typeof window.t_onReady==="function"&&typeof window.t_onFuncLoad==="function"){window.t_onReady(function(){window.t_onFuncLoad("t396_init",boot);});}else if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",boot,{once:true});}else{boot();}})();</script>

Шапка: обработчик корзины

Оригинал: страница 81233806, блок REC 5414813401. Код приведён как текст без исполнения.

<style>
#rec5414771401 .tn-elem[data-elem-id="1793529852851"] { position:relative; overflow:visible!important; }
#rec5414771401 .ev-cart-trigger { cursor:pointer; }
#rec5414771401 .ev-cart-count { position:absolute; z-index:10; top:-7px; right:-4px; display:flex; align-items:center; justify-content:center; box-sizing:border-box; min-width:17px; height:17px; padding:0 4px; border-radius:999px; background:#fff; color:#84142b; font:600 10px/1 Arial,sans-serif; white-space:nowrap; pointer-events:none; }
#rec5414771401 .ev-cart-count[hidden] { display:none!important; }
#rec5414783401 .t706__carticon { opacity:0!important; pointer-events:none!important; }
</style>
<script>
t_onReady(function () {
  var el=document.querySelector('#rec5414771401 .tn-elem[data-elem-id="1793529852851"]');
  var cart=document.querySelector('#rec5414783401');
  if(!el || !cart) return;
  var trigger=el.querySelector('.tn-atom') || el;
  trigger.classList.add('ev-cart-trigger');
  trigger.setAttribute('role','button');
  trigger.setAttribute('tabindex','0');
  trigger.setAttribute('aria-label','Открыть корзину');
  var badge=document.createElement('span');
  badge.className='ev-cart-count'; badge.hidden=true; badge.setAttribute('aria-hidden','true');
  el.appendChild(badge);
  function sync() {
    var counter=cart.querySelector('.js-carticon-counter');
    var count=counter ? parseInt(counter.textContent.replace(/[^0-9]/g,''),10) || 0 : 0;
    badge.hidden=count===0;
    badge.textContent=count>99?'99+':String(count);
    trigger.setAttribute('aria-label',count ? 'Открыть корзину, товаров: '+count : 'Открыть корзину');
  }
  function openCart() {
    var nativeIcon=cart.querySelector('.t706__carticon');
    if(nativeIcon) nativeIcon.click();
  }
  trigger.addEventListener('click',function(e){e.preventDefault();openCart();});
  trigger.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();openCart();}});
  if(window.MutationObserver) new MutationObserver(sync).observe(cart,{childList:true,subtree:true,characterData:true});
  sync();
});
</script>

Каталог: переключатель разделов

Оригинал: страница 155039546, блок REC 2501752721. Код приведён как текст без исполнения.

<style>
    /* Сам пункт меню */
.js-store-parts-switcher {
  position: relative !important;
  display: inline-block !important;
  border-bottom: none !important;
}

/* Одна линия под пунктом */
.js-store-parts-switcher::after {
  position: absolute;
  right: 0;
  bottom: -4px;
  left: 0;
  height: 2px;
  background-color: #84142B;
  content: "";
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform 0.3s ease;
}

/* Активный пункт всегда подчёркнут */
.js-store-parts-switcher.t-active::after {
  transform: scaleX(1);
  transform-origin: left center;
}

/* При наведении линия выезжает слева направо */
.js-store-parts-switcher:hover::after {
  transform: scaleX(1);
  transform-origin: left center;
}

.js-store-parts-switcher.t-active,
.js-store-parts-switcher.t-active .t-store__parts-item-title {
  opacity: 1 !important;
}

@media screen and (max-width: 959px) {
  .t-store__parts-switch-btn {
          margin-left: 5px !important;
  }
}
</style>

Каталог: подписи к товарам

Оригинал: страница 155039546, блок REC 2524178001. Код приведён как текст без исполнения.

<style>
    /* Плед «Хлопковый дом» */
.js-product[data-product-gen-uid="461065629602"] .js-product-price::before {
  content: "от ";
}

.js-product[data-product-gen-uid="817763684123"] .js-product-price::before {
  content: "от ";
}

/* Лежанка «Хлопковый дом» */
.js-product[data-product-gen-uid="260666336853"] .js-product-price::before {
  content: "от ";
}

/* Лежанка «В облаках» */
.js-product[data-product-gen-uid="866114277283"] .js-product-price::before {
  content: "от ";
}

/* Плед «В облаках» */
.js-product[data-product-gen-uid="844973637213"] .js-product-price::before {
  content: "от ";
}
</style>

Долями: каталог

Оригинал: страница 155039546, блок REC 5576427201. Код приведён как текст без исполнения.

<!-- EVITAILS — плашки «Долями» в каталоге -->
<style>
#rec2484380551 .ev-dolyame-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%;box-sizing:border-box;margin-top:8px;padding:5px 8px;border-radius:6px;background:#f2f2f2;color:#262626;font-family:var(--t-text-font,Arial),sans-serif;font-size:12px;line-height:1.2;white-space:nowrap}
#rec2484380551 .ev-dolyame-badge strong{font-weight:600}
@media(max-width:639px){#rec2484380551 .ev-dolyame-badge{font-size:10px;gap:4px;padding:4px 6px;margin-top:6px}}
</style>
<script>
(function(){
  var rootId='rec2484380551';
  function init(){
    var root=document.getElementById(rootId);
    if(!root || root.dataset.evDolyameReady==='1')return;
    root.dataset.evDolyameReady='1';
    var format=new Intl.NumberFormat('ru-RU',{maximumFractionDigits:2});
    function refresh(){
      root.querySelectorAll('.js-product.t-store__card').forEach(function(card){
        var price=card.querySelector('.js-store-price-wrapper .js-product-price');
        var wrapper=card.querySelector('.t-store__card__textwrapper');
        var name=card.querySelector('.js-product-name');
        if(!price||!wrapper||/сертификат|подарочн\S*\s+карт/i.test(name?name.textContent:''))return;
        var raw=price.textContent.replace(/[^0-9,.]/g,'').replace(',','.');
        var amount=Number(raw);
        if(!Number.isFinite(amount)||amount<=0)return;
        var badge=wrapper.querySelector('.ev-dolyame-badge');
        if(!badge){
          badge=document.createElement('div');
          badge.className='ev-dolyame-badge';
          var brand=document.createElement('strong');
          brand.textContent='Долями';
          var value=document.createElement('span');
          badge.appendChild(brand);badge.appendChild(value);
          wrapper.appendChild(badge);
        }
        var text='4 × '+format.format(amount/4)+' ₽';
        if(badge.lastChild.textContent!==text)badge.lastChild.textContent=text;
      });
    }
    new MutationObserver(refresh).observe(root,{subtree:true,childList:true,characterData:true});
    refresh();
  }
  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();
})();
</script>

Каталог: первоначальная категория

Оригинал: страница 155039546, блок REC 2501732101. Код приведён как текст без исполнения.

<script>
(function () {
  function openFirstCategory() {
    var allButton = document.querySelector('.t-store__parts-switch-btn-all');
    var firstCategory = document.querySelector(
      '.t-store__parts-item_level-1 .js-store-parts-switcher'
    );

    if (!allButton || !firstCategory) {
      setTimeout(openFirstCategory, 200);
      return;
    }

    /* Не мешаем, если посетитель уже открыл конкретную категорию по ссылке */
    if (window.location.hash && !allButton.classList.contains('t-active')) {
      return;
    }

    /* Если при открытии сайта активна «Все» — открываем первую категорию */
    if (allButton.classList.contains('t-active')) {
      firstCategory.click();
    }
  }

  window.addEventListener('load', function () {
    setTimeout(openFirstCategory, 300);
  });
})();
</script>

Каталог: карточки товаров

Оригинал: страница 155039546, блок REC 2501710901. Код приведён как текст без исполнения.

<style>
/* Карточка: опции выше текстовой части */
.store__card__wrap_txt-and-opts {
  display: flex !important;
  flex-direction: column-reverse !important;
}

.store__card__wrap_txt-and-opts > a {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
}

.js-product-controls-wrapper.t-store__card__prod-controls-wrapper {
  order: 2 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
}

/* Цена — последняя внутри текстовой части карточки */
.js-store-price-wrapper.t-store__card__price-wrapper {
  order: 3 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  margin-top: 5px !important;
}

/* Новая цена снизу */
.js-store-price-wrapper .t-store__card__price {
  order: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Старая цена сверху — Tilda скроет её сама, если она не задана */
.js-store-price-wrapper .t-store__card__price_old {
  order: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 4px !important;
}

/* Не показываем старую цену, если Tilda скрыла её inline-стилем */
.js-store-price-wrapper .t-store__card__price_old[style*="display: none"] {
  display: none !important;
}

/* Скрываем свойство «Размер» в карточке */
.t-product__option[data-edition-option-id="Размер"],
.t-product__option[data-edition-option-id="Номинал"] {
  display: none !important;
}

/* Убираем заголовки свойств */
.t-store .t-align_center .t-product__option-title,
.t-store .t-store__popup-container_8-cols .t-product__option-title,
.t-product__option-title_color,
.js-product-edition-option-name {
  display: none !important;
}

/* Выравнивание опций справа */
.t-store .js-product.t-align_center .js-product-controls-wrapper,
.t-store .js-store-product .t-store__prod-popup__info.t-align_center .js-product-controls-wrapper {
  align-items: flex-end !important;
}

.t-store__card__textwrapper {
  padding-top: 0 !important;
}

.t-store .t-product__option {
  margin-top: 4px !important;
  margin-bottom: 0 !important;
}

/* Цвета в виде маленьких точек */
.t-product__option-checkmark_color {
  width: 9px !important;
  height: 9px !important;
  min-width: 9px !important;
  min-height: 9px !important;
  box-sizing: border-box !important;
  border: none !important;
  border-radius: 50% !important;
  box-shadow: none !important;
}

.t-product__option-item_color {
  margin-right: 3px !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
}

.t-product__option-item_active .t-product__option-checkmark_color,
.js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_color {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_color:before {
  display: none !important;
  content: none !important;
}

/* Изображения товара выравниваются по верхнему краю */
.t-store__card__bgimg,
.t-store__card__bgimg_second {
  background-position-y: center !important;
}

/* Метка товара */
.t-store__card__mark {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  padding: 5px 9px !important;
  border-radius: 999px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  font-size: 10px !important;
}

@media screen and (max-width: 960px) {
  .t754 > .t-store .t-store__card__mark {
    font-size: 7px !important;
  }
}




/* Десктоп: 4 карточки в ряд, 22px по горизонтали и 40px по вертикали */
.t-store__grid-cont .t-store__card-list {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
  row-gap: 40px !important;
}

/* Отключаем стандартные процентные колонки и отступы Tilda */
.t-store__grid-cont .t-store__card-list > .t-store__card {
  float: none !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/* Планшет и мобильный: две карточки, края по 10px,
   14px между карточками по горизонтали, 24px по вертикали */
@media screen and (max-width: 959px) {
  .t-store__grid-cont {
    box-sizing: border-box !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .t-store__grid-cont .t-store__card-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 14px !important;
    row-gap: 24px !important;
  }
}
</style>

Тестовая страница: код шапки

Оригинал: страница 357612909, блок REC 5450435501. Код приведён как текст без исполнения.

<style>
@media (min-width:960px){
 #rec5414778601{display:none!important;visibility:hidden!important;}
 #rec5414771401 .evitails-mobile-menu-trigger{display:none!important;}
}
@media (max-width:959px){
 #rec5414778601{position:fixed!important;inset:0!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;z-index:999998!important;display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .28s ease,visibility .28s ease!important;}
 #rec5414778601.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
 #rec5414778601 .t396__artboard{width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;background-image:none!important;}
 #rec5414778601 .tn-elem{opacity:0!important;transform:translateY(8px)!important;transition:opacity .24s ease,transform .28s cubic-bezier(.2,.8,.2,1)!important;}
 #rec5414778601.is-open .tn-elem{opacity:1!important;transform:translateY(0)!important;}
 #rec5414778601 .tn-atom,#rec5414778601 a.tn-atom{color:#111!important;text-decoration:none!important;}
 #rec5414778601 [data-group-id="1793624594152000005"],#rec5414778601 [data-group-id="1793624594152000006"]{cursor:pointer!important;}
 body.evitails-menu-open{overflow:hidden!important;}
 #rec5414771401 .evitails-mobile-menu-trigger{display:block!important;cursor:pointer!important;z-index:1000001!important;}
 #rec5414771401 .evitails-mobile-menu-trigger .tn-atom{position:relative!important;display:block!important;width:24px!important;height:24px!important;overflow:visible!important;background:transparent!important;background-image:none!important;}
 #rec5414771401 .evitails-mobile-menu-trigger .tn-atom__img{opacity:0!important;transition:opacity .2s ease!important;}
 #rec5414771401 .evitails-mobile-menu-trigger .tn-atom::before,#rec5414771401 .evitails-mobile-menu-trigger .tn-atom::after{content:"";position:absolute;left:2px;width:20px;height:2px;border-radius:2px;background:#fff;transition:top .24s ease,transform .24s ease,background-color .24s ease,box-shadow .24s ease;}
 #rec5414771401 .evitails-mobile-menu-trigger .tn-atom::before{top:5px;box-shadow:0 6px 0 #fff;}
 #rec5414771401 .evitails-mobile-menu-trigger .tn-atom::after{top:17px;}
 #rec5414771401 .evitails-mobile-menu-trigger.is-open .tn-atom::before{top:11px;box-shadow:0 0 0 transparent;background:#fff;transform:rotate(45deg);}
 #rec5414771401 .evitails-mobile-menu-trigger.is-open .tn-atom::after{top:11px;background:#fff;transform:rotate(-45deg);}
 body.evitails-menu-open #rec5414771401 .evitails-mobile-menu-trigger{position:fixed!important;left:auto!important;right:20px!important;top:14px!important;z-index:1000001!important;}
}


@media (max-width:959px){
  body.evitails-menu-open #rec5414771401{
    position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;
    z-index:1000000!important;
  }
  body.evitails-menu-open #rec5414771401 .t396__artboard{
    position:relative!important;z-index:1000000!important;
  }
  body.evitails-menu-open #rec5414771401 .evitails-mobile-menu-trigger{
    position:fixed!important;top:14px!important;right:20px!important;left:auto!important;
    z-index:1000002!important;visibility:visible!important;opacity:1!important;
  }
  body.evitails-menu-open #rec5414771401 .evitails-mobile-menu-trigger .tn-atom::before,
  body.evitails-menu-open #rec5414771401 .evitails-mobile-menu-trigger .tn-atom::after{
    display:block!important;visibility:visible!important;opacity:1!important;background:#fff!important;
  }
}

body.evitails-menu-open #rec5414771401 [data-elem-id="1793529852851"]{display:none!important;visibility:hidden!important;pointer-events:none!important;}
</style><script>(function(){var menuId="rec5414778601",headerId="rec5414771401",cartGroupId="1793624594152000006",countId="1793624594152000022",fallbackCart="/page351496509.html#evitails-cart";function boot(){var tries=0;function attach(){var menu=document.getElementById(menuId),header=document.getElementById(headerId),trigger=header&&header.querySelector(".evitails-mobile-menu-trigger");if(!menu||!trigger){if(tries++<80)setTimeout(attach,250);return;}if(menu.dataset.evitailsMenuBound==="2"){syncCart();openCartFromHash(50);return;}menu.dataset.evitailsMenuBound="2";var media=window.matchMedia("(max-width:959px)"),triggerLink=trigger.querySelector("a.tn-atom")||trigger.querySelector(".tn-atom");function setOpen(open){open=!!open&&media.matches;menu.classList.toggle("is-open",open);trigger.classList.toggle("is-open",open);document.body.classList.toggle("evitails-menu-open",open);menu.setAttribute("aria-hidden",String(!open));if("inert" in menu)menu.inert=!open;if(triggerLink){triggerLink.setAttribute("aria-label",open?"Закрыть меню":"Открыть меню");triggerLink.setAttribute("aria-expanded",String(open));}}function openCart(){setOpen(false);var cart=document.querySelector(".t706__carticon");if(cart){cart.click();return;}window.location.href=fallbackCart;}trigger.addEventListener("click",function(e){if(!media.matches)return;e.preventDefault();e.stopPropagation();setOpen(!menu.classList.contains("is-open"));});menu.addEventListener("click",function(e){var hit=e.target.closest&&e.target.closest('[data-group-id="'+cartGroupId+'"]');if(hit){e.preventDefault();e.stopPropagation();openCart();return;}var a=e.target.closest&&e.target.closest("a[href]");if(a){setOpen(false);return;}if(e.target===menu||e.target.classList.contains("t396__artboard"))setOpen(false);},true);document.addEventListener("keydown",function(e){if(e.key==="Escape"&&menu.classList.contains("is-open"))setOpen(false);});var reset=function(){if(!media.matches)setOpen(false);};if(media.addEventListener)media.addEventListener("change",reset);else if(media.addListener)media.addListener(reset);function syncCart(){var badge=document.querySelector(".t706__carticon-counter.js-carticon-counter"),row=menu.querySelector('[data-elem-id="'+countId+'"]');if(!row)return;var atom=row.querySelector(".tn-atom"),raw=badge?badge.textContent.trim():"",digits=raw.replace(/[^0-9]/g,""),visible=!!digits&&parseInt(digits,10)>0;if(atom&&atom.textContent!==(visible?digits:""))atom.textContent=visible?digits:"";row.style.display=visible?"block":"none";}var cartObserver=new MutationObserver(syncCart);function observeCart(){var badge=document.querySelector(".t706__carticon-counter.js-carticon-counter");if(badge&&!badge.dataset.evitailsMenuObserver){badge.dataset.evitailsMenuObserver="1";cartObserver.observe(badge,{childList:true,characterData:true,subtree:true});}syncCart();}var bodyObserver=new MutationObserver(observeCart);bodyObserver.observe(document.documentElement,{childList:true,subtree:true});observeCart();setInterval(syncCart,1500);function openCartFromHash(remaining){if(window.location.hash!=="#evitails-cart")return;var cart=document.querySelector(".t706__carticon");if(cart){history.replaceState(null,document.title,window.location.pathname+window.location.search);setTimeout(function(){cart.click();},150);}else if(remaining>0)setTimeout(function(){openCartFromHash(remaining-1);},250);}openCartFromHash(50);setOpen(false);}attach();}if(typeof window.t_onReady==="function"&&typeof window.t_onFuncLoad==="function"){window.t_onReady(function(){window.t_onFuncLoad("t396_init",boot);});}else if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",boot,{once:true});}else{boot();}})();</script>

Тестовая страница: корзина

Оригинал: страница 357612909, блок REC 5450435601. Код приведён как текст без исполнения.

<style>
#rec5414771401 .tn-elem[data-elem-id="1793529852851"] { position:relative; overflow:visible!important; }
#rec5414771401 .ev-cart-trigger { cursor:pointer; }
#rec5414771401 .ev-cart-count { position:absolute; z-index:10; top:-7px; right:-4px; display:flex; align-items:center; justify-content:center; box-sizing:border-box; min-width:17px; height:17px; padding:0 4px; border-radius:999px; background:#fff; color:#84142b; font:600 10px/1 Arial,sans-serif; white-space:nowrap; pointer-events:none; }
#rec5414771401 .ev-cart-count[hidden] { display:none!important; }
#rec5414783401 .t706__carticon { opacity:0!important; pointer-events:none!important; }
</style>
<script>
t_onReady(function () {
  var el=document.querySelector('#rec5414771401 .tn-elem[data-elem-id="1793529852851"]');
  var cart=document.querySelector('#rec5414783401');
  if(!el || !cart) return;
  var trigger=el.querySelector('.tn-atom') || el;
  trigger.classList.add('ev-cart-trigger');
  trigger.setAttribute('role','button');
  trigger.setAttribute('tabindex','0');
  trigger.setAttribute('aria-label','Открыть корзину');
  var badge=document.createElement('span');
  badge.className='ev-cart-count'; badge.hidden=true; badge.setAttribute('aria-hidden','true');
  el.appendChild(badge);
  function sync() {
    var counter=cart.querySelector('.js-carticon-counter');
    var count=counter ? parseInt(counter.textContent.replace(/[^0-9]/g,''),10) || 0 : 0;
    badge.hidden=count===0;
    badge.textContent=count>99?'99+':String(count);
    trigger.setAttribute('aria-label',count ? 'Открыть корзину, товаров: '+count : 'Открыть корзину');
  }
  function openCart() {
    var nativeIcon=cart.querySelector('.t706__carticon');
    if(nativeIcon) nativeIcon.click();
  }
  trigger.addEventListener('click',function(e){e.preventDefault();openCart();});
  trigger.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();openCart();}});
  if(window.MutationObserver) new MutationObserver(sync).observe(cart,{childList:true,subtree:true,characterData:true});
  sync();
});
</script>

Прелоадер

Оригинал: страница 80371046, REC 1454318001; страница 156375309, REC 2505954701. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
/* Прелоадер перекрывает весь экран */
#rec1454288331 {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999 !important;
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.8s ease;
  overflow: hidden;
}
</style>

<script>
document.addEventListener("DOMContentLoaded", function() {
  var preloader = document.querySelector("#rec1454288331");
  if (!preloader) return;

  // Блокируем прокрутку
  document.body.style.overflow = "hidden";

  // Скрываем через 3 секунды
  setTimeout(function() {
    preloader.style.opacity = "0";
    preloader.style.pointerEvents = "none";

    // Возвращаем прокрутку
    document.body.style.overflow = "";

    setTimeout(function() {
      preloader.style.display = "none";
    }, 800); // ждём завершения анимации
  }, 3000);
});
</script>

settings{"comment":"","preloaderType":"0","preloaderColor":"#ffffff","preloaderColor2":"#f

Оригинал: страница 80371046, REC 1418803271; страница 156375309, REC 2505954801. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<!--NOLIM--><!--NLM048--><!--settings{"comment":"","preloaderType":"0","preloaderColor":"#ffffff","preloaderColor2":"#ffffff","preloaderColor3":"#ffffff","backgroundColor":"#7e1329","preloaderSize":"100","animSpeed":"1000","showTime":"3","preloaderPosition":"0","preloaderPositionMobile":"0","padding":"0","paddingMobile":"0","bgOpacity":"100","blockScroll":"0","noRepeatCode":"0"}settingsend--><!--ts1760940953452ts--> <style> .n048-hide { opacity: 0; } .display_none { display: none !important; } .nl_reploader_father { z-index: 99999999; } .nl_reploader_father:before { content: ''; display: block; position: fixed; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #7e1329; opacity: 100%; z-index: 99999998; } .n048-loader { z-index: 99999999; position: fixed; } .nl_reploader_father svg, .nl_reploader_father svg path { width: 100px; stroke: #ffffff; fill: #ffffff; ; } </style> <div class="nl_reploader_father n048-show"> <div class="n048-loader"> <iframe width="100px" height="100px" style="border:0" src='data:image/svg+xml,%3Csvg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="%23ffffff"%3E %3Cg stroke-width="0"%3E %3Ccircle cx="24" cy="0" transform="translate(32,32)"%3E %3Canimate attributeName="r" dur="1000ms" values="8;7;6;5;4;3;2;1;8" repeatCount="indefinite"%3E%3C/animate%3E %3C/circle%3E %3Ccircle cx="16.970562748477143" cy="16.97056274847714" transform="translate(32,32)"%3E %3Canimate attributeName="r" dur="1000ms" values="1;8;7;6;5;4;3;2;1" repeatCount="indefinite"%3E%3C/animate%3E %3C/circle%3E %3Ccircle cx="1.4695761589768238e-15" cy="24" transform="translate(32,32)"%3E %3Canimate attributeName="r" dur="1000ms" values="2;1;8;7;6;5;4;3;2" repeatCount="indefinite"%3E%3C/animate%3E %3C/circle%3E %3Ccircle cx="-16.97056274847714" cy="16.970562748477143" transform="translate(32,32)"%3E %3Canimate attributeName="r" dur="1000ms" values="3;2;1;8;7;6;5;4;3" repeatCount="indefinite"%3E%3C/animate%3E %3C/circle%3E %3Ccircle cx="-24" cy="2.9391523179536475e-15" transform="translate(32,32)"%3E %3Canimate attributeName="r" dur="1000ms" values="4;3;2;1;8;7;6;5;4" repeatCount="indefinite"%3E%3C/animate%3E %3C/circle%3E %3Ccircle cx="-16.970562748477143" cy="-16.97056274847714" transform="translate(32,32)"%3E %3Canimate attributeName="r" dur="1000ms" values="5;4;3;2;1;8;7;6;5" repeatCount="indefinite"%3E%3C/animate%3E %3C/circle%3E %3Ccircle cx="-4.408728476930472e-15" cy="-24" transform="translate(32,32)"%3E %3Canimate attributeName="r" dur="1000ms" values="6;5;4;3;2;1;8;7;6" repeatCount="indefinite"%3E%3C/animate%3E %3C/circle%3E %3Ccircle cx="16.970562748477136" cy="-16.970562748477143" transform="translate(32,32)"%3E %3Canimate attributeName="r" dur="1000ms" values="7;6;5;4;3;2;1;8;7" repeatCount="indefinite"%3E%3C/animate%3E %3C/circle%3E %3C/g%3E %3C/svg%3E'></iframe> </div> </div> <script> (function() { function startMod() { function setPreloaderPosition() { let windowWidth = document.documentElement.clientWidth; let windowHeight = document.documentElement.clientHeight; if (document.querySelector("#nlm048-style")) { document.querySelector("#nlm048-style").remove(); } if (window.innerWidth > 480) { document.querySelector("body").insertAdjacentHTML("beforeend", ` <style id="nlm048-style"> .n048-loader { top: ${windowHeight/2}px; left: ${windowWidth/2}px; transform: translate(-50%, -50%); } </style> `); } else if (window.innerWidth < 481) { document.querySelector("body").insertAdjacentHTML("beforeend", ` <style id="nlm048-style"> .n048-loader { top: ${windowHeight/2}px; left: ${windowWidth/2}px; transform: translate(-50%, -50%); } </style> `); } } setPreloaderPosition(); window.addEventListener("resize", setPreloaderPosition); function t_ready(t) { "loading" != document.readyState ? t() : document.addEventListener ? document.addEventListener("DOMContentLoaded", t) : document.attachEvent("onreadystatechange", function() { "loading" != document.readyState && t() }) } t_ready(function () { setTimeout(function() { document.querySelector(".nl_reploader_father").classList.replace('n048-show', 'n048-hide'); setTimeout(function() { document.querySelector(".nl_reploader_father").classList.add('display_none'); }, 500); }, 3 * 1000); }); } if('0' == "0") { startMod(); } else { if(!sessionStorage.getItem('key783319')) { sessionStorage.setItem('key783319', 'key783319'); startMod(); } else { document.querySelector(".nl_reploader_father").classList.add('display_none'); } } }()); </script> 

settings{"comment":"","idZero":"#rec1457848171","pageOffset":"200","typeFixation":"0","men

Оригинал: страница 80371046, REC 1457858731; страница 156375309, REC 2505955101. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<!--NOLIM--><!--NLM009--><!--settings{"comment":"","idZero":"#rec1457848171","pageOffset":"200","typeFixation":"0","menuAnim":"0","zIndex":"","undefined":"","screenmin_480":"1","screenmin_480_max_640":"1","screenmin_640_max_960":"1","screenmin_960_max_1200":"1","screenmax_1200":"1"}settingsend--><!--ts1761052383440ts--> <script> (function(){ if (!window.nlm009obj) { window.nlm009obj = { top: "", bottom: "", list: [] } } window.nlm009obj.list.push('#rec1457848171'); window.nlm009obj.top = "rec1457848171"; function goodBehavior(menu,menuHeight){ let t = document.querySelectorAll("#allrecords")[0].nextElementSibling; if(t.matches('div')){ if(window.scrollY + window.innerHeight >= document.body.scrollHeight){ menu.style.opacity = '0'; menu.style.pointerEvents = 'none'; setTimeout(function(){ menu.style.transform = 'translateY(-' + menuHeight + 'px)'; },300); if (window.nlm051obj && window.nlm051obj.openSide == "bottom") { let searchItems = document.querySelectorAll('.nolim_forSearch .t838'); for (let i = 0; i < searchItems.length; i++) { searchItems[i].style.display = 'none'; } } if (window.nlm068obj && window.nlm068obj.openSide == "bottom") { let menuItems = document.querySelectorAll('.nolim_forMenu'); for (let i = 0; i < menuItems.length; i++) { menuItems[i].style.display = 'none'; } } } } } function n_menu__showFixedMenu(recid) { /*if (window.innerWidth <= 980) return;*/ var rec = document.getElementById('rec' + recid); if (!rec) return false; rec.setAttribute('nolim-type-fixation', 'top'); var menuBlocks = document.querySelectorAll('#rec' + recid); Array.prototype.forEach.call(menuBlocks, function (menu) { var appearOffset = '200px'; if (appearOffset) { if (appearOffset.indexOf('vh') !== -1) { appearOffset = Math.floor(window.innerHeight * (parseInt(appearOffset) / 100)); } appearOffset = parseInt(appearOffset, 10); var menuHeight = menu.clientHeight; let offsetW; if(window.pageYOffset<0){ offsetW = 0; } else { offsetW = window.pageYOffset; }; if (typeof appearOffset === 'number' && offsetW >= appearOffset) { if (menu.style.transform === 'translateY(-' + menuHeight + 'px)') { menu.style.transform = 'translateY(0px)'; menu.style.opacity = '1'; menu.style.pointerEvents = 'auto'; } menu.style.transform = 'translateY(0px)'; menu.style.opacity = '1'; menu.style.pointerEvents = 'auto'; } else if (menu.style.transform === 'translateY(0px)') { menu.style.opacity = '0'; menu.style.pointerEvents = 'none'; } else { menu.style.transform = 'translateY(-' + menuHeight + 'px)'; menu.style.opacity = '0'; menu.style.pointerEvents = 'none'; } } }); } function n_menu__slideElement(menu, menuHeight, direction) { var diff = direction === 'toTop' ? 0 : menuHeight; var diffOpacity = direction === 'toTop' ? 1 : 0; if (direction === 'toTop' && window.nlm051obj && window.nlm051obj.openSide == "top") { let searchItems = document.querySelectorAll('.nolim_forSearch .t838'); for (let i = 0; i < searchItems.length; i++) { searchItems[i].style.display = 'none'; } } if (direction === 'toTop' && window.nlm068obj && window.nlm068obj.openSide == "top") { let menuItems = document.querySelectorAll('.nolim_forMenu'); for (let i = 0; i < menuItems.length; i++) { menuItems[i].style.display = 'none'; } } var timerID = setInterval(function () { menu.style.transform = 'translateY(-' + diff + 'px)'; menu.style.opacity = diffOpacity.toString(); diffOpacity = direction === 'toTop' ? diffOpacity - 0.1 : diffOpacity + 0.1; diff = direction === 'toTop' ? diff + menuHeight / 20 : diff - menuHeight / 20; if (direction === 'toTop' && diff >= menuHeight) { menu.style.transform = 'translateY(-' + menuHeight + 'px)'; menu.style.opacity = '0'; menu.style.pointerEvents = 'none'; clearInterval(timerID); } if (direction === 'toBottom' && diff <= 0) { menu.style.transform = 'translateY(0px)'; menu.style.opacity = '1'; menu.style.pointerEvents = 'auto'; clearInterval(timerID); } }, 10); } function n_throttle(fn, threshhold, scope) { var last; var deferTimer; threshhold || (threshhold = 250); return function() { var context = scope || this; var now = +new Date(); var args = arguments; if (last && now < last + threshhold) { clearTimeout(deferTimer); deferTimer = setTimeout(function() { last = now; fn.apply(context, args) }, threshhold) } else { last = now; fn.apply(context, args) } } } function t_ready(t) { "loading" != document.readyState ? t() : document.addEventListener ? document.addEventListener("DOMContentLoaded", t) : document.attachEvent("onreadystatechange", function() { "loading" != document.readyState && t() }) } t_ready(function(){ let ii = document.getElementById('rec1457848171'); if (ii) { function checkSearchPopup() { const hasSearchPopup = ii.querySelector('.t-site-search-popup') !== null; if (hasSearchPopup) { ii.classList.add('nlm009_has-search'); } else { ii.classList.remove('nlm009_has-search'); } } const observer = new MutationObserver(checkSearchPopup); const config = { childList: true, subtree: true }; observer.observe(ii, config); if (ii.querySelector(".t396__artboard").hasAttribute("data-artboard-pos") && ii.querySelector(".t396__artboard").getAttribute("data-artboard-pos") == "fixed") { document.getElementById('nlm009menuStyle617536066').remove(); return; } ii.classList.add('nlm009fixmenu'); ii.style.opacity = '0'; ii.style.transform = 'translateY(-' + ii.clientHeight + 'px)'; n_menu__showFixedMenu('1457848171'); window.addEventListener('scroll', n_throttle(function () { n_menu__showFixedMenu('1457848171'); })); } }); })(); </script> <style id="nlm009menuStyle617536066"> .nlm009_has-search { transform: none !important; } #rec1457848171 { width: 100%; z-index: 99999!important; position: fixed; top: 0; opacity: 0; box-shadow: 0 1px 3px rgba(0,0,0,0); transition: background-color .3s linear, transition .3s linear, opacity .3s linear; } </style> 

Пользовательский код

Оригинал: страница 80371046, REC 1340438621. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css"> 
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css"> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>

<style>
/* Скрываем стрелки, когда slick их дизейблит */
.slick-disabled {
  display: none !important;
}

.slick-slider {
  width: 100%;
  background-color: transparent;
  display: table;
  table-layout: fixed;
}
.sl-dots li[role="presentation"] {
  width: max-content !important;
  height: max-content !important;
}
.slick-dots {
  padding: 0px !important;
  bottom: unset !important;
}
.action a:hover{
  background:#000;
  opacity: .85 !important;
}
.slick-dots li button {
  color: unset;
}
.slick-dots li.slick-active button::before {
  opacity: inherit;
  color: inherit;
}
.slick-slide:focus {
  outline: none !important;
}
.v-next, .v-prev {
  cursor: pointer;
}
.slick-vertical .slick-slide {
  border: 0px !important
}
.slick-slider .r_hidden {
  opacity: 1 !important
}
.slick-slide > .t-rec, 
.slick-vertical > .slick-list, 
.slick-list.draggable {
  margin: 0px !important;
  padding: 0px !important;
}
.slick-slide .t396__artboard {
  background-color: unset !important; 
}
.slick-slide .t396__carrier, 
.slick-slide .t396__filter {
  background-image: unset !important;
}
.slick-slide [style="height: 1px;"] {
  height: 100% !important
}
</style>

<script>
t_onReady(function () {
  t_onFuncLoad('t396_init', function () {
    let zero1 = ['#rec1340426921', '#rec1340437871', '#rec1340437941', '#rec1340438221', '#rec1340595321', '#rec1340595901', '#rec1353613621', '#rec1353613651'];
    let sld1 = $('.slider').eq(1-1);

    for (var i=0; i < zero1.length; i++) {
      sld1.append('<div number="' + [i] + '"></div>');
      $(sld1.find('div[number="' + i + '"]')).append($(zero1[i]));
    };

    sld1.slick({
      slidesToShow: 4,
      slidesToScroll: 1,
      centerMode: false,
      centerPadding: '0px',
      speed: 100,
      arrows: Boolean(sld1.closest('.t396__artboard').find('.v-next') || document.querySelector('.v-next1')),
      fade: false,
      dots: Boolean(sld1.closest('.t396__artboard').find('.sl-dots') || document.querySelector('.sl-dots1')),
      infinite: false,
      swipe: true,
      touchThreshold: 500,
      pauseOnFocus: false,
      pauseOnHover: false,
      pauseOnDotsHover: false,
      vertical: false,
      verticalSwiping: false,
      appendDots: sld1.closest('.t396__artboard').find('.sl-dots'),
      autoplay: false,
      swipeToSlide: true,
      easing: 'easeInOut',
      adaptiveHeight: false,
      nextArrow: document.querySelector('.v-next1') || sld1.closest('.t396__artboard').find('.v-next'),
      prevArrow: document.querySelector('.v-prev1') || sld1.closest('.t396__artboard').find('.v-prev'),

      // Адаптивность
      responsive: [
        {
          breakpoint: 1024, // планшеты
          settings: {
            slidesToShow: 3
          }
        },
        {
          breakpoint: 768, // мобильные
          settings: {
            slidesToShow: 2
          }
        },
        {
          breakpoint: 480, // очень маленькие экраны
          settings: {
            slidesToShow: 2
          }
        }
      ]
    });

    function redeclare() {
      for (var i=0; i < zero1.length; i++) {
        $(sld1.find('div[number="' + i + '"] > .t-rec')).attr('id', $(zero1[i]).attr('id'));
      };
    }
    window.addEventListener('orientationchange', redeclare);

    function resizeSlides() {
      sld1[0].querySelectorAll('.slick-slide .t-rec').forEach(function(sl) {
        let id = sl.id.replace('rec','')
      });
      sld1[0].querySelectorAll('.slick-slide .tn-atom__img').forEach(function(im) {
        let src = im.src
        let orig = im.getAttribute('data-original')
        if (!src && orig) im.setAttribute('src', orig)
      });
      if (window.lazy === 'y') t_lazyload_update();
    };

    redeclare();

    $('a[data-slide]').click(function(e) {
      e.preventDefault();
      $(this).data('slide');
    });

    sld1.on('afterChange', function(event, slick, currentSlide, nextSlide){
      resizeSlides();
      sld1[0].querySelectorAll('.slick-slide .t-animate_started').forEach(el => el.classList.remove("t-animate_started"));
      sld1[0].querySelectorAll('.slick-current .t-animate').forEach(el => el.classList.add("t-animate_started"));
    });

    resizeSlides();

    let arts = sld1.closest('.t396__artboard');
    if (arts[0].classList.contains('t396__artboard_scale')) {
      let s = arts.find('.t396__scale-style')[0];
      s.innerHTML = s.innerHTML.replaceAll(".t396__artboard ", "> .t396 > .t396__artboard ");
    };

    setTimeout(() => { 
      const elements = sld1[0].querySelectorAll('.slick-slide:not(.slick-active) .t-animate_started');
      if (elements.length) elements.forEach(el => el.classList.remove("t-animate_started"));
    }, 1500);
  });
});
</script>

Пользовательский код

Оригинал: страница 155804246, REC 2497149131. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<script>
    function initBreadcrumbs() {

    const productTitleEl = document.querySelector('.js-product-name');
    const activeBreadcrumb = document.querySelector('.t758__link-item_active');

    if (!productTitleEl || !activeBreadcrumb) return;

    const title = productTitleEl.textContent.trim();

    // просто подменяем текст, без создания новых элементов
    activeBreadcrumb.textContent = title;
}

document.addEventListener('DOMContentLoaded', function () {
    initBreadcrumbs();

    // Tilda иногда рендерит с задержкой
    setTimeout(initBreadcrumbs, 300);
    setTimeout(initBreadcrumbs, 1000);
});
</script>

Галерея товара

Оригинал: страница 155804246, REC 2497149141. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<script>
/* === TILDA COLOR GALLERY SWITCHER v2 (fix: реальная переинициализация t-slds) === */
(function () {

  console.log('⏳ Ждём товар...');

  var pollId = setInterval(function () {
    var productBlock = document.querySelector('.t-container.js-product');
    if (!productBlock) return;
    clearInterval(pollId);
    init(productBlock);
  }, 200);

  function init(productBlock) {

    // ---- 1. Находим id записи (recNNNNNN), он нужен для t_sldsInit ----
    var recEl = productBlock.closest('[id^="rec"]');
    if (!recEl) {
      console.warn('Не найден id записи (recNNNNNN) — t_sldsInit не сможем вызвать');
      return;
    }
    var recId = recEl.id.replace('rec', '');

    var slds = productBlock.querySelector('.t-slds');
    if (!slds) {
      console.warn('Галерея .t-slds не найдена');
      return;
    }

    var wrapper = slds.querySelector('.t-slds__items-wrapper');
    if (!wrapper) {
      console.warn('.t-slds__items-wrapper не найден');
      return;
    }

    // ---- 2. Один раз сохраняем ИСХОДНЫЕ слайды, сгруппированные по цвету ----
    // (делаем это ДО первого переключения, пока в DOM все 8 картинок)
    var groups = {};
    var originalItems = Array.prototype.slice.call(wrapper.querySelectorAll('.t-slds__item'));

    originalItems.forEach(function (item) {
      var imgWrap = item.querySelector('.t-slds__imgwrapper');
      var title = imgWrap ? (imgWrap.getAttribute('title') || imgWrap.getAttribute('data-img-zoom-descr') || '') : '';
      var m = title.match(/color=(.+)/i);
      var color = m ? m[1].trim() : 'default';
      if (!groups[color]) groups[color] = [];
      groups[color].push(item.cloneNode(true)); // клон — храним чистую копию
    });

    console.log('Группы найдены:', Object.keys(groups), groups);

    var currentColor = null;

    // ---- 3. Функция самого переключения ----
    function switchGallery(color) {
      if (!groups[color] || !groups[color].length) {
        console.warn('Нет картинок для цвета:', color);
        return;
      }
      if (color === currentColor) return; // уже показан этот цвет
      currentColor = color;

      console.log('🎨 Переключаем на:', color);

      // 3.1. Собираем свежие клоны нужной группы (клоны, чтобы не портить сохранённый оригинал)
      var freshItems = groups[color].map(function (node) {
        return node.cloneNode(true);
      });

      // 3.2. Полностью заменяем содержимое wrapper'а
      wrapper.innerHTML = '';
      freshItems.forEach(function (node) {
        wrapper.appendChild(node);
      });

      // 3.3. Сбрасываем ВСЕ флаги/атрибуты состояния, которые Tilda ставит при инициализации,
      //      чтобы t_sldsInit пересобрал слайдер "с нуля", а не пытался переиспользовать старое состояние.
      var resetAttrs = [
        'data-slider-initialized',
        'data-swiper-initialized',
        'data-slider-pos',
        'data-slider-totalslides',
        'data-slider-cycle',
        'data-slider-stopped'
      ];
      resetAttrs.forEach(function (attr) {
        slds.removeAttribute(attr);
        wrapper.removeAttribute(attr);
      });

      // 3.3.1. Отключаем cycle ДО реинициализации — иначе Tilda сама добавит
      //        дублирующие "клон"-слайды по краям для бесконечной прокрутки,
      //        и реальное количество элементов в DOM перестанет совпадать
      //        с реальным количеством фото у выбранного цвета.
      wrapper.setAttribute('data-slider-with-cycle', 'false');

      // так же чистим МИНИАТЮРЫ — именно всю обёртку целиком, а не один буллет,
      // иначе Tilda переиспользует старые картинки миниатюр от другого цвета
      var thumbsWrapperToClear = slds.querySelector('.t-slds__thumbsbullet-wrapper');
      if (thumbsWrapperToClear) {
        thumbsWrapperToClear.innerHTML = '';
        thumbsWrapperToClear.removeAttribute('data-slider-initialized');
      }

      // 3.4. Настоящая переинициализация слайдера Tilda
      if (typeof window.t_sldsInit === 'function') {
        try {
          window.t_sldsInit(recId);
          console.log('✅ t_sldsInit вызван, галерея пересобрана');
        } catch (e) {
          console.error('Ошибка при t_sldsInit:', e);
        }
      } else {
        console.warn('window.t_sldsInit не найден на странице — проверь версию/наличие скрипта tilda-slds');
      }

      // на некоторых версиях после init надо ещё раз запустить ленивую загрузку картинок
      if (typeof window.t_lazyload_update === 'function') {
        window.t_lazyload_update();
      }

      // 3.5. Пересобираем кастомную пагинацию под новое кол-во слайдов.
      //      Используем поллинг (см. buildCustomPagination), а не фиксированный setTimeout,
      //      т.к. Tilda строит .t-slds__thumbsbullet-wrapper асинхронно после t_sldsInit.
      buildCustomPagination();
    }

    // ---- 3.6. Кастомная пагинация: точки-полоски вместо превьюшек ----
    var customPagination = null;

    function ensureCustomPagination() {
      if (customPagination) return customPagination;
      customPagination = document.createElement('div');
      customPagination.className = 'custom-pagination';
      // ставим сразу после .t-slds, чтобы её не затирало innerHTML-обновление wrapper'а
      slds.parentNode.insertBefore(customPagination, slds.nextSibling);
      return customPagination;
    }

    function buildCustomPagination(attemptsLeft) {
      if (attemptsLeft === undefined) attemptsLeft = 20; // ждём максимум ~2 секунды (20 * 100мс)

      var thumbsWrapper = slds.querySelector('.t-slds__thumbsbullet-wrapper');
      var realBullets = thumbsWrapper
        ? Array.prototype.slice.call(thumbsWrapper.querySelectorAll('.t-slds__thumbsbullet'))
        : [];

      if (!realBullets.length) {
        if (attemptsLeft > 0) {
          setTimeout(function () { buildCustomPagination(attemptsLeft - 1); }, 100);
        } else {
          console.warn('Не удалось найти .t-slds__thumbsbullet — кастомная пагинация не построена. Проверь, что превьюшки вообще рендерятся Tilda (временно верни display:block у .t-slds__thumbsbullet-wrapper и посмотри).');
        }
        return;
      }

      var pagination = ensureCustomPagination();
      pagination.innerHTML = '';

      realBullets.forEach(function (realBullet) {
        var dot = document.createElement('span');
        if (realBullet.classList.contains('t-slds__bullet_active')) {
          dot.classList.add('active');
        }
        // клик по кастомной точке => "нажимаем" на настоящий (скрытый) буллет Tilda,
        // вся логика перехода на слайд остаётся родной, мы её не трогаем
        dot.addEventListener('click', function () {
          realBullet.click();
        });
        pagination.appendChild(dot);
      });

      // держим кастомные точки в актуальном состоянии при листании стрелками/свайпом:
      // следим за сменой класса t-slds__bullet_active на настоящих буллетах
      if (thumbsWrapper._customPagObserver) {
        thumbsWrapper._customPagObserver.disconnect();
      }
      var obs = new MutationObserver(function () {
        var dots = pagination.querySelectorAll('span');
        realBullets.forEach(function (realBullet, i) {
          if (!dots[i]) return;
          dots[i].classList.toggle('active', realBullet.classList.contains('t-slds__bullet_active'));
        });
      });
      realBullets.forEach(function (realBullet) {
        obs.observe(realBullet, { attributes: true, attributeFilter: ['class'] });
      });
      thumbsWrapper._customPagObserver = obs;
    }

    // строим пагинацию и для самого первого (исходного) состояния галереи при загрузке страницы
    buildCustomPagination();

    // ---- 4. Хук на клик по опции цвета ----
    // Стандартные варианты Tilda рендерятся как .t-product__option-select
    // или как список кнопок .option-*. Отслеживаем оба варианта.

    // 4a. select (выпадающий список)
    var colorSelect = productBlock.querySelector('select[name*="цвет" i], select[name*="color" i]');
    if (colorSelect) {
      colorSelect.addEventListener('change', function () {
        switchGallery(this.value.trim());
      });
    }

    // 4b. кнопки/радио-варианты
    productBlock.addEventListener('click', function (e) {
      var optionEl = e.target.closest('[data-variant-option], .js-product-option, .t-product__option-item');
      if (!optionEl) return;
      var val = (optionEl.getAttribute('data-variant-option')
              || optionEl.getAttribute('data-value')
              || optionEl.textContent || '').trim();
      if (val && groups[val]) {
        switchGallery(val);
      }
    });

    // 4c. запасной вариант — слушаем изменение главной картинки Tilda (MutationObserver),
    //     чтобы понять, какой цвет выбрала сама Tilda, если у нас нет прямого доступа к select/кнопкам.
    var mainImg = productBlock.querySelector('.js-product-img, .js-store-prod-img');
    if (mainImg) {
      var mo = new MutationObserver(function () {
        var src = mainImg.getAttribute('src') || mainImg.style.backgroundImage || '';
        // тут можно сопоставить src с известными картинками по цветам, если нужно доп. фолбэк
      });
      mo.observe(mainImg, { attributes: true, attributeFilter: ['src', 'style'] });
    }

    // ---- 5. Начальное состояние — показываем первый доступный цвет как есть, ничего не трогаем ----
    // (если хочешь принудительно показать конкретный цвет при загрузке, раскомментируй:)
    // switchGallery(Object.keys(groups)[0]);
  }

})();
/* === TILDA COLOR GALLERY SWITCHER v2 END === */
</script>






<style>
    /* Центрируем всё содержимое в правой части карточки товара */
.t744__info {
  text-align: center !important;
}

.t744__info .t744__title-wrapper,
.t744__info .t744__price-wrapper,
.t744__info .js-product-controls-wrapper,
.t744__info .t744__btn-wrapper,
.t744__info .t744__descr {
  justify-content: center !important;
  text-align: center !important;
}

/* Свойства товара: заголовок и варианты по центру */
.t744__info .js-product-controls-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

.t744__info .t-product__option {
  align-items: center !important;
}

.t744__info .t-product__option-variants {
  justify-content: center !important;
}

/* Цвета: делаем саму кнопку круглой */
.t744__info .t-product__option-item_color {
  border-radius: 50% !important;
}

/* Цветной кружок */
.t744__info .t-product__option-checkmark_color {
  border-radius: 50% !important;
}

/* Внутренняя обводка активного цвета тоже круглая */
.t744__info
.t-product__option-input_color:checked
+ .t-product__option-checkmark_color::before {
  border-radius: 50% !important;
}

/* На случай, если Tilda рисует обводку у внешнего элемента */
.t744__info .t-product__option-item_color.t-product__option-item_active {
  border-radius: 50% !important;
}

.t744__info .t-product__option-item_color.t-product__option-item_active::before {
  border-radius: 50% !important;
}
</style>

EVITAILS — фильтр блоков «Купить вместе»

Оригинал: страница 155804246, REC 2502201771. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<!--
  EVITAILS — фильтр блоков «Купить вместе»

  Код рассчитан на вставку один раз для всего каталога.
  Для редактирования меняйте только массив catalogFilters.
-->

<script>
(function () {
  'use strict';

  /* ============================================================
     НАСТРОЙКИ

     title    — подпись для удобства; на работу кода не влияет.
     blockIds — один или несколько recID блоков «Купить вместе».
     products — ссылки на карточки, которые нужно оставить.
     ============================================================ */

  const catalogFilters = [
    /* ==========================================================
       РАЗДЕЛ: ИГРУШКИ
       ========================================================== */

    {
      title: 'Гусь',
      blockIds: ['rec2502202471'],
      products: [
        '/miski-sushnyak-s',
        '/pled-v-oblakakh-xs-s',
        '/lezhanka-v-oblakakh-s',
        '/set-meloch-puzataya'
      ]
    },
    
    {
  title: 'Подарочная карта',
  blockIds: ['rec2511566901'],
  products: [
    '/igrushka-brokka',
    '/lezhanka-v-oblakakh-s',
    '/futbolka-introverta',
    '/povodok-prosto-biotan-shestiugolnik'
  ]
},
    
    {
      title: 'Звезда',
      blockIds: ['rec2502205511','rec2502205751'],
      products: [
        '/igrushka-brokka',
        '/igrushka-tyaksel',
        '/miski-sushnyak-s',
        '/lezhanka-v-oblakakh-s'
      ]
    },

    {
      title: 'Игрушка «М»',
      blockIds: ['rec2502203881'],
      products: [
        '/set-meloch-puzataya',
        '/futbolka-dlya-khvosta-rukami-ne-trogat',
        '/osheynik-prosto-biotan-shestiugolnik',
        '/igrushka-tyaksel'
      ]
    },

    {
      title: 'Игрушка «П»',
      blockIds: ['rec2502203991'],
      products: [
        '/set-meloch-puzataya',
        '/futbolka-dlya-khvosta-rukami-ne-trogat',
        '/osheynik-prosto-biotan-shestiugolnik',
        '/igrushka-brokka'
      ]
    },

    {
      title: 'Игрушка «З»',
      blockIds: ['rec2502204131'],
      products: [
        '/set-meloch-puzataya',
        '/futbolka-introverta',
        '/igrushka-brokka',
        '/osheynik-melkiy-biotan-shestiugolnik'
      ]
    },

    {
      title: 'Игрушка «Брокка»',
      blockIds: ['rec2502204861'],
      products: [
        '/igrushka-tyaksel',
        '/set-meloch-puzataya',
        '/lezhanka-v-oblakakh-s',
        '/futbolka-dlya-khvosta-rukami-ne-trogat'
      ]
    },

    {
      title: 'Сет «Мелочь пузатая»',
      blockIds: ['rec2502205041'],
      products: [
        '/igrushka-brokka',
        '/igrushka-tyaksel',
        '/lezhanka-v-oblakakh-s',
        '/pled-v-oblakakh-xs-s'
      ]
    },

    {
      title: 'Игрушка «Кость Мяу»',
      blockIds: ['rec2502205241'],
      products: [
        '/lezhanka-v-oblakakh-s',
        '/povodok-prosto-biotan-shestiugolnik',
        '/miski-sushnyak-s'
      ]
    },

    {
      title: 'Игрушка «Кость Пмсх»',
      blockIds: ['rec2502205351'],
      products: [
        '/lezhanka-v-oblakakh-s',
        '/povodok-prosto-biotan-shestiugolnik',
        '/miski-sushnyak-m'
      ]
    },

    {
      title: 'Игрушка «Тяксель»',
      blockIds: ['rec2502204981'],
      products: [
        '/igrushka-brokka',
        '/set-meloch-puzataya',
        '/lezhanka-v-oblakakh-s',
        '/futbolka-dlya-khvosta-rukami-ne-trogat'
      ]
    },

    /* ==========================================================
       РАЗДЕЛ: ОДЕЖДА
       ========================================================== */

    {
      title: 'Футболка интроверта',
      blockIds: ['rec2502207781'],
      products: [
        '/futbolka-dlya-khvosta-rukami-ne-trogat',
        '/set-meloch-puzataya',
        '/povodok-prosto-biotan-shestiugolnik',
        '/lezhanka-v-oblakakh-s'
      ]
    },

    {
      title: 'Футболка для хвоста «Руками не трогать»',
      blockIds: ['rec2502208061'],
      products: [
        '/futbolka-introverta',
        '/set-meloch-puzataya',
        '/povodok-prosto-biotan-shestiugolnik',
        '/lezhanka-v-oblakakh-s'
      ]
    },

    {
      title: 'Футболка человека «Hate Dogs?»',
      blockIds: ['rec2502208241'],
      products: [
        '/futbolka-dlya-sobak-eto-vzaimno',
        '/povodok-melkiy-biotan-shestiugolnik',
        '/igrushka-gus',
        '/pled-v-oblakakh-xs-s'
      ]
    },

    {
      title: 'Футболка для собак «Это взаимно»',
      blockIds: ['rec2502208611'],
      products: [
        '/futbolka-cheloveka-hate-dogs',
        '/pled-v-oblakakh-xs-s',
        '/lezhanka-v-oblakakh-s',
        '/povodok-prosto-biotan-shestiugolnik'
      ]
    },

    /* ==========================================================
       РАЗДЕЛ: ПЛЕДЫ И ЛЕЖАНКИ
       ========================================================== */

    {
      title: 'Плед «Хлопковый дом»',
      blockIds: ['rec2502206201', 'rec2502206301'],
      products: [
        '/lezhanka-khlopkovyy-dom-s',
        '/miski-sushnyak-s',
        '/igrushka-gus',
        '/igrushka-tyaksel'
      ]
    },

    {
      title: 'Лежанка «Хлопковый дом»',
      blockIds: ['rec2502206421', 'rec2502206701'],
      products: [
        '/pled-khlopkovyy-dom-xs-s',
        '/igrushka-gus',
        '/igrushka-tyaksel',
        '/miski-sushnyak-s'
      ]
    },

    {
      title: 'Лежанка «В облаках»',
      blockIds: [
        'rec2502206881',
        'rec2502207211',
        'rec2502207351'
      ],
      products: [
        '/pled-v-oblakakh-xs-s',
        '/osheynik-prosto-biotan-shestiugolnik',
        '/set-meloch-puzataya',
        '/igrushka-brokka'
      ]
    },

    {
      title: 'Плед «В облаках»',
      blockIds: ['rec2502207451', 'rec2502207601'],
      products: [
        '/lezhanka-v-oblakakh-s',
        '/miski-sushnyak-s',
        '/osheynik-melkiy-biotan-shestiugolnik',
        '/igrushka-tyaksel'
      ]
    },

    /* ==========================================================
       РАЗДЕЛ: МИСКИ
       ========================================================== */

    {
      title: 'Миски «Сушняк», S',
      blockIds: ['rec2502208771'],
      products: [
        '/osheynik-melkiy-biotan-shestiugolnik',
        '/povodok-melkiy-biotan-shestiugolnik',
        '/igrushka-tyaksel',
        '/set-meloch-puzataya'
      ]
    },

    {
      title: 'Миски «Сушняк», M',
      blockIds: ['rec2502208841'],
      products: [
        '/osheynik-prosto-biotan-shestiugolnik',
        '/povodok-prosto-biotan-shestiugolnik',
        '/igrushka-brokka',
        '/set-meloch-puzataya'
      ]
    },

    /* ==========================================================
       РАЗДЕЛ: АМУНИЦИЯ
       ========================================================== */

    {
      title: 'Ошейник «Мелкий Биотан — Шестиугольник»',
      blockIds: ['rec2502209141'],
      products: [
        '/povodok-melkiy-biotan-shestiugolnik',
        '/lezhanka-v-oblakakh-s',
        '/igrushka-tyaksel',
        '/igrushka-brokka'
      ]
    },

    {
      title: 'Поводок «Мелкий Биотан — Шестиугольник»',
      blockIds: ['rec2502209261'],
      products: [
        '/osheynik-melkiy-biotan-shestiugolnik',
        '/lezhanka-v-oblakakh-s',
        '/set-meloch-puzataya',
        '/igrushka-brokka'
      ]
    },

    {
      title: 'Ошейник «Просто Биотан — Шестиугольник»',
      blockIds: ['rec2502209431'],
      products: [
        '/povodok-prosto-biotan-shestiugolnik',
        '/lezhanka-v-oblakakh-s',
        '/set-meloch-puzataya',
        '/igrushka-brokka'
      ]
    },

    {
      title: 'Поводок «Просто Биотан — Шестиугольник»',
      blockIds: ['rec2502209351'],
      products: [
        '/osheynik-prosto-biotan-shestiugolnik',
        '/lezhanka-v-oblakakh-s',
        '/igrushka-tyaksel',
        '/igrushka-brokka'
      ]
    }
  ];

  /* ============================================================
     СЛУЖЕБНАЯ ЧАСТЬ
     Ниже ничего менять не требуется.
     ============================================================ */

  const CARD_SELECTOR =
    '.js-store-grid-cont .t-store__card-list > .js-product.t-store__card';

  const HIDDEN_CARD_CLASS = 'evitails-related-product-hidden';
  const READY_BLOCK_CLASS = 'evitails-related-products-ready';
  const EMPTY_BLOCK_CLASS = 'evitails-related-products-empty';
  const HIDE_BLOCK_IF_EMPTY = true;

  const trackedBlocks = new WeakSet();
  const configsByBlockId = new Map();

  function normalizeBlockId(value) {
    return String(value || '').trim().replace(/^#/, '');
  }

  function normalizePath(value) {
    if (!value) return '';

    try {
      const url = new URL(value, window.location.origin);
      let path = '/' + url.pathname.replace(/^\/+/, '');
      path = path.replace(/\/+$/, '');
      return path || '/';
    } catch (error) {
      return '';
    }
  }

  catalogFilters.forEach(function (config) {
    config.allowedPaths = new Set(
      config.products.map(normalizePath).filter(Boolean)
    );

    config.blockIds.forEach(function (blockId) {
      const normalizedId = normalizeBlockId(blockId);

      if (normalizedId) {
        configsByBlockId.set(normalizedId, config);
      }
    });
  });

  function installStyles() {
    const blockIds = Array.from(configsByBlockId.keys());

    const pendingGridSelectors = blockIds.map(function (blockId) {
      return (
        '#' +
        blockId +
        ':not(.' +
        READY_BLOCK_CLASS +
        ') .js-store-grid-cont'
      );
    });

    const style = document.createElement('style');
    style.setAttribute('data-evitails-related-products-filter', '');
    style.textContent =
      pendingGridSelectors.join(',\n') +
      ' { visibility: hidden; }\n' +
      '.' +
      HIDDEN_CARD_CLASS +
      ' { display: none !important; }\n' +
      '.' +
      EMPTY_BLOCK_CLASS +
      ' { display: none !important; }';

    (document.head || document.documentElement).appendChild(style);
  }

  function filterBlock(block, config) {
    const cards = block.querySelectorAll(CARD_SELECTOR);

    /* Каталог Tilda ещё не загрузил карточки */
    if (!cards.length) return;

    let visibleCount = 0;

    cards.forEach(function (card) {
      const productUrl =
        card.getAttribute('data-product-url') ||
        (card.querySelector('a[href]')
          ? card.querySelector('a[href]').getAttribute('href')
          : '');

      const productPath = normalizePath(productUrl);
      const isAllowed = config.allowedPaths.has(productPath);

      card.classList.toggle(HIDDEN_CARD_CLASS, !isAllowed);

      if (isAllowed) {
        visibleCount += 1;
      }
    });

    block.classList.add(READY_BLOCK_CLASS);
    block.classList.toggle(
      EMPTY_BLOCK_CLASS,
      HIDE_BLOCK_IF_EMPTY && visibleCount === 0
    );
  }

  function watchBlock(block, config) {
    if (trackedBlocks.has(block)) return;

    trackedBlocks.add(block);
    filterBlock(block, config);

    const catalogObserver = new MutationObserver(function () {
      filterBlock(block, config);
    });

    catalogObserver.observe(block, {
      childList: true,
      subtree: true,
      attributes: true,
      attributeFilter: ['data-product-url', 'href']
    });
  }

  function connectAvailableBlocks() {
    configsByBlockId.forEach(function (config, blockId) {
      const block = document.getElementById(blockId);

      if (block) {
        watchBlock(block, config);
      }
    });
  }

  installStyles();
  connectAvailableBlocks();

  /*
   * Код может загрузиться раньше блоков Tilda, поэтому следим
   * за страницей и подключаем фильтр сразу после появления recID.
   */
  const pageObserver = new MutationObserver(connectAvailableBlocks);

  pageObserver.observe(document.documentElement, {
    childList: true,
    subtree: true
  });
})();
</script>


<style>
    /*
   * Стоимость "ОТ"
   */
   
/* Плед «Хлопковый дом» */
.js-product[data-product-gen-uid="461065629602"] .js-product-price::before {
  content: "от ";
}

.js-product[data-product-gen-uid="817763684123"] .js-product-price::before {
  content: "от ";
}

/* Лежанка «Хлопковый дом» */
.js-product[data-product-gen-uid="260666336853"] .js-product-price::before {
  content: "от ";
}

/* Лежанка «В облаках» */
.js-product[data-product-gen-uid="866114277283"] .js-product-price::before {
  content: "от ";
}

/* Плед «В облаках» */
.js-product[data-product-gen-uid="844973637213"] .js-product-price::before {
  content: "от ";
}
</style>

Галерея товара

Оригинал: страница 155804246, REC 2497149151. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
/*
  Универсальные накладки для всех товарных блоков T744.
  Готовность хранится на каждом rec отдельно, поэтому несколько
  карточек на одной странице не мешают друг другу.
*/
.t-rec[data-record-type="744"] .t744__col_first,
.t-rec[data-record-type="744"]
.t-product__option[data-edition-option-id="Размер"],
.t-rec[data-record-type="744"]
.t-product__option[data-edition-option-id="Size"] {
  position: relative !important;
}

.t-rec[data-record-type="744"]:not(.product-gallery-ready)
.t744__col_first::after {
  content: "";
  position: absolute;
  z-index: 9999;
  inset: 0;
  box-sizing: border-box;
  background: #f5f5f5;
  border: 1px solid #eeeeee;
  border-radius: 20px;
  pointer-events: auto;
}

.t-rec[data-record-type="744"]:not(.product-sizes-ready)
.t-product__option[data-edition-option-id="Размер"]::after,
.t-rec[data-record-type="744"]:not(.product-sizes-ready)
.t-product__option[data-edition-option-id="Size"]::after {
  content: "";
  position: absolute;
  z-index: 9999;
  inset: -2px;
  background: #ffffff;
  border-radius: 5px;
  pointer-events: auto;
}

@media screen and (max-width: 480px) {
  .t-rec[data-record-type="744"]:not(.product-gallery-ready)
  .t744__col_first::after {
    border-radius: 14px;
  }
}
</style>

<script>
/* === TILDA COLOR GALLERY SWITCHER v3: несколько блоков, без смешивания цветов === */
(function () {
  'use strict';

  var PRODUCT_SELECTOR =
    '.t-rec[data-record-type="744"] .t-container.js-product';

  function normalizeColor(value) {
    return String(value || '').trim();
  }

  function getSlideColor(item) {
    var imgWrap = item.querySelector('.t-slds__imgwrapper');
    var title = imgWrap
      ? (
          imgWrap.getAttribute('title') ||
          imgWrap.getAttribute('data-img-zoom-descr') ||
          ''
        )
      : '';
    var match = title.match(/(?:^|\s)color\s*=\s*(.+)$/i);
    return match ? normalizeColor(match[1]) : 'default';
  }

  function getSlideUrl(item) {
    var imgWrap = item.querySelector('.t-slds__imgwrapper');
    var image = item.querySelector('.t-slds__bgimg');

    return String(
      (imgWrap && imgWrap.getAttribute('data-img-zoom-url')) ||
      (image && image.getAttribute('data-original')) ||
      ''
    ).trim();
  }

  /*
    Tilda при циклическом слайдере добавляет технические копии по краям.
    Они имеют индексы 0 и total + 1. Не сохраняем их в цветовые группы.
  */
  function getOriginalItems(wrapper) {
    var items = Array.prototype.slice.call(
      wrapper.querySelectorAll('.t-slds__item')
    );
    var total = parseInt(
      wrapper.getAttribute('data-slider-totalslides'),
      10
    );

    if (!isNaN(total) && total > 0) {
      var indexedItems = items.filter(function (item) {
        var index = parseInt(item.getAttribute('data-slide-index'), 10);
        return !isNaN(index) && index >= 1 && index <= total;
      });

      if (indexedItems.length) {
        items = indexedItems;
      }
    }

    /*
      Дополнительно убираем точные дубли одной фотографии одного цвета.
      Это защищает от уже созданных Tilda клонов с нестандартными индексами.
    */
    var seen = {};

    return items.filter(function (item) {
      var key = getSlideColor(item) + '|' + getSlideUrl(item);

      if (!getSlideUrl(item)) {
        return true;
      }
      if (seen[key]) {
        return false;
      }

      seen[key] = true;
      return true;
    });
  }

  function initProduct(productBlock) {
    if (!productBlock || productBlock.dataset.colorGalleryV3 === 'yes') {
      return true;
    }

    var recEl = productBlock.closest(
      '.t-rec[data-record-type="744"][id^="rec"]'
    );
    var slds = productBlock.querySelector('.t-slds');
    var wrapper = slds
      ? slds.querySelector('.t-slds__items-wrapper')
      : null;

    if (
      !recEl ||
      !slds ||
      !wrapper ||
      !wrapper.querySelector('.t-slds__item')
    ) {
      return false;
    }

    var originalItems = getOriginalItems(wrapper);
    var groups = {};

    originalItems.forEach(function (item) {
      var color = getSlideColor(item);

      if (!groups[color]) {
        groups[color] = [];
      }
      groups[color].push(item.cloneNode(true));
    });

    var availableColors = Object.keys(groups).filter(function (color) {
      return color !== 'default' && groups[color].length;
    });

    if (!availableColors.length) {
      recEl.classList.add('product-gallery-ready');
      productBlock.dataset.colorGalleryV3 = 'yes';
      return true;
    }

    productBlock.dataset.colorGalleryV3 = 'yes';

    var recId = recEl.id.replace(/^rec/, '');
    var currentColor = null;
    var paginationRun = 0;
    var customPagination = null;
    var isSwitching = false;

    function ensureCustomPagination() {
      if (customPagination && customPagination.isConnected) {
        return customPagination;
      }

      customPagination = document.createElement('div');
      customPagination.className = 'custom-pagination';
      slds.parentNode.insertBefore(customPagination, slds.nextSibling);
      return customPagination;
    }

    function buildCustomPagination(runId, attemptsLeft) {
      if (runId !== paginationRun) return;
      if (attemptsLeft === undefined) attemptsLeft = 20;

      var thumbsWrapper = slds.querySelector(
        '.t-slds__thumbsbullet-wrapper'
      );
      var realBullets = thumbsWrapper
        ? Array.prototype.slice.call(
            thumbsWrapper.querySelectorAll('.t-slds__thumbsbullet')
          )
        : [];

      if (!realBullets.length) {
        if (attemptsLeft > 0) {
          setTimeout(function () {
            buildCustomPagination(runId, attemptsLeft - 1);
          }, 100);
        }
        return;
      }

      var pagination = ensureCustomPagination();
      pagination.innerHTML = '';

      realBullets.forEach(function (realBullet) {
        var dot = document.createElement('span');

        dot.classList.toggle(
          'active',
          realBullet.classList.contains('t-slds__bullet_active')
        );
        dot.addEventListener('click', function () {
          realBullet.click();
        });
        pagination.appendChild(dot);
      });

      if (thumbsWrapper._customPagObserver) {
        thumbsWrapper._customPagObserver.disconnect();
      }

      var observer = new MutationObserver(function () {
        var dots = pagination.querySelectorAll('span');

        realBullets.forEach(function (realBullet, index) {
          if (!dots[index]) return;
          dots[index].classList.toggle(
            'active',
            realBullet.classList.contains('t-slds__bullet_active')
          );
        });
      });

      realBullets.forEach(function (realBullet) {
        observer.observe(realBullet, {
          attributes: true,
          attributeFilter: ['class']
        });
      });
      thumbsWrapper._customPagObserver = observer;
    }

    function switchGallery(color, force) {
      color = normalizeColor(color);

      if (!groups[color] || !groups[color].length) {
        return false;
      }
      if (color === currentColor && !force) {
        recEl.classList.add('product-gallery-ready');
        return true;
      }

      currentColor = color;
      paginationRun += 1;
      isSwitching = true;

      wrapper.innerHTML = '';
      groups[color].forEach(function (storedItem, index) {
        var freshItem = storedItem.cloneNode(true);

        /*
          Старые индексы относились к общей галерее всех цветов.
          Перенумеровываем выбранную группу с 1, иначе Tilda иногда
          продолжает листать по прежним индексам.
        */
        freshItem.setAttribute('data-slide-index', String(index + 1));
        freshItem.classList.remove(
          't-slds__item_active',
          't-slds__item-innactive'
        );
        freshItem.classList.toggle(
          't-slds__item_active',
          index === 0
        );
        freshItem.setAttribute(
          'aria-hidden',
          index === 0 ? 'false' : 'true'
        );
        freshItem.removeAttribute('style');

        wrapper.appendChild(freshItem);
      });

      [
        'data-slider-initialized',
        'data-slider-pos',
        'data-slider-totalslides',
        'data-slider-cycle',
        'data-slider-stopped'
      ].forEach(function (attribute) {
        slds.removeAttribute(attribute);
        wrapper.removeAttribute(attribute);
      });

      wrapper.setAttribute('data-slider-with-cycle', 'false');
      wrapper.classList.add('t-slds__nocycle');
      slds.classList.add('t-slds__nocycle');

      var arrowContainer = slds.querySelector(
        '.t-slds__arrow_container'
      );
      if (arrowContainer) {
        arrowContainer.classList.add('t-slds__nocycle');
      }

      var thumbsWrapper = slds.querySelector(
        '.t-slds__thumbsbullet-wrapper'
      );
      if (thumbsWrapper) {
        if (thumbsWrapper._customPagObserver) {
          thumbsWrapper._customPagObserver.disconnect();
        }
        thumbsWrapper.innerHTML = '';
        thumbsWrapper.removeAttribute('data-slider-initialized');
      }

      if (typeof window.t_sldsInit === 'function') {
        try {
          window.t_sldsInit(recId);
        } catch (error) {
          console.error(
            'Не удалось переинициализировать галерею ' + recEl.id,
            error
          );
        }
      }

      if (typeof window.t_lazyload_update === 'function') {
        window.t_lazyload_update();
      }

      /*
        Не ждём асинхронную пагинацию: фотографии уже отфильтрованы
        синхронно и могут быть показаны без искусственной задержки.
      */
      recEl.classList.add('product-gallery-ready');
      buildCustomPagination(paginationRun);
      isSwitching = false;
      return true;
    }

    var colorOption = productBlock.querySelector(
      '.t-product__option[data-edition-option-id="Цвет"],' +
      '.t-product__option[data-edition-option-id="Color"]'
    );

    function getSelectedColor() {
      var checked = colorOption
        ? colorOption.querySelector('input[type="radio"]:checked')
        : null;
      var select = colorOption
        ? colorOption.querySelector('select')
        : null;

      return normalizeColor(
        checked ? checked.value : select ? select.value : availableColors[0]
      );
    }

    productBlock.addEventListener('change', function (event) {
      var optionBlock = event.target.closest(
        '.t-product__option[data-edition-option-id="Цвет"],' +
        '.t-product__option[data-edition-option-id="Color"]'
      );

      if (!optionBlock) return;
      switchGallery(event.target.value);
    });

    productBlock.addEventListener('click', function (event) {
      var optionItem = event.target.closest(
        '.t-product__option[data-edition-option-id="Цвет"] ' +
        '.t-product__option-item,' +
        '.t-product__option[data-edition-option-id="Color"] ' +
        '.t-product__option-item'
      );

      if (!optionItem) return;

      var input = optionItem.querySelector('input');
      var value =
        (input && input.value) ||
        optionItem.getAttribute('data-variant-option') ||
        optionItem.getAttribute('data-value') ||
        optionItem.textContent;

      switchGallery(value);
    });

    var initialColor = getSelectedColor();
    if (!switchGallery(initialColor)) {
      switchGallery(availableColors[0]);
    }

    /*
      Иногда штатная инициализация Tilda выполняется позже нашего кода
      и повторно добавляет исходные слайды. Проверяем только состав
      галереи; если вернулся другой цвет, тут же фильтруем её ещё раз.
      MutationObserver выполняется до следующей отрисовки браузера.
    */
    var galleryIntegrityObserver = new MutationObserver(function () {
      if (isSwitching || !currentColor) return;

      var hasForeignColor = Array.prototype.some.call(
        wrapper.querySelectorAll('.t-slds__item'),
        function (item) {
          return getSlideColor(item) !== currentColor;
        }
      );

      if (hasForeignColor) {
        switchGallery(currentColor, true);
      }
    });

    galleryIntegrityObserver.observe(wrapper, {
      childList: true
    });

    return true;
  }

  function scanProducts() {
    var products = document.querySelectorAll(PRODUCT_SELECTOR);

    Array.prototype.forEach.call(products, function (productBlock) {
      initProduct(productBlock);
    });
  }

  scanProducts();

  var productObserver = new MutationObserver(function () {
    scanProducts();
  });

  productObserver.observe(document.documentElement, {
    childList: true,
    subtree: true
  });
})();
/* === TILDA COLOR GALLERY SWITCHER v3 END === */
</script>

<style>

.t1002__addBtn {
    background-color: #ffffff !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    border-radius: 5px !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border-radius: 5px !important;
}
/* --- Галерея товара --- */
.t-slds__thumbsbullet-wrapper,
.custom-pagination,
.t-zoomer__comments {
  display: none !important;
}

.t-slds__bgimg {
  background-position: bottom !important;
}

/* iPhone/iPad: не даём Tilda скрывать уходящий кадр до конца анимации.
   Класс t-slds__item-innactive добавляется самой Tilda только на iOS. */
@media screen and (max-width: 959px) {
  .t744 .t-slds__item-innactive:not(.t-slds__item_active) {
    height: auto !important;
  }

  .t744 .t-slds__item-innactive:not(.t-slds__item_active) div {
    display: block !important;
  }
}

/* --- Круглые кнопки цветов и круглая активная обводка --- */
.t744__info .t-product__option-item_color,
.t744__info .t-product__option-checkmark_color,
.t744__info .t-product__option-item_color::before,
.t744__info .t-product__option-item_color::after,
.t744__info .t-product__option-input_color:checked + .t-product__option-checkmark_color::before {
  border-radius: 5px !important;
}

.t744__info .t-product__option-checkmark_color {
  border: 0 !important;
  overflow: visible !important;
}

.t744__info .t-product__option-input_color:checked + .t-product__option-checkmark_color::before {
  top: -3px !important;
  left: -3px !important;
  width: calc(100% + 4px) !important;
  height: calc(100% + 4px) !important;
  border: 1px solid rgba(0, 0, 0, 0.5) !important;
}

/* --- Десктоп: все элементы справа по центру --- */
@media screen and (min-width: 960px) {
  .t744__info,
  .t744__info .t744__title-wrapper,
  .t744__info .t744__price-wrapper,
  .t744__info .js-product-controls-wrapper,
  .t744__info .t744__btn-wrapper,
  .t744__info .t744__descr {
    text-align: center !important;
  }

  .t744__textwrapper,
  .t744__info .js-product-controls-wrapper,
  .t744__info .t744__price-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  .t744__info .t-product__option-variants,
  .t744__info .t744__btn-wrapper {
    justify-content: center !important;
  }

  .t744__title-wrapper {
    margin-bottom: 6px !important;
  }

  .t744__price {
    order: 2 !important;
    margin-right: 0 !important;
  }

  .t744__price_old {
    order: 1 !important;
    margin-top: 1px !important;
    margin-right: 0 !important;
  }

  .t-container.js-product.js-product-single.js-store-product.js-store-product_single {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
  }
}

/* --- Планшет и телефон: оставляем исходное выравнивание слева --- */
@media screen and (max-width: 959px) {
  .t744__info,
  .t744__info .t744__title-wrapper,
  .t744__info .t744__price-wrapper,
  .t744__info .js-product-controls-wrapper,
  .t744__info .t744__btn-wrapper,
  .t744__info .t744__descr {
    text-align: left !important;
  }

  .t744__textwrapper,
  .t744__info .js-product-controls-wrapper,
  .t744__info .t744__price-wrapper {
    align-items: flex-start !important;
  }

  .t744__info .t-product__option-variants,
  .t744__info .t744__btn-wrapper {
    justify-content: flex-start !important;
  }
  
  .t1002__addBtn {
    background-color: #ffffff !important;
}

  .t744__title-wrapper {
    margin-bottom: 6px !important;
  }
}

/* На узких телефонах цены в одну строку */
@media screen and (max-width: 480px) {
  .t744__price-wrapper {
    flex-direction: row !important;
    align-items: center !important;
  }

  .t744__price_old {
    margin-top: 0 !important;
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .t-btnflex.t-btnflex_type_button {
    width: 100% !important;
  }
}
</style>

<script>
/* --- Хлебные крошки: подставляем название товара --- */
(function () {
  function initBreadcrumbs() {
    var productTitleEl = document.querySelector('.js-product-name');
    var activeBreadcrumb = document.querySelector('.t758__link-item_active');

    if (!productTitleEl || !activeBreadcrumb) return;

    activeBreadcrumb.textContent = productTitleEl.textContent.trim();
  }

  document.addEventListener('DOMContentLoaded', function () {
    initBreadcrumbs();
    setTimeout(initBreadcrumbs, 300);
    setTimeout(initBreadcrumbs, 1000);
  });
})();
</script>


<script>
(function () {
  'use strict';

  function parseValue(value) {
    var match = String(value || '').trim().match(/^(.+?)\s*:\s*(\/[^\s]+)$/);

    if (!match) return null;

    return {
      label: match[1].trim(),
      url: match[2].trim()
    };
  }

  function normalizePath(url) {
    try {
      return new URL(
        String(url || ''),
        window.location.origin
      ).pathname.replace(/\/+$/, '') || '/';
    } catch (error) {
      return '';
    }
  }

  function prepareLinks() {
    var records = document.querySelectorAll(
      '.t-rec[data-record-type="744"]'
    );

    Array.prototype.forEach.call(records, function (recEl) {
      var sizeBlocks = recEl.querySelectorAll(
        '.t-product__option[data-edition-option-id="Размер"],' +
        '.t-product__option[data-edition-option-id="Size"]'
      );

      Array.prototype.forEach.call(sizeBlocks, function (sizeBlock) {
        var options = sizeBlock.querySelectorAll('select option');

        Array.prototype.forEach.call(options, function (option) {
          if (option.dataset.sizeLinkReady === 'yes') return;

          var data =
            parseValue(option.value) ||
            parseValue(option.textContent);

          if (!data) return;

          option.dataset.sizeUrl = data.url;
          option.dataset.sizeLinkReady = 'yes';
          option.textContent = data.label;
        });

        var buttons = sizeBlock.querySelectorAll(
          '.t-product__option-item, .t-radio__control'
        );

        Array.prototype.forEach.call(buttons, function (button) {
          if (button.dataset.sizeLinkReady === 'yes') return;

          var input = button.querySelector('input');
          var originalValue = input
            ? input.value
            : button.textContent;
          var data =
            parseValue(originalValue) ||
            parseValue(button.textContent);

          if (!data) return;

          button.dataset.sizeUrl = data.url;
          button.dataset.sizeLinkReady = 'yes';

          /*
            Меняем только подпись. input, checkmark и обработчики Tilda
            остаются на месте, поэтому кнопки не пропадают.
          */
          var title = button.querySelector(
            '.t-product__option-title_buttons,' +
            '.t-product__option-title'
          );

          if (title) {
            title.textContent = data.label;
          }
        });
      });

      /*
        Готовность отмечается у конкретного rec-блока.
        Несколько карточек на одной странице не влияют друг на друга.
      */
      recEl.classList.add('product-sizes-ready');
    });
  }

  /*
    Выбираем размер через скрытый select Tilda.
    Нужный вариант определяется по URL текущей страницы или
    по штатному data-product-url карточки.
  */
  function selectCurrentSize() {
    var sizeBlocks = document.querySelectorAll(
      '.t-rec[data-record-type="744"] ' +
      '.t-product__option[data-edition-option-id="Размер"],' +
      '.t-rec[data-record-type="744"] ' +
      '.t-product__option[data-edition-option-id="Size"]'
    );

    Array.prototype.forEach.call(sizeBlocks, function (sizeBlock) {
      var product = sizeBlock.closest('.js-product');
      var pagePath = normalizePath(window.location.href);
      var productPath = product
        ? normalizePath(product.dataset.productUrl)
        : '';
      var select = sizeBlock.querySelector(
        'select.js-product-edition-option-variants'
      );

      if (!select) return;

      var targetOption = null;

      Array.prototype.forEach.call(
        select.options,
        function (option) {
          var parsed = parseValue(option.value);
          var optionPath = normalizePath(
            option.dataset.sizeUrl ||
            (parsed && parsed.url)
          );

          if (
            optionPath === pagePath ||
            optionPath === productPath
          ) {
            targetOption = option;
          }
        }
      );

      if (!targetOption) return;

      /*
        Скрытый select — основное состояние варианта для Tilda.
        Программный change обновляет штатную механику карточки.
      */
      select.value = targetOption.value;
      select.dispatchEvent(
        new Event('change', { bubbles: true })
      );

      /*
        После штатной обработки синхронизируем видимые кнопки.
        Положение элементов в списке не меняется.
      */
      requestAnimationFrame(function () {
        var inputs = sizeBlock.querySelectorAll(
          'input[type="radio"]'
        );

        Array.prototype.forEach.call(inputs, function (input) {
          var isActive = input.value === targetOption.value;
          var label = input.closest(
            '.t-product__option-item'
          );

          input.checked = isActive;

          if (label) {
            label.classList.toggle(
              't-product__option-item_active',
              isActive
            );
          }
        });
      });
    });
  }

  /* Клик по размеру-кнопке */
  document.addEventListener('click', function (event) {
  // Игнорируем программные клики Tilda при открытии карточки
  if (!event.isTrusted) return;

    var target = event.target.closest('[data-size-url]');

    if (!target) return;
    if (
      !target.closest(
        '.t-product__option[data-edition-option-id="Размер"],' +
        '.t-product__option[data-edition-option-id="Size"]'
      )
    ) {
      return;
    }

    event.preventDefault();
    event.stopPropagation();

    window.location.href = target.dataset.sizeUrl;
  }, true);

  /* Выбор размера из списка */
  document.addEventListener('change', function (event) {
    /*
      Не переходим по ссылке при служебном change.
      Такое событие используется выше для синхронизации Tilda.
    */
    if (!event.isTrusted) return;

    if (
      event.target.tagName !== 'SELECT' ||
      !event.target.closest(
        '.t-product__option[data-edition-option-id="Размер"],' +
        '.t-product__option[data-edition-option-id="Size"]'
      )
    ) {
      return;
    }

    var selected = event.target.options[event.target.selectedIndex];

    if (selected && selected.dataset.sizeUrl) {
      window.location.href = selected.dataset.sizeUrl;
    }
  });

  prepareLinks();

  /*
    Один запуск после полной инициализации Tilda.
    Здесь нет повторного выбора в MutationObserver.
  */
  function scheduleCurrentSizeSelection() {
    window.setTimeout(selectCurrentSize, 700);
  }

  if (document.readyState === 'complete') {
    scheduleCurrentSizeSelection();
  } else {
    window.addEventListener(
      'load',
      scheduleCurrentSizeSelection,
      { once: true }
    );
  }

  /*
    MutationObserver сам выполняется до следующей отрисовки браузера.
    Дополнительный setTimeout на 100 мс не нужен и создавал мерцание.
  */
  var observer = new MutationObserver(function () {
    prepareLinks();
  });

  observer.observe(document.body, {
    childList: true,
    subtree: true
  });
})();
</script>









<script>
(function () {
  function openFirstCategory() {
    var allButton = document.querySelector('.t-store__parts-switch-btn-all');
    var firstCategory = document.querySelector(
      '.t-store__parts-item_level-1 .js-store-parts-switcher'
    );

    if (!allButton || !firstCategory) {
      setTimeout(openFirstCategory, 200);
      return;
    }

    /* Не мешаем, если посетитель уже открыл конкретную категорию по ссылке */
    if (window.location.hash && !allButton.classList.contains('t-active')) {
      return;
    }

    /* Если при открытии сайта активна «Все» — открываем первую категорию */
    if (allButton.classList.contains('t-active')) {
      firstCategory.click();
    }
  }

  window.addEventListener('load', function () {
    setTimeout(openFirstCategory, 300);
  });
})();
</script>

<style>
/* Карточка каталога: опции выше текстовой части */
.t754 > .t-store .store__card__wrap_txt-and-opts {
  display: flex !important;
  flex-direction: column-reverse !important;
}

.t754 > .t-store .store__card__wrap_txt-and-opts > a {
  order: 1 !important;
  display: flex !important;
  flex-direction: column !important;
}

.t754 > .t-store .js-product-controls-wrapper.t-store__card__prod-controls-wrapper {
  order: 2 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
}

/* Цена — последняя внутри текстовой части карточки каталога */
.t754 > .t-store .js-store-price-wrapper.t-store__card__price-wrapper {
  order: 3 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  margin-top: 5px !important;
}

/* Новая цена снизу */
.t754 > .t-store .js-store-price-wrapper .t-store__card__price {
  order: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Старая цена сверху — Tilda скроет её сама, если она не задана */
.t754 > .t-store .js-store-price-wrapper .t-store__card__price_old {
  order: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 4px !important;
}

/* Не показываем старую цену, если Tilda скрыла её inline-стилем */
.t754 > .t-store .js-store-price-wrapper .t-store__card__price_old[style*="display: none"] {
  display: none !important;
}

/* Скрываем свойство «Размер» только внутри каталога */
.t754 > .t-store .t-product__option[data-edition-option-id="Размер"] {
  display: none !important;
}

/* Убираем заголовки свойств только внутри каталога */
.t754 > .t-store .t-align_center .t-product__option-title,
.t754 > .t-store .t-store__popup-container_8-cols .t-product__option-title,
.t754 > .t-store .t-product__option-title_color,
.t754 > .t-store .js-product-edition-option-name {
  display: none !important;
}

/* Выравнивание опций справа */
.t754 > .t-store .js-product.t-align_center .js-product-controls-wrapper,
.t754 > .t-store .js-store-product .t-store__prod-popup__info.t-align_center .js-product-controls-wrapper {
  align-items: flex-end !important;
}

.t754 > .t-store .t-store__card__textwrapper {
  padding-top: 0 !important;
}

.t754 > .t-store .t-product__option {
  margin-top: 4px !important;
  margin-bottom: 0 !important;
}

/* Цвета в виде маленьких точек только внутри каталога */
.t754 > .t-store .t-product__option-checkmark_color {
  width: 9px !important;
  height: 9px !important;
  min-width: 9px !important;
  min-height: 9px !important;
  box-sizing: border-box !important;
  border: none !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

.t754 > .t-store .t-product__option-item_color {
  margin-right: 3px !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
}

.t754 > .t-store .t-product__option-item_active .t-product__option-checkmark_color,
.t754 > .t-store .js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_color {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.t754 > .t-store .js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_color::before {
  display: none !important;
  content: none !important;
}

/* Изображения товаров каталога выравниваются по верхнему краю */
.t754 > .t-store .t-store__card__bgimg,
.t754 > .t-store .t-store__card__bgimg_second {
  background-position-y: center !important;
}

/* Метка товара в каталоге */
.t754 > .t-store .t-store__card__mark {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  padding: 5px 9px !important;
  border-radius: 999px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  font-size: 10px !important;
}

@media screen and (max-width: 960px) {
  .t754 > .t-store .t-store__card__mark {
    font-size: 7px !important;
  }
}

/* Десктоп: 4 карточки в ряд, 22px по горизонтали и 40px по вертикали */
.t754 > .t-store .t-store__grid-cont .t-store__card-list {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  column-gap: 22px !important;
  row-gap: 40px !important;
}

/* Отключаем стандартные процентные колонки и отступы Tilda */
.t754 > .t-store .t-store__grid-cont .t-store__card-list > .t-store__card {
  float: none !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/* Планшет и мобильный: две карточки, края по 10px,
   14px между карточками по горизонтали, 24px по вертикали */
@media screen and (max-width: 959px) {
  .t754 > .t-store .t-store__grid-cont {
    box-sizing: border-box !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .t754 > .t-store .t-store__grid-cont .t-store__card-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 14px !important;
    row-gap: 24px !important;
  }
}

.t744 .t-slds__arrow-left {
  left: 0 !important;
}

.t744 .t-slds__arrow-right {
  right: 0 !important;
}

.t744__col_first .t-slds__arrow {
  padding: 20px !important;
  box-sizing: content-box !important;
}
</style>

Галерея товара

Оригинал: страница 155804246, REC 2501773111. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
    .t-slds__thumbsbullet-wrapper {
        display: none !important;
    }

    .custom-pagination {
        display: none !important;
    }

    .t-zoomer__comments {
        display: none !important;
    }

    /* Десктоп — старая цена под обычной */
@media screen and (min-width: 960px) {
  .t744__textwrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  .t744__price-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  .t744__price {
    margin-right: 0 !important;
  }

  .t744__price_old {
    order: -1;
    margin-top: 1px;
    margin-right: 0;
  }
}

    @media screen and (min-width: 960px) {
        .t744__textwrapper {
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
        }
        

        .t744__title-wrapper {
            margin-bottom: 6px !important;
        }

        .js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_color:before {
            border-radius: 0% !important;
        }

        .js-product .t-product__option-variants_buttons .t-product__option-checkmark_color {
            border: 0 !important;
            border-radius: 0% !important;
        }

        .t-container.js-product.js-product-single.js-store-product.js-store-product_single {
            display: flex !important;
            flex-direction: row !important;
            align-items: center !important;
        }

        .js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_color:before {
            border: 1px solid rgba(0, 0, 0, .5) !important;
            border-radius: 0% !important;
            height: calc(100% + 4px) !important;
            left: -3px !important;
            top: -3px !important;
            width: calc(100% + 4px) !important;
        }

        .t-slds__bgimg {
            background-position: top !important;
        }
    }

    @media screen and (max-width: 980px) {
        .t744__title-wrapper {
            margin-bottom: 6px !important;
        }

        .js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_color:before {
            border-radius: 0% !important;
        }

        .js-product .t-product__option-variants_buttons .t-product__option-checkmark_color {
            border: 0 !important;
            border-radius: 0% !important;
        }

        .js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_color:before {
            border: 1px solid rgba(0, 0, 0, .5) !important;
            border-radius: 0% !important;
            height: calc(100% + 4px) !important;
            left: -3px !important;
            top: -3px !important;
            width: calc(100% + 4px) !important;
        }

        .t-slds__bgimg {
            background-position: top !important;
        }
    }

    /* Мобильная версия — цены в одну линию */
    @media screen and (max-width: 480px) {
        .t744__price-wrapper {
            flex-direction: row !important;
            align-items: center !important;
        }

        .t744__price_old {
            margin-top: 0;
            margin-left: 0px;
        }
    }
    
  @media screen and (max-width: 767px) {
    .t-btnflex.t-btnflex_type_button {
      width: 100% !important;
    }
  }

</style>



<script>
(function () {
  'use strict';

  function parseValue(value) {
    var match = String(value || '').trim().match(/^(.+?)\s*:\s*(\/[^\s]+)$/);

    if (!match) return null;

    return {
      label: match[1].trim(),
      url: match[2].trim()
    };
  }

  function replaceTextInside(element, oldText, newText) {
    var nodes = element.childNodes;

    for (var i = 0; i < nodes.length; i++) {
      var node = nodes[i];

      if (
        node.nodeType === 3 &&
        node.nodeValue.trim() === oldText.trim()
      ) {
        node.nodeValue = node.nodeValue.replace(oldText, newText);
        return true;
      }
    }

    return false;
  }

  function prepareLinks() {
    /* Выпадающие списки */
    var options = document.querySelectorAll('select option');

    for (var i = 0; i < options.length; i++) {
      var option = options[i];

      // Уже обработан — не запускаем повторно
      if (option.dataset.sizeLinkReady === 'yes') continue;

      var data = parseValue(option.value) || parseValue(option.textContent);
      if (!data) continue;

      option.dataset.sizeUrl = data.url;
      option.dataset.sizeLinkReady = 'yes';
      option.textContent = data.label;
    }

    /* Размеры, отображаемые кнопками */
    var buttons = document.querySelectorAll(
      '.t-product__option-item, .t-product__option label, .t-radio__control'
    );

    for (var j = 0; j < buttons.length; j++) {
      var button = buttons[j];

      if (button.dataset.sizeLinkReady === 'yes') continue;

      var originalText = button.textContent.trim();
      var linkData = parseValue(originalText);

      if (!linkData) continue;

      button.dataset.sizeUrl = linkData.url;
      button.dataset.sizeLinkReady = 'yes';

      // Меняем видимый текст, но оставляем внутренние элементы Tilda нетронутыми
      if (!replaceTextInside(button, originalText, linkData.label)) {
        // Подходит для обычной кнопки без вложенных элементов
        if (button.children.length === 0) {
          button.textContent = linkData.label;
        }
      }
    }
  }

  /* Клик по размеру-кнопке */
  document.addEventListener('click', function (event) {
  // Игнорируем программные клики Tilda при открытии карточки
  if (!event.isTrusted) return;

  var target = event.target.closest('[data-size-url]');

    if (!target) return;

    event.preventDefault();
    event.stopPropagation();

    window.location.href = target.dataset.sizeUrl;
  }, true);

  /* Выбор размера из списка */
  document.addEventListener('change', function (event) {
    if (event.target.tagName !== 'SELECT') return;

    var selected = event.target.options[event.target.selectedIndex];

    if (selected && selected.dataset.sizeUrl) {
      window.location.href = selected.dataset.sizeUrl;
    }
  });

  prepareLinks();

  // Нужен только для карточек, открывающихся во всплывающем окне Tilda.
  // Обработчик не меняет один и тот же элемент повторно.
  var timer;

  var observer = new MutationObserver(function () {
    clearTimeout(timer);

    timer = setTimeout(function () {
      prepareLinks();
    }, 100);
  });

  observer.observe(document.body, {
    childList: true,
    subtree: true
  });
})();
</script>

Пользовательский код

Оригинал: страница 81233706, REC 1369072981. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
    .uc-footer {
        z-index: 11 !important;
    }
</style>

Пользовательский код

Оригинал: страница 81233706, REC 1466810461. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
@media screen and (max-width: 640px) {
  .t-btnflex_sm,
  .t-btn.t-btnflex_sm,
  .t-submit.t-btnflex_sm {
    flex: 1;
    min-width: 50px !important;
    text-align: center;
    box-sizing: border-box;
    padding: 0 10px;
    height: 50px;
  }
}
</style>

Пользовательский код

Оригинал: страница 81233706, REC 1439978601; страница 87678036, REC 1450743181. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<script>
$(function(){
  var optionTimer = setInterval(function(){
    var $titles = $('.t-product__option-title');
    var $select = $('.js-product-edition-option-variants').first();

    if ($titles.length > 1 && $select.length) {
      clearInterval(optionTimer);

      // Обработка .t-product__option-title (визуальное отображение + redirect)
      $titles.not(':first').each(function(){
        var info = $(this).text();
        if(info.includes(":")){
          var parts = info.split(":");
          var name = parts[0].trim();
          var url = parts.slice(1).join(":").trim(); // сохраняем часть после двоеточия

          // показываем только "name"
          $(this).text(name);

          // вешаем data-redirect
          $(this).closest('label').attr('data-redirect', url);

          // атрибут value у радио НЕ трогаем! (иначе Тильда думает "нет в наличии")
          // $(this).closest('label').find('[name="Цвет"]').attr('value', name); ← убрать
        }
      });

      // Обработка select (меняем только видимый текст, но не value)
      $select.find('option').each(function () {
        var val = $(this).val();
        if (val.includes(':/')) {
          var nameOnly = val.split(':/')[0].trim();
          $(this).text(nameOnly); // показываем красивый текст
          // $(this).val(nameOnly); ← эту строку убрали!
        }
      });

      // Навешиваем клик по чекмаркам (редирект, если есть)
      $('.t-product__option-checkmark').off('click.redirect').on('click.redirect', function(){
        var str = $(this).closest('label').attr('data-redirect');
        if(str){
          window.location.href = str;
        }
      });

    } else {
      console.log('Ждем появление элементов... titles:', $titles.length, 'select:', $select.length);
    }
  }, 500);
});
</script>

Пользовательский код

Оригинал: страница 81233706, REC 1439978621. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
@media screen and (max-width: 640px) {

    .t762__title-wrapper {
        margin-bottom: -5px !important;
    }

    t762__price-wrapper js-store-price-wrapper {
        margin-bottom: 25px !important;
    }

    .t585__icon svg {
        width: 12px !important;
        height: 12px !important;
    }

    .t585__icon {
        width: 12px !important;
        height: 12px !important;
    }

    .t744__price-wrapper.js-store-price-wrapper {
        margin-top: -15px !important;
    }

    .t762__textwrapper {
        display: flex !important;
        flex-direction: column !important;
    }

    .t1002__addBtn {
        height: 50px !important;
        width: 40px !important;
        margin-left: 0px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    .t1002__btns-wrapper,
    .t762__btn-wrapper {
        gap: 2px !important;
    }

    .t762__info {
        display: block !important;
    }

    .t1002__addBtn_active svg path {
        stroke: #84142B !important;
    }

    /* Контейнер кнопок */
    .t1002__btns-wrapper,
    .t762__btn-wrapper {
        display: flex;
        width: 100%;
        gap: 10px;               
        flex-wrap: nowrap;       
        align-items: center;
    }

    /* Кнопки внутри wrapper */
    .t-btnflex_sm,
    .t-btn.t-btnflex_sm,
    .t-submit.t-btnflex_sm {
        flex: 1;                 
        min-width: 0;            
        text-align: center;
        box-sizing: border-box;  
        padding: 0 10px;        
        height: 50px;           
    }

    .js-product .t-product__option-variants_buttons .t-product__option-item_simple,
    .js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
        border-radius: 0px !important;
    }

    .js-product .t-product__option-variants_buttons .t-product__option-checkmark_color {
        border: 1px solid #ffffff !important;
        border-radius: 0px !important;
    }

    .js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_color:before {
        border: 1px solid rgba(0, 0, 0, .5) !important;
        border-radius: 0% !important;
        height: calc(100% + 4px) !important;
        left: -3px !important;
        top: -3px !important;
        width: calc(100% + 4px) !important;
    }
    

    /* Контейнер кнопок */
.t1002__btns-wrapper,
.t762__btn-wrapper {
    display: flex;
    width: 100%;
    gap: 10px;                /* отступ между кнопками */
    flex-wrap: nowrap;         /* если хочешь, чтобы кнопки не переносились */
    align-items: center;
}

/* Кнопки внутри wrapper */
.t-btnflex_sm,
.t-btn.t-btnflex_sm,
.t-submit.t-btnflex_sm {
    flex: 1;                   /* каждая кнопка растягивается */
    min-width: 0;              /* важно для корректного сжатия */
    text-align: center;
    box-sizing: border-box;    /* padding учитывается в ширине */
    padding: 0 10px;           /* внутренние отступы */
    height: 50px;              /* или auto, если нужно */
}

}
</style>

Пользовательский код

Оригинал: страница 81233706, REC 1439978641. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
@media screen and (min-width: 768px) {
    .t1002__addBtn_active svg path {
        fill: #84142B !important;
    }
    
    .t760__flexcolumn svg {
    width: 30% !important;   /* ширина */
    height: 30% !important;  /* сохраняет пропорции */
}

    .t760__flexcolumn {
    text-align: center !important;
    }
    
    .t760__btn-wrapper {
        justify-content: center !important;
    }

    .js-product .t-product__option .t-product__option-variants_custom {
        justify-content: center !important;
    }

    .t760 .t-product__option-title {
        text-align: center !important;
    }

    .t760__price-wrapper.js-store-price-wrapper {
        text-align: center !important;
    }

    .t760__title-wrapper {
        margin-bottom: 0px !important;
    }

    .js-product .t-product__option-variants_buttons .t-product__option-checkmark_color {
        border-radius: 0px !important;
    }

    .js-product .t-product__option-variants_buttons .t-product__option-checkmark_color {
        border: 0px !important;
    }

    .js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_color:before {
        border-radius: 0px !important;
    }

    .t1002__btns-wrapper, .t762__btn-wrapper {
        gap: 0px !important;
    }

    .t1002__addBtn {
        border: 0px !important;
        margin-left: 0px !important;
    }

    .js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_color:before {
        border: 1px solid rgba(0, 0, 0, .5) !important;
        border-radius: 0% !important;
        height: calc(100% + 4px) !important;
        left: -3px !important;
        top: -3px !important;
        width: calc(100% + 4px) !important;
    }
}
</style>

<script>
function fixFlexInSafari() {
    var elems = document.querySelectorAll('.t760__flexcolumn');
    elems.forEach(function(el) {
        el.style.display = 'flex';
        el.style.justifyContent = 'center';
        el.style.alignItems = 'center';
    });
}

// 1️⃣ — первый запуск после загрузки
document.addEventListener('DOMContentLoaded', fixFlexInSafari);

// 2️⃣ — повторный запуск через 500 мс (после перестроения Тильды)
setTimeout(fixFlexInSafari, 500);

// 3️⃣ — повторный запуск при любом изменении DOM (на случай повторной перерисовки)
var observer = new MutationObserver(function() {
    fixFlexInSafari();
});
observer.observe(document.body, { childList: true, subtree: true });
</script>

Пользовательский код

Оригинал: страница 81233706, REC 2497844931. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
    .t1002__addBtn svg {
  width: 16px !important;
  height: 14px !important;
}

.t1002__addBtn svg path {
  stroke: #999 !important;
}
</style>

settings{"comment":"","wishlistLink":"#showfavorites","wishlistIconLink":"","emptyWishlist

Оригинал: страница 81233706, REC 1466751891. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<!--NOLIM--><!--NLM060--><!--settings{"comment":"","wishlistLink":"#showfavorites","wishlistIconLink":"","emptyWishlistLink":"","amountBgColor":"#ffffff","amountFontColor":"#861824","wishlistIconSize":"0","offscreen980":"1","scaleOnHoverOff":""}settingsend--><!--ts1761163139602ts--> <style> [href*="#showfavorites"]:not([href="#noneLink"]) svg { background-image: url(https://cdn-icons-png.flaticon.com/512/5553/5553419.png); background-position: center center; background-size: cover; transition: all .1s ease; width: 30px; height: 30px; } [href*="#showfavorites"]:not([href="#noneLink"]) svg * { display: none; } [href*="#showfavorites"]:not([href="#noneLink"]) { position: relative; display: block !important; } [href*="#showfavorites"][wcount]:not([href="#noneLink"]) .t1002__wishlisticon-counter { display: none!important; } @media screen and (min-width: 981px) { .t1002__wishlisticon{ display:none; } .t1002__wishlisticon-counter { display:none; } } .t1002__wishlisticon{ display:none !important; } .t1002__wishlisticon-counter { display:none !important; } [href*="#showfavorites"][wcount]:not([href="#noneLink"]) { position: relative; } [href*="#showfavorites"][wcount]:not([href="#noneLink"]):after { content: attr(wcount); font-size: 12px; padding: 0px 6px 0px 6px; width: fit-content; height: 15px; line-height: 16px; background-color: #ffffff; color: #861824; border-radius: 30px; position: absolute; right: -3px; top: -3px; text-align: center; display: inherit; font-family: 'arial' !important; user-select: none; } .blkElem { pointer-events: none; } .cartcopyanim1 { -webkit-animation: nolim__pulse-anim 0.6s; animation: nolim__pulse-anim 0.6s; } @-webkit-keyframes nolim__pulse-anim { 0% { -webkit-transform: scale(1) } 60% { -webkit-transform: scale(1.25) } 100% { -webkit-transform: scale(1) } } @keyframes nolim__pulse-anim { 0% { -webkit-transform: scale(1); transform: scale(1) } 60% { -webkit-transform: scale(1.25); transform: scale(1.25) } 100% { -webkit-transform: scale(1); transform: scale(1) } } .cartcopy_elem .tn-atom, .cartprice_elem .tn-atom { display: none; } </style> <script> (function() { function n_ready(t) { "loading" != document.readyState ? t() : document.addEventListener ? document.addEventListener("DOMContentLoaded", t) : document.attachEvent("onreadystatechange", function() { "loading" != document.readyState && ( a = setInterval(function(){ if(window.$){ clearInterval(a); t(); } },50), setTimeout(function(){ clearInterval(a); },10000) ) }) } n_ready(function() { let a = setInterval(function() { let wishElemsList = document.querySelectorAll('[href*="#showfavorites"]:not([href="#noneLink"])'); if (wishElemsList.length > 0) { clearInterval(a); findWish060(); } }, 50); setTimeout(function() { clearInterval(a); }, 10000); function findWish060() { $('[href*="#showfavorites"]:not([href="#noneLink"])').append("<div class='wishlisticon-counter'></div>"); $('[href*="#showfavorites"]:not([href="#noneLink"])').click(function(e) { e.preventDefault(); let int = setInterval(function() { if (window.twishlist){ clearInterval(int); if (window.twishlist.total == 0) { $('[href="#noneLink"]')[0].click(); } else { typeof twishlist__openCart != 'undefined' ? twishlist__openCart() : twishlist__openWishlist(); } } }, 50); }); function showCount(state) { let int = setInterval(function() { if (window.twishlist){ clearInterval(int); let nlcount1 = window.twishlist.total; if (nlcount1 == 0) { $('[href*="#showfavorites"]:not([href="#noneLink"])').removeAttr('wcount'); } else { $('[href*="#showfavorites"]:not([href="#noneLink"])').attr('wcount', nlcount1); } if (state == "click") { $('[href*="#showfavorites"]:not([href="#noneLink"])').addClass('cartcopyanim1'); setTimeout(function() { $('[href*="#showfavorites"]:not([href="#noneLink"])').removeClass('cartcopyanim1'); }, 1000); } else if (state == "openpage") {} } }, 50); } showCount("openpage"); 		window.addEventListener('pageshow', function(event) { if (event.persisted) { twishlist__loadLocalObj(); twishlist__syncProductsObject__LStoObj(); twishlist__addProductButtons(); showCount('click'); } }); document.querySelector('body').addEventListener("click", function(e) { if (e.target.closest('.t1002__addBtn') || e.target.closest('.t1002__product-del') || e.target.matches('[href*="#addtofavorites"]') || e.target.closest('[href*="#addtofavorites"]')) { twishlist__loadLocalObj(); 				showCount("click"); } }, true); } }); })(); </script> <a href="#noneLink" style="display:none"></a> 

Оформление каталога

Оригинал: страница 81233706, REC 1466905761. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
    .t-store__card__sold-out-msg {
        color: #84142b !important;
    }
</style>

Оформление каталога

Оригинал: страница 81233806, REC 5414779501, элемент 1793629241277000055. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
#rec5414779501{display:none!important;position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;z-index:2147483000!important;visibility:hidden!important;pointer-events:none!important;overflow:visible!important}
#rec5414779501.evi-gift-open{display:block!important;visibility:visible!important;pointer-events:auto!important}
#rec5414779501 .t396__artboard,#rec5414779501 .t396__carrier,#rec5414779501 .t396__filter{width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;overflow:visible!important}
#rec5414779501 .t396__artboard{position:relative!important}
#rec5414779501 .evgift-backdrop{position:fixed!important;inset:0!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:1!important}
#rec5414779501 .evgift-backdrop .tn-atom{width:100%!important;height:100%!important}
#rec5414779501 .tn-group[data-group-id="1793629241277000001"]{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(360px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;height:auto!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;z-index:2!important;overflow:hidden!important;flex-shrink:1!important}
#rec5414779501 .tn-group[data-group-id="1793629241277000001"] #molecule-1793629241277000001{width:100%!important;height:auto!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;background:#f6f1ea!important;border-radius:2px!important;box-shadow:0 14px 45px rgba(24,18,16,.24)!important}
#rec5414779501 .evgift-header{width:100%!important;height:140px!important;min-height:140px!important;flex:0 0 140px!important;overflow:hidden!important}
#rec5414779501 .evgift-header .tn-atom{width:100%!important;height:100%!important;background-size:cover!important;background-position:center 43%!important}
#rec5414779501 .evgift-close{position:absolute!important;top:15px!important;right:15px!important;left:auto!important;width:38px!important;height:38px!important;z-index:20!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(0,0,0,.12)!important}
#rec5414779501 .evgift-close .tn-atom{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(255,255,255,.95)!important;font-size:25px!important;line-height:1!important}
#rec5414779501 .tn-group[data-group-id="1793629241277000002"]{width:100%!important;height:auto!important;max-width:100%!important;flex-shrink:0!important;display:flex!important}
#rec5414779501 .tn-group[data-group-id="1793629241277000002"] #molecule-1793629241277000002{width:100%!important;height:auto!important;box-sizing:border-box!important}
#rec5414779501 .evgift-trigger{cursor:pointer!important}
#rec5414779501 .evgift-trigger .tn-atom{background:transparent!important}
#rec5414779501 .evgift-box-art{transition:transform .18s ease!important}
#rec5414779501 .evgift-wiggle .evgift-box-art{transform-origin:50% 82%!important;animation:evgift-wiggle .72s ease-in-out!important}
@keyframes evgift-wiggle{0%,100%{transform:rotate(0) translateY(0)}15%{transform:rotate(-9deg) translateY(-3px)}30%{transform:rotate(8deg) translateY(-5px)}45%{transform:rotate(-7deg) translateY(-2px)}60%{transform:rotate(6deg) translateY(-4px)}78%{transform:rotate(-3deg) translateY(-1px)}}
#rec5414779501.evi-gift-show-result .tn-group[data-group-id="1793629241277000002"]{display:none!important}
#rec5414779501 .tn-group[data-group-id="1793629241277000005"]{display:none!important;width:100%!important;height:auto!important;max-width:100%!important;flex-shrink:0!important}
#rec5414779501.evi-gift-show-result .tn-group[data-group-id="1793629241277000005"]{display:flex!important}
#rec5414779501 .tn-group[data-group-id="1793629241277000005"] #molecule-1793629241277000005{width:100%!important;height:auto!important;box-sizing:border-box!important}
#rec5414779501 .evgift-result-box{display:none!important}
#rec5414779501 .evgift-result-box-visible{display:flex!important}#rec5414779501 .evgift-result-box-visible .tn-atom{display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important}#rec5414779501 .evgift-result-box-visible svg{display:block!important;width:100%!important;height:100%!important}
#rec5414779501 .evgift-prize-code{box-sizing:border-box!important;border-radius:9px!important;background:rgba(255,255,255,.38)!important}
#rec5414779501 .evgift-copy{cursor:pointer!important;transition:transform .18s ease,background-color .18s ease!important}
#rec5414779501 .evgift-copy:hover{transform:translateY(-1px)!important}
#rec5414779501 .evgift-copy-copied .tn-atom{background:#e8ddce!important}
#rec5414779501 .evgift-continue{cursor:pointer!important}
#rec5414779501 .evgift-engine{display:none!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:480px){
#rec5414779501 .evgift-header{height:132px!important;min-height:132px!important;flex-basis:132px!important}
#rec5414779501 .tn-group[data-group-id="1793629241277000002"] #molecule-1793629241277000002{padding:16px 16px 18px!important}
#rec5414779501 .tn-group[data-group-id="1793629241277000003"]{width:100%!important;gap:4px!important}
#rec5414779501 .tn-group[data-group-id="1793629241277000007"],#rec5414779501 .tn-group[data-group-id="1793629241277000008"],#rec5414779501 .tn-group[data-group-id="1793629241277000009"]{width:calc((100% - 8px)/3)!important;max-width:calc((100% - 8px)/3)!important}
#rec5414779501 .evgift-box-art{width:78px!important;height:78px!important}
#rec5414779501 .tn-group[data-group-id="1793629241277000004"]{width:100%!important;gap:3px!important}
#rec5414779501 .tn-group[data-group-id="1793629241277000010"],#rec5414779501 .tn-group[data-group-id="1793629241277000011"],#rec5414779501 .tn-group[data-group-id="1793629241277000012"],#rec5414779501 .tn-group[data-group-id="1793629241277000013"]{width:calc((100% - 9px)/4)!important;max-width:calc((100% - 9px)/4)!important}
#rec5414779501 .evgift-trigger .tn-atom{font-size:11.5px!important}
#rec5414779501 .evgift-prize-code .tn-atom{font-size:22px!important}
}
@media(prefers-reduced-motion:reduce){#rec5414779501 *,#rec5414779501 *::before,#rec5414779501 *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
</style>
<script>
(function(){
  var id="rec5414779501";
  var doneKey="evi_gift_done";
  var codeKey="evi_gift_code";
  var prizes=[
    {title:"скидка 5% на всё",code:"EVI5",condition:"на любой заказ"},
    {title:"скидка 10% на всё",code:"EVI10",condition:"на любой заказ"},
    {title:"скидка 15%",code:"EVI15",condition:"на заказ от 3 000 ₽"},
    {title:"скидка 30%",code:"EVI30",condition:"на заказ от 8 000 ₽"},
    {title:"игрушка в подарок",code:"EVITOY",condition:"при заказе от 5 000 ₽"},
    {title:"плед в подарок",code:"EVIPLED",condition:"при заказе от 8 000 ₽"},
    {title:"бесплатная доставка",code:"EVIDEL",condition:"при заказе от 2 000 ₽"}
  ];
  var root=null;
  var oldOverflow="";
  var timer=null;
  function findRoot(){root=document.getElementById(id);return !!root;}
  function isBusy(){
    return !!document.querySelector("#mmenu.open,.t706__cartwin_show,.t-store__prod-popup_show,.t-popup_show,.evi-modal-open");
  }
  function open(){
    if(!root&& !findRoot())return false;
    root.classList.add("evi-gift-open");
    document.documentElement.classList.add("evi-gift-lock");
    oldOverflow=document.body.style.overflow;
    document.body.style.overflow="hidden";
    return true;
  }
  function close(){
    if(!root)return;
    root.classList.remove("evi-gift-open","evi-gift-show-result");
    document.documentElement.classList.remove("evi-gift-lock");
    document.body.style.overflow=oldOverflow;
    try{sessionStorage.setItem(doneKey,"1");}catch(e){}
  }
  function putText(selector,value){
    var node=root&&root.querySelector(selector);
    if(!node)return;
    var atom=node.querySelector(".tn-atom");
    if(atom)atom.textContent=value;
  }
  function showPrize(index,boxIndex){
    var prize=prizes[index];
    root.classList.add("evi-gift-show-result");
    putText(".evgift-prize-title",prize.title);
    putText(".evgift-prize-code",prize.code);
    putText(".evgift-prize-condition",prize.condition);
    putText(".evgift-other-prizes","Срок действия промокода — 7 дней");
    var boxes=root.querySelectorAll(".evgift-result-box");
    boxes.forEach(function(box){box.classList.remove("evgift-result-box-visible");});
    if(boxes[boxIndex%boxes.length])boxes[boxIndex%boxes.length].classList.add("evgift-result-box-visible");
    var copy=root.querySelector(".evgift-copy");
    if(copy){copy.classList.remove("evgift-copy-copied");var atom=copy.querySelector(".tn-atom");if(atom)atom.textContent="скопировать код";}
    try{sessionStorage.setItem(codeKey,prize.code);}catch(e){}
  }
  function reveal(trigger){
    if(!root||root.classList.contains("evi-gift-show-result"))return;
    var group=trigger.closest(".tn-group");
    if(!group)return;
    group.classList.add("evgift-wiggle");
    root.querySelectorAll(".evgift-trigger").forEach(function(el){el.style.pointerEvents="none";});
    window.setTimeout(function(){
      group.classList.remove("evgift-wiggle");
      var i=Math.floor(Math.random()*prizes.length);
      var bi=parseInt(trigger.getAttribute("data-gift-index")||"0",10)||0;
      showPrize(i,bi);
    },760);
  }
  function copyCode(button){
    var code="";
    try{code=sessionStorage.getItem(codeKey)||"";}catch(e){}
    if(!code){var n=root.querySelector(".evgift-prize-code .tn-atom");code=n?n.textContent.trim():"";}
    function copied(){
      button.classList.add("evgift-copy-copied");
      var atom=button.querySelector(".tn-atom");if(atom)atom.textContent="скопировано";
    }
    if(navigator.clipboard&&window.isSecureContext){
      navigator.clipboard.writeText(code).then(copied).catch(function(){fallbackCopy(code,copied);});
    }else{fallbackCopy(code,copied);}
  }
  function fallbackCopy(text,done){
    var field=document.createElement("textarea");
    field.value=text;field.setAttribute("readonly","");field.style.position="fixed";field.style.opacity="0";
    document.body.appendChild(field);field.select();
    try{document.execCommand("copy");}catch(e){}
    field.remove();done();
  }
  function scheduleOpen(){
    var preview=new URLSearchParams(window.location.search).get("giftPreview")==="1";
    try{if(!preview&&sessionStorage.getItem(doneKey))return;}catch(e){}
    var attempts=0;
    function attempt(){
      if(!root&& !findRoot()){if(attempts++<20)window.setTimeout(attempt,250);return;}
      if(preview){open();return;}
      if(isBusy()&&attempts++<6){timer=window.setTimeout(attempt,3000);return;}
      open();
    }
    timer=window.setTimeout(attempt,preview?350:4000);
  }
  function init(){
    if(!findRoot()){window.setTimeout(init,250);return;}
    root.addEventListener("click",function(event){
      var trigger=event.target.closest(".evgift-trigger");
      if(trigger){event.preventDefault();reveal(trigger);return;}
      if(event.target.closest(".evgift-close,.evgift-continue")){event.preventDefault();close();return;}
      if(event.target.closest(".evgift-copy")){event.preventDefault();copyCode(event.target.closest(".evgift-copy"));return;}
      if(event.target.closest(".evgift-backdrop")){close();}
    });
    document.addEventListener("keydown",function(event){if(event.key==="Escape"&&root.classList.contains("evi-gift-open"))close();});
    scheduleOpen();
  }
  if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",init,{once:true});else init();
})();
</script>

Пользовательский код

Оригинал: страница 87678036, REC 1450743141. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
    .tab1, .tab2, .tab3 {
  cursor: pointer;
  color: #000; /* базовый цвет текста */
  transition: color 0.3s ease;
}

/* Линия под текстом */
.tab1::after,
.tab2::after,
.tab3::after {
  content: "";
  position: absolute;
  bottom: -3px;         /* чуть ниже текста */
  left: 0;
  width: 0;
  height: 2px;
  background-color: #84142B;
  transition: width 0.3s ease;
}

/* Ховер эффект */
.tab1:hover,
.tab2:hover,
.tab3:hover {
  color: #84142B; /* текст меняет цвет */
}

.tab1:hover::after,
.tab2:hover::after,
.tab3:hover::after {
  width: 100%; /* линия выплывает слева направо */
}
</style>

Пользовательский код

Оригинал: страница 87678036, REC 1450743161. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
@media screen and (min-width: 641px) {
  /* Контент карточки по центру */
  .t760__textwrapper,
  .t760__title,
  .t-name_xl,
  .t744__price-wrapper.js-store-price-wrapper {
    text-align: center !important;
  }

  /* Колонка по центру */
  .t760__col_margin.t-col.t760__flexcolumn.t-col_6 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin: 0 auto !important;
    max-width: 460px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  /* Опции (цвет, размер) */
  .t-product__option {
    display: flex !important;
    flex-direction: column;
    align-items: center !important;
    margin: 20px 0 !important;
  }

  /* Радио/чекбоксы в одну линию по центру */
  .t-product__option-variants,
  .t-product__option-variants.t-product__option-variants_custom {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 4px !important;   /* кнопки ближе друг к другу */
    margin-top: 10px !important;
    flex-direction: row !important;
  }

  /* Убираем стандартные выпадающие меню */
  .t-product__option-variants_regular,
  .t-product__option-select,
  .t-product__option-select-wrapper {
    display: none !important;
  }

  /* Цена с меньшим отступом */
  .t744__price-wrapper.js-store-price-wrapper {
    margin-top: -15px !important;
  }

  /* Кнопки по центру */
  .t1002__btns-wrapper {
    justify-content: center !important;
    gap: 2px !important; /* расстояние между кнопками */
  }

  /* Первая кнопка чуть смещена влево */
  .t1002__addBtn {
    margin-left: 0px !important;
  }
  
  
  /* блок цены */
.t760__price-wrapper.js-store-price-wrapper {
  margin-top: -15px !important;
}

/* кнопки выбора */
.t-product__option-item.t-product__option-item_buttons.t-product__option-item_simple {
  border-radius: 99px !important;
  padding: 6px !important;
}

.t-btnflex_sm, .t-btn.t-btnflex_sm, .t-submit.t-btnflex_sm {
    padding-left: 80px !important;
    padding-right: 80px !important;
}

.t1002__addBtn {
    height: 50px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.t1002__addBtn_active svg path {
    stroke: #84142B !important;
}

}
</style>

Пользовательский код

Оригинал: страница 87678036, REC 1450743201. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
    @media screen and (max-width: 640px) {
    
    .t762__title-wrapper {
        margin-bottom: -5px !important; 
    }
    
    t762__price-wrapper js-store-price-wrapper {
        margin-bottom: 25px !important;
    }
    
    .t585__icon svg {
  width: 12px !important;
  height: 12px !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple,
.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border-radius: 999px !important;
}

.t585__icon {
  width: 12px !important;
  height: 12px !important;
}

.t744__price-wrapper.js-store-price-wrapper {
    margin-top: -15px !important;
}


.js-product .t-product__option-variants_buttons .t-product__option-checkmark_color {
    border: 1px solid #ffffff !important;
}





.t762__textwrapper {
display: flex !important;
flex-direction: column !important;
}

.t1002__addBtn {
height: 50px !important;
width: 40px !important;
margin-left: 0px !important;
padding-top: 12px !important;
padding-bottom: 12px !important;
}

.t1002__btns-wrapper, .t762__btn-wrapper {
gap: 2px !important;
}


.t762__info {
    display: block !important;
}

.t1002__addBtn_active svg path {
    stroke: #84142B !important;
}




}
</style>

Пользовательский код

Оригинал: страница 87678036, REC 1450743221. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
    .t1002__addBtn_active svg path {
        fill: #84142B !important;
    }
</style>

Пользовательский код

Оригинал: страница 87678036, REC 1450743241. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
    /* Контейнер кнопок */
.t1002__btns-wrapper,
.t762__btn-wrapper {
    display: flex;
    width: 100%;
    gap: 10px;                /* отступ между кнопками */
    flex-wrap: nowrap;         /* если хочешь, чтобы кнопки не переносились */
    align-items: center;
}

/* Кнопки внутри wrapper */
.t-btnflex_sm,
.t-btn.t-btnflex_sm,
.t-submit.t-btnflex_sm {
    flex: 1;                   /* каждая кнопка растягивается */
    min-width: 0;              /* важно для корректного сжатия */
    text-align: center;
    box-sizing: border-box;    /* padding учитывается в ширине */
    padding: 0 10px;           /* внутренние отступы */
    height: 50px;              /* или auto, если нужно */
}
</style>

Галерея товара

Оригинал: страница 155097506, REC 2485675021. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<script>
/* === TILDA COLOR GALLERY SWITCHER v2 (fix: реальная переинициализация t-slds) === */
(function () {

  console.log('⏳ Ждём товар...');

  var pollId = setInterval(function () {
    var productBlock = document.querySelector('.t-container.js-product');
    if (!productBlock) return;
    clearInterval(pollId);
    init(productBlock);
  }, 200);

  function init(productBlock) {

    // ---- 1. Находим id записи (recNNNNNN), он нужен для t_sldsInit ----
    var recEl = productBlock.closest('[id^="rec"]');
    if (!recEl) {
      console.warn('Не найден id записи (recNNNNNN) — t_sldsInit не сможем вызвать');
      return;
    }
    var recId = recEl.id.replace('rec', '');

    var slds = productBlock.querySelector('.t-slds');
    if (!slds) {
      console.warn('Галерея .t-slds не найдена');
      return;
    }

    var wrapper = slds.querySelector('.t-slds__items-wrapper');
    if (!wrapper) {
      console.warn('.t-slds__items-wrapper не найден');
      return;
    }

    // ---- 2. Один раз сохраняем ИСХОДНЫЕ слайды, сгруппированные по цвету ----
    // (делаем это ДО первого переключения, пока в DOM все 8 картинок)
    var groups = {};
    var originalItems = Array.prototype.slice.call(wrapper.querySelectorAll('.t-slds__item'));

    originalItems.forEach(function (item) {
      var imgWrap = item.querySelector('.t-slds__imgwrapper');
      var title = imgWrap ? (imgWrap.getAttribute('title') || imgWrap.getAttribute('data-img-zoom-descr') || '') : '';
      var m = title.match(/color=(.+)/i);
      var color = m ? m[1].trim() : 'default';
      if (!groups[color]) groups[color] = [];
      groups[color].push(item.cloneNode(true)); // клон — храним чистую копию
    });

    console.log('Группы найдены:', Object.keys(groups), groups);

    var currentColor = null;

    // ---- 3. Функция самого переключения ----
    function switchGallery(color) {
      if (!groups[color] || !groups[color].length) {
        console.warn('Нет картинок для цвета:', color);
        return;
      }
      if (color === currentColor) return; // уже показан этот цвет
      currentColor = color;

      console.log('🎨 Переключаем на:', color);

      // 3.1. Собираем свежие клоны нужной группы (клоны, чтобы не портить сохранённый оригинал)
      var freshItems = groups[color].map(function (node) {
        return node.cloneNode(true);
      });

      // 3.2. Полностью заменяем содержимое wrapper'а
      wrapper.innerHTML = '';
      freshItems.forEach(function (node) {
        wrapper.appendChild(node);
      });

      // 3.3. Сбрасываем ВСЕ флаги/атрибуты состояния, которые Tilda ставит при инициализации,
      //      чтобы t_sldsInit пересобрал слайдер "с нуля", а не пытался переиспользовать старое состояние.
      var resetAttrs = [
        'data-slider-initialized',
        'data-swiper-initialized',
        'data-slider-pos',
        'data-slider-totalslides',
        'data-slider-cycle',
        'data-slider-stopped'
      ];
      resetAttrs.forEach(function (attr) {
        slds.removeAttribute(attr);
        wrapper.removeAttribute(attr);
      });

      // 3.3.1. Отключаем cycle ДО реинициализации — иначе Tilda сама добавит
      //        дублирующие "клон"-слайды по краям для бесконечной прокрутки,
      //        и реальное количество элементов в DOM перестанет совпадать
      //        с реальным количеством фото у выбранного цвета.
      wrapper.setAttribute('data-slider-with-cycle', 'false');

      // так же чистим МИНИАТЮРЫ — именно всю обёртку целиком, а не один буллет,
      // иначе Tilda переиспользует старые картинки миниатюр от другого цвета
      var thumbsWrapperToClear = slds.querySelector('.t-slds__thumbsbullet-wrapper');
      if (thumbsWrapperToClear) {
        thumbsWrapperToClear.innerHTML = '';
        thumbsWrapperToClear.removeAttribute('data-slider-initialized');
      }

      // 3.4. Настоящая переинициализация слайдера Tilda
      if (typeof window.t_sldsInit === 'function') {
        try {
          window.t_sldsInit(recId);
          console.log('✅ t_sldsInit вызван, галерея пересобрана');
        } catch (e) {
          console.error('Ошибка при t_sldsInit:', e);
        }
      } else {
        console.warn('window.t_sldsInit не найден на странице — проверь версию/наличие скрипта tilda-slds');
      }

      // на некоторых версиях после init надо ещё раз запустить ленивую загрузку картинок
      if (typeof window.t_lazyload_update === 'function') {
        window.t_lazyload_update();
      }

      // 3.5. Пересобираем кастомную пагинацию под новое кол-во слайдов.
      //      Используем поллинг (см. buildCustomPagination), а не фиксированный setTimeout,
      //      т.к. Tilda строит .t-slds__thumbsbullet-wrapper асинхронно после t_sldsInit.
      buildCustomPagination();
    }

    // ---- 3.6. Кастомная пагинация: точки-полоски вместо превьюшек ----
    var customPagination = null;

    function ensureCustomPagination() {
      if (customPagination) return customPagination;
      customPagination = document.createElement('div');
      customPagination.className = 'custom-pagination';
      // ставим сразу после .t-slds, чтобы её не затирало innerHTML-обновление wrapper'а
      slds.parentNode.insertBefore(customPagination, slds.nextSibling);
      return customPagination;
    }

    function buildCustomPagination(attemptsLeft) {
      if (attemptsLeft === undefined) attemptsLeft = 20; // ждём максимум ~2 секунды (20 * 100мс)

      var thumbsWrapper = slds.querySelector('.t-slds__thumbsbullet-wrapper');
      var realBullets = thumbsWrapper
        ? Array.prototype.slice.call(thumbsWrapper.querySelectorAll('.t-slds__thumbsbullet'))
        : [];

      if (!realBullets.length) {
        if (attemptsLeft > 0) {
          setTimeout(function () { buildCustomPagination(attemptsLeft - 1); }, 100);
        } else {
          console.warn('Не удалось найти .t-slds__thumbsbullet — кастомная пагинация не построена. Проверь, что превьюшки вообще рендерятся Tilda (временно верни display:block у .t-slds__thumbsbullet-wrapper и посмотри).');
        }
        return;
      }

      var pagination = ensureCustomPagination();
      pagination.innerHTML = '';

      realBullets.forEach(function (realBullet) {
        var dot = document.createElement('span');
        if (realBullet.classList.contains('t-slds__bullet_active')) {
          dot.classList.add('active');
        }
        // клик по кастомной точке => "нажимаем" на настоящий (скрытый) буллет Tilda,
        // вся логика перехода на слайд остаётся родной, мы её не трогаем
        dot.addEventListener('click', function () {
          realBullet.click();
        });
        pagination.appendChild(dot);
      });

      // держим кастомные точки в актуальном состоянии при листании стрелками/свайпом:
      // следим за сменой класса t-slds__bullet_active на настоящих буллетах
      if (thumbsWrapper._customPagObserver) {
        thumbsWrapper._customPagObserver.disconnect();
      }
      var obs = new MutationObserver(function () {
        var dots = pagination.querySelectorAll('span');
        realBullets.forEach(function (realBullet, i) {
          if (!dots[i]) return;
          dots[i].classList.toggle('active', realBullet.classList.contains('t-slds__bullet_active'));
        });
      });
      realBullets.forEach(function (realBullet) {
        obs.observe(realBullet, { attributes: true, attributeFilter: ['class'] });
      });
      thumbsWrapper._customPagObserver = obs;
    }

    // строим пагинацию и для самого первого (исходного) состояния галереи при загрузке страницы
    buildCustomPagination();

    // ---- 4. Хук на клик по опции цвета ----
    // Стандартные варианты Tilda рендерятся как .t-product__option-select
    // или как список кнопок .option-*. Отслеживаем оба варианта.

    // 4a. select (выпадающий список)
    var colorSelect = productBlock.querySelector('select[name*="цвет" i], select[name*="color" i]');
    if (colorSelect) {
      colorSelect.addEventListener('change', function () {
        switchGallery(this.value.trim());
      });
    }

    // 4b. кнопки/радио-варианты
    productBlock.addEventListener('click', function (e) {
      var optionEl = e.target.closest('[data-variant-option], .js-product-option, .t-product__option-item');
      if (!optionEl) return;
      var val = (optionEl.getAttribute('data-variant-option')
              || optionEl.getAttribute('data-value')
              || optionEl.textContent || '').trim();
      if (val && groups[val]) {
        switchGallery(val);
      }
    });

    // 4c. запасной вариант — слушаем изменение главной картинки Tilda (MutationObserver),
    //     чтобы понять, какой цвет выбрала сама Tilda, если у нас нет прямого доступа к select/кнопкам.
    var mainImg = productBlock.querySelector('.js-product-img, .js-store-prod-img');
    if (mainImg) {
      var mo = new MutationObserver(function () {
        var src = mainImg.getAttribute('src') || mainImg.style.backgroundImage || '';
        // тут можно сопоставить src с известными картинками по цветам, если нужно доп. фолбэк
      });
      mo.observe(mainImg, { attributes: true, attributeFilter: ['src', 'style'] });
    }

    // ---- 5. Начальное состояние — показываем первый доступный цвет как есть, ничего не трогаем ----
    // (если хочешь принудительно показать конкретный цвет при загрузке, раскомментируй:)
    // switchGallery(Object.keys(groups)[0]);
  }

})();
/* === TILDA COLOR GALLERY SWITCHER v2 END === */
</script>

Галерея товара

Оригинал: страница 155097506, REC 2485790111. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
    .t-slds__thumbsbullet-wrapper {
    display: none !important;
}

.custom-pagination {
    display: none !important;
}
</style>

Галерея товара

Оригинал: страница 155097506, REC 2486444421. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<style>
@media screen and (min-width: 1200px) {

    .t744__textwrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .t744__title-wrapper {
        margin-bottom: 0 !important;
    }

    .js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_color:before {
        border-radius: 0% !important;
    }

    .js-product .t-product__option-variants_buttons .t-product__option-checkmark_color {
        border: 0 !important;
        border-radius: 0% !important;
    }

    .t-container.js-product.js-product-single.js-store-product.js-store-product_single {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
    }

    .js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_color:before {
        border: 1px solid rgba(0, 0, 0, .5) !important;
        border-radius: 0% !important;
        height: calc(100% + 4px) !important;
        left: -3px !important;
        top: -3px !important;
        width: calc(100% + 4px) !important;
    }

    .t-slds__bgimg {
        background-position: top !important;
    }

}
</style>

<style>
@media screen and (max-width: 980px) {

    .t744__title-wrapper {
        margin-bottom: 0 !important;
    }

    .js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_color:before {
        border-radius: 0% !important;
    }

    .js-product .t-product__option-variants_buttons .t-product__option-checkmark_color {
        border: 0 !important;
        border-radius: 0% !important;
    }

    .js-product .t-product__option-variants_buttons .t-product__option-input:checked + .t-product__option-checkmark_color:before {
        border: 1px solid rgba(0, 0, 0, .5) !important;
        border-radius: 0% !important;
        height: calc(100% + 4px) !important;
        left: -3px !important;
        top: -3px !important;
        width: calc(100% + 4px) !important;
    }

    .t-slds__bgimg {
        background-position: top !important;
    }
    
    .t1002__addBtn {
    border-radius: 5px !important;
}

    .t1002__addBtn {
        height: 37px !important;
        width: 37px !important;
    }
}

}
</style>



<style>
    .t-zoomer__comments {
        display: none !important;
    }
</style>

Галерея товара

Оригинал: страница 81843386, REC 1417888701. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<script> 
(function(){
  const blocks1 = [
    '#rec1362484401',
    '#rec1362458391',
    '#rec1362490381',
    '#rec1362487331',
    '#rec1362505751',
    '#rec1450978121'
  ];

  // переключение вкладки
  function showTab(num){
    blocks1.forEach((sel, idx)=>{
      const block = document.querySelector(sel);
      if(!block) return;
      if(idx===num-1){
        block.classList.add('v-activetab');
        block.classList.remove('v-inactive');
      }else{
        block.classList.add('v-inactive');
        block.classList.remove('v-activetab');
      }
    });

    document.querySelectorAll('div[class*="tabbtn1-"]').forEach(b=>b.classList.remove('v-activebtn1'));
    document.querySelectorAll('.tabbtn1-'+num).forEach(b=>b.classList.add('v-activebtn1'));

    // анимации Тильды
    if(typeof t_lazyload_update!=='undefined') t_lazyload_update();
    if(typeof t_slds_updateSlider==='function'){
      document.querySelectorAll('.v-activetab .t-slds').forEach(s=>t_slds_updateSlider(s));
    }
    document.querySelectorAll('.v-activetab .t-animate').forEach(a=>a.classList.add('t-animate_started'));

    // обновляем хэш в URL без прокрутки
    history.replaceState(null,null,'#tab'+num);
  }

  function initTabs(){
    const buttons = document.querySelectorAll('div[class*="tabbtn1-"]');
    const firstBlock = document.querySelector(blocks1[0]);
    if(buttons.length===0 || !firstBlock){
      setTimeout(initTabs,300);
      return;
    }

    blocks1.forEach(sel=>{
      const b=document.querySelector(sel);
      if(b) b.classList.add('v-inactive');
    });

    buttons.forEach(btn=>{
      const match=[...btn.classList].join(' ').match(/tabbtn1-(\d+)/);
      if(!match) return;
      const num=parseInt(match[1],10);
      btn.addEventListener('click',()=>showTab(num));
    });

    // проверка хэша в URL
    const hash = window.location.hash;
    if(hash && hash.startsWith('#tab')){
      const num=parseInt(hash.replace('#tab',''),10);
      if(num>=1 && num<=blocks1.length) showTab(num);
      else showTab(1);
    }else{
      showTab(1);
    }
  }

  if(typeof t_onReady==='function'){
    t_onReady(function(){ t_onFuncLoad('t396_init',initTabs); });
  }else{
    document.addEventListener('DOMContentLoaded',initTabs);
  }
})();
</script>



<style>
/* Скрытые/открытые вкладки */
.v-inactive { display: none !important; }
.v-activetab { display: block !important; }

/* Базовые кнопки */
div[class*="tabbtn1-"] {
  cursor: pointer !important;
  color: inherit !important; /* текст не меняется */
  text-decoration: none !important;
  padding-bottom: 2px !important; /* пространство для подчеркивания */
  display: inline-block !important;
}

/* Активная кнопка — красное подчеркивание */
.v-activebtn1 {
  border-bottom: 2px solid #8D1926 !important;
  color: #8D1926 !important;
}

/* Активная кнопка — красное подчеркивание и красный текст */
.v-activebtn1 .tn-atom {
  color: #8D1926 !important;
}

/* Наведение — анимация «выплывания» подчеркивания */
div[class*="tabbtn1-"]:not(.v-activebtn1) {
  border-bottom: 2px solid transparent !important;
  transition: border-color 0.3s ease, border-width 0.3s ease !important;
}

div[class*="tabbtn1-"]:not(.v-activebtn1):hover {
  border-bottom: 2px solid #8D1926 !important;
}
</style>

Пользовательский код

Оригинал: страница 155941866, REC 2501592791. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<script>
(function () {
  'use strict';

  function parseValue(value) {
    var match = String(value || '').trim().match(/^(.+?)\s*:\s*(\/[^\s]+)$/);

    if (!match) return null;

    return {
      label: match[1].trim(),
      url: match[2].trim()
    };
  }

  function replaceTextInside(element, oldText, newText) {
    var nodes = element.childNodes;

    for (var i = 0; i < nodes.length; i++) {
      var node = nodes[i];

      if (
        node.nodeType === 3 &&
        node.nodeValue.trim() === oldText.trim()
      ) {
        node.nodeValue = node.nodeValue.replace(oldText, newText);
        return true;
      }
    }

    return false;
  }

  function prepareLinks() {
    /* Выпадающие списки */
    var options = document.querySelectorAll('select option');

    for (var i = 0; i < options.length; i++) {
      var option = options[i];

      // Уже обработан — не запускаем повторно
      if (option.dataset.sizeLinkReady === 'yes') continue;

      var data = parseValue(option.value) || parseValue(option.textContent);
      if (!data) continue;

      option.dataset.sizeUrl = data.url;
      option.dataset.sizeLinkReady = 'yes';
      option.textContent = data.label;
    }

    /* Размеры, отображаемые кнопками */
    var buttons = document.querySelectorAll(
      '.t-product__option-item, .t-product__option label, .t-radio__control'
    );

    for (var j = 0; j < buttons.length; j++) {
      var button = buttons[j];

      if (button.dataset.sizeLinkReady === 'yes') continue;

      var originalText = button.textContent.trim();
      var linkData = parseValue(originalText);

      if (!linkData) continue;

      button.dataset.sizeUrl = linkData.url;
      button.dataset.sizeLinkReady = 'yes';

      // Меняем видимый текст, но оставляем внутренние элементы Tilda нетронутыми
      if (!replaceTextInside(button, originalText, linkData.label)) {
        // Подходит для обычной кнопки без вложенных элементов
        if (button.children.length === 0) {
          button.textContent = linkData.label;
        }
      }
    }
  }

  /* Клик по размеру-кнопке */
  document.addEventListener('click', function (event) {
  // Игнорируем программные клики Tilda при открытии карточки
  if (!event.isTrusted) return;

  var target = event.target.closest('[data-size-url]');

    if (!target) return;

    event.preventDefault();
    event.stopPropagation();

    window.location.href = target.dataset.sizeUrl;
  }, true);

  /* Выбор размера из списка */
  document.addEventListener('change', function (event) {
    if (event.target.tagName !== 'SELECT') return;

    var selected = event.target.options[event.target.selectedIndex];

    if (selected && selected.dataset.sizeUrl) {
      window.location.href = selected.dataset.sizeUrl;
    }
  });

  prepareLinks();

  // Нужен только для карточек, открывающихся во всплывающем окне Tilda.
  // Обработчик не меняет один и тот же элемент повторно.
  var timer;

  var observer = new MutationObserver(function () {
    clearTimeout(timer);

    timer = setTimeout(function () {
      prepareLinks();
    }, 100);
  });

  observer.observe(document.body, {
    childList: true,
    subtree: true
  });
})();
</script>

EVITAILS — Долями на страницах товаров -->

Оригинал: страница 155960496, REC 5576450201. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<!-- EVITAILS — Долями на страницах товаров -->
<style>
.t744 .ev-dolyame-product{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;margin:8px 0 12px;padding:6px 9px;border-radius:6px;background:#f2f2f2;color:#262626;font:400 13px/1.2 var(--t-text-font,Arial),sans-serif}
.t744 .ev-dolyame-product strong{font-weight:600}
@media(max-width:639px){.t744 .ev-dolyame-product{font-size:11px;padding:5px 7px;margin:6px 0 10px}}
</style>
<script>
(function(){
 function init(){
  var root=document.querySelector('.t744');if(!root||root.dataset.evDolyameProductReady==='1')return;
  var wrap=root.querySelector('.js-store-price-wrapper'),price=wrap&&wrap.querySelector('.js-product-price');if(!wrap||!price)return;
  root.dataset.evDolyameProductReady='1';
  var badge=document.createElement('div');badge.className='ev-dolyame-product';
  var label=document.createElement('strong');label.textContent='Долями';var value=document.createElement('span');badge.appendChild(label);badge.appendChild(value);wrap.insertAdjacentElement('afterend',badge);
  var formatter=new Intl.NumberFormat('ru-RU',{maximumFractionDigits:2});
  function update(){var n=Number(price.textContent.replace(/[^0-9,.]/g,'').replace(',','.'));badge.hidden=!Number.isFinite(n)||n<=0;if(!badge.hidden){var text='4 × '+formatter.format(n/4)+' ₽';if(value.textContent!==text)value.textContent=text;}}
  new MutationObserver(update).observe(price,{childList:true,characterData:true,subtree:true});update();
 }
 if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();
})();
</script>

Админка калькулятора

Оригинал: страница 265945109, REC 4227370601. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<div id="box-admin">
  <div class="ba-header">
    <div>
      <div class="ba-eyebrow">EVITAILS · РЕДАКТОР КАЛЬКУЛЯТОРА</div>
      <h2>Товары для боксов</h2>
      <p>Изменения сохраняются в этом браузере. После правок скопируйте только JS-блок с товарами и замените его на основной странице Tilda. Блок с оформлением остаётся на месте.</p>
    </div>
    <div class="ba-actions">
      <button type="button" id="ba-copy" class="ba-button ba-primary">Скопировать JS-блок</button>
      <button type="button" id="ba-csv" class="ba-button">Экспорт CSV</button>
      <button type="button" id="ba-json" class="ba-button">Скачать резервную копию</button>
      <label class="ba-button">Загрузить резервную копию<input id="ba-import" type="file" accept=".json,application/json" hidden></label>
    </div>
  </div>
  <div id="ba-status" class="ba-status" role="status"></div>
  <div class="ba-layout">
    <aside class="ba-sidebar">
      <div class="ba-sidebar-head"><strong>Каталог</strong><span id="ba-count"></span></div>
      <input id="ba-search" class="ba-search" type="search" placeholder="Поиск товара">
      <div class="ba-filters">
        <button type="button" data-filter="all" class="is-active">Все</button>
        <button type="button" data-filter="included">В калькуляторе</button>
      </div>
      <div id="ba-list"></div>
      <button type="button" id="ba-add" class="ba-button ba-add">+ Добавить товар</button>
    </aside>
    <main id="ba-editor" class="ba-editor"></main>
  </div>
  <details id="ba-code-panel" class="ba-code-panel">
    <summary>Готовый JS-блок для Tilda</summary>
    <p>Если браузер не разрешил автоматическое копирование, выделите и скопируйте код вручную.</p>
    <textarea id="ba-code" readonly></textarea>
    <button type="button" id="ba-copy-again" class="ba-button">Скопировать ещё раз</button>
  </details>
</div>

<style>
#box-admin {
  --ba-wine:#8d1631;
  --ba-line:#e7e7e9;
  --ba-muted:#77777d;
  box-sizing:border-box;
  max-width:1500px;
  margin:24px auto;
  padding:28px;
  border-radius:24px;
  background:#f4f4f5;
  color:#1b1b1d;
  font:16px/1.4 'Inter Tight',Arial,sans-serif;
}
#box-admin *,#box-admin *::before,#box-admin *::after {box-sizing:border-box}
#box-admin button,#box-admin input,#box-admin textarea {font:inherit}
#box-admin button {cursor:pointer}
#box-admin h2,#box-admin h3,#box-admin p {margin-top:0}
#box-admin .ba-header {display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:16px}
#box-admin .ba-header h2 {font-size:32px;line-height:1.1;margin:4px 0 8px}
#box-admin .ba-header p {max-width:650px;margin-bottom:0;color:var(--ba-muted);font-size:14px}
#box-admin .ba-eyebrow {font-size:12px;font-weight:700;letter-spacing:.13em;color:var(--ba-wine)}
#box-admin .ba-actions {display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
#box-admin .ba-button {display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border:1px solid var(--ba-line);border-radius:9px;background:#fff;color:#1b1b1d;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}
#box-admin .ba-button:hover {border-color:var(--ba-wine)}
#box-admin .ba-primary {background:var(--ba-wine);border-color:var(--ba-wine);color:#fff}
#box-admin .ba-primary:hover {background:#731127;color:#fff}
#box-admin .ba-status {min-height:24px;margin:0 0 10px;color:#626268;font-size:13px}
#box-admin .ba-status.is-error {color:#ae1732}
#box-admin .ba-layout {display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;align-items:start}
#box-admin .ba-sidebar,#box-admin .ba-editor,#box-admin .ba-code-panel {background:#fff;border-radius:16px;padding:18px}
#box-admin .ba-sidebar {max-height:75vh;overflow:auto;position:sticky;top:12px}
#box-admin .ba-sidebar-head {display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
#box-admin .ba-sidebar-head span {font-size:12px;color:var(--ba-muted)}
#box-admin .ba-search,#box-admin .ba-field input,#box-admin .ba-field textarea,#box-admin .ba-code-panel textarea {display:block;width:100%;padding:10px 11px;border:1px solid var(--ba-line);border-radius:8px;background:#fff;color:#1b1b1d;outline:none}
#box-admin .ba-search:focus,#box-admin .ba-field input:focus,#box-admin .ba-field textarea:focus {border-color:var(--ba-wine)}
#box-admin .ba-filters {display:flex;gap:5px;margin:10px 0}
#box-admin .ba-filters button {border:0;border-radius:7px;background:#f5f5f6;padding:6px 10px;font-size:12px}
#box-admin .ba-filters button.is-active {background:#f5e9ed;color:var(--ba-wine);font-weight:700}
#box-admin .ba-row {display:flex;align-items:center;gap:8px;width:100%;padding:7px;border:1px solid transparent;border-radius:9px;background:#fff;text-align:left;color:inherit}
#box-admin .ba-row:hover {background:#f6f6f7}
#box-admin .ba-row.is-selected {border-color:#ead2d9;background:#fbf2f4}
#box-admin .ba-row-main {display:flex;align-items:center;gap:9px;min-width:0;flex:1;border:0;background:none;text-align:left;padding:0;color:inherit}
#box-admin .ba-row-main span {min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px}
#box-admin .ba-row img,#box-admin .ba-row .ba-no-image {width:45px;height:45px;object-fit:cover;border-radius:6px;background:#e2e2e3;flex:none}
#box-admin .ba-row input {accent-color:var(--ba-wine)}
#box-admin .ba-add {width:100%;margin-top:12px}
#box-admin .ba-editor {min-height:360px}
#box-admin .ba-editor-head {display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:15px}
#box-admin .ba-editor-head h3 {font-size:23px;margin:0 0 4px}
#box-admin .ba-editor-head small {color:var(--ba-muted)}
#box-admin .ba-editor-head label {white-space:nowrap;font-size:13px}
#box-admin .ba-editor-head input {accent-color:var(--ba-wine)}
#box-admin .ba-section {border-top:1px solid var(--ba-line);padding:17px 0}
#box-admin .ba-section h4 {font-size:17px;margin:0 0 12px}
#box-admin .ba-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#box-admin .ba-field {display:grid;gap:5px;min-width:0;font-size:13px;font-weight:600}
#box-admin .ba-field small {color:var(--ba-muted);font-weight:400}
#box-admin .ba-field.wide {grid-column:1/-1}
#box-admin .ba-field textarea {min-height:90px;resize:vertical;font:12px/1.5 monospace}
#box-admin .ba-variant {padding:14px;margin:10px 0;border:1px solid var(--ba-line);border-radius:11px}
#box-admin .ba-variant-head {display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px}
#box-admin .ba-variant-head strong {font-size:14px}
#box-admin .ba-preview {display:flex;gap:6px;overflow:auto;margin-top:10px}
#box-admin .ba-preview img,#box-admin .ba-preview .ba-no-image {width:70px;height:70px;object-fit:cover;border-radius:7px;background:#e2e2e3;flex:none}
#box-admin .ba-minor {border:0;background:none;color:var(--ba-wine);font-size:12px;text-decoration:underline;padding:0}
#box-admin .ba-code-panel {margin-top:14px}
#box-admin .ba-code-panel summary {cursor:pointer;font-weight:700}
#box-admin .ba-code-panel p {color:var(--ba-muted);font-size:13px;margin:10px 0}
#box-admin .ba-code-panel textarea {min-height:180px;font:12px/1.4 monospace;margin:10px 0;resize:vertical}
@media (max-width:900px) {#box-admin .ba-header {display:block}#box-admin .ba-actions {justify-content:flex-start;margin-top:14px}}
@media (max-width:700px) {#box-admin {margin:12px auto;padding:14px;border-radius:16px}#box-admin .ba-layout {grid-template-columns:1fr}#box-admin .ba-sidebar {position:static;max-height:300px}#box-admin .ba-fields {grid-template-columns:1fr}#box-admin .ba-field.wide {grid-column:auto}#box-admin .ba-editor-head {display:block}#box-admin .ba-header h2 {font-size:25px}}

</style>

Админка калькулятора — часть 1 из 3

Оригинал: страница 265945109, REC 4245584801. Код не исполняется; зависимости определяются используемыми им элементами страницы и библиотеками. Перед изменением необходимо проверить соответствующие REC ID и классы.

<script>window.BOX_ADMIN_BOOTSTRAP={"catalog":[{"id":"461065629602","sourceUids":["461065629602"],"name":"Подарочная карта","category":"Сертификат","page":"https://evitails.com/gift","included":false,"thumbnail":"https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png","thumbnailSource":"csv","colors":[],"sizes":["3 000","5 000","10 000","15 000","25 000","30 000"],"colorHex":{},"sizeLabel":"Номинал","variants":[{"uid":"359095131462","color":"","size":"3 000","price":3000,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"},{"uid":"795312774322","color":"","size":"5 000","price":5000,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"},{"uid":"534574975172","color":"","size":"10 000","price":10000,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"},{"uid":"171948284302","color":"","size":"15 000","price":15000,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"},{"uid":"670524512392","color":"","size":"25 000","price":25000,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"},{"uid":"432360437792","color":"","size":"30 000","price":30000,"priceSource":"csv","page":"https://evitails.com/gift","images":["https://static.tildacdn.com/stor6439-6564-4465-b566-633235333166/3e9c767a7d7eaee6ade37d88b2715543.png"],"imageSource":"csv"}]},{"id":"441747170123","sourceUids":["441747170123"],"name":"Футболка интроверта","category":"Одежда","page":"https://evitails.com/futbolka-introverta","included":true,"thumbnail":"https://static.tildacdn.com/stor6562-3237-4533-b730-613135623235/349821a4512a60f83886f52ed751265f.jpg","thumbnailSource":"csv","colors":["Белый","Графит"],"sizes":[],"colorHex":{"Белый":"#e6e6d4","Графит":"#32353d"},"sizeLabel":"Размер","variants":[{"uid":"336941711783","color":"Белый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/futbolka-introverta","images":["https://static.tildacdn.com/stor6264-6133-4234-b630-373137636536/b7e7c05040126e34d3ac1e8b05646e39.jpg","https://static.tildacdn.com/stor3964-3737-4035-a363-303335363933/31ac2ea9d21cfe1cd99d14c9421585d7.jpg","https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor3233-3939-4231-a130-613735663264/a04801b27257f1ef18596a80def31b29.jpg"],"imageSource":"site"},{"uid":"530067562753","color":"Графит","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/futbolka-introverta","images":["https://static.tildacdn.com/stor6561-6539-4535-a563-393735396232/213426588a361fad6a68c80e821971ff.jpg","https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg"],"imageSource":"site"}]},{"id":"957001120033","sourceUids":["957001120033"],"name":"Игрушка \"Гусь\"","category":"Игрушки","page":"https://evitails.com/igrushka-gus","included":true,"thumbnail":"https://static.tildacdn.com/stor6632-3935-4933-b632-336165613466/08a606abef743bab5bb63d0802b91984.jpg","thumbnailSource":"csv","colors":["Белый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"485379701553","color":"Белый","size":"","price":1390,"priceSource":"csv","page":"https://evitails.com/igrushka-gus","images":["https://static.tildacdn.com/stor3237-3465-4537-b639-363634326436/483c268357725c300ac9cd1166addb66.jpg","https://static.tildacdn.com/stor6632-3935-4933-b632-336165613466/08a606abef743bab5bb63d0802b91984.jpg","https://static.tildacdn.com/stor3066-6133-4532-a635-623666383738/1cee92fce85904c997a872ae2d3f0461.jpg"],"imageSource":"site"}]},{"id":"511428823963","sourceUids":["511428823963"],"name":"Игрушка «М»","category":"Игрушки","page":"https://evitails.com/igrushka-m","included":true,"thumbnail":"https://static.tildacdn.com/stor3235-3430-4130-b435-613966373335/c55255bb5391c2756329f7d0dba9a72e.jpg","thumbnailSource":"csv","colors":["Коричневый"],"sizes":[],"colorHex":{"Коричневый":"#85521c"},"sizeLabel":"Размер","variants":[{"uid":"739932057643","color":"Коричневый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/igrushka-m","images":["https://static.tildacdn.com/stor3665-6332-4938-a536-353836306166/2612e432ec37ef62876ee8d6965561c9.jpg","https://static.tildacdn.com/stor3235-3430-4130-b435-613966373335/c55255bb5391c2756329f7d0dba9a72e.jpg","https://static.tildacdn.com/stor3666-3661-4363-a436-393265663765/a3aa8e210f88386b443e2d36846dacb0.jpg"],"imageSource":"site"}]},{"id":"774788530873","sourceUids":["774788530873"],"name":"Игрушка «П»","category":"Игрушки","page":"https://evitails.com/igrushka-p","included":true,"thumbnail":"https://static.tildacdn.com/stor3937-6232-4633-a163-626565623263/85c9442a575498c71ecbe3d01002158f.jpg","thumbnailSource":"csv","colors":["Темно-коричневый"],"sizes":[],"colorHex":{"Темно-коричневый":"#331e07"},"sizeLabel":"Размер","variants":[{"uid":"822080978163","color":"Темно-коричневый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/igrushka-p","images":["https://static.tildacdn.com/stor6530-3665-4964-a630-643632626138/6d763ef73de6f7a06044cd0d4283de30.jpg","https://static.tildacdn.com/stor3937-6232-4633-a163-626565623263/85c9442a575498c71ecbe3d01002158f.jpg","https://static.tildacdn.com/stor3665-6332-4938-a536-353836306166/2612e432ec37ef62876ee8d6965561c9.jpg","https://static.tildacdn.com/stor3666-3661-4363-a436-393265663765/a3aa8e210f88386b443e2d36846dacb0.jpg"],"imageSource":"site"}]},{"id":"458675637913","sourceUids":["458675637913"],"name":"Игрушка «З»","category":"Игрушки","page":"https://evitails.com/igrushka-z","included":false,"thumbnail":"https://static.tildacdn.com/stor6461-6230-4162-b961-313561396661/ac3fc1df28fe0015b71b5efaa4e8b2fa.jpg","thumbnailSource":"csv","colors":["Белый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"619553716723","color":"Белый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/igrushka-z","images":["https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg","https://static.tildacdn.com/stor6461-6230-4162-b961-313561396661/ac3fc1df28fe0015b71b5efaa4e8b2fa.jpg","https://static.tildacdn.com/stor3665-6332-4938-a536-353836306166/2612e432ec37ef62876ee8d6965561c9.jpg","https://static.tildacdn.com/stor3666-3661-4363-a436-393265663765/a3aa8e210f88386b443e2d36846dacb0.jpg"],"imageSource":"site"}]},{"id":"307704040813","sourceUids":["307704040813"],"name":"Игрушка «Брокка»","category":"Игрушки","page":"https://evitails.com/igrushka-brokka","included":false,"thumbnail":"https://static.tildacdn.com/stor3439-6138-4337-b232-356263616164/f9c6c6f04df50cbff247e22450663e09.jpg","thumbnailSource":"csv","colors":["Зеленый"],"sizes":[],"colorHex":{"Зеленый":"#a9d12e"},"sizeLabel":"Размер","variants":[{"uid":"206578533363","color":"Зеленый","size":"","price":1090,"priceSource":"csv","page":"https://evitails.com/igrushka-brokka","images":["https://static.tildacdn.com/stor3736-3139-4938-a439-613066616262/68743e3e01b7338d559f4d8b2de28f65.jpg","https://static.tildacdn.com/stor3439-6138-4337-b232-356263616164/f9c6c6f04df50cbff247e22450663e09.jpg","https://static.tildacdn.com/stor3631-6565-4163-b262-373439636162/7efb2f897db3b0f60df835324b8f35d5.jpg"],"imageSource":"site"}]},{"id":"609476560403","sourceUids":["609476560403"],"name":"Игрушка «Тяксель»","category":"Игрушки","page":"https://evitails.com/igrushka-tyaksel","included":false,"thumbnail":"https://static.tildacdn.com/stor3936-3431-4566-a631-313439363932/10e5f901394bb57d4be49222f1b8d374.jpg","thumbnailSource":"csv","colors":["Светло-коричневый","Темно-коричневый"],"sizes":[],"colorHex":{"Светло-коричневый":"#bf8539","Темно-коричневый":"#331e07"},"sizeLabel":"Размер","variants":[{"uid":"318261775613","color":"Светло-коричневый","size":"","price":1190,"priceSource":"csv","page":"https://evitails.com/igrushka-tyaksel","images":["https://static.tildacdn.com/stor6532-3532-4536-b234-343462656165/b674ac84a7ccb8c4332d2dd64b90d84d.jpg","https://static.tildacdn.com/stor3166-3533-4363-b234-633764326634/b067d5d2f94b2b29d13848de74c49854.jpg","https://static.tildacdn.com/stor3462-3634-4138-b633-656232613330/67259691208eeb4be89fe48811a6839b.jpg"],"imageSource":"site"},{"uid":"817001617083","color":"Темно-коричневый","size":"","price":1190,"priceSource":"csv","page":"https://evitails.com/igrushka-tyaksel","images":["https://static.tildacdn.com/stor3163-6261-4464-b862-373064333864/cedf2d7c99a6fcd1eec7c74d4fbc9da3.jpg","https://static.tildacdn.com/stor6364-3833-4064-b035-633637376561/164cb29f28fe7f2e7bc74c18f8e5b7f0.jpg"],"imageSource":"site"}]},{"id":"306633331233","sourceUids":["306633331233"],"name":"Сет «Мелочь пузатая»","category":"Игрушки","page":"https://evitails.com/set-meloch-puzataya","included":false,"thumbnail":"https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","thumbnailSource":"csv","colors":["Белый","Коричневый","Темно-коричневый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4","Коричневый":"#85521c","Темно-коричневый":"#331e07"},"sizeLabel":"Размер","variants":[{"uid":"478193342753","color":"Белый","size":"","price":5990,"priceSource":"csv","page":"https://evitails.com/set-meloch-puzataya","images":["https://static.tildacdn.com/stor6438-3465-4031-b836-633063363034/117ff475056079f780524511eba07b0d.webp","https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg"],"imageSource":"site"},{"uid":"805925510353","color":"Коричневый","size":"","price":5990,"priceSource":"csv","page":"https://evitails.com/set-meloch-puzataya","images":["https://static.tildacdn.com/stor6438-3465-4031-b836-633063363034/117ff475056079f780524511eba07b0d.webp","https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg"],"imageSource":"site"},{"uid":"767123889143","color":"Темно-коричневый","size":"","price":5990,"priceSource":"csv","page":"https://evitails.com/set-meloch-puzataya","images":["https://static.tildacdn.com/stor6438-3465-4031-b836-633063363034/117ff475056079f780524511eba07b0d.webp","https://static.tildacdn.com/stor3162-3865-4965-a564-613861366435/011eba51e16f35ec55c73dd2c338c4c7.webp","https://static.tildacdn.com/stor3762-3561-4739-b531-346530326631/406ccf3dbe778fee220c60936f89b811.jpg"],"imageSource":"site"}]},{"id":"142067865363","sourceUids":["142067865363"],"name":"Игрушка «Кость Мяу»","category":"Игрушки","page":"https://evitails.com/igrushka-kost-myau","included":false,"thumbnail":"https://static.tildacdn.com/stor3832-6136-4236-b162-396661373262/ba80986fd70725caeb4fb55247f81987.jpg","thumbnailSource":"csv","colors":["Белый"],"sizes":[],"colorHex":{"Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"563626993083","color":"Белый","size":"","price":1190,"priceSource":"csv","page":"https://evitails.com/igrushka-kost-myau","images":["https://static.tildacdn.com/stor3637-3237-4839-a666-626665346362/c1350462e849687313f76c516a09a910.jpg","https://static.tildacdn.com/stor3832-6136-4236-b162-396661373262/ba80986fd70725caeb4fb55247f81987.jpg","https://static.tildacdn.com/stor6432-3166-4062-a638-353830336432/f4b8b9febdf9279d87dbffe82e96cb80.jpg","https://static.tildacdn.com/stor3639-6231-4939-a535-646164336232/46fe89f97da67a6a230e62b880486501.jpg","https://static.tildacdn.com/stor6538-3631-4462-b465-393065396434/bad34c1248dad99c48f1bf7806cd995f.jpg"],"imageSource":"site"}]},{"id":"707715791323","sourceUids":["707715791323"],"name":"Игрушка «Кость Пмсх»","category":"Игрушки","page":"https://evitails.com/igrushka-kost-pmskh","included":false,"thumbnail":"https://static.tildacdn.com/stor3435-6535-4266-a562-323430616532/cd57f604141d9b5a4c92a3fc07b3c05c.jpg","thumbnailSource":"csv","colors":["Бордовый"],"sizes":[],"colorHex":{"Бордовый":"#9c1121"},"sizeLabel":"Размер","variants":[{"uid":"443956407693","color":"Бордовый","size":"","price":1190,"priceSource":"csv","page":"https://evitails.com/igrushka-kost-pmskh","images":["https://static.tildacdn.com/stor6661-3161-4339-b164-643663643535/05fed1eee9c1355a40efcd53b8a038db.jpg","https://static.tildacdn.com/stor3435-6535-4266-a562-323430616532/cd57f604141d9b5a4c92a3fc07b3c05c.jpg","https://static.tildacdn.com/stor6230-3335-4338-a635-303465373732/8b9772914f8257752254c95ecf018790.jpg"],"imageSource":"site"}]},{"id":"646615954413","sourceUids":["646615954413"],"name":"Игрушка «Звезда EviTails»","category":"Игрушки","page":"https://evitails.com/igrushka-zvezda-evitails","included":false,"thumbnail":"https://static.tildacdn.com/stor3237-3435-4237-b038-376465303931/e83836fca7014c58107379826da48f8d.jpg","thumbnailSource":"csv","colors":["Пудровый хлопок","Белый хлопок","Эвкалиптовый хлопок","Сливочный хлопок"],"sizes":[],"colorHex":{"Пудровый хлопок":"#f2bbd7","Белый хлопок":"#ebe3d6","Эвкалиптовый хлопок":"#c5cfab","Сливочный хлопок":"#ffd885"},"sizeLabel":"Размер","variants":[{"uid":"689814256093","color":"Пудровый хлопок","size":"","price":1890,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3265-6235-4161-b637-616237636262/ebc0358ca42e70cf98d6d79c6aeb3b5e.jpg","https://static.tildacdn.com/stor3237-3435-4237-b038-376465303931/e83836fca7014c58107379826da48f8d.jpg","https://static.tildacdn.com/stor6436-3637-4532-b762-373133666436/01c8b206cbc4d8adf4c833b091bf69e0.jpg","https://static.tildacdn.com/stor6363-3865-4634-a535-363966366265/a63a2185cac7fe3e22425cce2557384e.jpg"],"imageSource":"site"},{"uid":"765890790823","color":"Белый хлопок","size":"","price":1890,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3037-3539-4234-b261-373938313266/d29c266503314678bb42f95dd316cda4.jpg","https://static.tildacdn.com/stor3930-6461-4032-b266-353661633939/8b7979d6429c04799e5a3e3c219092a8.jpg","https://static.tildacdn.com/stor6335-3531-4139-b636-646435633033/d085b7bdb6f274d3463477eef707e883.jpg","https://static.tildacdn.com/stor3135-3366-4264-b666-373430373036/ed34f9b360ba64b0450157393a3d73fc.jpg"],"imageSource":"site"},{"uid":"221255378643","color":"Эвкалиптовый хлопок","size":"","price":1890,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3037-3539-4234-b261-373938313266/d29c266503314678bb42f95dd316cda4.jpg","https://static.tildacdn.com/stor6232-3239-4937-a134-613465633230/68d6ada6f91058b64f28761a966cb2d9.jpg"],"imageSource":"site"},{"uid":"269966283063","color":"Сливочный хлопок","size":"","price":1890,"priceSource":"csv","page":"https://evitails.com/igrushka-zvezda-evitails","images":["https://static.tildacdn.com/stor3262-6437-4338-a364-666133323035/bc7cc7aadc696b41a2d82d86cf2a8893.jpg"],"imageSource":"csv"}]},{"id":"346124432933","sourceUids":["346124432933"],"name":"Сет «Звезда EviTails»","category":"Игрушки","page":"https://evitails.com/set-zvezda-evitails","included":false,"thumbnail":"https://static.tildacdn.com/stor3838-6533-4938-a637-646632633131/9ac855df62339c079f117e3401828f03.jpg","thumbnailSource":"csv","colors":["Пудровый и Белый","Эвкалиптовый и сливочный"],"sizes":[],"colorHex":{"Пудровый и Белый":"#f2bbd7","Эвкалиптовый и сливочный":"#c5cfab"},"sizeLabel":"Размер","variants":[{"uid":"769633318063","color":"Пудровый и Белый","size":"","price":2690,"priceSource":"csv","page":"https://evitails.com/set-zvezda-evitails","images":["https://static.tildacdn.com/stor6335-3531-4139-b636-646435633033/d085b7bdb6f274d3463477eef707e883.jpg","https://static.tildacdn.com/stor3838-6533-4938-a637-646632633131/9ac855df62339c079f117e3401828f03.jpg","https://static.tildacdn.com/stor3237-3435-4237-b038-376465303931/e83836fca7014c58107379826da48f8d.jpg","https://static.tildacdn.com/stor3930-6461-4032-b266-353661633939/8b7979d6429c04799e5a3e3c219092a8.jpg","https://static.tildacdn.com/stor6436-3637-4532-b762-373133666436/01c8b206cbc4d8adf4c833b091bf69e0.jpg"],"imageSource":"site"},{"uid":"679035725463","color":"Эвкалиптовый и сливочный","size":"","price":2690,"priceSource":"csv","page":"https://evitails.com/set-zvezda-evitails","images":["https://static.tildacdn.com/stor6632-6336-4939-b761-646637643866/e448f90c23b2476ade5412cd564a6982.jpg","https://static.tildacdn.com/stor3039-3866-4535-a162-643634636562/fa270681c465e36d4c97e5497a8db83b.jpg","https://static.tildacdn.com/stor6232-3239-4937-a134-613465633230/68d6ada6f91058b64f28761a966cb2d9.jpg","https://static.tildacdn.com/stor3262-6437-4338-a364-666133323035/bc7cc7aadc696b41a2d82d86cf2a8893.jpg","https://static.tildacdn.com/stor6539-3530-4831-b463-636531323461/87834b70078736d3c16f08001b8a8e06.jpg"],"imageSource":"site"}]},{"id":"996375036603","sourceUids":["996375036603"],"name":"Футболка для хвоста «Руками не трогать»","category":"Одежда","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","included":false,"thumbnail":"https://static.tildacdn.com/stor3537-3962-4935-b765-333431343731/70540a85cbcbe14dff0842bbb14381dc.jpg","thumbnailSource":"csv","colors":["Белый","Графит"],"sizes":["XS","S","M","L"],"colorHex":{"Белый":"#e6e6d4","Графит":"#32353d"},"sizeLabel":"Размер","variants":[{"uid":"254728551263","color":"Белый","size":"XS","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"980938923233","color":"Белый","size":"S","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"949894695793","color":"Белый","size":"M","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"743028533803","color":"Белый","size":"L","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor6132-6530-4463-a435-396536353439/98bd395d3c97ada7a85abb3fb3c9cbcc.jpg","https://static.tildacdn.com/stor3862-3862-4639-b565-333533366466/f39d6b65d3133fa973c4c17661911268.jpg","https://static.tildacdn.com/tild6139-3964-4366-b137-303663313165/IMG_6963_resized.jpg"],"imageSource":"site"},{"uid":"910091194773","color":"Графит","size":"XS","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"},{"uid":"298751565583","color":"Графит","size":"S","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"},{"uid":"668929089563","color":"Графит","size":"M","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"},{"uid":"791843797963","color":"Графит","size":"L","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-khvosta-rukami-ne-trogat","images":["https://static.tildacdn.com/stor3831-6666-4562-b934-623764306330/e857ad5d327cd4d8e48ff39461720d87.jpg","https://static.tildacdn.com/stor6230-6534-4164-b264-376437306133/06242adc3f9de8d51a5679da5e9958c3.jpg","https://static.tildacdn.com/stor6230-3465-4232-b838-343039386332/b2b6313fd642afd2f280370c577fda38.jpg","https://static.tildacdn.com/stor6230-6166-4232-b436-666362643465/cd5e0e890d773bb63bcb6e623de73360.jpg"],"imageSource":"site"}]},{"id":"245549356833","sourceUids":["245549356833"],"name":"Футболка человека «Hate Dogs?»","category":"Одежда","page":"https://evitails.com/futbolka-cheloveka-hate-dogs","included":false,"thumbnail":"https://static.tildacdn.com/stor6435-3230-4061-b864-366531633163/ff02ba07fc53226e71746db97b8c9b66.jpg","thumbnailSource":"csv","colors":["Серый","Розовый"],"sizes":[],"colorHex":{"Серый":"#c9c6c3","Розовый":"#fbd8ef"},"sizeLabel":"Размер","variants":[{"uid":"724471716473","color":"Серый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/futbolka-cheloveka-hate-dogs","images":["https://static.tildacdn.com/stor3464-3435-4530-b131-303665616266/f3d33fdccd32e7340eebc4fc0ea3d3ff.jpg","https://static.tildacdn.com/stor3764-6164-4133-b335-663962643834/e3920b03efaad7868b33c54df336d3b2.jpg","https://static.tildacdn.com/stor6332-3533-4530-b835-316631656630/617da2ceb5cb758bb0d9778717477722.jpg"],"imageSource":"site"},{"uid":"852204726913","color":"Розовый","size":"","price":2490,"priceSource":"csv","page":"https://evitails.com/futbolka-cheloveka-hate-dogs","images":["https://static.tildacdn.com/stor3335-3862-4563-b231-646536663031/eed5e64ba61877ef2e2749562ed8f4ea.jpg","https://static.tildacdn.com/stor6233-6337-4337-b132-336362646465/ecb0a9056401f88561043eb73a759fc5.jpg","https://static.tildacdn.com/stor3063-3264-4266-b865-393835313035/5b038fe57fa4e52c29ca0ccfda90db19.jpg","https://static.tildacdn.com/stor3138-6131-4761-b131-363833333837/cabf1cf1bd9b38562953f3d2d36c8a06.jpg"],"imageSource":"site"}]},{"id":"688606642543","sourceUids":["688606642543"],"name":"Футболка для собак «Это взаимно»","category":"Одежда","page":"https://evitails.com/futbolka-dlya-sobak-eto-vzaimno","included":false,"thumbnail":"https://static.tildacdn.com/stor3565-3432-4864-b663-316132343236/3fd184938fdc30be1471ee6379042e6e.jpg","thumbnailSource":"csv","colors":["Серый","Розовый"],"sizes":[],"colorHex":{"Серый":"#c9c6c3","Розовый":"#fbd8ef"},"sizeLabel":"Размер","variants":[{"uid":"353570459513","color":"Серый","size":"","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-sobak-eto-vzaimno","images":["https://static.tildacdn.com/stor6430-3030-4366-b639-323431366333/7ec217516340ec9cbf25242db93c85d0.jpg","https://static.tildacdn.com/stor3834-3837-4231-b163-633561626133/5892b5b1b8280d93169263d810733a93.jpg","https://static.tildacdn.com/stor3433-3064-4039-a465-613266663165/5e7a97fe80b10b8391d1129d2042e191.jpg","https://static.tildacdn.com/stor3535-3132-4264-a163-636234303265/0e06527211a742d34de5e31e9b7a37c7.jpg"],"imageSource":"site"},{"uid":"693338451803","color":"Розовый","size":"","price":3490,"priceSource":"csv","page":"https://evitails.com/futbolka-dlya-sobak-eto-vzaimno","images":["https://static.tildacdn.com/tild6636-3466-4263-a438-323039666162/IMG_6974_resized.jpg","https://static.tildacdn.com/stor6439-3437-4566-b932-643730373736/4f8d9cb376c0a7ca47c298e9fecad5e1.jpg","https://static.tildacdn.com/stor6366-3162-4662-b566-623837333464/e0dfc861c2ff9c84f031a8d0c7d69ab1.jpg","https://static.tildacdn.com/stor3861-3136-4330-b632-653238616236/764c74dafe93f7fc3ea6fb7c051fb770.jpg","https://static.tildacdn.com/tild3662-3936-4431-b236-386661313062/IMG_6965_resized.jpg"],"imageSource":"site"}]},{"id":"817763684123","sourceUids":["817763684123","760831411923"],"name":"Плед «Хлопковый дом»","category":"Лежанки и пледы","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","included":false,"thumbnail":"https://static.tildacdn.com/stor6664-3063-4264-b137-616539646537/22f78b897f9fd84f64387dd279dd336d.jpg","thumbnailSource":"csv","colors":["Сливочный хлопок","Белый хлопок","Пудровый хлопок","Эвкалиптовый хлопок"],"sizes":["XS-S","M-L"],"colorHex":{"Сливочный хлопок":"#ffd885","Белый хлопок":"#ebe3d6","Пудровый хлопок":"#f2bbd7","Эвкалиптовый хлопок":"#c5cfab"},"sizeLabel":"Размер","variants":[{"uid":"152500460703","color":"Сливочный хлопок","size":"XS-S","price":3590,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6561-3331-4965-b030-316239393135/30417c86bc2c7ccc504aca7c3d3a3b49.jpg","https://static.tildacdn.com/stor6630-3839-4366-a364-336361383061/4c413244536372dfa29ddb17a79a6f03.jpg","https://static.tildacdn.com/stor3865-3065-4939-b234-303364666636/eceff866bec291f1b387bf20b4a7d12a.jpg","https://static.tildacdn.com/stor3537-6436-4633-b464-663261643231/912816fcfa7f79c7f6f40ffebf65e258.jpg"],"imageSource":"site"},{"uid":"689264453963","color":"Белый хлопок","size":"XS-S","price":3590,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3232-6631-4237-a331-366536383135/e8a54efb2431955567a149dc321ce2df.jpg","https://static.tildacdn.com/stor6465-3934-4261-a133-316338346230/e1daeffaa1cb705f341caccf9d4ac911.jpg","https://static.tildacdn.com/stor6239-3861-4464-b338-656261343632/e232580a14e847be01c73e73c010a7fa.jpg","https://static.tildacdn.com/stor6162-3961-4032-a463-396566663135/334c77caa60593fd36f8feedd3881111.jpg"],"imageSource":"site"},{"uid":"881450354563","color":"Пудровый хлопок","size":"XS-S","price":3590,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6239-3332-4330-b339-393965343331/e43f8d54ca994df025c79fbc121d6d5b.jpg","https://static.tildacdn.com/stor3464-3538-4362-b061-346536393633/3d313daa9a67e4b10291f06a7a5ef921.jpg","https://static.tildacdn.com/stor3935-3139-4433-b034-343439376137/a9647c829e0afc5aa0f62f6741f1143e.jpg","https://static.tildacdn.com/stor6337-3430-4131-b234-316236303664/19b92002f012d0b003f2dd8ab0fd13f7.jpg"],"imageSource":"site"},{"uid":"272017487023","color":"Эвкалиптовый хлопок","size":"XS-S","price":3590,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3238-3064-4531-b530-663864373263/39ed596cdece344d34f1bbc498ad2c22.jpg","https://static.tildacdn.com/stor3939-6134-4139-a132-323863356631/76f6ba7a4d6db0a0445b8f2434bdee89.jpg","https://static.tildacdn.com/stor3133-3038-4537-a138-653138666165/2bd614c7eb84eac3f73a034eb53b231d.jpg","https://static.tildacdn.com/stor3235-3030-4432-a131-343037336361/e4700b94488430bc54ae0c2e9ecb4f87.jpg"],"imageSource":"site"},{"uid":"870054762353","color":"Белый хлопок","size":"M-L","price":4890,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor6463-3039-4865-b765-393562323438/22cde77513c4e746443e201caab40bc9.jpg","https://static.tildacdn.com/stor3232-6631-4237-a331-366536383135/e8a54efb2431955567a149dc321ce2df.jpg","https://static.tildacdn.com/stor6465-3934-4261-a133-316338346230/e1daeffaa1cb705f341caccf9d4ac911.jpg","https://static.tildacdn.com/stor6239-3861-4464-b338-656261343632/e232580a14e847be01c73e73c010a7fa.jpg","https://static.tildacdn.com/stor6162-3961-4032-a463-396566663135/334c77caa60593fd36f8feedd3881111.jpg","https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6636-6461-4230-b563-343064393332/f9cc6c2e35e3f7e20bfac9cf8e2e7085.jpg"],"imageSource":"site"},{"uid":"618137485623","color":"Пудровый хлопок","size":"M-L","price":4890,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor6432-3832-4334-b330-626532363465/3a4d6d6651c057c107f3eeb941c8ee0c.jpg","https://static.tildacdn.com/stor6239-3332-4330-b339-393965343331/e43f8d54ca994df025c79fbc121d6d5b.jpg","https://static.tildacdn.com/stor3464-3538-4362-b061-346536393633/3d313daa9a67e4b10291f06a7a5ef921.jpg","https://static.tildacdn.com/stor3935-3139-4433-b034-343439376137/a9647c829e0afc5aa0f62f6741f1143e.jpg","https://static.tildacdn.com/stor6337-3430-4131-b234-316236303664/19b92002f012d0b003f2dd8ab0fd13f7.jpg","https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3237-6236-4433-a432-626464373738/72eb7d4f7155778ca7454ea30873eb28.jpg","https://static.tildacdn.com/stor3430-6635-4262-b564-363262356438/15ca81a6c5f7276b5b3f4b5ca573c6fe.jpg"],"imageSource":"site"},{"uid":"247010390463","color":"Сливочный хлопок","size":"M-L","price":4890,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6561-3331-4965-b030-316239393135/30417c86bc2c7ccc504aca7c3d3a3b49.jpg","https://static.tildacdn.com/stor6630-3839-4366-a364-336361383061/4c413244536372dfa29ddb17a79a6f03.jpg","https://static.tildacdn.com/stor3865-3065-4939-b234-303364666636/eceff866bec291f1b387bf20b4a7d12a.jpg","https://static.tildacdn.com/stor3537-6436-4633-b464-663261643231/912816fcfa7f79c7f6f40ffebf65e258.jpg"],"imageSource":"site"},{"uid":"421853176693","color":"Эвкалиптовый хлопок","size":"M-L","price":4890,"priceSource":"csv","page":"https://evitails.com/pled-khlopkovyy-dom-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3238-3064-4531-b530-663864373263/39ed596cdece344d34f1bbc498ad2c22.jpg","https://static.tildacdn.com/stor3939-6134-4139-a132-323863356631/76f6ba7a4d6db0a0445b8f2434bdee89.jpg","https://static.tildacdn.com/stor3133-3038-4537-a138-653138666165/2bd614c7eb84eac3f73a034eb53b231d.jpg","https://static.tildacdn.com/stor3235-3030-4432-a131-343037336361/e4700b94488430bc54ae0c2e9ecb4f87.jpg"],"imageSource":"site"}]},{"id":"260666336853","sourceUids":["260666336853","169071332933"],"name":"Лежанка «Хлопковый дом»","category":"Лежанки и пледы","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","included":false,"thumbnail":"https://static.tildacdn.com/stor6433-3232-4430-a666-626435646336/873a3eb8b7172e0ff4a655db40d3fc13.jpg","thumbnailSource":"csv","colors":["Пудровый хлопок","Белый хлопок","Сливочный хлопок","Эвкалиптовый хлопок"],"sizes":["S","M"],"colorHex":{"Пудровый хлопок":"#f2bbd7","Белый хлопок":"#ebe3d6","Сливочный хлопок":"#ffd885","Эвкалиптовый хлопок":"#c5cfab"},"sizeLabel":"Размер","variants":[{"uid":"956713685343","color":"Пудровый хлопок","size":"S","price":9890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","images":["https://static.tildacdn.com/stor6164-3038-4233-b938-333936313135/8a88a210e23293c114780082e4a82361.jpg","https://static.tildacdn.com/tild3962-6466-4137-b332-383239643638/photo_2026-07-30_165.jpeg","https://static.tildacdn.com/stor6466-3265-4561-a361-376566356637/44ab30df7a6e16162732d261544f05dd.jpg","https://static.tildacdn.com/stor6362-6638-4636-b164-363731353662/83e9005949a982883768686e1e8e2929.jpg","https://static.tildacdn.com/stor3064-3634-4538-a566-363732666462/b31fdd3b9f887096217fb70b7b4bad83.jpg"],"imageSource":"curated"},{"uid":"352891481753","color":"Белый хлопок","size":"S","price":9890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","images":["https://static.tildacdn.com/stor3833-3237-4533-a532-323664393031/bd4943218557d5000c404959ee78c443.jpg","https://static.tildacdn.com/stor3730-3736-4032-b162-636136356339/272dad9fd670da2766984efc8df20815.jpg","https://static.tildacdn.com/stor6330-3761-4262-a338-313931323339/535cede780edba9c4f470ab922a7df10.jpg","https://static.tildacdn.com/stor3335-3865-4034-a331-386166633766/c2a00d0d00e65991a4a3146803046236.jpg"],"imageSource":"curated"},{"uid":"513452509273","color":"Сливочный хлопок","size":"S","price":9890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","images":["https://static.tildacdn.com/stor3931-3833-4032-b064-313734306162/08de47b4e203be5740bda4a0f59865cf.jpg","https://static.tildacdn.com/stor3863-6361-4662-b462-656231326264/aed350385ae6d1e007a27c41417c63ef.jpg","https://static.tildacdn.com/stor6537-6461-4439-b761-306438666565/b1c398b18a7e7824796f4d9228dbeab5.jpg","https://static.tildacdn.com/stor3164-3836-4862-b762-626431346533/42986a6934208929bd72d0f0bbf17d85.jpg"],"imageSource":"curated"},{"uid":"746993061953","color":"Эвкалиптовый хлопок","size":"S","price":9890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-s","images":["https://static.tildacdn.com/stor3662-6665-4237-b332-386238393261/0b28a23f1fe5e9f3fb1691da0e39585f.jpg","https://static.tildacdn.com/stor6336-6261-4038-b363-346561656439/0f65d4d7a173ec7e348913da48f907c0.jpg","https://static.tildacdn.com/stor3839-3138-4730-a361-333264656463/f5529a695aed89ed90064e591375cc47.jpg","https://static.tildacdn.com/stor6439-3839-4465-b763-386538303861/d4c0f9d3ebcbd1790d5301606e1a52be.jpg","https://static.tildacdn.com/stor6230-6265-4432-a632-316230656561/019c446068260103d7c4d0ee25eaf131.jpg"],"imageSource":"curated"},{"uid":"137514387143","color":"Белый хлопок","size":"M","price":10890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor6235-3631-4239-a633-386636313266/6e7353a835fce7101c8c1115471ef7fa.jpg","https://static.tildacdn.com/stor3335-6335-4434-b435-663766646234/46934d7dbee419a9e2f5b8564e20786a.jpg","https://static.tildacdn.com/stor3936-3165-4364-a364-323437383562/41aa329b28138454095cb488af21280a.jpg","https://static.tildacdn.com/stor6537-3736-4136-a433-666132326631/413f0a2e30da0810ebc38238592e5114.jpg","https://static.tildacdn.com/stor3264-3861-4232-b439-656431663836/a2af4fdce1880d5ec943955ce5bd1ec4.jpg"],"imageSource":"site"},{"uid":"220306894413","color":"Пудровый хлопок","size":"M","price":10890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor3832-3738-4930-a265-306365323737/167a5b3f059a929576fcc5792dc4af52.jpg","https://static.tildacdn.com/stor3030-3564-4335-a237-646639646362/5c7ee3a9121a71108f56955f0cb11668.jpg","https://static.tildacdn.com/stor6137-6431-4161-b833-363366663663/113300efa3fe8cfd559847b2f0f462b5.jpg","https://static.tildacdn.com/stor3238-6236-4364-b766-643266323163/6c71bc8357c05b0c3be51bebf87afdee.jpg","https://static.tildacdn.com/stor3537-3834-4461-a463-616565363132/e9f7de5c6126d115be1396af517b9cb1.jpg"],"imageSource":"site"},{"uid":"252167204253","color":"Сливочный хлопок","size":"M","price":10890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor3634-3661-4362-a335-643366633361/cf50709983928947a5ad03543d142588.jpg","https://static.tildacdn.com/stor6237-3233-4132-a561-623664303031/662a391eeda4fe37c2666da56f04ab9d.jpg","https://static.tildacdn.com/stor3561-6562-4136-b162-343132666237/d2680b9983a5f337a472eede05f6caf3.jpg","https://static.tildacdn.com/stor3066-3838-4233-b865-656436656639/992775f6c31f7d626a24e3d3fd7fa42c.jpg"],"imageSource":"site"},{"uid":"510173218353","color":"Эвкалиптовый хлопок","size":"M","price":10890,"priceSource":"csv","page":"https://evitails.com/lezhanka-khlopkovyy-dom-m","images":["https://static.tildacdn.com/stor6336-3365-4837-b865-343435373939/fc7cbe328e8df9a3cab32941820a5dd5.jpg","https://static.tildacdn.com/stor6337-3931-4562-b239-363266613664/9f9d685aca0caa10bed45fc3417a27fa.jpg","https://static.tildacdn.com/stor6130-3537-4833-b637-626636316630/a3ad92e89130eae2465825427d0bd431.jpg","https://static.tildacdn.com/stor6662-6461-4730-a333-346133363033/6ec7c61bcebf6a2659bd7945516be785.jpg"],"imageSource":"site"}]},{"id":"690144667523","sourceUids":["690144667523"],"name":"Миски \"Сушняк\" S","category":"Миски","page":"https://evitails.com/miski-sushnyak-s","included":false,"thumbnail":"https://static.tildacdn.com/stor3037-3233-4930-b539-626465313338/1f9bfc4536e666c6e0935be60a92126d.jpg","thumbnailSource":"csv","colors":["Коричневый","Молочный","Мятный","Изумрудный"],"sizes":[],"colorHex":{"Коричневый":"#85521c","Молочный":"#efdfcf","Мятный":"#9ca9a0","Изумрудный":"#386b6b"},"sizeLabel":"Размер","variants":[{"uid":"935189873143","color":"Коричневый","size":"","price":5890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor3431-6336-4738-b039-353834643035/28e00fe29618fa9a5a0198cb694594ad.jpg","https://static.tildacdn.com/tild3136-6364-4434-b039-666434613437/_.png","https://static.tildacdn.com/stor3261-6336-4366-a137-643033343563/4704702e130f324b5aae9419ee1830c0.jpg","https://static.tildacdn.com/stor6539-3365-4437-a664-666337313734/a9e5781db7602144c88e7095aafa535a.jpg","https://static.tildacdn.com/stor3739-3062-4135-b333-653264393766/3b648e4b0e469e4f400b1038ad7b0b43.jpg"],"imageSource":"site"},{"uid":"656766953073","color":"Молочный","size":"","price":5890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor6664-6634-4136-b134-336164373965/e48eba1adb3033d71d5b3a74ca9ea1a5.jpg","https://static.tildacdn.com/tild6232-3865-4861-a666-356339396464/DSC_5283-2.jpg","https://static.tildacdn.com/stor3731-3533-4261-b439-643233386637/046d2201674877b19c0aca0904ac849e.jpg","https://static.tildacdn.com/stor6135-3137-4330-b163-646439323565/efd8b1464b0804f57640720a14f29b3f.jpg","https://static.tildacdn.com/stor3335-3230-4463-b063-333561633236/abd64885b91b016ae255d40c7f6c49c7.jpg"],"imageSource":"site"},{"uid":"206637450923","color":"Мятный","size":"","price":5890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor3636-3861-4636-b239-383234643965/b469dd2b6eefd423a72983d300f4ad87.jpg","https://static.tildacdn.com/tild6562-3664-4765-a533-323033616462/DSC_5290-2.jpg","https://static.tildacdn.com/stor6166-3838-4962-b965-333566316531/413644a6477eaba1931f79406d63d3d2.jpg","https://static.tildacdn.com/stor3961-6331-4261-b637-666134343361/967617364f24e38d14d952cf0338d14c.jpg","https://static.tildacdn.com/stor3135-6462-4434-b938-383331363061/5ccfbb0bc365ca1fa57e5cc8f9f9fed9.jpg"],"imageSource":"site"},{"uid":"908295673383","color":"Изумрудный","size":"","price":5890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-s","images":["https://static.tildacdn.com/stor3232-3663-4561-b536-336433363365/695ae5a5f97d779c5bb2544ae4a9590d.jpg","https://static.tildacdn.com/tild3565-3139-4366-b462-353831356430/_.png","https://static.tildacdn.com/stor3665-6537-4633-a635-616233326636/6c8c31b9c2c482069f657c5f2e274764.jpg","https://static.tildacdn.com/stor6161-3866-4564-a236-663439306266/d638221d02f0de7234e9afc27cfd4ccc.jpg","https://static.tildacdn.com/stor6430-6666-4164-b131-396534313338/617ddadaed73d5f1a4e0fd2410152c56.jpg"],"imageSource":"site"}]},{"id":"405094315083","sourceUids":["405094315083"],"name":"Миски «Сушняк» M","category":"Миски","page":"https://evitails.com/miski-sushnyak-m","included":true,"thumbnail":"https://static.tildacdn.com/stor3463-6534-4934-b937-623437333465/b5c7649d89860c3955774e8651906be1.jpg","thumbnailSource":"csv","colors":["Бежевый","Розовый","Оранжевый","Изумруд","Белый"],"sizes":[],"colorHex":{"Бежевый":"#ae8f6f","Розовый":"#fbd8ef","Оранжевый":"#f59606","Изумруд":"#3d7373","Белый":"#e6e6d4"},"sizeLabel":"Размер","variants":[{"uid":"241443264423","color":"Бежевый","size":"","price":6890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor6262-6635-4338-a366-623032616533/7367c47b4eb68f561d68d563312b5011.jpg","https://static.tildacdn.com/tild3036-3362-4330-b431-346465393237/DSC_5406-1.jpg","https://static.tildacdn.com/stor3835-3464-4766-a231-643064343839/d7d514c19f4947e11add8bef054b2f67.jpg","https://static.tildacdn.com/stor6635-3164-4331-b138-633362323936/9f6073180c7e2cd029e5f672f357f02d.jpg"],"imageSource":"curated"},{"uid":"248624034193","color":"Розовый","size":"","price":6890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor3033-3733-4939-b635-323436313334/a5bc822b9434ec524de2590c643b1762.jpg","https://static.tildacdn.com/tild6562-6631-4461-a136-666261616666/DSC_5334-2.jpg","https://static.tildacdn.com/stor6633-3365-4434-a236-626335623036/e5625c0436a89ef5c866548ffa220e4e.jpg","https://static.tildacdn.com/stor3835-6630-4330-a533-363030633737/b68032792af16a5708688d5daa893668.jpg","https://static.tildacdn.com/stor3166-6264-4262-b131-346336353938/ba48ba621849ec9cc4a089e935f401fb.jpg"],"imageSource":"curated"},{"uid":"439748785133","color":"Оранжевый","size":"","price":6890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor6238-3535-4763-b566-653838613938/abfb5023181f848aebf702611edf5793.jpg","https://static.tildacdn.com/stor6165-3335-4262-b534-363433323062/ae9e8e7e7fd41a6ba7ffbe4e817c355d.jpg","https://static.tildacdn.com/stor3339-3833-4665-b764-313136363837/a61c24bd7ca529c24c86cf8d82f8b5e1.jpg","https://static.tildacdn.com/stor3331-3138-4233-b736-363733343961/79ac51eebab40bbd3d6c2b43c5a97605.jpg","https://static.tildacdn.com/stor6338-3130-4261-b765-333034326331/7810b154ce0907fa43a0c6600bd684c2.jpg"],"imageSource":"curated"},{"uid":"342996512433","color":"Изумруд","size":"","price":6890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/stor6637-3034-4332-b933-636533333534/836801918a80f89f638c8b2ccf3232f1.jpg","https://static.tildacdn.com/tild6435-3133-4163-a336-313833306530/DSC_5413-3.jpg","https://static.tildacdn.com/stor6666-6563-4638-b465-353833306664/cacb25d5cd191e2f661acf2c920c0bff.jpg"],"imageSource":"curated"},{"uid":"608881637643","color":"Белый","size":"","price":6890,"priceSource":"csv","page":"https://evitails.com/miski-sushnyak-m","images":["https://static.tildacdn.com/tild6635-6463-4232-a363-636466313263/Frame_1000005675.png","https://static.tildacdn.com/tild6431-3536-4632-b834-666465646130/Frame_1000005674.png"],"imageSource":"curated"}]},{"id":"433819570963","sourceUids":["433819570963"],"name":"Ошейник «Мелкий Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","included":false,"thumbnail":"https://static.tildacdn.com/stor6535-3435-4236-b938-306562313034/7b3f235b2aaf9de2c5668f321d6df652.jpg","thumbnailSource":"csv","colors":["Коричневый","Небесно-голубой","Бирюзовый","Пудрово-розовый"],"sizes":["XS","S"],"colorHex":{"Коричневый":"#85521c","Небесно-голубой":"#b4cdc0","Бирюзовый":"#d5d9be","Пуд

Админка калькулятора — часть 2 из 3

Оригинал: страница 265945109, REC 4245584801. Код приведён как текст. Зависимости определяются исходными блоками и библиотеками.

рово-розовый":"#eabfb8"},"sizeLabel":"Размер","variants":[{"uid":"984355432583","color":"Коричневый","size":"XS","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3165-3261-4431-b538-346538333863/DSC_5022-1.jpg","https://static.tildacdn.com/tild3463-6534-4634-b339-313634366134/DSC_5027-2.jpg","https://static.tildacdn.com/tild3464-3436-4162-b839-373762636232/DSC_5026-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png"],"imageSource":"site"},{"uid":"663787398643","color":"Коричневый","size":"S","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3165-3261-4431-b538-346538333863/DSC_5022-1.jpg","https://static.tildacdn.com/tild3463-6534-4634-b339-313634366134/DSC_5027-2.jpg","https://static.tildacdn.com/tild3464-3436-4162-b839-373762636232/DSC_5026-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png"],"imageSource":"site"},{"uid":"332172400993","color":"Небесно-голубой","size":"XS","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3733-3561-4432-b439-333264336131/DSC_5036-2.jpg","https://static.tildacdn.com/tild6363-3165-4635-a665-383862633061/DSC_5035-1.jpg","https://static.tildacdn.com/tild3838-6361-4431-b637-656630303439/DSC_5032-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"428154656613","color":"Небесно-голубой","size":"S","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3733-3561-4432-b439-333264336131/DSC_5036-2.jpg","https://static.tildacdn.com/tild6363-3165-4635-a665-383862633061/DSC_5035-1.jpg","https://static.tildacdn.com/tild3838-6361-4431-b637-656630303439/DSC_5032-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"909138810083","color":"Бирюзовый","size":"XS","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3734-3761-4031-b231-663539303566/DSC_5038-1.jpg","https://static.tildacdn.com/tild3861-3638-4165-b365-656561376435/DSC_5042-1.jpg","https://static.tildacdn.com/tild3836-6666-4161-a435-336233616563/DSC_5040-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"428611703353","color":"Бирюзовый","size":"S","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3734-3761-4031-b231-663539303566/DSC_5038-1.jpg","https://static.tildacdn.com/tild3861-3638-4165-b365-656561376435/DSC_5042-1.jpg","https://static.tildacdn.com/tild3836-6666-4161-a435-336233616563/DSC_5040-1.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg"],"imageSource":"curated"},{"uid":"533514025223","color":"Пудрово-розовый","size":"XS","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3364-6332-4839-b538-353362323563/DSC_5044-2.jpg","https://static.tildacdn.com/tild6332-6336-4466-a163-633330316461/DSC_5048-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/stor3265-3531-4666-a330-316337666237/20387045134d9b869bcf909e7b359e2c.jpg"],"imageSource":"curated"},{"uid":"122629078293","color":"Пудрово-розовый","size":"S","price":2190,"priceSource":"csv","page":"https://evitails.com/osheynik-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild6338-3166-4935-b736-383231363633/photo.png","https://static.tildacdn.com/tild3364-6332-4839-b538-353362323563/DSC_5044-2.jpg","https://static.tildacdn.com/tild6332-6336-4466-a163-633330316461/DSC_5048-2.jpg","https://static.tildacdn.com/tild6264-3666-4636-b934-303465383838/DSC_5067-2.jpg","https://static.tildacdn.com/stor3265-3531-4666-a330-316337666237/20387045134d9b869bcf909e7b359e2c.jpg"],"imageSource":"curated"}]},{"id":"718888676203","sourceUids":["718888676203"],"name":"Поводок «Мелкий Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","included":false,"thumbnail":"https://static.tildacdn.com/stor3735-6562-4362-a536-663333383830/84415ce2e528796836f69b0179d1e19e.jpg","thumbnailSource":"csv","colors":["Пудрово-розовый","Бирюзовый","Небесно-голубой","Коричневый"],"sizes":[],"colorHex":{"Пудрово-розовый":"#eabfb8","Бирюзовый":"#d5d9be","Небесно-голубой":"#b4cdc0","Коричневый":"#85521c"},"sizeLabel":"Размер","variants":[{"uid":"462620267843","color":"Пудрово-розовый","size":"","price":3590,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild6339-6239-4930-b565-636363373237/DSC_5072-3.jpg","https://static.tildacdn.com/tild6566-3131-4030-b834-366261616463/DSC_5082-2.jpg","https://static.tildacdn.com/tild3864-3236-4334-b462-663838313036/DSC_5083-2.jpg","https://static.tildacdn.com/stor3531-3430-4634-a439-356337373435/5d13631415ce1f5f7a599979d0bebec2.jpg"],"imageSource":"site"},{"uid":"838077525913","color":"Бирюзовый","size":"","price":3590,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3033-3663-4361-b638-623239633966/DSC_5086-2.jpg","https://static.tildacdn.com/tild3761-6335-4461-b039-613131363733/DSC_5090-2.jpg","https://static.tildacdn.com/tild3538-6333-4962-a364-376137353765/DSC_5095-2.jpg"],"imageSource":"site"},{"uid":"914327641813","color":"Небесно-голубой","size":"","price":3590,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3064-6164-4438-b232-613763653832/DSC_5100-1.jpg","https://static.tildacdn.com/tild3230-3737-4331-a234-656264363633/DSC_5112-2.jpg"],"imageSource":"site"},{"uid":"637618023593","color":"Коричневый","size":"","price":3590,"priceSource":"csv","page":"https://evitails.com/povodok-melkiy-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3966-6564-4664-a134-653366626238/DSC_5117-1.jpg"],"imageSource":"site"}]},{"id":"866114277283","sourceUids":["866114277283","893640165293","100469019593"],"name":"Лежанка «В облаках»","category":"Лежанки и пледы","page":"https://evitails.com/lezhanka-v-oblakakh-s","included":false,"thumbnail":"https://static.tildacdn.com/stor3365-3564-4331-b434-323265363437/c6856904ce16ae844bad5394286c0984.jpg","thumbnailSource":"csv","colors":["Бежевый","Белый","Розовый","Голубой","Черный","Серый","Бордовый","Коричневый"],"sizes":["S","M","L"],"colorHex":{"Бежевый":"#ae8f6f","Белый":"#e6e6d4","Розовый":"#fbd8ef","Голубой":"#8dadc7","Черный":"#000000","Серый":"#c9c6c3","Бордовый":"#9c1121","Коричневый":"#85521c"},"sizeLabel":"Размер","variants":[{"uid":"795524189653","color":"Бежевый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6264-6430-4266-b165-393231643137/5ce78c77cf6bd5cb11c58c39c8e6ccdc.jpg","https://static.tildacdn.com/stor3533-6139-4661-a431-646462396566/3a51230605de6a3b4db3d3b1e397de35.jpg","https://static.tildacdn.com/stor3636-6565-4862-a531-373166393564/94438c6c8869966e56385ed15f1a836f.jpg","https://static.tildacdn.com/stor6564-3863-4762-a565-356664653662/abe0edfb24b970db990b4bc4fede32d1.jpg"],"imageSource":"site"},{"uid":"692971228283","color":"Белый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor3462-3038-4630-b065-646337366434/184dd54c302246c75fc80e1ba2bd47df.jpg","https://static.tildacdn.com/stor3934-3563-4630-a266-323564626561/159776b117b20d7e1b85e4eb791d848e.jpg","https://static.tildacdn.com/stor6435-6536-4864-b039-346261313261/889272d3c91ca8b1c313b4dab75e21da.jpg","https://static.tildacdn.com/stor3030-6139-4037-a130-323734666538/722a22edd7e96f8ffa0342ef337bc2b1.jpg","https://static.tildacdn.com/stor3264-3263-4130-a262-623930323635/34521b4ec06af62b68da2830cc033ebc.jpg"],"imageSource":"site"},{"uid":"287374416163","color":"Розовый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6436-3435-4932-a536-626636653031/c8fbb1594e6a9e2ad948b81c787b63ce.jpg","https://static.tildacdn.com/stor3833-6264-4336-a534-393230346634/f32f8cbc51e2fda3694f20b971da7298.jpg","https://static.tildacdn.com/stor3362-3764-4236-b539-336638336636/c39d1f1c15e7b99a14cac6353dba9cd9.jpg","https://static.tildacdn.com/stor6539-6235-4436-a330-663132366165/3981c4e01225130235eed15e0f88e7d2.jpg","https://static.tildacdn.com/stor6139-6535-4564-b730-633037356236/ca51c13817182b3d2ef9d52ca9e73156.jpg"],"imageSource":"site"},{"uid":"647903616313","color":"Голубой","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor3435-3031-4638-a439-363930313636/ab6572772078deab9c8a9d52b8e0e394.jpg","https://static.tildacdn.com/stor3664-6238-4663-a430-633161613932/e044ffa8fcd2b7f88486f0e61ffe22b6.jpg","https://static.tildacdn.com/stor3662-3536-4965-b639-343432666439/4894d2925786e7501271fea1e262d5ed.jpg","https://static.tildacdn.com/stor3536-6332-4238-b364-396262323530/bd1c1f3908c9275f261aaf9ac8c3e03c.jpg","https://static.tildacdn.com/stor6531-6333-4163-a433-666438343433/a8c12345f82c8dfff644a5ec56fb93aa.jpg"],"imageSource":"site"},{"uid":"208501558683","color":"Черный","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6363-3330-4563-a564-636461623534/6ed3a02259a58441810ba399d31e19b3.jpg","https://static.tildacdn.com/stor3239-3038-4233-a534-303436303531/6b81a81de7fda8cbb40cf5c4af58d15e.jpg","https://static.tildacdn.com/stor3932-3864-4936-b162-326165633035/0b6d2189b48dfba3d8fc773e6f0dbfaa.jpg","https://static.tildacdn.com/stor3764-3830-4239-b538-313237636635/4babf4703fd28f34467485a953b111ed.jpg","https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg"],"imageSource":"site"},{"uid":"301968560073","color":"Серый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor3033-3732-4563-a262-626161356330/ec7e134ea307c3777f085f2c1302d07c.jpg","https://static.tildacdn.com/stor3736-6464-4463-b963-363938613861/1e8a5d369a16993a349462e5b1c2d8b5.jpg","https://static.tildacdn.com/stor3730-3533-4532-b664-306234383334/ac88f0954d196a35f519f3db927b06fc.jpg","https://static.tildacdn.com/stor3036-6462-4663-a239-666230346265/04d50720281f0928ff8bc9a89355aa7c.jpg"],"imageSource":"site"},{"uid":"920438037883","color":"Бордовый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6463-3564-4633-b839-313164646332/abe4a4fdd954a190a4f22fff952ee688.jpg","https://static.tildacdn.com/stor6561-3237-4132-b362-373064383738/0600130ab92e515dec06893cb7e31b43.jpg","https://static.tildacdn.com/stor3932-3966-4434-b034-633039383765/554fdc46b4bb18c154f1b0173dea8d91.jpg","https://static.tildacdn.com/stor6162-3266-4965-a663-383862393062/d8d779803a924d954b626092b5b8c1c6.jpg"],"imageSource":"site"},{"uid":"999558602793","color":"Коричневый","size":"S","price":11490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-s","images":["https://static.tildacdn.com/stor6232-6163-4838-b337-323164646334/181fe42c1cc43e4f17bb6fa00f3cca78.jpg","https://static.tildacdn.com/stor6465-3864-4161-b638-323165303734/1acb10a4cbc40edaccc8d3402ae037a4.jpg","https://static.tildacdn.com/stor3233-6533-4436-a331-346262386439/16ac776b496ad009ca655e869cb05943.jpg"],"imageSource":"site"},{"uid":"328349467493","color":"Белый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6630-6566-4432-b966-363564636532/e389520debe9a5c4402f180a6f663d34.jpg","https://static.tildacdn.com/stor6561-6537-4463-b833-383939623066/7669c78b32b49224d4fff46c2d8aabfd.jpg","https://static.tildacdn.com/stor6637-3037-4435-b031-366362383533/4d11a387c91bf2dfdba931ad28d88101.jpg","https://static.tildacdn.com/stor3230-3932-4731-b033-353965663931/39571532e77bfb8c1e8c93f7e10dbed2.jpg","https://static.tildacdn.com/stor3336-3432-4562-a130-323665666635/c9a9817efad94f3d88e659e9ec84809b.jpg"],"imageSource":"site"},{"uid":"755872400963","color":"Розовый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6434-3436-4732-b562-303830303732/bbb2f6584e8d203a72835bf1ce30a542.jpg","https://static.tildacdn.com/stor6435-6430-4237-b733-346630646639/0a10dd1362ba992307691e09b9547fee.jpg","https://static.tildacdn.com/stor3831-3333-4533-b134-613234383436/46dcc81cdb5f11a64a0bdeda5caa0e92.jpg","https://static.tildacdn.com/stor6362-3439-4935-a533-656335303637/68816a79047d70db7814ca09e10db84d.jpg","https://static.tildacdn.com/stor3339-3134-4361-b839-656231333765/9eef20dd966ac1b34d940a2f957d6f97.jpg"],"imageSource":"site"},{"uid":"227681565953","color":"Голубой","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6638-6165-4430-a436-363135306566/dc9e2e9e2dbcb61181eb4f0a78afdd01.jpg","https://static.tildacdn.com/stor6335-3332-4137-b863-666132623766/5ba11ac68c9a88768b327c9e21b899c8.jpg","https://static.tildacdn.com/stor3239-3331-4537-b866-643366376230/1dfc55a80a88448de8edecc72dbf3522.jpg","https://static.tildacdn.com/stor3137-3933-4830-b138-366161653566/0679ae74774ea9534f3666c7eb66bbc4.jpg","https://static.tildacdn.com/stor3663-6564-4262-b762-313636303836/bdc7c0c4d89af9803eaf2330d801fa0a.jpg"],"imageSource":"site"},{"uid":"868284949993","color":"Черный","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6537-6531-4766-b362-646266303833/fcb784cafb4100987ba4d833683f213d.jpg","https://static.tildacdn.com/stor6663-3866-4335-a134-336335323134/fb030275850f64442d611ad7a60b1346.jpg","https://static.tildacdn.com/stor6464-3466-4364-b734-363533383939/6b7209ae6eb82d21b76b01557679e853.jpg","https://static.tildacdn.com/stor6265-3330-4466-b533-323138663164/ba97c75e7096b9bc7f44ba7577bfa3af.jpg","https://static.tildacdn.com/stor3662-3235-4234-b338-303336383035/4a7ec601eb685bf1fb71ac87f345d0b2.jpg"],"imageSource":"site"},{"uid":"734682125003","color":"Серый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor3834-6564-4132-a232-343833303562/4749b673154f297e4861726a12f752a0.jpg","https://static.tildacdn.com/stor3935-6131-4438-b833-623930393963/8f46a03064c7540a1f0ab54bfb14d703.jpg","https://static.tildacdn.com/stor3565-3638-4162-b664-313130393164/fe671a5685ca85d28a764ea15ab58ce1.jpg","https://static.tildacdn.com/stor3833-3833-4664-b939-613331643437/282fe130a7d280dcf4cea6404609f40e.jpg"],"imageSource":"site"},{"uid":"240417436523","color":"Бордовый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6465-6239-4330-b433-353633336362/653b2b82f5f5c91c5c00677c231656d4.jpg","https://static.tildacdn.com/stor3539-3530-4730-b134-356432326132/ba2d1770af5fa2cc09cfcbc023ec45d2.jpg","https://static.tildacdn.com/stor3761-6232-4233-b632-663633316262/542f4b47ad66684f8c69c98191cd1373.jpg","https://static.tildacdn.com/stor3764-3037-4866-a365-313335623062/7e51c6e7b2e4e8daba7c988d377d1985.jpg","https://static.tildacdn.com/stor6633-6434-4162-a564-623566333139/d0510c0bf654eba6f803bfdc8ecc3a9f.jpg"],"imageSource":"site"},{"uid":"792224962353","color":"Бежевый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor3965-6336-4230-a266-373262646430/564f0948195316f985a4402f1731e29c.jpg","https://static.tildacdn.com/stor6132-6465-4466-a366-626330376437/9529411907fffda49c99356cec5ac14a.jpg","https://static.tildacdn.com/stor3936-3536-4564-b762-346532363565/44aa5be45ec92814846862879466fe47.jpg","https://static.tildacdn.com/stor3538-6131-4434-a236-613735393735/82cabc0564c89f7af3fe25fcab26b9fd.jpg","https://static.tildacdn.com/stor3639-3539-4964-b035-383932633231/2b9924731c40515291996d5881dbb498.jpg"],"imageSource":"site"},{"uid":"634983484533","color":"Коричневый","size":"M","price":12890,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-m","images":["https://static.tildacdn.com/stor6239-6366-4131-a163-363133393734/f327c4cdf284c301aaccb7c4ee2438be.jpg","https://static.tildacdn.com/stor3738-3837-4761-a137-303438636333/6c4d176efeb134de1876199546b3c521.jpg","https://static.tildacdn.com/stor3538-3563-4937-b633-633337613837/c6a7472f496a84120dc4d094d90bf91f.jpg","https://static.tildacdn.com/stor3730-3261-4433-b836-323865656336/dbba1b9dbcd9b8721a49d66eacaf0aeb.jpg","https://static.tildacdn.com/stor3265-3036-4431-b830-373233613338/f31f3ddbaa32efa879b8585ce795a717.jpg"],"imageSource":"site"},{"uid":"123735740363","color":"Белый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3565-6663-4338-a262-313835616230/4834c8db02fb48099b71694080713559.jpg","https://static.tildacdn.com/stor6534-6465-4332-b635-623435653238/9da8912c188486646c9f689c072d4aac.jpg","https://static.tildacdn.com/stor3966-3632-4738-b565-636466636464/09ce15523e23cf0983770d2737a48a57.jpg"],"imageSource":"site"},{"uid":"844275505003","color":"Розовый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3262-6664-4264-b939-613762323163/9772e8509fc7b050ae6f5edba4ac1d0b.jpg","https://static.tildacdn.com/stor6234-6338-4239-a234-396138643361/8d40fde87efdec82e56f99fb821ad5e8.jpg","https://static.tildacdn.com/stor3339-3265-4239-b762-363764383934/c5b33a4c7820cad39c4738c2c8666ca2.jpg","https://static.tildacdn.com/stor3837-3335-4162-b238-343331616264/af8deec53ff687597c2b17f8165a9bde.jpg"],"imageSource":"site"},{"uid":"606325159393","color":"Голубой","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor3965-3338-4531-b131-646161376636/14dd1b0ebc4b162e71b33a365ef9cf79.jpg","https://static.tildacdn.com/stor3833-3862-4565-a239-306639336235/97e00ee0c7400f42debfb5a4ad05d598.jpg","https://static.tildacdn.com/stor6538-3139-4532-b565-383932626662/d4518b6df18e306d81ed09ba4cd576be.jpg","https://static.tildacdn.com/stor3137-6261-4637-a634-613532623239/cfe2620e0857727e0abfe3bca37b76b9.jpg","https://static.tildacdn.com/stor6339-3237-4138-b333-343436623863/ecc2b825fab61c51ac643b289170e7d3.jpg"],"imageSource":"site"},{"uid":"912660516263","color":"Черный","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor3734-3334-4765-b136-626630353832/ecb482a1fe88254378b307a0d4ebdffe.jpg","https://static.tildacdn.com/stor3961-3639-4862-b834-346361653039/8e61820ef5f664a31b5d831fb0686b1a.jpg","https://static.tildacdn.com/stor3831-3830-4439-a461-633631626264/77b25ecdce9fdaa463f9532208e8057b.jpg","https://static.tildacdn.com/stor3335-3738-4130-b065-653534643835/8c214a0a25b60d076ddd7100ffac263a.jpg","https://static.tildacdn.com/stor3565-6466-4334-b835-306366363062/a2e18972d8850ea670c610c28d955962.jpg"],"imageSource":"site"},{"uid":"380842631743","color":"Серый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3631-3063-4864-a135-396136386331/6ce459bb1e38f4b83235d11316be36e3.jpg","https://static.tildacdn.com/stor6231-3231-4431-b961-663865653433/ff948d98258ec6974dcfdfe9bc11e8e7.jpg","https://static.tildacdn.com/stor3333-6361-4265-b561-323963346664/68a102cc7923730dd6d9202574bceed6.jpg","https://static.tildacdn.com/stor6138-6330-4464-b632-666366373834/42322c155e3496fd23d0a3496dff86b4.jpg"],"imageSource":"site"},{"uid":"614317478243","color":"Бордовый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6234-6130-4163-b035-333631636363/58ea2e6a1411cd9666ed1a130060b3d1.jpg","https://static.tildacdn.com/stor6335-6563-4335-b964-336631393037/ea96d5ab294053ad4b422d9589ac970d.jpg","https://static.tildacdn.com/stor3736-3961-4939-a161-666564626366/26ed3097541b17c336eb6db3563cbc39.jpg","https://static.tildacdn.com/stor6663-3832-4135-b931-313137303461/e6bbec739849f87f32e925df8c7a8795.jpg","https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg"],"imageSource":"site"},{"uid":"158353142573","color":"Бежевый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3366-3831-4461-b537-633835316265/52e8340ac2a04d22d07f8c07ae4033db.jpg","https://static.tildacdn.com/stor3934-3132-4337-b732-333636393736/ccc87df1ca81bcde5764cdd45238d42f.jpg","https://static.tildacdn.com/stor3035-6635-4162-b339-373537646661/55afc9a8fc4dbc4374405919a662233e.jpg","https://static.tildacdn.com/stor3635-6361-4631-a662-346665366165/a53590279d679415006811726578b4ab.jpg"],"imageSource":"site"},{"uid":"809924330533","color":"Коричневый","size":"L","price":14490,"priceSource":"csv","page":"https://evitails.com/lezhanka-v-oblakakh-l","images":["https://static.tildacdn.com/stor6132-3036-4432-b463-313130643866/dfa559df88d095153f2b8fe999f8f256.jpg","https://static.tildacdn.com/stor3535-6565-4566-a262-626435363735/e5f525dd36a5ea97f250e6fb9f8cb23e.jpg","https://static.tildacdn.com/stor3366-6131-4537-b064-313865326333/421443ef9e53e183040c66c2b407a2df.jpg","https://static.tildacdn.com/stor3433-6132-4665-b935-363233656361/393d34535b9d938c11555381c565f7d8.jpg","https://static.tildacdn.com/stor3762-6162-4664-a136-643334306465/717413f8675b04fbe703aa69b9b2defb.jpg"],"imageSource":"site"}]},{"id":"845262864163","sourceUids":["845262864163"],"name":"Поводок «Просто Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/povodok-prosto-biotan-shestiugolnik","included":false,"thumbnail":"https://static.tildacdn.com/stor3736-6435-4432-b636-633033656433/a252483b74f89718e8f6f4dd87a4408b.jpg","thumbnailSource":"csv","colors":["Пудрово-розовый","Бирюзовый"],"sizes":[],"colorHex":{"Пудрово-розовый":"#eabfb8","Бирюзовый":"#d5d9be"},"sizeLabel":"Размер","variants":[{"uid":"800375467563","color":"Пудрово-розовый","size":"","price":4190,"priceSource":"csv","page":"https://evitails.com/povodok-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3734-6266-4132-b031-653938396664/DSC_5134-1.jpg","https://static.tildacdn.com/tild6431-3932-4965-a636-353130653436/DSC_5139-1.jpg"],"imageSource":"site"},{"uid":"784979050303","color":"Бирюзовый","size":"","price":4190,"priceSource":"csv","page":"https://evitails.com/povodok-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3939-3132-4835-b438-636662323164/DSC_5144-1.jpg","https://static.tildacdn.com/tild3965-3161-4232-a461-663066626132/DSC_5147-1.jpg","https://static.tildacdn.com/stor3838-3365-4063-b164-326634663161/b1d7f8b978c298bc10c87589be2bcbfe.jpg","https://static.tildacdn.com/stor3239-6366-4936-a262-643964663533/c62231aaae50c95483f90da54712a9db.jpg"],"imageSource":"site"}]},{"id":"781627367853","sourceUids":["781627367853"],"name":"Ошейник «Просто Биотан — Шестиугольник»","category":"Амуниция","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","included":false,"thumbnail":"https://static.tildacdn.com/stor6636-6537-4762-a332-396364623531/64e5593d4dec919989a3224b7d2c58e1.png","thumbnailSource":"csv","colors":["Бирюзовый","Пудрово-розовый"],"sizes":["XS","S"],"colorHex":{"Бирюзовый":"#d5d9be","Пудрово-розовый":"#eabfb8"},"sizeLabel":"Размер","variants":[{"uid":"889356002123","color":"Бирюзовый","size":"XS","price":2690,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3662-6234-4330-a337-666338373236/photo.png","https://static.tildacdn.com/tild6138-3230-4537-b232-356337346631/DSC_5058-2.jpg","https://static.tildacdn.com/stor3835-3532-4661-b663-383037333631/8543e61482cb5ee6165c9eb8b2cf5264.jpg","https://static.tildacdn.com/stor3837-6335-4934-a363-306139333466/6b301d5a7af4b42c5eef26f4ddb81480.jpg"],"imageSource":"site"},{"uid":"939302535153","color":"Бирюзовый","size":"S","price":2690,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild3662-6234-4330-a337-666338373236/photo.png","https://static.tildacdn.com/tild6138-3230-4537-b232-356337346631/DSC_5058-2.jpg","https://static.tildacdn.com/stor3835-3532-4661-b663-383037333631/8543e61482cb5ee6165c9eb8b2cf5264.jpg","https://static.tildacdn.com/stor3837-6335-4934-a363-306139333466/6b301d5a7af4b42c5eef26f4ddb81480.jpg"],"imageSource":"site"},{"uid":"759699089333","color":"Пудрово-розовый","size":"XS","price":2690,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild6434-3531-4366-b832-313564323033/photo.png","https://static.tildacdn.com/tild6461-6239-4464-a461-666238323834/DSC_5053-2.jpg","https://static.tildacdn.com/tild6665-3433-4534-b866-663732646633/DSC_5051-2.jpg"],"imageSource":"site"},{"uid":"563854125513","color":"Пудрово-розовый","size":"S","price":2690,"priceSource":"csv","page":"https://evitails.com/osheynik-prosto-biotan-shestiugolnik","images":["https://static.tildacdn.com/tild3935-6338-4835-a165-633034373835/photo.png","https://static.tildacdn.com/tild6434-3531-4366-b832-313564323033/photo.png","https://static.tildacdn.com/tild6461-6239-4464-a461-666238323834/DSC_5053-2.jpg","https://static.tildacdn.com/tild6665-3433-4534-b866-663732646633/DSC_5051-2.jpg"],"imageSource":"site"}]},{"id":"844973637213","sourceUids":["844973637213","289746486803"],"name":"Плед «В облаках»","category":"Лежанки и пледы","page":"https://evitails.com/pled-v-oblakakh-xs-s","included":false,"thumbnail":"https://static.tildacdn.com/stor6335-3362-4133-b965-386238336534/f06656bee79ee3e81752fdd454b7dadd.jpg","thumbnailSource":"csv","colors":["Коричневый","Белый","Розовый","Голубой","Бежевый","Черный","Серый","Бордовый"],"sizes":["XS-S","M-L"],"colorHex":{"Коричневый":"#85521c","Белый":"#e6e6d4","Розовый":"#fbd8ef","Голубой":"#8dadc7","Бежевый":"#ae8f6f","Черный":"#000000","Серый":"#c9c6c3","Бордовый":"#9c1121"},"sizeLabel":"Размер","variants":[{"uid":"747842526503","color":"Коричневый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3639-3265-4237-a465-326134363464/4a572e8ed596480730ed6443fe7164dd.jpg","https://static.tildacdn.com/stor3865-3931-4434-a462-303538643537/cc992c56539bcaf855cf6f6c7e68f87b.jpg","https://static.tildacdn.com/stor6462-6637-4730-b239-663639626566/c5bef951644023b5bc77a3952a6288c4.jpg"],"imageSource":"site"},{"uid":"200895492933","color":"Белый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3632-3963-4630-b638-333365326635/9ff85e0d78df3fba24861781ddf9e4ff.jpg","https://static.tildacdn.com/stor6531-6566-4665-a662-326435666132/13c8334d88153cc5c1ed360818748a06.jpg","https://static.tildacdn.com/stor3537-3534-4239-b435-656137363238/ea304cb9be23e2ef4deadabaa91a1eae.jpg"],"imageSource":"site"},{"uid":"824299214913","color":"Розовый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6139-3738-4661-b634-323766396331/99ce3b09d4f483bf44c29b38b95a6ab4.jpg","https://static.tildacdn.com/stor3764-3531-4134-b664-356634383938/8267b1c1d0f198d3a6945824918a1bc7.jpg","https://static.tildacdn.com/stor3433-3935-4636-b338-323835336532/6ba08ee839aebd479b7762229078ce50.jpg","https://static.tildacdn.com/stor6531-3562-4737-b437-333965666361/08d444c476e29c289ac3a37537fe7353.jpg"],"imageSource":"site"},{"uid":"323488042863","color":"Голубой","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6362-6665-4966-a465-323762393166/f49085ed2ea598ccc592ed4f57a687b0.jpg","https://static.tildacdn.com/stor6331-6463-4133-b231-616233653664/82b7d8738a6b9c20404b875d69548f94.jpg","https://static.tildacdn.com/stor3062-3934-4564-b464-613764386562/1a6382244d55ac6428a570cad243ffbb.jpg","https://static.tildacdn.com/stor6565-3064-4464-a231-353835383366/879315763189f941ca07df40ffc61309.jpg"],"imageSource":"site"},{"uid":"961165817613","color":"Бежевый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3633-6532-4761-a136-346661613663/3c0375ea71390014ae5b27afe413481b.jpg","https://static.tildacdn.com/stor3934-3933-4137-b032-393631353161/3b6e83465890cd31c05da27090639a24.jpg","https://static.tildacdn.com/stor3162-6230-4631-a135-366334663762/6116331b1d0591c5c1225acfb89be0ba.jpg"],"imageSource":"site"},{"uid":"954058018313","color":"Черный","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3134-3836-4639-b438-306339616337/60f83e14276ca0f422dae03dcae2b63a.jpg","https://static.tildacdn.com/stor3735-3336-4662-b430-336261336331/b953fa3f30d60afb3fa3d85bb3b1faf8.jpg","https://static.tildacdn.com/stor6430-3666-4135-a431-373937303364/a07b9ccd49af83c3d9e53037aabc914b.jpg"],"imageSource":"site"},{"uid":"479829523213","color":"Серый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6339-6239-4337-a261-613166306231/c5f9f17a914200e887f697e7ad333094.jpg","https://static.tildacdn.com/stor3762-6530-4664-a636-326634643032/862f5f322e68a4dd6cddf4b6ae1e29fa.jpg","https://static.tildacdn.com/stor3131-6563-4232-b539-396237303065/99ccc8343ab2860ca0a038b2c8673ede.jpg"],"imageSource":"site"},{"uid":"198779558253","color":"Бордовый","size":"XS-S","price":3990,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-xs-s","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3564-6439-4462-b365-326439366138/6d7af61f469d6e314b856630426c6d69.jpg","https://static.tildacdn.com/stor6138-3031-4436-a265-343466336232/d3c3119b72218ecca25a51694ffb6ccb.jpg","https://static.tildacdn.com/stor3165-6436-4665-a664-323934623232/14ad1614f7dbb89c96b7e939b6c94521.jpg"],"imageSource":"site"},{"uid":"643236278923","color":"Белый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6532-3863-4266-a631-306632343839/ddcafdd5794632d6acdb7d10ff8c0dd5.jpg","https://static.tildacdn.com/stor6531-6566-4665-a662-326435666132/13c8334d88153cc5c1ed360818748a06.jpg","https://static.tildacdn.com/stor3466-3764-4030-b438-306336303630/db29eff11c5ec9906c0d3fed36900d79.jpg"],"imageSource":"site"},{"uid":"816824956183","color":"Розовый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3861-6338-4838-b364-363262336364/c3ea70ce62908fe06d5e51f801d8597c.jpg","https://static.tildacdn.com/stor3937-6332-4731-b630-386262316630/2a63ebc73323529d0dc4dd7478e114c6.jpg","https://static.tildacdn.com/stor3932-6637-4463-a438-353033353537/31dff149e21b8dfc46984c9dcee4852d.jpg"],"imageSource":"site"},{"uid":"649330817873","color":"Голубой","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3462-6662-4636-a464-653133646565/4a7bb1f522ea541e2c35c651b78c430f.jpg","https://static.tildacdn.com/stor3832-6566-4033-b237-366437373861/9ea72d1da3708618e0a8a9b0ff80b606.jpg","https://static.tildacdn.com/stor6161-3865-4539-a363-613338646433/f6abb1eb022b7d7e1e91502716ef8013.jpg"],"imageSource":"site"},{"uid":"524352848183","color":"Бежевый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3762-6337-4862-a538-633062633631/c82f95d9ec4fa0f809b709a11d2cb965.jpg","https://static.tildacdn.com/stor3162-6230-4631-a135-366334663762/6116331b1d0591c5c1225acfb89be0ba.jpg","https://static.tildacdn.com/stor3431-3632-4438-b730-396531353565/92827c9be73519b382a716a58c156a19.jpg","https://static.tildacdn.com/stor6538-3631-4462-b465-393065396434/bad34c1248dad99c48f1bf7806cd995f.jpg"],"imageSource":"site"},{"uid":"967974454743","color":"Коричневый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3330-3562-4233-b062-393630373564/40a96c24d149a80ad7ff6011e631ef78.jpg","https://static.tildacdn.com/stor3336-3737-4265-a637-313237396364/aebe87eb3f3c85bca654cc2f5c21a97e.jpg","https://static.tildacdn.com/stor6264-6264-4963-b532-653238396362/d1ec3e6c09b3fef5cbc24c93fb998368.jpg"],"imageSource":"site"},{"uid":"290603183683","color":"Черный","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6561-3230-4231-a263-623737363366/10c0d902db0a124b33855652996a2b89.jpg","https://static.tildacdn.com/stor3735-3336-4662-b430-336261336331/b953fa3f30d60afb3fa3d85bb3b1faf8.jpg","https://static.tildacdn.com/stor6564-6637-4831-b030-336437663330/9d545dd3660e5591498d09484952f871.jpg","https://static.tildacdn.com/stor6531-3636-4130-b237-323834623639/e7a8b2d37c771d96522278ead019fc01.jpg"],"imageSource":"site"},{"uid":"646378351983","color":"Серый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor3137-3738-4166-a233-663966663834/1308a24dd693ec31a5731b31c744278d.jpg","https://static.tildacdn.com/stor3762-6530-4664-a636-326634643032/862f5f322e68a4dd6cddf4b6ae1e29fa.jpg","https://static.tildacdn.com/stor3333-3238-4763-a566-383638643233/63e847fd375eca1e201c1b734bf580d4.jpg"],"imageSource":"site"},{"uid":"817478545563","color":"Бордовый","size":"M-L","price":5490,"priceSource":"csv","page":"https://evitails.com/pled-v-oblakakh-m-l","images":["https://static.tildacdn.com/stor3536-3235-4932-a232-393165306632/4cecdfa7762ac0e23bd387a562c5e2b1.jpg","https://static.tildacdn.com/stor6265-3063-4965-b362-666561333364/5cccb5c5bac237256907b8a0ef1666e4.jpg","https://static.tildacdn.com/stor6138-3031-4436-a265-343466336232/d3c3119b72218ecca25a51694ffb6ccb.jpg","https://static.tildacdn.com/stor3036-3563-4466-b863-376162396537/c251d9d2723ffac17af90477b0a3961a.jpg","https://static.tildacdn.com/stor6463-6262-4130-a665-653530653563/a825e864e4ba00521fac7d487912d320.jpg"],"imageSource":"site"}]}],"js":"/* Калькулятор боксов: товары приходят из второго JS-блока Tilda или catalog.json локально. */\n(async () => {\n  const root = document.querySelector('#box-builder');\n  if (!root) return;\n\n  let catalog = window.BOX_CATALOG;\n  if (!Array.isArray(catalog)) {\n    try {\n      const response = await fetch(new URL('catalog.json', document.currentScript?.src || location.href));\n      if (!response.ok) throw new Error('catalog.json');\n      catalog = await response.json();\n    } catch (_) {\n      root.querySelector('#box-price').textContent = 'Добавьте блок с товарами';\n      return;\n    }\n  }\n  const products = catalog.filter(product => product.included && product.variants?.length);\n  const cards = [...root.querySelectorAll('.box-card')];\n  const dialog = root.querySelector('#box-product-picker');\n  const search = dialog.querySelector('.box-picker-modal__search');\n  const filters = dialog.querySelector('.box-picker-modal__filters');\n  const productGrid = dialog.querySelector('.box-picker-modal__grid');\n  const money = value => new Intl.NumberFormat('ru-RU').format(value) + ' ₽';\n  const esc = value => String(value ?? '').replace(/[&\u003c>\"']/g, char => ({'&':'&amp;','\u003c':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[char]));\n  const preferredIds = ['260666336853', '405094315083'];\n  const firstProduct = products.find(product => product.id === preferredIds[0]) || products[0] || null;\n  const secondProduct = products.find(product => product.id === preferredIds[1] && product.id !== firstProduct?.id)\n    || products.find(product => product.id !== firstProduct?.id) || null;\n  const state = [firstProduct, secondProduct].map(product => ({product, variant:product?.variants[0] || null, slide:0}));\n  let activeSlot = null;\n  let activeCategory = '';\n\n  function chosenVariant(product, current, type, value) {\n    const other = type === 'size' ? 'color' : 'size';\n    return product.variants.find(variant => variant[type] === value && variant[other] === (current?.[other] || ''))\n      || product.variants.find(variant => variant[type] === value)\n      || current;\n  }\n\n  function thumbnail(product) {\n    return product?.thumbnail || product?.variants.find(variant => variant.images?.length)?.images[0] || '';\n  }\n\n  function imageMarkup(url, className) {\n    return url ? `\u003cimg class=\"${className}\" src=\"${esc(url)}\" alt=\"\">` : `\u003cspan class=\"${className} box-card__missing-image\" aria-hidden=\"true\">\u003c/span>`;\n  }\n\n  function attachImageFallback(container, selector, className) {\n    container.querySelectorAll(selector).forEach(img => {\n      const failed = () => img.replaceWith(Object.assign(document.createElement('span'), {className}));\n      img.addEventListener('error', failed, {once:true});\n      if (img.complete && img.naturalWidth === 0) failed();\n    });\n  }\n\n  function renderCard(index) {\n    const card = cards[index];\n    const current = state[index];\n    const product = current.product;\n    const variant = current.variant;\n    const images = Array.isArray(variant?.images) ? variant.images : [];\n    current.slide = Math.max(0, Math.min(current.slide, images.length - 1));\n    const image = images[current.slide] || '';\n    const colors = [...new Set(product?.variants.map(item => item.color).filter(Boolean) || [])];\n    const sizes = [...new Set(product?.variants.map(item => item.size).filter(Boolean) || [])];\n\n    card.innerHTML = `\n      \u003cdiv class=\"box-card__gallery\">\n        ${image ? `\u003cimg class=\"box-card__image\" src=\"${esc(image)}\" alt=\"${esc(product.name)}\">\u003cdiv class=\"box-card__placeholder\" hidden>Фото временно недоступно\u003c/div>` : `\u003cdiv class=\"box-card__placeholder\">${product ? 'Фото временно недоступно' : 'Выберите товар'}\u003c/div>`}\n        ${images.length > 1 ? `\u003cbutton class=\"box-card__arrow box-card__arrow--prev\" type=\"button\" data-step=\"-1\" aria-label=\"Предыдущее фото\" ${current.slide === 0 ? 'disabled' : ''}>←\u003c/button>\u003cbutton class=\"box-card__arrow box-card__arrow--next\" type=\"button\" data-step=\"1\" aria-label=\"Следующее фото\" ${current.slide === images.length - 1 ? 'disabled' : ''}>→\u003c/button>` : ''}\n      \u003c/div>\n      \u003cbutton class=\"box-card__picker\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"box-product-picker\" aria-label=\"Выбрать товар\">\n        ${imageMarkup(thumbnail(product), 'box-card__thumb')}\n        \u003cspan class=\"box-card__picker-name\">${esc(product?.name || 'Выберите товар')}\u003c/span>\u003cspan class=\"box-card__plus\" aria-hidden=\"true\">+\u003c/span>\n      \u003c/button>\n      ${product ? `\u003cdiv class=\"box-card__details\">\n        \u003cdiv class=\"box-card__details-head\">\u003cdiv class=\"box-card__name\">${esc(product.name)}\u003c/div>\u003cdiv class=\"box-card__price\">${money(variant?.price || 0)}\u003c/div>\u003c/div>\n        ${sizes.length ? `\u003cdiv class=\"box-card__group\">\u003cdiv class=\"box-card__label\">${esc(product.sizeLabel || 'Размер')}\u003c/div>\u003cdiv class=\"box-card__options\">${sizes.map(size => `\u003cbutton type=\"button\" class=\"box-card__option\" data-kind=\"size\" data-value=\"${esc(size)}\" aria-pressed=\"${variant?.size === size}\">${esc(size)}\u003c/button>`).join('')}\u003c/div>\u003c/div>` : ''}\n        ${colors.length ? `\u003cdiv class=\"box-card__group\">\u003cdiv class=\"box-card__label\">Цвет \u003cspan>[${esc(variant?.color || 'Выберите цвет')}]\u003c/span>\u003c/div>\u003cdiv class=\"box-card__options\">${colors.map(color => `\u003cbutton type=\"button\" class=\"box-card__swatch\" title=\"${esc(color)}\" aria-label=\"${esc(color)}\" data-kind=\"color\" data-value=\"${esc(color)}\" aria-pressed=\"${variant?.color === color}\">\u003cspan style=\"background:${esc(product.colorHex?.[color] || '#ddd')}\">\u003c/span>\u003c/button>`).join('')}\u003c/div>\u003c/div>` : ''}\n      \u003c/div>` : ''}`;\n\n    card.querySelector('.box-card__picker').addEventListener('click', () => openPicker(index));\n    card.querySelectorAll('[data-kind]').forEach(button => button.addEventListener('click', () => {\n      current.variant = chosenVariant(product, current.variant, button.dataset.kind, button.dataset.value);\n      current.slide = 0;\n      renderAll();\n    }));\n    card.quer

Админка калькулятора — часть 3 из 3

Оригинал: страница 265945109, REC 4245584801. Код приведён как текст. Зависимости определяются исходными блоками и библиотеками.

ySelectorAll('[data-step]').forEach(button => button.addEventListener('click', () => {\n      current.slide = Math.max(0, Math.min(images.length - 1, current.slide + Number(button.dataset.step)));\n      renderCard(index);\n    }));\n    card.querySelectorAll('img').forEach(img => {\n      const failed = () => {\n        if (img.classList.contains('box-card__image')) {\n          img.hidden = true;\n          card.querySelector('.box-card__placeholder').hidden = false;\n        } else {\n          img.replaceWith(Object.assign(document.createElement('span'), {className:'box-card__thumb box-card__missing-image'}));\n        }\n      };\n      img.addEventListener('error', failed, {once:true});\n      if (img.complete && img.naturalWidth === 0) failed();\n    });\n  }\n\n  function renderSummary() {\n    const ready = state.every(item => item.product && item.variant?.price > 0) && state[0].product.id !== state[1].product.id;\n    const original = ready ? state.reduce((sum, item) => sum + Number(item.variant.price), 0) : 0;\n    const total = Math.round(original * .85);\n    root.querySelector('#box-old').textContent = ready ? money(original) : '';\n    root.querySelector('#box-price').textContent = ready ? money(total) : 'Выберите два товара';\n    root.querySelector('#box-save').textContent = ready ? money(original - total) : '—';\n    const pay = root.querySelector('#box-pay');\n    if (ready) {\n      const description = state.map(({product, variant}) => [product.name, variant.size && `${(product.sizeLabel || 'размер').toLowerCase()} ${variant.size}`, variant.color && `цвет ${variant.color}`].filter(Boolean).join(', ')).join(' + ').replace(/[=#]/g, ' ');\n      pay.href = `#order:Бокс: ${description}=${total}`;\n      pay.setAttribute('aria-disabled', 'false');\n    } else {\n      pay.href = '#';\n      pay.setAttribute('aria-disabled', 'true');\n    }\n  }\n\n  function renderPicker() {\n    if (activeSlot === null) return;\n    const available = products.filter(item => item.id !== state[1 - activeSlot].product?.id);\n    const categories = [...new Set(available.map(item => item.category || 'Без категории'))];\n    filters.innerHTML = [`\u003cbutton type=\"button\" class=\"box-picker-modal__filter\" data-category=\"\" aria-pressed=\"${!activeCategory}\">Все\u003c/button>`, ...categories.map(category => `\u003cbutton type=\"button\" class=\"box-picker-modal__filter\" data-category=\"${esc(category)}\" aria-pressed=\"${activeCategory === category}\">${esc(category)}\u003c/button>`)].join('');\n    const query = search.value.toLocaleLowerCase('ru').trim();\n    const shown = available.filter(item => (!activeCategory || (item.category || 'Без категории') === activeCategory) && item.name.toLocaleLowerCase('ru').includes(query));\n    productGrid.innerHTML = shown.length ? shown.map(item => {\n      const prices = item.variants.map(variant => Number(variant.price)).filter(price => price > 0);\n      const startingPrice = prices.length ? Math.min(...prices) : 0;\n      return `\u003cbutton type=\"button\" class=\"box-picker-modal__item\" data-pick=\"${esc(item.id)}\" aria-current=\"${state[activeSlot].product?.id === item.id}\">\n        ${imageMarkup(thumbnail(item), 'box-picker-modal__item-image')}\n        \u003cspan class=\"box-picker-modal__item-name\">${esc(item.name)}\u003c/span>\n        \u003cspan class=\"box-picker-modal__item-price\">${startingPrice ? `от ${money(startingPrice)}` : 'Уточните цену'}\u003c/span>\n      \u003c/button>`;\n    }).join('') : '\u003cdiv class=\"box-picker-modal__empty\">По запросу товары не найдены\u003c/div>';\n    attachImageFallback(productGrid, 'img', 'box-picker-modal__item-image box-card__missing-image');\n  }\n\n  function openPicker(index) {\n    activeSlot = index;\n    activeCategory = '';\n    search.value = '';\n    renderPicker();\n    dialog.showModal();\n    search.focus({preventScroll:true});\n  }\n  dialog.querySelector('.box-picker-modal__close').addEventListener('click', () => dialog.close());\n  dialog.addEventListener('click', event => {if (event.target === dialog) dialog.close();});\n  dialog.addEventListener('close', () => {activeSlot = null;});\n  search.addEventListener('input', renderPicker);\n  filters.addEventListener('click', event => {\n    const button = event.target.closest('[data-category]');\n    if (!button) return;\n    activeCategory = button.dataset.category;\n    renderPicker();\n  });\n  productGrid.addEventListener('click', event => {\n    const button = event.target.closest('[data-pick]');\n    if (!button || activeSlot === null) return;\n    const product = products.find(item => item.id === button.dataset.pick);\n    if (!product) return;\n    state[activeSlot] = {product,variant:product.variants[0],slide:0};\n    dialog.close();\n    renderAll();\n  });\n\n  function renderAll() {\n    cards.forEach((_, index) => renderCard(index));\n    renderSummary();\n  }\n  renderAll();\n})();\n"};</script>
<script>
/* Standalone editor for a separate Tilda page. Data stays in this browser until exported. */
(() => {
  const root = document.getElementById('box-admin');
  const bootstrap = window.BOX_ADMIN_BOOTSTRAP;
  if (!root || !bootstrap) return;

  const storageKey = 'evitails-box-admin-catalog-v1';
  const $ = selector => root.querySelector(selector);
  const esc = value => String(value ?? '').replace(/[&<>"']/g, char => ({'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;'}[char]));
  let products;
  try {
    const saved = JSON.parse(localStorage.getItem(storageKey));
    products = Array.isArray(saved) ? saved : bootstrap.catalog;
  } catch (_) {
    products = bootstrap.catalog;
  }
  let selectedId = products.find(item => item.included)?.id || products[0]?.id || null;
  let search = '';
  let filter = 'all';

  const selected = () => products.find(item => item.id === selectedId);
  const img = url => url ? `<img src="${esc(url)}" alt="" loading="lazy">` : '<span class="ba-no-image"></span>';
  const status = (message, error = false) => {
    $('#ba-status').textContent = message;
    $('#ba-status').classList.toggle('is-error', error);
  };
  const save = () => {
    try {
      localStorage.setItem(storageKey, JSON.stringify(products));
      status('Изменения сохранены в этом браузере. Скопируйте JS-блок и замените им прежний на основной странице.');
    } catch (_) {
      status('Браузер не смог сохранить данные. Скачайте резервную копию JSON, чтобы не потерять изменения.', true);
    }
  };
  function renderList() {
    $('#ba-count').textContent = `${products.filter(item => item.included).length} из ${products.length} включены`;
    const shown = products.filter(item => (filter === 'all' || item.included) && `${item.name} ${item.category || ''}`.toLowerCase().includes(search));
    $('#ba-list').innerHTML = shown.length ? shown.map(item => `<div class="ba-row ${item.id === selectedId ? 'is-selected' : ''}">
      <button type="button" class="ba-row-main" data-select="${esc(item.id)}">${img(item.thumbnail || item.variants?.find(variant => variant.images?.length)?.images[0])}<span>${esc(item.name)}</span></button>
      <input type="checkbox" data-include="${esc(item.id)}" aria-label="Показывать ${esc(item.name)} в калькуляторе" ${item.included ? 'checked' : ''}>
    </div>`).join('') : '<p>Товары не найдены</p>';
  }

  function field(label, name, value, wide = false) {
    return `<label class="ba-field ${wide ? 'wide' : ''}">${label}<input data-product-field="${name}" value="${esc(value)}"></label>`;
  }

  function variantCard(variant, index, product) {
    const colorHex = product.colorHex?.[variant.color] || '#dddddd';
    return `<div class="ba-variant">
      <div class="ba-variant-head"><strong>${esc([variant.color, variant.size].filter(Boolean).join(' · ') || 'Без параметров')}</strong><button class="ba-minor" type="button" data-remove-variant="${index}">Удалить вариант</button></div>
      <div class="ba-fields">
        <label class="ba-field">Размер<input data-variant="${index}" data-variant-field="size" value="${esc(variant.size)}" placeholder="Если есть"></label>
        <label class="ba-field">Цвет<input data-variant="${index}" data-variant-field="color" value="${esc(variant.color)}" placeholder="Если есть"></label>
        <label class="ba-field">Цена, ₽<input data-variant="${index}" data-variant-field="price" type="number" min="0" step="1" value="${esc(variant.price)}"></label>
        <label class="ba-field">Цвет кнопки<input data-variant="${index}" data-variant-field="hex" type="color" value="${esc(colorHex)}"></label>
        <label class="ba-field wide">Ссылка на страницу товара<input data-variant="${index}" data-variant-field="page" value="${esc(variant.page || '')}"></label>
        <label class="ba-field wide">Фотографии этого размера и цвета · одна ссылка на строку<textarea data-variant="${index}" data-variant-field="images">${esc((variant.images || []).join('\n'))}</textarea><small>Вставляйте прямые ссылки на изображения, например с Tilda CDN.</small></label>
      </div>
      <div class="ba-preview">${(variant.images || []).slice(0, 8).map(img).join('')}</div>
    </div>`;
  }

  function renderEditor() {
    const product = selected();
    if (!product) {
      $('#ba-editor').innerHTML = '<p>Выберите товар в каталоге.</p>';
      return;
    }
    product.variants ||= [];
    product.colorHex ||= {};
    $('#ba-editor').innerHTML = `<div class="ba-editor-head"><div><h3>${esc(product.name)}</h3><small>${esc(product.category || 'Без категории')} · ID ${esc(product.id)}</small></div><label><input type="checkbox" data-product-field="included" ${product.included ? 'checked' : ''}> Показывать в калькуляторе</label></div>
      <section class="ba-section"><h4>Карточка товара</h4><div class="ba-fields">
        ${field('Название', 'name', product.name)}
        ${field('Категория', 'category', product.category || '')}
        ${field('Страница товара', 'page', product.page || '', true)}
        ${field('Миниатюра · прямая ссылка на фото', 'thumbnail', product.thumbnail || '', true)}
        ${field('Подпись размера', 'sizeLabel', product.sizeLabel || 'Размер')}
      </div><div class="ba-preview">${img(product.thumbnail)}</div></section>
      <section class="ba-section"><h4>Варианты · ${product.variants.length}</h4>${product.variants.map((variant, index) => variantCard(variant, index, product)).join('')}
        <button type="button" id="ba-add-variant" class="ba-button">+ Добавить вариант</button>
      </section>`;
  }

  function render() { renderList(); renderEditor(); }

  $('#ba-list').addEventListener('click', event => {
    const button = event.target.closest('[data-select]');
    if (!button) return;
    selectedId = button.dataset.select;
    render();
  });
  $('#ba-list').addEventListener('change', event => {
    const checkbox = event.target.closest('[data-include]');
    if (!checkbox) return;
    const product = products.find(item => item.id === checkbox.dataset.include);
    if (!product) return;
    product.included = checkbox.checked;
    save();
    render();
  });
  $('#ba-search').addEventListener('input', event => {
    search = event.target.value.toLowerCase().trim();
    renderList();
  });
  root.querySelectorAll('[data-filter]').forEach(button => button.addEventListener('click', () => {
    filter = button.dataset.filter;
    root.querySelectorAll('[data-filter]').forEach(item => item.classList.toggle('is-active', item === button));
    renderList();
  }));
  $('#ba-editor').addEventListener('input', event => {
    const product = selected();
    if (!product) return;
    const productField = event.target.dataset.productField;
    if (productField && productField !== 'included') {
      product[productField] = event.target.value;
      if (productField === 'name' || productField === 'category') renderList();
      save();
    }
    const index = event.target.dataset.variant;
    const variantField = event.target.dataset.variantField;
    if (index === undefined || !variantField) return;
    const variant = product.variants[Number(index)];
    if (!variant) return;
    if (variantField === 'images') variant.images = event.target.value.split(/\r?\n/).map(url => url.trim()).filter(Boolean);
    else if (variantField === 'price') variant.price = Number(event.target.value) || 0;
    else if (variantField === 'hex') product.colorHex[variant.color] = event.target.value;
    else if (variantField === 'color') {
      const old = variant.color;
      variant.color = event.target.value;
      if (old && product.colorHex[old] && !product.colorHex[variant.color]) product.colorHex[variant.color] = product.colorHex[old];
    } else variant[variantField] = event.target.value;
    save();
  });
  $('#ba-editor').addEventListener('change', event => {
    if (event.target.dataset.productField === 'included') selected().included = event.target.checked;
    save();
    render();
  });
  $('#ba-editor').addEventListener('click', event => {
    const product = selected();
    if (!product) return;
    if (event.target.id === 'ba-add-variant') {
      product.variants.push({uid:'',size:'',color:'',price:0,page:product.page || '',images:[]});
      save();
      render();
    }
    const remove = event.target.closest('[data-remove-variant]');
    if (remove) {
      product.variants.splice(Number(remove.dataset.removeVariant), 1);
      save();
      render();
    }
  });
  $('#ba-add').addEventListener('click', () => {
    const id = `manual-${Date.now()}-${Math.random().toString(36).slice(2, 7)}`;
    products.push({id,sourceUids:[],name:'Новый товар',category:'',page:'',included:false,thumbnail:'',colorHex:{},sizeLabel:'Размер',variants:[{uid:'',size:'',color:'',price:0,page:'',images:[]}]});
    selectedId = id;
    filter = 'all';
    root.querySelectorAll('[data-filter]').forEach(button => button.classList.toggle('is-active', button.dataset.filter === 'all'));
    save();
    render();
  });

  function download(name, contents, type) {
    const url = URL.createObjectURL(new Blob([contents], {type}));
    const link = document.createElement('a');
    link.href = url;
    link.download = name;
    document.body.appendChild(link);
    link.click();
    link.remove();
    setTimeout(() => URL.revokeObjectURL(url), 1000);
  }
  $('#ba-json').addEventListener('click', () => {
    download('box-admin-backup.json', JSON.stringify({version:2,catalog:products}, null, 2), 'application/json;charset=utf-8');
    status('Резервная копия товаров скачана.');
  });
  $('#ba-import').addEventListener('change', async event => {
    const file = event.target.files?.[0];
    if (!file) return;
    try {
      const incoming = JSON.parse(await file.text());
      const catalog = Array.isArray(incoming) ? incoming : incoming.catalog;
      if (!Array.isArray(catalog) || catalog.some(item => !item || typeof item.id !== 'string' || !Array.isArray(item.variants))) throw new Error('Это не резервная копия каталога боксов.');
      products = catalog;
      selectedId = products.find(item => item.included)?.id || products[0]?.id || null;
      save();
      render();
      status(`Загружено ${products.length} товаров из резервной копии.`);
    } catch (error) {
      status(error.message, true);
    }
    event.target.value = '';
  });

  $('#ba-csv').addEventListener('click', () => {
    const cells = value => `"${String(value ?? '').replace(/"/g, '""')}"`;
    const lines = [['В калькуляторе','ID товара','Товар','Категория','Страница товара','Миниатюра','ID варианта','Размер','Цвет','Цвет HEX','Цена, ₽','Страница варианта','Фото (по строкам)']];
    for (const product of products) for (const variant of product.variants?.length ? product.variants : [{}]) {
      lines.push([product.included ? 'Да' : 'Нет',product.id,product.name,product.category,product.page,product.thumbnail,variant.uid,variant.size,variant.color,product.colorHex?.[variant.color] || '',variant.price,variant.page,(variant.images || []).join('\n')]);
    }
    download('box-catalog.csv', '\ufeff' + lines.map(row => row.map(cells).join(';')).join('\r\n'), 'text/csv;charset=utf-8');
    status('Таблица CSV скачана. Для восстановления данных используйте резервную копию JSON.');
  });

  function calculatorCode() {
    const catalog = JSON.stringify(products).replace(/</g, '\\u003c');
    return `<script>\nwindow.BOX_CATALOG=${catalog};\n${bootstrap.js}\n<\/script>\n`;
  }
  async function copyCode() {
    const code = $('#ba-code').value;
    try {
      await navigator.clipboard.writeText(code);
      return true;
    } catch (_) {
      $('#ba-code').focus();
      $('#ba-code').select();
      return document.execCommand('copy');
    }
  }
  $('#ba-copy').addEventListener('click', async () => {
    $('#ba-code').value = calculatorCode();
    $('#ba-code-panel').open = true;
    status(await copyCode() ? 'JS-блок скопирован. Замените им только блок с товарами на основной странице Tilda и опубликуйте её.' : 'JS-блок готов в поле ниже. Выделите и скопируйте его вручную.');
  });
  $('#ba-copy-again').addEventListener('click', async () => {
    status(await copyCode() ? 'Код скопирован.' : 'Выделите и скопируйте код вручную.');
  });

  render();
  status('Каталог готов. Изменения будут храниться в этом браузере.');
})();

</script>

Пользовательский код

Оригинал: страница 351496509, REC 5413150101, элемент 1793634282883000001. Код приведён как текст. Зависимости определяются исходными блоками и библиотеками.

<style>
#rec5413150101 .t396__artboard,
#rec5413150101 .t396__carrier,
#rec5413150101 .t396__filter{overflow:hidden!important}
#rec5413150101 .tn-group[data-group-id="175861374142731230"]{
  animation:eviMarquee5413150101 35s linear infinite!important;
  will-change:transform;
}
@keyframes eviMarquee5413150101{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-50%,0,0)}
}
@media screen and (min-width:480px) and (max-width:1199px){
  #rec5413150101 .tn-group[data-group-id="175861374142731230"]{animation-duration:58s!important}
}
#rec5413150101 .tn-group[data-group-id="175861374142731230"]:hover{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){
  #rec5413150101 .tn-group[data-group-id="175861374142731230"]{animation:none!important;will-change:auto}
}
</style>

Пользовательский код

Оригинал: страница 351496509, REC 5371651601, элемент 1793536932564. Код приведён как текст. Зависимости определяются исходными блоками и библиотеками.

<div class="main"><div class="slider"></div></div>

Пользовательский код

Оригинал: страница 352982809, REC 5388845401. Код приведён как текст. Зависимости определяются исходными блоками и библиотеками.


<style>
/* Москва видна по умолчанию */
#rec5388814501,
#rec5388840401,
#rec5388840501,
#rec5388840801 {
  display: none;
}

#rec5388080101 [data-elem-id="1793599358710000008"] .tn-atom {
  position: relative;
  transition: box-shadow .2s ease, background-color .2s ease;
}

#rec5388080101 [data-elem-id="1793599358710000008"] .tn-atom__button-content,
#rec5388080101 [data-elem-id="1793599358710000008"] .tn-atom__button-border {
  pointer-events: none;
}

#rec5388080101 [data-elem-id="1793599358710000008"] .tn-atom__button-icon {
  display: inline-block;
  transform: rotate(90deg);
  transform-origin: center;
  transition: transform .2s ease;
}

#rec5388080101 [data-elem-id="1793599358710000008"] .tn-atom.evitails-city-open .tn-atom__button-icon {
  transform: rotate(-90deg);
}

#rec5388080101 [data-elem-id="1793599358710000008"] .tn-atom.evitails-city-focus {
  box-shadow: 0 0 0 2px rgba(132,20,43,.18);
}

.evitails-city-native {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  cursor: pointer !important;
  z-index: 9999 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
</style>

<script>
(function() {
  var records = {
    moscow: {
      id: "rec5388080201",
      root: "1793600964220000009"
    },
    spb: {
      id: "rec5388814501",
      root: "1793602095528000096"
    },
    krasnodar: {
      id: "rec5388840401",
      root: "1793602095528000127"
    },
    ufa: {
      id: "rec5388840501",
      root: "1793602095528000158"
    },
    gelendzhik: {
      id: "rec5388840801",
      root: "1793602095528000189"
    }
  };

  var current = null;
  var resizeFrame = 0;

  function syncHeight(city) {
    if (!city) return;

    var block = document.getElementById(city.id);
    if (!block || block.style.display === "none") return;

    var artboard = block.querySelector(".t396__artboard");
    var root = block.querySelector(
      '.tn-group[data-group-id="' + city.root + '"]'
    );
    var molecule = root && root.querySelector(
      "#molecule-" + city.root
    );

    if (!artboard || !root || !molecule) return;

    var artTop = artboard.getBoundingClientRect().top;

    var cells = Array.prototype.filter.call(
      molecule.children,
      function(node) {
        return node.classList &&
          node.classList.contains("tn-group");
      }
    );

    var bottom = 0;

    cells.forEach(function(cell) {
      var rect = cell.getBoundingClientRect();
      if (rect.width && rect.height) {
        bottom = Math.max(bottom, rect.bottom - artTop);
      }
    });

    if (!bottom) {
      var rr = root.getBoundingClientRect();
      bottom = rr.bottom - artTop;
    }

    var height = Math.max(1, Math.ceil(bottom));

    [artboard].concat(
      Array.prototype.slice.call(
        block.querySelectorAll(".t396__filter,.t396__carrier")
      )
    ).forEach(function(layer) {
      if (Math.abs(
        parseFloat(layer.style.height || "0") - height
      ) > 1) {
        layer.style.height = height + "px";
      }
    });

    if (Math.abs(
      parseFloat(block.style.height || "0") - height
    ) > 1) {
      block.style.height = height + "px";
    }
  }

  function scheduleHeight(city) {
    if (!city) return;

    syncHeight(city);

    requestAnimationFrame(function() {
      syncHeight(city);
    });

    window.setTimeout(function() {
      syncHeight(city);
    }, 80);
  }

  function init() {
    var button = document.querySelector(
      '#rec5388080101 [data-elem-id="1793599358710000008"]'
    );

    var atom = button && button.querySelector(".tn-atom");
    var label = atom && atom.querySelector(".tn-atom__button-text");

    if (!atom || !label) return;

    var select = document.getElementById("evitails-city-select");

    if (!select) {
      select = document.createElement("select");
      select.id = "evitails-city-select";
      select.className = "evitails-city-native";
      select.setAttribute("aria-label", "Выберите город");

      [
        ["", "Выберите город"],
        ["moscow", "Москва"],
        ["spb", "Санкт-Петербург"],
        ["krasnodar", "Краснодар"],
        ["ufa", "Уфа"],
        ["gelendzhik", "Геленджик"]
      ].forEach(function(item) {
        var option = document.createElement("option");

        option.value = item[0];
        option.textContent = item[1];

        if (item[0] === "") {
          option.disabled = true;
          option.selected = true;
        }

        select.appendChild(option);
      });

      atom.appendChild(select);
    }

    function setOpen(open) {
      atom.classList.toggle("evitails-city-open", !!open);

      select.setAttribute(
        "aria-expanded",
        open ? "true" : "false"
      );
    }

    // Показываем карточки указанного города
    function showCity(cityKey, updateLabel) {
      var key = records[cityKey] ? cityKey : "moscow";

      // Меняем надпись только после выбора пользователя
      if (updateLabel) {
        var option = select.options[select.selectedIndex];

        label.textContent = option
          ? option.textContent
          : "Выберите город";
      }

      Object.keys(records).forEach(function(recordKey) {
        var block = document.getElementById(records[recordKey].id);

        if (block) {
          block.style.display =
            recordKey === key ? "block" : "none";
        }
      });

      current = records[key];

      setOpen(false);

      if (current) {
        var active = document.getElementById(current.id);

        if (active) void active.offsetWidth;
      }

      scheduleHeight(current);
    }

    if (!select.dataset.bound) {
      select.dataset.bound = "1";

      select.addEventListener("change", function() {
        showCity(select.value, true);
      });

      select.addEventListener("pointerdown", function() {
        setOpen(
          !atom.classList.contains("evitails-city-open")
        );
      });

      select.addEventListener("keydown", function(event) {
        if (event.key === "Escape" || event.key === "Tab") {
          setOpen(false);
          return;
        }

        if (
          event.key === "Enter" ||
          event.key === " " ||
          event.key === "ArrowDown" ||
          event.key === "ArrowUp"
        ) {
          setOpen(true);
        }
      });

      select.addEventListener("blur", function() {
        setOpen(false);
        atom.classList.remove("evitails-city-focus");
      });

      select.addEventListener("focus", function() {
        atom.classList.add("evitails-city-focus");
      });
    }

    // НАЧАЛЬНОЕ СОСТОЯНИЕ
    // Надпись: "Выберите город"
    // Карточки: Москва
    select.value = "";
    label.textContent = "Выберите город";
    setOpen(false);

    showCity("moscow", false);

    if (!window.__evitailsCityResizeBound) {
      window.__evitailsCityResizeBound = true;

      window.addEventListener("resize", function() {
        if (resizeFrame) {
          cancelAnimationFrame(resizeFrame);
        }

        resizeFrame = requestAnimationFrame(function() {
          syncHeight(current);
        });
      }, { passive: true });

      window.addEventListener("load", function() {
        scheduleHeight(current);
      }, { once: true });

      if (document.fonts && document.fonts.ready) {
        document.fonts.ready.then(function() {
          scheduleHeight(current);
        });
      }
    }
  }

  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", init, {
      once: true
    });
  } else {
    init();
  }
})();
</script>

Код виджета «Сюрприз от EVITAILS»: стили, анимация и взаимодействия. Скопируйте весь Zero

Оригинал: страница 357612909, REC 5450435401, элемент 1793629241277000055. Код приведён как текст. Зависимости определяются исходными блоками и библиотеками.

<!-- Код виджета «Сюрприз от EVITAILS»: стили, анимация и взаимодействия. Скопируйте весь Zero Block. -->
<style>
:is(#evgift-specificity,.t-rec:has(.evgift-engine)){display:none!important;position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;z-index:2147483000!important;visibility:hidden!important;pointer-events:none!important;overflow:visible!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)).evi-gift-open{display:block!important;visibility:visible!important;pointer-events:auto!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .t396__artboard,:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .t396__carrier,:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .t396__filter{width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;overflow:visible!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .t396__artboard{position:relative!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-backdrop{position:fixed!important;inset:0!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:1!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-backdrop .tn-atom{width:100%!important;height:100%!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000001"]{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(360px,calc(100vw - 44px))!important;max-width:calc(100vw - 44px)!important;height:auto!important;max-height:94vh!important;max-height:94dvh!important;z-index:2!important;overflow:hidden!important;flex-shrink:1!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000001"] #molecule-1793629241277000001{width:100%!important;height:auto!important;max-height:94vh!important;max-height:94dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;background:#f6f1ea!important;border-radius:2px!important;box-shadow:0 14px 45px rgba(24,18,16,.24)!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-close{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;z-index:20!important;box-shadow:0 2px 10px rgba(0,0,0,.12)!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000002"]{width:100%!important;height:auto!important;max-width:100%!important;flex-shrink:0!important;display:flex!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000002"] #molecule-1793629241277000002{width:100%!important;height:auto!important;box-sizing:border-box!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-trigger{cursor:pointer!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-trigger .tn-atom{background:transparent!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-box-art{transition:transform .18s ease!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-wiggle .evgift-box-art{transform-origin:50% 82%!important;animation:evgift-wiggle .72s ease-in-out!important}
@keyframes evgift-wiggle{0%,100%{transform:rotate(0) translateY(0)}15%{transform:rotate(-9deg) translateY(-3px)}30%{transform:rotate(8deg) translateY(-5px)}45%{transform:rotate(-7deg) translateY(-2px)}60%{transform:rotate(6deg) translateY(-4px)}78%{transform:rotate(-3deg) translateY(-1px)}}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)).evi-gift-show-result .tn-group[data-group-id="1793629241277000002"]{display:none!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000005"]{display:none!important;width:100%!important;height:auto!important;max-width:100%!important;flex-shrink:0!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)).evi-gift-show-result .tn-group[data-group-id="1793629241277000005"]{display:flex!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000005"] #molecule-1793629241277000005{width:100%!important;height:auto!important;box-sizing:border-box!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-result-box{display:none!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-result-box-visible{display:flex!important}:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-result-box-visible .tn-atom{display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important}:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-result-box-visible svg{display:block!important;width:100%!important;height:100%!important}

:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-copy{cursor:pointer!important;transition:transform .18s ease,background-color .18s ease!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-copy:hover{transform:translateY(-1px)!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-copy-copied .tn-atom{background:#e8ddce!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-continue{cursor:pointer!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-engine{display:none!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:480px){


:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000003"]{width:100%!important;gap:4px!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000007"],:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000008"],:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000009"]{width:calc((100% - 8px)/3)!important;max-width:calc((100% - 8px)/3)!important}

:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000004"]{width:100%!important;gap:3px!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000010"],:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000011"],:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000012"],:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .tn-group[data-group-id="1793629241277000013"]{width:calc((100% - 9px)/4)!important;max-width:calc((100% - 9px)/4)!important}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-trigger .tn-atom{font-size:11.5px!important}

}
@media(prefers-reduced-motion:reduce){:is(#evgift-specificity,.t-rec:has(.evgift-engine)) *,:is(#evgift-specificity,.t-rec:has(.evgift-engine)) *::before,:is(#evgift-specificity,.t-rec:has(.evgift-engine)) *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
:is(#evgift-specificity,.t-rec:has(.evgift-engine)) .evgift-continue .tn-atom__button-text{text-decoration:underline;text-underline-offset:3px}
</style>
<script>
(function(){
  var widgetScript=document.currentScript;
  var widgetRoot=widgetScript&&widgetScript.closest(".t-rec");
  var doneKey="evi_gift_done";
  var codeKey="evi_gift_code";
  var prizes=[
    {title:"Ваша скидка — 10%",code:"EVI10",condition:"на любой заказ"},
    {title:"Вам подарок — игрушка!",code:"EVITOY",condition:"при заказе от 6 000 ₽"},
    {title:"Вам подарок — плед!",code:"EVIPLED",condition:"при заказе от 10 000 ₽"},
    {title:"Бесплатная доставка!",code:"EVIDEL",condition:"при заказе от 5 000 ₽"}
  ];
  var drawKey="evitails_gift_day_v1";
  function getDraw(){try{var v=JSON.parse(localStorage.getItem(drawKey));return v&&Number.isInteger(v.index)&&v.index>=0&&v.index<4&&Date.now()>=v.time&&Date.now()-v.time<86400000?v:null;}catch(e){return null;}}
  var root=null;
  var oldOverflow="";
  var timer=null;
  function findRoot(){root=widgetRoot;return !!root;}
  function isBusy(){
    return !!document.querySelector("#mmenu.open,.t706__cartwin_show,.t-store__prod-popup_show,.t-popup_show,.evi-modal-open");
  }
  function open(){
    if(!root&& !findRoot())return false;
    root.classList.add("evi-gift-open");
    var existing=getDraw();if(existing)showPrize(existing.index,existing.box);else root.querySelectorAll(".evgift-trigger").forEach(function(el){el.style.pointerEvents="";});
    document.documentElement.classList.add("evi-gift-lock");
    oldOverflow=document.body.style.overflow;
    document.body.style.overflow="hidden";
    return true;
  }
  function close(){
    if(!root)return;
    root.classList.remove("evi-gift-open","evi-gift-show-result");root.dataset.giftBusy="";
    document.documentElement.classList.remove("evi-gift-lock");
    document.body.style.overflow=oldOverflow;
    try{sessionStorage.setItem(doneKey,"1");}catch(e){}
  }
  function putText(selector,value){
    var node=root&&root.querySelector(selector);
    if(!node)return;
    var atom=node.querySelector(".tn-atom");
    if(atom)atom.textContent=value;
  }
  function showPrize(index,boxIndex){
    var prize=prizes[index];
    root.classList.add("evi-gift-show-result");
    putText(".evgift-prize-title",prize.title);
    putText(".evgift-prize-code",prize.code);
    putText(".evgift-prize-condition",prize.condition+". Укажите код при оформлении заказа.");
    putText(".evgift-other-prizes","В других коробках были: "+prizes.filter(function(p){return p!==prize}).slice(0,2).map(function(p){return p.title}).join(", ")+".");
    var boxes=root.querySelectorAll(".evgift-result-box");
    boxes.forEach(function(box){box.classList.remove("evgift-result-box-visible");});
    if(boxes[boxIndex%boxes.length])boxes[boxIndex%boxes.length].classList.add("evgift-result-box-visible");
    var copy=root.querySelector(".evgift-copy");
    if(copy){copy.classList.remove("evgift-copy-copied");var atom=copy.querySelector(".tn-atom");if(atom)atom.textContent="скопировать код";}
    try{sessionStorage.setItem(codeKey,prize.code);}catch(e){}
  }
  function reveal(trigger){
    if(!root||root.classList.contains("evi-gift-show-result")||root.dataset.giftBusy==="1")return; root.dataset.giftBusy="1";
    var group=trigger.closest(".tn-group");
    if(!group)return;
    var current=getDraw();
    var bi=["1793629241277000007","1793629241277000008","1793629241277000009"].indexOf(group.getAttribute("data-group-id"));if(bi<0)bi=0;
    if(!current){var n=Math.random()*100;current={index:n<90?0:n<94?1:n<97?2:3,box:bi,time:Date.now()};try{localStorage.setItem(drawKey,JSON.stringify(current));}catch(e){root.dataset.giftBusy="";return;}}
    group.classList.add("evgift-wiggle");
    root.querySelectorAll(".evgift-trigger").forEach(function(el){el.style.pointerEvents="none";});
    window.setTimeout(function(){
      group.classList.remove("evgift-wiggle");
      if(!root.classList.contains("evi-gift-open"))return;
      showPrize(current.index,current.box);
    },900);
  }
  function copyCode(button){
    var code="";
    try{code=sessionStorage.getItem(codeKey)||"";}catch(e){}
    if(!code){var n=root.querySelector(".evgift-prize-code .tn-atom");code=n?n.textContent.trim():"";}
    function copied(){
      button.classList.add("evgift-copy-copied");
      var atom=button.querySelector(".tn-atom");if(atom)atom.textContent="скопировано";
    }
    if(navigator.clipboard&&window.isSecureContext){
      navigator.clipboard.writeText(code).then(copied).catch(function(){fallbackCopy(code,copied);});
    }else{fallbackCopy(code,copied);}
  }
  function fallbackCopy(text,done){
    var field=document.createElement("textarea");
    field.value=text;field.setAttribute("readonly","");field.style.position="fixed";field.style.opacity="0";
    document.body.appendChild(field);field.select();
    try{document.execCommand("copy");}catch(e){}
    field.remove();done();
  }
  function scheduleOpen(){
    var preview=new URLSearchParams(window.location.search).get("giftPreview")==="1";
    try{if(!preview&&sessionStorage.getItem(doneKey))return;}catch(e){}
    var attempts=0;
    function attempt(){
      if(!root&& !findRoot()){if(attempts++<20)window.setTimeout(attempt,250);return;}
      if(preview){open();return;}
      if(isBusy()&&attempts++<6){timer=window.setTimeout(attempt,3000);return;}
      open();
    }
    timer=window.setTimeout(attempt,preview?350:4000);
  }
  function init(){
    if(!findRoot()){window.setTimeout(init,250);return;}
    root.addEventListener("click",function(event){
      var trigger=event.target.closest(".evgift-trigger,.evgift-box-art");
      if(trigger){event.preventDefault();reveal(trigger);return;}
      if(event.target.closest(".evgift-close,.evgift-continue")){event.preventDefault();close();return;}
      if(event.target.closest(".evgift-copy")){event.preventDefault();copyCode(event.target.closest(".evgift-copy"));return;}
      if(event.target.closest(".evgift-backdrop")){close();}
    });
    document.addEventListener("keydown",function(event){if(event.key==="Escape"&&root.classList.contains("evi-gift-open"))close();});
    scheduleOpen();
  }
  if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",init,{once:true});else init();
})();
</script>

Код шапки EVITAILS: мобильное меню и стандартная корзина Tilda -->

Оригинал: страница 357763409, REC 5452125301. Код приведён как текст. Зависимости определяются исходными блоками и библиотеками.

<!-- Код шапки EVITAILS: мобильное меню и стандартная корзина Tilda -->
<style>
@media (min-width:960px){
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)){display:none!important;visibility:hidden!important;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger{display:none!important;}
}
@media (max-width:959px){
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)){position:fixed!important;inset:0!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;z-index:999998!important;display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .28s ease,visibility .28s ease!important;}
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)).is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)) .t396__artboard{width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;background-image:none!important;}
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)) .tn-elem{opacity:0!important;transform:translateY(8px)!important;transition:opacity .24s ease,transform .28s cubic-bezier(.2,.8,.2,1)!important;}
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)).is-open .tn-elem{opacity:1!important;transform:translateY(0)!important;}
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)) .tn-atom,:is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)) a.tn-atom{color:#111!important;text-decoration:none!important;}
 :is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)) [data-group-id="1793624594152000005"],:is(#evitails-menu-specificity,.t-rec:has(.evitails-menu-marker)) [data-group-id="1793624594152000006"]{cursor:pointer!important;}
 body.evitails-menu-open{overflow:hidden!important;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger{display:block!important;cursor:pointer!important;z-index:1000001!important;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom{position:relative!important;display:block!important;width:24px!important;height:24px!important;overflow:visible!important;background:transparent!important;background-image:none!important;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom__img{opacity:0!important;transition:opacity .2s ease!important;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom::before,:is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom::after{content:"";position:absolute;left:2px;width:20px;height:2px;border-radius:2px;background:#fff;transition:top .24s ease,transform .24s ease,background-color .24s ease,box-shadow .24s ease;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom::before{top:5px;box-shadow:0 6px 0 #fff;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom::after{top:17px;}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger.is-open .tn-atom::before{top:11px;box-shadow:0 0 0 transparent;background:#fff;transform:rotate(45deg);}
 :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger.is-open .tn-atom::after{top:11px;background:#fff;transform:rotate(-45deg);}
 body.evitails-menu-open :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger{position:fixed!important;left:auto!important;right:20px!important;top:14px!important;z-index:1000001!important;}
}


@media (max-width:959px){
  body.evitails-menu-open :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)){
    position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;
    z-index:1000000!important;
  }
  body.evitails-menu-open :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .t396__artboard{
    position:relative!important;z-index:1000000!important;
  }
  body.evitails-menu-open :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger{
    position:fixed!important;top:14px!important;right:20px!important;left:auto!important;
    z-index:1000002!important;visibility:visible!important;opacity:1!important;
  }
  body.evitails-menu-open :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom::before,
  body.evitails-menu-open :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) .evitails-mobile-menu-trigger .tn-atom::after{
    display:block!important;visibility:visible!important;opacity:1!important;background:#fff!important;
  }
}

body.evitails-menu-open :is(#evitails-header-specificity,.t-rec:has(.evitails-mobile-menu-trigger)) [data-elem-id="1793529852851"]{display:none!important;visibility:hidden!important;pointer-events:none!important;}
</style><script>(function(){var menuSelector=".t-rec:has(.evitails-menu-marker)",headerSelector=".t-rec:has(.evitails-mobile-menu-trigger)",cartGroupId="1793624594152000006",countId="1793624594152000022",fallbackCart="/page351496509.html#evitails-cart";function boot(){var tries=0;function attach(){var menu=document.querySelector(menuSelector),header=document.querySelector(headerSelector),trigger=header&&header.querySelector(".evitails-mobile-menu-trigger");if(!menu||!trigger){if(tries++<80)setTimeout(attach,250);return;}if(menu.dataset.evitailsMenuBound==="2"){syncCart();openCartFromHash(50);return;}menu.dataset.evitailsMenuBound="2";var media=window.matchMedia("(max-width:959px)"),triggerLink=trigger.querySelector("a.tn-atom")||trigger.querySelector(".tn-atom");function setOpen(open){open=!!open&&media.matches;menu.classList.toggle("is-open",open);trigger.classList.toggle("is-open",open);document.body.classList.toggle("evitails-menu-open",open);menu.setAttribute("aria-hidden",String(!open));if("inert" in menu)menu.inert=!open;if(triggerLink){triggerLink.setAttribute("aria-label",open?"Закрыть меню":"Открыть меню");triggerLink.setAttribute("aria-expanded",String(open));}}function openCart(){setOpen(false);var cart=document.querySelector(".t706__carticon");if(cart){cart.click();return;}window.location.href=fallbackCart;}trigger.addEventListener("click",function(e){if(!media.matches)return;e.preventDefault();e.stopPropagation();setOpen(!menu.classList.contains("is-open"));});menu.addEventListener("click",function(e){var hit=e.target.closest&&e.target.closest('[data-group-id="'+cartGroupId+'"]');if(hit){e.preventDefault();e.stopPropagation();openCart();return;}var a=e.target.closest&&e.target.closest("a[href]");if(a){setOpen(false);return;}if(e.target===menu||e.target.classList.contains("t396__artboard"))setOpen(false);},true);document.addEventListener("keydown",function(e){if(e.key==="Escape"&&menu.classList.contains("is-open"))setOpen(false);});var reset=function(){if(!media.matches)setOpen(false);};if(media.addEventListener)media.addEventListener("change",reset);else if(media.addListener)media.addListener(reset);function syncCart(){var badge=document.querySelector(".t706__carticon-counter.js-carticon-counter"),row=menu.querySelector('[data-elem-id="'+countId+'"]');if(!row)return;var atom=row.querySelector(".tn-atom"),raw=badge?badge.textContent.trim():"",digits=raw.replace(/[^0-9]/g,""),visible=!!digits&&parseInt(digits,10)>0;if(atom&&atom.textContent!==(visible?digits:""))atom.textContent=visible?digits:"";row.style.display=visible?"block":"none";}var cartObserver=new MutationObserver(syncCart);function observeCart(){var badge=document.querySelector(".t706__carticon-counter.js-carticon-counter");if(badge&&!badge.dataset.evitailsMenuObserver){badge.dataset.evitailsMenuObserver="1";cartObserver.observe(badge,{childList:true,characterData:true,subtree:true});}syncCart();}var bodyObserver=new MutationObserver(observeCart);bodyObserver.observe(document.documentElement,{childList:true,subtree:true});observeCart();setInterval(syncCart,1500);function openCartFromHash(remaining){if(window.location.hash!=="#evitails-cart")return;var cart=document.querySelector(".t706__carticon");if(cart){history.replaceState(null,document.title,window.location.pathname+window.location.search);setTimeout(function(){cart.click();},150);}else if(remaining>0)setTimeout(function(){openCartFromHash(remaining-1);},250);}openCartFromHash(50);setOpen(false);}attach();}if(typeof window.t_onReady==="function"&&typeof window.t_onFuncLoad==="function"){window.t_onReady(function(){window.t_onFuncLoad("t396_init",boot);});}else if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",boot,{once:true});}else{boot();}})();</script>
<!-- Шапка EVITAILS: кнопка стандартной корзины Tilda и счётчик товаров -->
<style>
.t-rec:has(.evitails-mobile-menu-trigger) .ev-cart-icon { position:relative; overflow:visible!important; }
.t-rec:has(.evitails-mobile-menu-trigger) .ev-cart-trigger { cursor:pointer; }
.t-rec:has(.evitails-mobile-menu-trigger) .ev-cart-count { position:absolute; z-index:10; top:-7px; right:-4px; display:flex; align-items:center; justify-content:center; box-sizing:border-box; min-width:17px; height:17px; padding:0 4px; border-radius:999px; background:#fff; color:#84142b; font:600 10px/1 Arial,sans-serif; white-space:nowrap; pointer-events:none; }
.t-rec:has(.evitails-mobile-menu-trigger) .ev-cart-count[hidden] { display:none!important; }
body:has(.ev-cart-icon) .t706__carticon { opacity:0!important; pointer-events:none!important; }
</style>
<script>
(function(){
  function init(){
    var attempts=0;
    function connect(){
      var el=document.querySelector('.t-rec:has(.evitails-mobile-menu-trigger) .ev-cart-icon');
      var icon=document.querySelector('.t706__carticon');
      var counter=icon&&icon.querySelector('.js-carticon-counter');
      if(!el||!icon||!counter){if(attempts++<80)setTimeout(connect,250);return;}
      if(el.dataset.evCartBound==='1')return;
      el.dataset.evCartBound='1';
      var trigger=el.querySelector('.tn-atom')||el;
      trigger.classList.add('ev-cart-trigger');
      trigger.setAttribute('role','button');
      trigger.setAttribute('tabindex','0');
      var badge=el.querySelector('.ev-cart-count');
      if(!badge){badge=document.createElement('span');badge.className='ev-cart-count';badge.hidden=true;badge.setAttribute('aria-hidden','true');el.appendChild(badge);}
      function sync(){
        var count=parseInt(counter.textContent.replace(/[^0-9]/g,''),10)||0;
        badge.hidden=count===0;badge.textContent=count>99?'99+':String(count);
        trigger.setAttribute('aria-label',count?'Открыть корзину, товаров: '+count:'Открыть корзину');
      }
      function open(e){if(e)e.preventDefault();icon.click();}
      trigger.addEventListener('click',open);
      trigger.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();open();}});
      if(window.MutationObserver)new MutationObserver(sync).observe(counter,{childList:true,subtree:true,characterData:true});
      sync();
    }
    connect();
  }
  if(typeof t_onReady==='function')t_onReady(init);
  else if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init,{once:true});
  else init();
})();
</script>

Пользовательский код

Оригинал: страница 357763409, REC 5452129401. Код приведён как текст. Зависимости определяются исходными блоками и библиотеками.

<style>
#rec5452127601 .reviews-main,#rec5452127601 .reviews-slider{width:100%}
#rec5452127601 .reviews-slider .slick-list{overflow:hidden}
#rec5452127601 .reviews-slider .slick-slide{padding-right:6px;box-sizing:border-box}
#rec5452127601 .reviews-slider .slick-slide > div,#rec5452127601 .reviews-slider .slick-slide .t-rec,#rec5452127601 .reviews-slider .slick-slide .t396,#rec5452127601 .reviews-slider .slick-slide .t396__artboard{width:100%!important}
#rec5452127601 .reviews-slider .t396__artboard{overflow:hidden!important;border-radius:16px}
#rec5452127601 .reviews-slider [data-elem-id="1793539326389000001"],#rec5452127601 .reviews-slider [data-elem-type="video"]{left:0!important;top:0!important;width:100%!important;height:100%!important}
#rec5452127601 .reviews-slider [data-elem-type="video"] .tn-atom,#rec5452127601 .reviews-slider [data-elem-type="video"] .tn-atom__videoiframe,#rec5452127601 .reviews-slider [data-elem-type="video"] iframe{width:100%!important;height:100%!important;border:0!important}
#rec5452127601 .reviews-slider .review-sound{left:auto!important;right:10px!important;top:10px!important;z-index:20!important}
#rec5452127601 .reviews-slider .review-sound .tn-atom{display:flex!important;align-items:center;justify-content:center;cursor:pointer}
#rec5452127601 .reviews-slider .review-sound svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#rec5452127601 .reviews-slider .tn-atom__videoiframe{position:relative!important}
#rec5452127601 .reviews-slider .tn-atom__videoiframe::after{content:"";position:absolute;inset:0;z-index:2;cursor:grab}

/* Cropping the Kinescope iframe to fill the portrait review frame. */
#rec5452127601 .reviews-slider .tn-atom__videoiframe{position:relative!important;overflow:hidden!important}
#rec5452127601 .reviews-slider iframe[id^="review-player-"]{position:absolute!important;left:-25%!important;top:-25%!important;width:150%!important;height:150%!important;max-width:none!important;transform:none!important;border:0!important}
#rec5452127601 .reviews-slider .review-native-video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;background:transparent!important}

@media (min-width:640px) and (max-width:1024px) and (max-height:600px){
#rec5452127601>.t396,#rec5452127601>.t396>.t396__artboard{height:316px!important;min-height:316px!important}
#rec5452127601 [data-elem-id="1793539291527000004"],#rec5452127601 [data-elem-id="1793539291527000004"] .tn-atom{height:350px!important;min-height:350px!important}
#rec5452127601 .reviews-slider .slick-slide>div,#rec5452127601 .reviews-slider .t-rec,#rec5452127601 .reviews-slider .t396,#rec5452127601 .reviews-slider .t396__artboard{height:350px!important;min-height:350px!important}
}

#rec5452127601 .reviews-slider .tn-group[data-group-id="1793539326389000009"]{left:10px!important;top:auto!important;bottom:10px!important;width:calc(100% - 20px)!important;height:66px!important}
#rec5452127601 .reviews-slider .tn-group[data-group-id="1793539326389000009"] #molecule-1793539326389000009{width:100%!important;height:100%!important;box-sizing:border-box!important}

@media (max-width:639px){
#rec5452127601 .reviews-slider .slick-slide>div,#rec5452127601 .reviews-slider .t-rec,#rec5452127601 .reviews-slider .t396,#rec5452127601 .reviews-slider .t396__artboard{height:240px!important;min-height:240px!important}
#rec5452127601 .reviews-slider .tn-group[data-group-id="1793539326389000009"]{left:5px!important;bottom:5px!important;width:calc(100% - 10px)!important;height:50px!important}
}

/* Keep the clickable product card above the transformed video layer. */
#rec5452127601 .reviews-slider [data-elem-type="video"]{z-index:4!important}
#rec5452127601 .reviews-slider .tn-group[data-group-id="1793539326389000009"]{z-index:10!important}
#rec5452127601 .reviews-slider .review-sound{z-index:20!important}
/* Product title and price flow vertically like the reference card. */
#rec5452127601 .reviews-slider [data-elem-id="1793539326389000005"] .tn-atom{
 white-space:normal!important;
 display:-webkit-box!important;
 -webkit-box-orient:vertical!important;
 -webkit-line-clamp:2;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
 line-height:1.15!important;
}

@media(max-width:959px){
#rec5452127601 .reviews-slider [data-elem-type="video"] .tn-atom{position:relative!important;overflow:hidden!important}
#rec5452127601 .reviews-slider .tn-atom__videoiframe{position:absolute!important;inset:0!important;padding:0!important;min-height:0!important}
#rec5452127601 .reviews-slider .review-native-video{position:absolute!important;inset:0!important;max-width:none!important;max-height:none!important;object-position:center!important}
}
</style><script>
(function(){
var ids=[5452128101,5452128201,5452128301,5452128401,5452128501,5452128601,5452128701,5452128801,5452128901,5452129001,5452129201,5452129301],root='#rec5452127601',players={},factory=null,observer=null,nativeAudio=/AppleWebKit/i.test(navigator.userAgent)&&!/Chrome|Chromium|Edg/i.test(navigator.userAgent);
if(nativeAudio){var rootNode=document.querySelector(root);if(rootNode)rootNode.classList.add('reviews-native-audio');}
var mutedSvg='<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 9h4l5-4v14l-5-4H4z"/><path d="M17 9l4 6m0-6l-4 6"/></svg>';
var soundSvg='<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 9h4l5-4v14l-5-4H4z"/><path d="M17 9c1.5 1.5 1.5 4.5 0 6M20 6c3 3 3 9 0 12"/></svg>';
function paint(btn,on){btn.dataset.reviewSoundOn=on?'1':'0';var t=btn.querySelector('.tn-atom')||btn;t.innerHTML=on?soundSvg:mutedSvg;t.setAttribute('aria-label',on?'Выключить звук':'Включить звук');t.setAttribute('role','button');t.setAttribute('tabindex','0');}
function startPlayer(slide, prepareOnly){
 if((!nativeAudio&&!factory) || slide.dataset.reviewPlayerStarted)return;
 var rec=slide.querySelector('.t-rec'),holder=slide.querySelector('[data-elem-type="video"] .tn-atom__videoiframe');
 if(!rec||!holder)return;
 var vid=holder.getAttribute('data-kinescopeid');if(!vid)return;
 slide.dataset.reviewPlayerStarted='1';
 if(nativeAudio){
  var video=document.createElement('video');
  video.className='review-native-video';
  video.src='https://kinescope.io/'+vid+'/master.m3u8';
  video.autoplay=!prepareOnly;video.muted=true;video.defaultMuted=true;video.loop=true;video.playsInline=true;video.preload='metadata';
  video.setAttribute('playsinline','');video.setAttribute('webkit-playsinline','');video.setAttribute('aria-label','Видеоотзыв EVITAILS');
  holder.replaceChildren(video);
  players[rec.id]={native:true,el:video,play:function(){return video.play();},pause:function(){video.pause();return Promise.resolve(true);},mute:function(){video.muted=true;return Promise.resolve();},unmute:function(){video.muted=false;video.volume=1;return video.play();},isMuted:function(){return Promise.resolve(video.muted);}};
  if(prepareOnly)return;
  var attempt=video.play();if(attempt&&attempt.catch)attempt.catch(function(err){console.warn('Safari video autoplay',err);});
  return;
 }
 var place=document.createElement('div');place.id='review-player-'+rec.id;place.style.width='100%';place.style.height='100%';holder.replaceChildren(place);
 factory.create(place.id,{url:'https://kinescope.io/'+vid,size:{width:'100%',height:'100%'},behavior:{preload:'metadata',autoPlay:'viewable',muted:true,loop:true,autoPause:false,playsInline:true,playback:'visible'},ui:{controls:false,mainPlayButton:false,videoFit:'cover'}}).then(function(p){players[rec.id]=p;}).catch(function(e){slide.dataset.reviewPlayerStarted='';console.warn('Kinescope',e);});
}
function setupVideo(slide){
 var btn=slide.querySelector('.review-sound');if(!btn)return;paint(btn,false);
 var holder=slide.querySelector('[data-elem-type="video"] .tn-atom__videoiframe');if(holder){var clearNative=function(){holder.querySelectorAll('iframe:not([id^="review-player-"])').forEach(function(f){f.remove();});};clearNative();holder.addEventListener('click',function(){var rec=slide.querySelector('.t-rec'),p=rec&&players[rec.id];if(p)p.play();});if(window.MutationObserver)new MutationObserver(clearNative).observe(holder,{childList:true});}
 function toggle(e){e.preventDefault();e.stopPropagation();var rec=slide.querySelector('.t-rec'),player=rec&&players[rec.id];if(!player){startPlayer(slide);player=rec&&players[rec.id];if(!player)return;}var on=btn.dataset.reviewSoundOn==='1';if(on){if(player.native){player.el.muted=true;paint(btn,false);}else{player.mute().then(function(){paint(btn,false);}).catch(function(err){console.warn('Kinescope mute',err);});}return;}Object.keys(players).forEach(function(k){if(k!==rec.id){var otherPlayer=players[k];if(otherPlayer.native)otherPlayer.el.muted=true;else otherPlayer.mute();var other=document.querySelector('#'+k+' .review-sound');if(other)paint(other,false);}});if(player.native){player.el.muted=false;player.el.volume=1;var started=player.el.play();paint(btn,true);if(started&&started.catch)started.catch(function(err){player.el.muted=true;paint(btn,false);console.warn('Safari sound',err);});return;}player.unmute().then(function(){return player.play();}).then(function(){paint(btn,true);}).catch(function(err){paint(btn,false);console.warn('Kinescope sound',err);});}
 btn.addEventListener('click',toggle);btn.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' ')toggle(e);});
 if(observer)observer.observe(slide);
}
var original=window.onKinescopeIframeAPIReady;
window.onKinescopeIframeAPIReady=function(f){factory=f;if(typeof original==='function')original(f);document.querySelectorAll(root+' .slick-active').forEach(startPlayer);};
function layout(){var w=innerWidth,h=innerHeight,land=w>h&&w<=1024&&h<=600,portrait=h>=w&&w<=540;return {count:land?2:portrait?2.2:w<640?2:w<960?3:4,phone:land||portrait||w<640};}
t_onReady(function(){t_onFuncLoad('t396_init',function(){
 var slider=jQuery(root+' .reviews-slider');if(!slider.length||slider.hasClass('slick-initialized'))return;
 ids.forEach(function(id){var rec=document.getElementById('rec'+id);if(rec)slider.append(jQuery('<div>').append(rec));});
 var v=layout(),art=slider.closest('.t396__artboard');
 slider.slick({useTransform:!(nativeAudio&&v.phone),slidesToShow:v.count,slidesToScroll:1,infinite:false,arrows:!v.phone,dots:false,swipe:true,swipeToSlide:v.phone,touchThreshold:v.phone?10:3500,speed:400,nextArrow:art.find('.v-next'),prevArrow:art.find('.v-prev')});
 if('IntersectionObserver'in window){observer=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting&&e.target.classList.contains('slick-active'))startPlayer(e.target);});},{threshold:0.15});}
 slider.find('.slick-slide').each(function(){setupVideo(this);});
 function prepareNeighbors(){
  if(!nativeAudio || !v.phone)return;
  var active=slider.find('.slick-active');
  if(!active.find('.review-native-video').toArray().some(function(video){return video.readyState>=2 && !video.paused;}))return;
  active.first().prev('.slick-slide').each(function(){startPlayer(this,true);});
  active.last().next('.slick-slide').each(function(){startPlayer(this,true);});
 }
 slider[0].addEventListener('playing',prepareNeighbors,true);
 slider.on('afterChange',prepareNeighbors);
 slider.find('.slick-active').each(function(){startPlayer(this);});
 slider.on('afterChange',function(){slider.find('.slick-active').each(function(){var r=this.querySelector('.t-rec'),p=r&&players[r.id];if(p)p.play();else startPlayer(this);});slider.find('.slick-slide:not(.slick-active)').each(function(){var r=this.querySelector('.t-rec'),p=r&&players[r.id];if(p){p.mute();p.pause();var b=this.querySelector('.review-sound');if(b)paint(b,false);}});});
 window.addEventListener('resize',function(){var n=layout();if(n.count===v.count&&n.phone===v.phone)return;v=n;slider.slick('slickSetOption',{slidesToShow:v.count,arrows:!v.phone,swipeToSlide:v.phone,touchThreshold:v.phone?10:3500},true);});
 var script=document.createElement('script');script.src='https://player.kinescope.io/latest/iframe.player.js';document.head.appendChild(script);
});});
})();
</script>

Пользовательский код

Оригинал: страница 362477409, REC 5510369801. Код приведён как текст. Зависимости определяются исходными блоками и библиотеками.

<style>.evcalc-demo{padding:80px 20px;text-align:center}.evcalc-demo a{display:inline-flex;padding:16px 24px;background:#7b202c;color:#fff!important;border-radius:8px;font:500 18px Arial,sans-serif}</style><div class="evcalc-demo"><a href="#evitails-calculator">Собрать свой набор</a></div>

HTML-элемент Zero Block

Оригинал: страница 80371046, REC 1340180451, элемент 1758832454013; страница 156375309, REC 2505954901, элемент 1758832454013

<!-- T123‑блок (или Zero Block), вставь как HTML -->
<div class="video-wrapper">
  <video class="bg-video" preload="auto" playsinline autoplay loop muted>
    <source src="https://kinescope.io/ecHXJJEF79wWuwLVggXVwU" type="video/mp4">
  </video>
  <!-- Тёмный слой сверху -->
  <div class="video-overlay"></div>
</div>

<style>
/* обёртка */
.video-wrapper{
  position:relative;
  width:100%;
  height:100%;           /* или 100vh, если нужен весь экран */
  overflow:hidden;
}

/* само видео */
.bg-video{
  position:absolute;
  top:0;left:0;
  width:100%;height:100%;
  object-fit:cover;
  z-index:1;
}

/* overlay‑плёнка */
.video-overlay{
  position:absolute;
  top:0;left:0;
  width:100%;height:100%;
  background:rgba(0,0,0,0.5);  /* 0.2 = яркость ≈80 % */
  z-index:2;
  pointer-events:none;         /* чтобы клики проходили сквозь */
}
</style>

HTML-элемент Zero Block

Оригинал: страница 357763409, REC 5452127601, элемент 1793539291527000004

<div class="reviews-main"><div class="reviews-slider"></div></div>