Новая коллекция
2025-2026
Studio Headphones
SKU: 700.954.29
100
р.
When we first checked out our new headphones, we noticed the box said “improved bass”. We had to wonder if this was marketing jargon or the real thing? But it only took a moment to realize that bass was not kidding.
Our Botanical Garden is an advocate for the plants
The Garden contains 50 different gardens and plant collections. There is a serene cascade waterfall, as well as wetlands and a 50-acre (20 ha) tract of original, never-logged, old-growth New York forest.
Our Botanical Garden is an advocate for the plants
The Garden contains 50 different gardens and plant collections. There is a serene cascade waterfall, as well as wetlands and a 50-acre (20 ha) tract of original, never-logged, old-growth New York forest.
$(document).ready(() => { const block = $('#rec1543234231'); const sliders = ['#rec1543223331', '#rec1543231621'].map(id => $(id).find('.t-slds')); // Установка слайдера: копирование, очистка атрибутов и инициализация const setSlider = (index) => { const slider = sliders[index].clone() .find('.t-slds__items-wrapper') .removeAttr('data-slider-initialized data-swiper-initialized').end(); block.find('.t744__col').first().empty().append(slider); t_sldsInit('154323423'); t_lazyload_update?.(); // Инициализация Tilda }; // Привязка кнопок к переключению слайдеров $('#rec823164226 .t142A__btn').on('click', function () { setSlider($(this).index()); }); setSlider(0); // Установка начального слайдера });
// Ждем загрузки карточки товара и элементов с вариантами const block = await waitForElement('.uc-product-card'); await waitForChildren(block, '.js-product-edition-option'); const options = block.querySelectorAll('.js-product-edition-option'); /** * Отображает текущий вариант товара и обновляет слайдер */ const render = () => { const variant = Array.from(options).reduce((acc, option) => { const el = option.querySelector('.js-product-edition-option-variants'); acc[option.dataset.editionOptionId] = el.value; return acc; }, {}); const variantBlock = getVariantBlock(variant); if (variantBlock) { block.querySelector('[field="descr"]')?.innerHTML = variantBlock.querySelector('[field="descr"]')?.innerHTML || ''; updateSlider(variantBlock); // Обновляем слайдер } }; // Навешиваем обработчики на изменение вариантов options.forEach(option => { option.querySelector('.js-product-edition-option-variants') .addEventListener('change', render); }); render(); // Первоначальная отрисовка