Анализ сайта totalchef.com.ve
Основное Готовность: 75%
Домен
totalchef.com.ve
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Используйте для продвижения только домен второго уровня.
Длина домена велика. Но если вы продвигаете запрос, входящий в название домена, то это хорошо.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Цепочка редиректов:
http://totalchef.com.ve
301 MovedPermanently
https://www.totalchef.net/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 09.01.2027 2:59:59.
Сервер поддерживает HTTP/3 (QUIC) — новейший протокол.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
es
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: es.
Скорость загрузки
~0,88сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,88сек оптимальна.
Объем документа
243Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 243Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 65
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 65 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | text/css | //www.totalchef.net/cdn/shop/t/2/assets/base.css?v=25630247329231457811766978143 |
| stylesheet | https://www.totalchef.net/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css | |
| stylesheet | //www.totalchef.net/cdn/shop/t/2/compiled_assets/styles.css?v=122642183912721980091766978168 | |
| stylesheet | https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/settings.min.css | |
| stylesheet | https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/fontello.css | |
| stylesheet | https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/jquery.esgbox.min.css | |
| stylesheet | https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/hfeg-custom.min.css | |
| stylesheet | https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css | |
| stylesheet | text/css | //www.totalchef.net/cdn/shop/t/2/assets/overflow-list.css?v=101911674359793798601766978142 |
| js | /cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js | |
| js | //www.totalchef.net/cdn/shop/t/2/assets/view-transitions.js?v=7106414069516106341766978142 | |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/popover-polyfill.js?v=119029313658895111201766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/overflow-list.js?v=46858356770684902511766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/quick-add.js?v=148903382353369979481766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/dialog.js?v=61774032287387761671766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/variant-picker.js?v=124079696159966615681766978143 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/product-card.js?v=124402285637860180781766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/product-form.js?v=37993400097492174081766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/fly-to-cart.js?v=129971753673458693881766978143 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/accordion-custom.js?v=99000499017714805851766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/disclosure-custom.js?v=168050880623268140331766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/media.js?v=37825095869491791421766978143 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/product-price.js?v=117989390664188536191766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/product-sku.js?v=121804655373531320511766978143 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/product-title-truncation.js?v=81744426891537421781766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/product-inventory.js?v=16343734458933704981766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/show-more.js?v=94563802205717136101766978143 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/slideshow.js?v=40796646405849125981766978143 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/layered-slideshow.js?v=30135417790894624731766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/anchored-popover.js?v=95953304814728754461766978143 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/floating-panel.js?v=128677600744947036551766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/video-background.js?v=25237992823806706551766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/component-quantity-selector.js?v=67906657287482036641766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/media-gallery.js?v=111441960308641931071766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/rte-formatter.js?v=101420294193111439321766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/volume-pricing.js?v=15442793518842484731766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/price-per-item.js?v=144512917617120124431766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/volume-pricing-info.js?v=94479640769665442661766978143 |
| js | //www.totalchef.net/cdn/shop/t/2/assets/auto-close-details.js?v=58350291535404441581766978143 | |
| js | /checkouts/internal/preloads.js?locale=es-VE | |
| js | module | //www.totalchef.net/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.es.esm.js |
| js | //www.totalchef.net/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js | |
| js | //cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-5059b83f.js | |
| js | https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/jquery.min.js | |
| js | https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/rbtools.min.js | |
| js | https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/esg.min.js | |
| js | https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/esgbox.min.js | |
| js | https://static.klaviyo.com/onsite/js/VFirpk/klaviyo.js?company_id=VFirpk | |
| js | https://www.totalchef.net/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.8.4.min.js | |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/header-drawer.js?v=44357639294953783801766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/header-menu.js?v=32392277473258403531766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/cart-icon.js?v=157241182139685326961766978143 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/dialog.js?v=61774032287387761671766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/account-login-actions.js?v=132624473766457443991766978142 |
| js | module | //www.totalchef.net/cdn/shopifycloud/shop-js/modules/v2/loader.shop-login-button.es.esm.js |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/account-login-actions.js?v=132624473766457443991766978142 |
| js | module | //www.totalchef.net/cdn/shopifycloud/shop-js/modules/v2/loader.shop-login-button.es.esm.js |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/cart-drawer.js?v=60516533948368149871766978143 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/component-cart-items.js?v=47090504063697747641766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/component-cart-quantity-selector.js?v=105130809908858639751766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/volume-pricing-info.js?v=94479640769665442661766978143 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/header.js?v=155792906110242140481766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/dialog.js?v=61774032287387761671766978142 |
| js | module | //www.totalchef.net/cdn/shop/t/2/assets/predictive-search.js?v=149240552485540508541766978142 |
| js | module | https://cdn.shopify.com/storefront/standard-actions.js |
Серверные заголовки
Кол-во: 25
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 25шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Fri, 21 Aug 2026 16:17:10 GMT |
| x-download-options | noopen |
| Set-Cookie | localization=VE; path=/; expires=Sat, 21 Aug 2027 16:17:10 GMT; SameSite=Lax |
| Link | <https://cdn.shopify.com>; rel="preconnect", <https://cdn.shopify.com>; rel="preconnect"; crossorigin, <https://cdnjs.cloudflare.com>; rel="preconnect", <//www.totalchef.net/cdn/shop/t/2/assets/base.css?v=25630247329231457811766978143>; as="style"; rel="preload", <https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/settings.min.css>; as="style"; rel="preload", <https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/fontello.css>; as="style"; rel="preload", <https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/jquery.esgbox.min.css>; as="style"; rel="preload", <https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/hfeg-custom.min.css>; as="style"; rel="preload", <https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css>; as="style"; rel="preload", <//www.totalchef.net/cdn/shop/t/2/assets/overflow-list.css?v=101911674359793798601766978142>; as="style"; rel="preload", <https://www.totalchef.net/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css>; as="style"; rel="preload"; crossorigin, <//www.totalchef.net/cdn/shop/t/2/compiled_assets/styles.css?v=122642183912721980091766978168>; as="style"; rel="preload" |
| speculation-rules | "/cdn/shopifycloud/storefront/assets/storefront/horizon.specrules-5654ba2e.json" |
| X-Request-ID | 1b6b63ad-3c9f-4cdd-bd1c-dda3273c5f6c-1787329030 |
| x-permitted-cross-domain-policies | none |
| nel | {"report_to":"cf-nel","success_fraction":0.01,"max_age":604800} |
| shopify-complexity-score | 0 |
| shopify-complexity-score-v2 | 313 |
| X-Frame-Options | DENY |
| Content-Security-Policy | block-all-mixed-content; frame-ancestors 'none'; upgrade-insecure-requests; |
| Strict-Transport-Security | max-age=7889238 |
| Vary | accept-encoding |
| Alt-Svc | h3=":443" |
| powered-by | Shopify |
| Server-Timing | processing;dur=319;desc="gc:10", db;dur=107, db_async;dur=28.054, parse;dur=2, render;dur=109, asn;desc="200044", edge;desc="HEL", country;desc="RU", theme;desc="183137304897", pageType;desc="index", servedBy;desc="q277", requestID;desc="1b6b63ad-3c9f-4cdd-bd1c-dda3273c5f6c-1787329030", _y;desc="033bd246-43ff-4d44-9eb2-84eac8b76c00", _s;desc="53c61c13-bd5e-4997-a533-2fe926bfbe51", _cmp;desc="3.AMPS_RU_f_f_uyV-FkHiRy-KPBJt8MdCQw", compressionLevel;desc="5", compressionTime;dur=5.103 |
| x-dc | gcp-europe-west4,gcp-europe-west1,gcp-europe-west1 |
| X-XSS-Protection | 1; mode=block |
| cf-cache-status | DYNAMIC |
| Server | cloudflare |
| report-to | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fv3P10P42t3gesr7TvQQWML99IYBdD29mb99SRo43L6h52qEOdDyN5aOEEx3BNtE6yFCh43DP58FpUlSaxqvamQNpCFpvu3NySOmXJg8rl%2FxgDWJMbdF%2FSBp5uL1K0sZ0vnL"}]} |
| X-Content-Type-Options | nosniff |
| ETag | W/"page_cache:96099533121:IndexController:ff12bd6bdf53e36cc93ff07bec407c2b:5efbacd317dec5235f47bfe52d6edc37" |
| cf-ray | a2eaf2473e72f2a7-HEL |
CMS
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
Сайт работает на CMS Shopify.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере Cloudflare.
Мета-теги Готовность: 48%
Title
TOTALCHEF C.A.
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение мало: 18, минимум: 25, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Sistemas gastronómicos rentables™
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо увеличить число символов в description (текущее значение мало: 33, минимум: 80, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://www.totalchef.net/
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width,initial-scale=1
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 9
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:site_name | TOTALCHEF |
| og:url | https://www.totalchef.net/ |
| og:title | TOTALCHEF C.A. |
| og:type | website |
| og:description | Sistemas gastronómicos rentables™ |
| og:image | http://www.totalchef.net/cdn/shop/files/Social_sharing_image.jpg?v=1763920932 |
| og:image:secure_url | https://www.totalchef.net/cdn/shop/files/Social_sharing_image.jpg?v=1763920932 |
| og:image:width | 1232 |
| og:image:height | 628 |
Все мета-теги
Кол-во: 21
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 21шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width,initial-scale=1 |
| name | view-transition | same-origin |
| name | theme-color | |
| name | twitter:card | summary_large_image |
| name | twitter:title | TOTALCHEF C.A. |
| name | twitter:description | Sistemas gastronómicos rentables™ |
| name | description | Sistemas gastronómicos rentables™ |
| name | google-site-verification | 13bCQd9QvDbsNnM3N0MfD96Ut478SM_-HcOMN0hy2WQ |
| name | shopify-digital-wallet | /96099533121/digital_wallets/dialog |
| name | shopify-y | 033bd246-43ff-4d44-9eb2-84eac8b76c00 |
| name | shopify-s | 53c61c13-bd5e-4997-a533-2fe926bfbe51 |
| name | new-cookie-storage-activated | f |
| property | og:site_name | TOTALCHEF |
| property | og:url | https://www.totalchef.net/ |
| property | og:title | TOTALCHEF C.A. |
| property | og:type | website |
| property | og:description | Sistemas gastronómicos rentables™ |
| property | og:image | http://www.totalchef.net/cdn/shop/files/Social_sharing_image.jpg?v=1763920932 |
| property | og:image:secure_url | https://www.totalchef.net/cdn/shop/files/Social_sharing_image.jpg?v=1763920932 |
| property | og:image:width | 1232 |
| property | og:image:height | 628 |
Оптимизация Готовность: 62%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в одном экземпляре).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 1 встречаются в тексте редко. Добавьте в контент страницы слова из тега <title>!
Абзацев с текстом 45 достаточно.
Среднее число слов в абзаце 18 достаточно.
Кол-во знаков контента 5982 на странице оптимально.
Кол-во слов 948 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 8. Это хорошо.
На странице присутствуют заголовки <h3> 2.
Тошнота
3,46
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
28,27%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| sistema | 12 | 1,27% |
| cocina | 10 | 1,05% |
| josper | 8 | 0,84% |
| rentabilidad | 6 | 0,63% |
| equipos | 6 | 0,63% |
| inicio | 5 | 0,53% |
| sesión | 5 | 0,53% |
| servicio | 5 | 0,53% |
| operación | 5 | 0,53% |
| nuestra | 5 | 0,53% |
| totalchef | 4 | 0,42% |
| clientes | 4 | 0,42% |
| nosotros | 4 | 0,42% |
| diseñamos | 4 | 0,42% |
| diseña | 4 | 0,42% |
| dinero | 3 | 0,32% |
| inversión | 3 | 0,32% |
| tecnología | 3 | 0,32% |
| capacidad | 3 | 0,32% |
| gastronómico | 3 | 0,32% |
Индексация Готовность: 80%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 32 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 248923 байт. Загружен за: 1сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://totalchef.com.ve/robots.txt
301 MovedPermanently
https://www.totalchef.net/
200 OK
Показать содержимое robots.txt
<!doctype html>
<html
lang="es"
>
<head><link
rel="icon"
type="image/png"
href="//www.totalchef.net/cdn/shop/files/664f72bd385f29722c5804ff_Favicon-2.png?crop=center&height=32&v=1763558540&width=32"
>
<meta charset="utf-8">
<meta
http-equiv="X-UA-Compatible"
content="IE=edge"
>
<meta
name="viewport"
content="width=device-width,initial-scale=1"
>
<meta
name="view-transition"
content="same-origin"
>
<meta
name="theme-color"
content=""
>
<meta
property="og:site_name"
content="TOTALCHEF"
>
<meta
property="og:url"
content="https://www.totalchef.net/"
>
<meta
property="og:title"
content="TOTALCHEF C.A."
>
<meta
property="og:type"
content="website"
>
<meta
property="og:description"
content="Sistemas gastronómicos rentables™"
><meta
property="og:image"
content="http://www.totalchef.net/cdn/shop/files/Social_sharing_image.jpg?v=1763920932"
>
<meta
property="og:image:secure_url"
content="https://www.totalchef.net/cdn/shop/files/Social_sharing_image.jpg?v=1763920932"
>
<meta
property="og:image:width"
content="1232"
>
<meta
property="og:image:height"
content="628"
><meta
name="twitter:card"
content="summary_large_image"
>
<meta
name="twitter:title"
content="TOTALCHEF C.A."
>
<meta
name="twitter:description"
content="Sistemas gastronómicos rentables™"
>
<title>
TOTALCHEF C.A.
</title>
<link
rel="canonical"
href="https://www.totalchef.net/"
>
<meta
name="description"
content="Sistemas gastronómicos rentables™"
>
<link href="//www.totalchef.net/cdn/shop/t/2/assets/overflow-list.css?v=101911674359793798601766978142" as="style" rel="preload">
<link href="//www.totalchef.net/cdn/shop/t/2/assets/base.css?v=25630247329231457811766978143" rel="stylesheet" type="text/css" media="all" />
<link
rel="preload"
as="font"
href="//www.totalchef.net/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2"
type="font/woff2"
crossorigin
fetchpriority="low"
><link
rel="preload"
as="font"
href="//www.totalchef.net/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2"
type="font/woff2"
crossorigin
fetchpriority="low"
><link
rel="preload"
as="font"
href="//www.totalchef.net/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2"
type="font/woff2"
crossorigin
fetchpriority="low"
><link
rel="preload"
as="font"
href="//www.totalchef.net/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2"
type="font/woff2"
crossorigin
fetchpriority="low"
>
<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
<script type="importmap">
{
"imports": {
"@theme/overflow-list": "//www.totalchef.net/cdn/shop/t/2/assets/overflow-list.js?v=46858356770684902511766978142",
"@theme/product-title": "//www.totalchef.net/cdn/shop/t/2/assets/product-title-truncation.js?v=81744426891537421781766978142",
"@theme/component": "//www.totalchef.net/cdn/shop/t/2/assets/component.js?v=184240237101443119871766978143",
"@theme/dialog": "//www.totalchef.net/cdn/shop/t/2/assets/dialog.js?v=61774032287387761671766978142",
"@theme/events": "//www.totalchef.net/cdn/shop/t/2/assets/events.js?v=147926035229139604561766978142",
"@theme/focus": "//www.totalchef.net/cdn/shop/t/2/assets/focus.js?v=60436577539430446401766978142",
"@theme/morph": "//www.totalchef.net/cdn/shop/t/2/assets/morph.js?v=35457747882330740861766978142",
"@theme/paginated-list": "//www.totalchef.net/cdn/shop/t/2/assets/paginated-list.js?v=95298315036233333871766978143",
"@theme/performance": "//www.totalchef.net/cdn/shop/t/2/assets/performance.js?v=171015751390534793081766978142",
"@theme/product-form": "//www.totalchef.net/cdn/shop/t/2/assets/product-form.js?v=37993400097492174081766978142",
"@theme/recently-viewed-products": "//www.totalchef.net/cdn/shop/t/2/assets/recently-viewed-products.js?v=94729125001750262651766978142",
"@theme/scrolling": "//www.totalchef.net/cdn/shop/t/2/assets/scrolling.js?v=118005526288211533611766978143",
"@theme/section-renderer": "//www.totalchef.net/cdn/shop/t/2/assets/section-renderer.js?v=117273408521114569061766978143",
"@theme/section-hydration": "//www.totalchef.net/cdn/shop/t/2/assets/section-hydration.js?v=177651605160027701221766978142",
"@theme/utilities": "//www.totalchef.net/cdn/shop/t/2/assets/utilities.js?v=74252600229394689081766978142",
"@theme/variant-picker": "//www.totalchef.net/cdn/shop/t/2/assets/variant-picker.js?v=124079696159966615681766978143",
"@theme/media-gallery": "//www.totalchef.net/cdn/shop/t/2/assets/media-gallery.js?v=111441960308641931071766978142",
"@theme/quick-add": "//www.totalchef.net/cdn/shop/t/2/assets/quick-add.js?v=148903382353369979481766978142",
"@theme/paginated-list-aspect-ratio": "//www.totalchef.net/cdn/shop/t/2/assets/paginated-list-aspect-ratio.js?v=25254270272143792451766978142",
"@theme/popover-polyfill": "//www.totalchef.net/cdn/shop/t/2/assets/popover-polyfill.js?v=119029313658895111201766978142",
"@theme/component-quantity-selector": "//www.totalchef.net/cdn/shop/t/2/assets/component-quantity-selector.js?v=67906657287482036641766978142",
"@theme/comparison-slider": "//www.totalchef.net/cdn/shop/t/2/assets/comparison-slider.js?v=106705562947035711941766978142",
"@theme/sticky-add-to-cart": "//www.totalchef.net/cdn/shop/t/2/assets/sticky-add-to-cart.js?v=48956925339276737091766978143",
"@theme/fly-to-cart": "//www.totalchef.net/cdn/shop/t/2/assets/fly-to-cart.js?v=129971753673458693881766978143"
}
}
</script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/view-transitions.js?v=7106414069516106341766978142"
async
></script>
<link
rel="modulepreload"
href="//www.totalchef.net/cdn/shop/t/2/assets/utilities.js?v=74252600229394689081766978142"
fetchpriority="low"
>
<link
rel="modulepreload"
href="//www.totalchef.net/cdn/shop/t/2/assets/component.js?v=184240237101443119871766978143"
fetchpriority="low"
>
<link
rel="modulepreload"
href="//www.totalchef.net/cdn/shop/t/2/assets/section-renderer.js?v=117273408521114569061766978143"
fetchpriority="low"
>
<link
rel="modulepreload"
href="//www.totalchef.net/cdn/shop/t/2/assets/section-hydration.js?v=177651605160027701221766978142"
fetchpriority="low"
>
<link
rel="modulepreload"
href="//www.totalchef.net/cdn/shop/t/2/assets/morph.js?v=35457747882330740861766978142"
fetchpriority="low"
>
<link
rel="modulepreload"
href="//www.totalchef.net/cdn/shop/t/2/assets/focus.js?v=60436577539430446401766978142"
fetchpriority="low"
>
<link
rel="modulepreload"
href="//www.totalchef.net/cdn/shop/t/2/assets/recently-viewed-products.js?v=94729125001750262651766978142"
fetchpriority="low"
>
<link
rel="modulepreload"
href="//www.totalchef.net/cdn/shop/t/2/assets/scrolling.js?v=118005526288211533611766978143"
fetchpriority="low"
>
<link
rel="modulepreload"
href="//www.totalchef.net/cdn/shop/t/2/assets/events.js?v=147926035229139604561766978142"
fetchpriority="low"
>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/popover-polyfill.js?v=119029313658895111201766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/overflow-list.js?v=46858356770684902511766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/quick-add.js?v=148903382353369979481766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/dialog.js?v=61774032287387761671766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/variant-picker.js?v=124079696159966615681766978143"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/product-card.js?v=124402285637860180781766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/product-form.js?v=37993400097492174081766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/fly-to-cart.js?v=129971753673458693881766978143"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/accordion-custom.js?v=99000499017714805851766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/disclosure-custom.js?v=168050880623268140331766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/media.js?v=37825095869491791421766978143"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/product-price.js?v=117989390664188536191766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/product-sku.js?v=121804655373531320511766978143"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/product-title-truncation.js?v=81744426891537421781766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/product-inventory.js?v=16343734458933704981766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/show-more.js?v=94563802205717136101766978143"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/slideshow.js?v=40796646405849125981766978143"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/layered-slideshow.js?v=30135417790894624731766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/anchored-popover.js?v=95953304814728754461766978143"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/floating-panel.js?v=128677600744947036551766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/video-background.js?v=25237992823806706551766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/component-quantity-selector.js?v=67906657287482036641766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/media-gallery.js?v=111441960308641931071766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/rte-formatter.js?v=101420294193111439321766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/volume-pricing.js?v=15442793518842484731766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/price-per-item.js?v=144512917617120124431766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/volume-pricing-info.js?v=94479640769665442661766978143"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/auto-close-details.js?v=58350291535404441581766978143"
defer="defer"
></script>
<script>
const Theme = {
translations: {
placeholder_image: `Imagen marcadora de posición`,
added: `Agregada`,
recipient_form_fields_visible: `Los campos de destinatario en el formulario ya son visibles`,
recipient_form_fields_hidden: `Los campos de destinatario en el formulario ya no son visibles`,
recipient_form_error: `Hubo un error al enviar el formulario`,
items_added_to_cart_one: `Se agregó un artículo al carrito`,
items_added_to_cart_other: `Se agregaron {{ count }} artículos al carrito`,
},
routes: {
cart_add_url: '/cart/add.js',
cart_change_url: '/cart/change',
cart_update_url: '/cart/update',
cart_url: '/cart',
predictive_search_url: '/search/suggest',
search_url: '/search',
},
template: {
name: 'index',
},
};
</script>
<style data-shopify>
@font-face {
font-family: Inter;
font-weight: 400;
font-style: normal;
font-display: swap;
src: url("//www.totalchef.net/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
url("//www.totalchef.net/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
}
@font-face {
font-family: Inter;
font-weight: 700;
font-style: normal;
font-display: swap;
src: url("//www.totalchef.net/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
url("//www.totalchef.net/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
}
@font-face {
font-family: Inter;
font-weight: 400;
font-style: italic;
font-display: swap;
src: url("//www.totalchef.net/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
url("//www.totalchef.net/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
}
@font-face {
font-family: Inter;
font-weight: 700;
font-style: italic;
font-display: swap;
src: url("//www.totalchef.net/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
url("//www.totalchef.net/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
}
@font-face {
font-family: Inter;
font-weight: 500;
font-style: normal;
font-display: swap;
src: url("//www.totalchef.net/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"),
url("//www.totalchef.net/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
}
@font-face {
font-family: Inter;
font-weight: 500;
font-style: italic;
font-display: swap;
src: url("//www.totalchef.net/cdn/fonts/inter/inter_i5.4474f48e6ab2b1e01aa2b6d942dd27fa24f2d99f.woff2") format("woff2"),
url("//www.totalchef.net/cdn/fonts/inter/inter_i5.493dbd6ee8e49f4ad722ebb68d92f201af2c2f56.woff") format("woff");
}
:root {
/* Page Layout */
--sidebar-width: 25rem;
--narrow-content-width: 36rem;
--normal-content-width: 42rem;
--wide-content-width: 46rem;
--narrow-page-width: 90rem;
--normal-page-width: 120rem;
--wide-page-width: 150rem;
/* Section Heights */
--section-height-small: 15rem;
--section-height-medium: 25rem;
--section-height-large: 35rem;
@media screen and (min-width: 40em) {
--section-height-small: 40svh;
--section-height-medium: 55svh;
--section-height-large: 70svh;
}
@media screen and (min-width: 60em) {
--section-height-small: 50svh;
--section-height-medium: 65svh;
--section-height-large: 80svh;
}
/* Letter spacing */
--letter-spacing-sm: 0.06em;
--letter-spacing-md: 0.13em;
/* Font families */
--font-body--family: Inter, sans-serif;
--font-body--style: normal;
--font-body--weight: 400;
--font-subheading--family: Inter, sans-serif;
--font-subheading--style: normal;
--font-subheading--weight: 500;
--font-heading--family: Inter, sans-serif;
--font-heading--style: normal;
--font-heading--weight: 700;
--font-accent--family: Inter, sans-serif;
--font-accent--style: normal;
--font-accent--weight: 700;
/* Margin sizes */
--font-h1--spacing: 0.25em;
--font-h2--spacing: 0.25em;
--font-h3--spacing: 0.25em;
--font-h4--spacing: 0.25em;
--font-h5--spacing: 0.25em;
--font-h6--spacing: 0.25em;
--font-paragraph--spacing: 0.5em;
/* Heading colors */
--font-h1--color: var(--color-foreground-heading);
--font-h2--color: var(--color-foreground-heading);
--font-h3--color: var(--color-foreground-heading);
--font-h4--color: var(--color-foreground-heading);
--font-h5--color: var(--color-foreground-heading);
--font-h6--color: var(--color-foreground-heading);
/** Z-Index / Layering */
--layer-section-background: -2;
--layer-lowest: -1;
--layer-base: 0;
--layer-flat: 1;
--layer-raised: 2;
--layer-heightened: 4;
--layer-sticky: 8;
--layer-window-overlay: 10;
--layer-header-menu: 12;
--layer-overlay: 16;
--layer-menu-drawer: 18;
--layer-temporary: 20;
/* Max-width / Measure */
--max-width--body-normal: 32.5em;
--max-width--body-narrow: 22.75em;
--max-width--heading-normal: 32.5em;
--max-width--heading-narrow: 19.5em;
--max-width--display-normal: 13em;
--max-width--display-narrow: 9.75em;
--max-width--display-tight: 3.25em;
/* Letter-spacing / Tracking */
--letter-spacing--display-tight: -0.03em;
--letter-spacing--display-normal: 0em;
--letter-spacing--display-loose: 0.03em;
--letter-spacing--heading-tight: -0.03em;
--letter-spacing--heading-normal: 0em;
--letter-spacing--heading-loose: 0.03em;
--letter-spacing--body-tight: -0.03em;
--letter-spacing--body-normal: 0em;
--letter-spacing--body-loose: 0.03em;
/* Line height / Leading */
--line-height: 1;
--line-height--display-tight: 1;
--line-height--display-normal: 1.1;
--line-height--display-loose: 1.2;
--line-height--heading-tight: 1.15;
--line-height--heading-normal: 1.25;
--line-height--heading-loose: 1.35;
--line-height--body-tight: 1.2;
--line-height--body-normal: 1.4;
--line-height--body-loose: 1.6;
/* Typography presets */
--font-size--paragraph: 0.75rem;--font-size--h1: clamp(3.0rem, 5.6vw, 3.5rem);--font-size--h2: clamp(2.25rem, 4.8vw, 3.0rem);--font-size--h3: 2.0rem;--font-size--h4: 1.5rem;--font-size--h5: 0.875rem;--font-size--h6: 0.75rem;--font-paragraph--weight: 400;--font-paragraph--letter-spacing: var(--letter-spacing--body-normal);--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--body-loose);--font-h1--weight: var(--font-heading--weight);--font-h1--letter-spacing: var(--letter-spacing--heading-normal);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h1--case: none;--font-h1--line-height: var(--line-height--display-tight);--font-h2--weight: var(--font-heading--weight);--font-h2--letter-spacing: var(--letter-spacing--heading-normal);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-heading--family);--font-h2--style: var(--font-heading--style);--font-h2--case: none;--font-h2--line-height: var(--line-height--display-tight);--font-h3--weight: var(--font-heading--weight);--font-h3--letter-spacing: var(--letter-spacing--heading-normal);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-heading--family);--font-h3--style: var(--font-heading--style);--font-h3--case: none;--font-h3--line-height: var(--line-height--display-normal);--font-h4--weight: var(--font-heading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-normal);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-heading--family);--font-h4--style: var(--font-heading--style);--font-h4--case: none;--font-h4--line-height: var(--line-height--display-tight);--font-h5--weight: var(--font-subheading--weight);--font-h5--letter-spacing: var(--letter-spacing--heading-normal);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-subheading--family);--font-h5--style: var(--font-subheading--style);--font-h5--case: none;--font-h5--line-height: var(--line-height--display-loose);--font-h6--weight: var(--font-subheading--weight);--font-h6--letter-spacing: var(--letter-spacing--heading-normal);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-subheading--family);--font-h6--style: var(--font-subheading--style);--font-h6--case: none;--font-h6--line-height: var(--line-height--display-loose);
/* Hardcoded font sizes */
--font-size--3xs: 0.625rem;
--font-size--2xs: 0.75rem;
--font-size--xs: 0.8125rem;
--font-size--sm: 0.875rem;
--font-size--md: 1rem;
--font-size--lg: 1.125rem;
--font-size--xl: 1.25rem;
--font-size--2xl: 1.5rem;
--font-size--3xl: 2rem;
--font-size--4xl: 2.5rem;
--font-size--5xl: 3rem;
--font-size--6xl: 3.5rem;
/* Menu font sizes */
--menu-font-sm--size: 0.875rem;
--menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14));
--menu-font-md--size: 1rem;
--menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16));
--menu-font-lg--size: 1.125rem;
--menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18));
--menu-font-xl--size: 1.25rem;
--menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20));
--menu-font-2xl--size: 1.75rem;
--menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28));
/* Colors */
--color-error: #8B0000;
--color-success: #006400;
--color-white: #FFFFFF;
--color-white-rgb: 255 255 255;
--color-black: #000000;
--color-instock: #3ED660;
--color-lowstock: #EE9441;
--color-outofstock: #C8C8C8;
/* Opacity */
--opacity-5: 0.05;
--opacity-8: 0.08;
--opacity-10: 0.1;
--opacity-15: 0.15;
--opacity-20: 0.2;
--opacity-25: 0.25;
--opacity-30: 0.3;
--opacity-40: 0.4;
--opacity-50: 0.5;
--opacity-60: 0.6;
--opacity-70: 0.7;
--opacity-80: 0.8;
--opacity-85: 0.85;
--opacity-90: 0.9;
--opacity-subdued-text: var(--opacity-70);
--shadow-button: 0 2px 3px rgb(0 0 0 / 20%);
--gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent);
/* Spacing */
--margin-3xs: 0.125rem;
--margin-2xs: 0.3rem;
--margin-xs: 0.5rem;
--margin-sm: 0.7rem;
--margin-md: 0.8rem;
--margin-lg: 1rem;
--margin-xl: 1.25rem;
--margin-2xl: 1.5rem;
--margin-3xl: 1.75rem;
--margin-4xl: 2rem;
--margin-5xl: 3rem;
--margin-6xl: 5rem;
--scroll-margin: 50px;
--padding-3xs: 0.125rem;
--padding-2xs: 0.25rem;
--padding-xs: 0.5rem;
--padding-sm: 0.7rem;
--padding-md: 0.8rem;
--padding-lg: 1rem;
--padding-xl: 1.25rem;
--padding-2xl: 1.5rem;
--padding-3xl: 1.75rem;
--padding-4xl: 2rem;
--padding-5xl: 3rem;
--padding-6xl: 4rem;
--gap-3xs: 0.125rem;
--gap-2xs: 0.3rem;
--gap-xs: 0.5rem;
--gap-sm: 0.7rem;
--gap-md: 0.9rem;
--gap-lg: 1rem;
--gap-xl: 1.25rem;
--gap-2xl: 2rem;
--gap-3xl: 3rem;
--spacing-scale-sm: 0.6;
--spacing-scale-md: 0.7;
--spacing-scale-default: 1.0;
/* Checkout buttons gap */
--checkout-button-gap: 10px;
/* Borders */
--style-border-width: 1px;
--style-border-radius-xs: 0.2rem;
--style-border-radius-sm: 0.6rem;
--style-border-radius-md: 0.8rem;
--style-border-radius-50: 50%;
--style-border-radius-lg: 1rem;
--style-border-radius-pills: 40px;
--style-border-radius-inputs: 4px;
--style-border-radius-buttons-primary: 14px;
--style-border-radius-buttons-secondary: 14px;
--style-border-width-primary: 0px;
--style-border-width-secondary: 1px;
--style-border-width-inputs: 1px;
--style-border-radius-popover: 14px;
--style-border-popover: 1px none rgb(var(--color-border-rgb) / 50%);
--style-border-drawer: 1px none rgb(var(--color-border-rgb) / 50%);
--style-border-swatch-opacity: 10%;
--style-border-swatch-width: 1px;
--style-border-swatch-style: solid;
/* Animation */
--ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
--ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1);
--animation-speed-fast: 0.0625s;
--animation-speed: 0.125s;
--animation-speed-slow: 0.2s;
--animation-speed-medium: 0.15s;
--animation-easing: ease-in-out;
--animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1);
--drawer-animation-speed: 0.2s;
--animation-values-slow: var(--animation-speed-slow) var(--animation-easing);
--animation-values: var(--animation-speed) var(--animation-easing);
--animation-values-fast: var(--animation-speed-fast) var(--animation-easing);
--animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete;
--animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94);
--animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0);
--animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
--animation-timing-default: cubic-bezier(0, 0, 0.2, 1);
--animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1);
--animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1);
/* View transitions */
/* View transition old */
--view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut;
/* View transition new */
--view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition;
/* Focus */
--focus-outline-width: 0.09375rem;
--focus-outline-offset: 0.2em;
/* Badges */
--badge-blob-padding-block: 1px;
--badge-blob-padding-inline: 12px 8px;
--badge-rectangle-padding-block: 1px;
--badge-rectangle-padding-inline: 6px;
@media screen and (min-width: 750px) {
--badge-blob-padding-block: 4px;
--badge-blob-padding-inline: 16px 12px;
--badge-rectangle-padding-block: 4px;
--badge-rectangle-padding-inline: 10px;
}
/* Icons */
--icon-size-2xs: 0.6rem;
--icon-size-xs: 0.85rem;
--icon-size-sm: 1.25rem;
--icon-size-md: 1.375rem;
--icon-size-lg: 1.5rem;
--icon-stroke-width: 1.5px;
/* Input */
--input-email-min-width: 200px;
--input-search-max-width: 650px;
--input-padding-y: 0.8rem;
--input-padding-x: 0.8rem;
--input-padding: var(--input-padding-y) var(--input-padding-x);
--input-box-shadow-width: var(--style-border-width-inputs);
--input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border);
--input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border);
--input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
--input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));
--input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
--input-textarea-min-height: 55px;
/* Button size */
--button-size-sm: 30px;
--button-size-md: 36px;
--button-size: var(--minimum-touch-target);
--button-padding-inline: 24px;
--button-padding-block: 16px;
/* Button font-family */
--button-font-family-primary: var(--font-body--family);
--button-font-family-secondary: var(--font-body--family);
/* Button text case */
--button-text-case: ;
--button-text-case-primary: default;
--button-text-case-secondary: default;
/* Borders */
--border-color: rgb(var(--color-border-rgb) / var(--opacity-50));
--border-width-sm: 1px;
--border-width-md: 2px;
--border-width-lg: 5px;
--border-radius-sm: 0.25rem;
/* Drawers */
--drawer-inline-padding: 25px;
--drawer-menu-inline-padding: 2.5rem;
--drawer-header-block-padding: 20px;
--drawer-content-block-padding: 10px;
--drawer-header-desktop-top: 0rem;
--drawer-padding: calc(var(--padding-sm) + 7px);
--drawer-height: 100dvh;
--drawer-width: 95vw;
--drawer-max-width: 500px;
/* Variant Picker Swatches */
--variant-picker-swatch-width-unitless: 34;
--variant-picker-swatch-height-unitless: 34;
--variant-picker-swatch-width: 34px;
--variant-picker-swatch-height: 34px;
--variant-picker-swatch-radius: 32px;
--variant-picker-border-width: 1px;
--variant-picker-border-style: solid;
--variant-picker-border-opacity: 10%;
/* Variant Picker Buttons */
--variant-picker-button-radius: 14px;
--variant-picker-button-border-width: 1px;
/* Slideshow */
--slideshow-controls-size: 3.5rem;
--slideshow-controls-icon: 2rem;
--peek-next-slide-size: 3rem;
/* Utilities */
--backdrop-opacity: 0.15;
--backdrop-color-rgb: var(--color-shadow-rgb);
--minimum-touch-target: 44px;
--disabled-opacity: 0.5;
--skeleton-opacity: 0.025;
/* Shapes */
--shape--circle: circle(50% at center);
--shape--sunburst: polygon(100% 50%,94.62% 55.87%,98.3% 62.94%,91.57% 67.22%,93.3% 75%,85.7% 77.39%,85.36% 85.36%,77.39% 85.7%,75% 93.3%,67.22% 91.57%,62.94% 98.3%,55.87% 94.62%,50% 100%,44.13% 94.62%,37.06% 98.3%,32.78% 91.57%,25% 93.3%,22.61% 85.7%,14.64% 85.36%,14.3% 77.39%,6.7% 75%,8.43% 67.22%,1.7% 62.94%,5.38% 55.87%,0% 50%,5.38% 44.13%,1.7% 37.06%,8.43% 32.78%,6.7% 25%,14.3% 22.61%,14.64% 14.64%,22.61% 14.3%,25% 6.7%,32.78% 8.43%,37.06% 1.7%,44.13% 5.38%,50% 0%,55.87% 5.38%,62.94% 1.7%,67.22% 8.43%,75% 6.7%,77.39% 14.3%,85.36% 14.64%,85.7% 22.61%,93.3% 25%,91.57% 32.78%,98.3% 37.06%,94.62% 44.13%);
--shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
--shape--blob: polygon(85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.740%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.210%, 99.986% 54.977%, 99.999% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.030%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.390% 99.942%, 60.624% 99.990%, 57.856% 99.999%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.170%, 30.347% 97.599%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.690%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, 0.846% 71.450%, 0.294% 68.740%, 0.024% 65.987%, 0.050% 63.221%, 0.343% 60.471%, 0.858% 57.752%, 1.548% 55.073%, 2.370% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.220%, 9.711% 31.558%, 10.409% 28.880%, 11.083% 26.196%, 11.760% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883% 6.211%, 22.041% 4.484%, 24.440% 3.110%, 26.998% 2.057%, 29.651% 1.275%, 32.360% 0.714%, 35.101% 0.337%, 37.859% 0.110%, 40.624% 0.009%, 43.391% 0.016%, 46.156% 0.113%, 48.918% 0.289%, 51.674% 0.533%, 54.425% 0.837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.750%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.860% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%);
/* Buy buttons */
--height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm));
/* Card image width and height variables */
--card-width-small: 10rem;
--height-small: 10rem;
--height-medium: 11.5rem;
--height-large: 13rem;
--height-full: 100vh;
@media screen and (min-width: 750px) {
--height-small: 17.5rem;
--height-medium: 21.25rem;
--height-large: 25rem;
}
/* Modal */
--modal-max-height: 65dvh;
/* Card styles for search */
--card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5));
--card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30));
--card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10));
/* Cart */
--cart-primary-font-family: var(--font-body--family);
--cart-primary-font-style: var(--font-body--style);
--cart-primary-font-weight: var(--font-body--weight);
--cart-secondary-font-family: var(--font-secondary--family);
--cart-secondary-font-style: var(--font-secondary--style);
--cart-secondary-font-weight: var(--font-secondary--weight);
}
</style>
<style data-shopify>
:root,
.color-scheme-1 {
--color-background: rgb(255 255 255 / 1.0);
/* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
--color-background-rgb: 255 255 255;
--opacity-5-15: 0.05;
--opacity-10-25: 0.1;
--opacity-35-55: 0.35;
--opacity-40-60: 0.4;
--opacity-30-60: 0.3;
--color-foreground: rgb(0 0 0 / 0.81);
--color-foreground-rgb: 0 0 0;
--color-foreground-heading: rgb(0 0 0 / 1.0);
--color-foreground-heading-rgb: 0 0 0;
--color-primary: rgb(0 0 0 / 0.81);
--color-primary-rgb: 0 0 0;
--color-primary-hover: rgb(0 0 0 / 1.0);
--color-primary-hover-rgb: 0 0 0;
--color-border: rgb(0 0 0 / 0.06);
--color-border-rgb: 0 0 0;
--color-shadow: rgb(0 0 0 / 1.0);
--color-shadow-rgb: 0 0 0;
--color-primary-button-text: rgb(255 255 255 / 1.0);
--color-primary-button-background: rgb(0 0 0 / 1.0);
--color-primary-button-border: rgb(0 0 0 / 1.0);
--color-primary-button-hover-text: rgb(255 255 255 / 1.0);
--color-primary-button-hover-background: rgb(51 51 51 / 1.0);
--color-primary-button-hover-border: rgb(0 0 0 / 1.0);
--color-secondary-button-text: rgb(0 0 0 / 1.0);
--color-secondary-button-background: rgb(0 0 0 / 0.0);
--color-secondary-button-border: rgb(0 0 0 / 1.0);
--color-secondary-button-hover-text: rgb(51 51 51 / 1.0);
--color-secondary-button-hover-background: rgb(250 250 250 / 1.0);
--color-secondary-button-hover-border: rgb(51 51 51 / 1.0);
--color-input-background: rgb(255 255 255 / 0.78);
--color-input-text: rgb(51 51 51 / 1.0);
--color-input-text-rgb: 51 51 51;
--color-input-border: rgb(223 223 223 / 1.0);
--color-input-hover-background: rgb(0 0 0 / 0.01);
--color-variant-background: rgb(255 255 255 / 1.0);
--color-variant-border: rgb(0 0 0 / 0.13);
--color-variant-text: rgb(0 0 0 / 1.0);
--color-variant-text-rgb: 0 0 0;
--color-variant-hover-background: rgb(245 245 245 / 1.0);
--color-variant-hover-text: rgb(0 0 0 / 1.0);
--color-variant-hover-border: rgb(230 230 230 / 1.0);
--color-selected-variant-background: rgb(0 0 0 / 1.0);
--color-selected-variant-border: rgb(0 0 0 / 1.0);
--color-selected-variant-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
--color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
--input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
--input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
--input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
--color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
--font-h1--color: var(--color-foreground-heading);
--font-h2--color: var(--color-foreground-heading);
--font-h3--color: var(--color-foreground-heading);
--font-h4--color: var(--color-foreground-heading);
--font-h5--color: var(--color-foreground-heading);
--font-h6--color: var(--color-foreground-heading);
/* Shadows */
--shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
--shadow-blur: 20px;
--shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
}
.color-scheme-2 {
--color-background: rgb(245 245 245 / 1.0);
/* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
--color-background-rgb: 245 245 245;
--opacity-5-15: 0.05;
--opacity-10-25: 0.1;
--opacity-35-55: 0.35;
--opacity-40-60: 0.4;
--opacity-30-60: 0.3;
--color-foreground: rgb(0 0 0 / 0.81);
--color-foreground-rgb: 0 0 0;
--color-foreground-heading: rgb(0 0 0 / 1.0);
--color-foreground-heading-rgb: 0 0 0;
--color-primary: rgb(0 0 0 / 0.81);
--color-primary-rgb: 0 0 0;
--color-primary-hover: rgb(255 255 255 / 1.0);
--color-primary-hover-rgb: 255 255 255;
--color-border: rgb(223 223 223 / 1.0);
--color-border-rgb: 223 223 223;
--color-shadow: rgb(0 0 0 / 1.0);
--color-shadow-rgb: 0 0 0;
--color-primary-button-text: rgb(255 255 255 / 1.0);
--color-primary-button-background: rgb(0 0 0 / 1.0);
--color-primary-button-border: rgb(0 0 0 / 1.0);
--color-primary-button-hover-text: rgb(255 255 255 / 1.0);
--color-primary-button-hover-background: rgb(51 51 51 / 1.0);
--color-primary-button-hover-border: rgb(51 51 51 / 1.0);
--color-secondary-button-text: rgb(0 0 0 / 1.0);
--color-secondary-button-background: rgb(0 0 0 / 0.0);
--color-secondary-button-border: rgb(0 0 0 / 1.0);
--color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
--color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
--color-secondary-button-hover-border: rgb(51 51 51 / 0.73);
--color-input-background: rgb(0 0 0 / 0.0);
--color-input-text: rgb(0 0 0 / 0.53);
--color-input-text-rgb: 0 0 0;
--color-input-border: rgb(0 0 0 / 0.13);
--color-input-hover-background: rgb(255 255 255 / 0.36);
--color-variant-background: rgb(255 255 255 / 1.0);
--color-variant-border: rgb(230 230 230 / 1.0);
--color-variant-text: rgb(0 0 0 / 1.0);
--color-variant-text-rgb: 0 0 0;
--color-variant-hover-background: rgb(245 245 245 / 1.0);
--color-variant-hover-text: rgb(0 0 0 / 1.0);
--color-variant-hover-border: rgb(230 230 230 / 1.0);
--color-selected-variant-background: rgb(0 0 0 / 1.0);
--color-selected-variant-border: rgb(0 0 0 / 1.0);
--color-selected-variant-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
--color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
--input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
--input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
--input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
--color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
--font-h1--color: var(--color-foreground-heading);
--font-h2--color: var(--color-foreground-heading);
--font-h3--color: var(--color-foreground-heading);
--font-h4--color: var(--color-foreground-heading);
--font-h5--color: var(--color-foreground-heading);
--font-h6--color: var(--color-foreground-heading);
/* Shadows */
--shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
--shadow-blur: 20px;
--shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
}
.color-scheme-3 {
--color-background: rgb(238 241 234 / 1.0);
/* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
--color-background-rgb: 238 241 234;
--opacity-5-15: 0.05;
--opacity-10-25: 0.1;
--opacity-35-55: 0.35;
--opacity-40-60: 0.4;
--opacity-30-60: 0.3;
--color-foreground: rgb(0 0 0 / 0.81);
--color-foreground-rgb: 0 0 0;
--color-foreground-heading: rgb(0 0 0 / 1.0);
--color-foreground-heading-rgb: 0 0 0;
--color-primary: rgb(0 0 0 / 0.81);
--color-primary-rgb: 0 0 0;
--color-primary-hover: rgb(0 0 0 / 1.0);
--color-primary-hover-rgb: 0 0 0;
--color-border: rgb(0 0 0 / 0.81);
--color-border-rgb: 0 0 0;
--color-shadow: rgb(0 0 0 / 1.0);
--color-shadow-rgb: 0 0 0;
--color-primary-button-text: rgb(255 255 255 / 1.0);
--color-primary-button-background: rgb(0 0 0 / 1.0);
--color-primary-button-border: rgb(0 0 0 / 1.0);
--color-primary-button-hover-text: rgb(255 255 255 / 1.0);
--color-primary-button-hover-background: rgb(51 51 51 / 1.0);
--color-primary-button-hover-border: rgb(51 51 51 / 1.0);
--color-secondary-button-text: rgb(0 0 0 / 1.0);
--color-secondary-button-background: rgb(0 0 0 / 0.0);
--color-secondary-button-border: rgb(0 0 0 / 1.0);
--color-secondary-button-hover-text: rgb(0 0 0 / 0.81);
--color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
--color-secondary-button-hover-border: rgb(0 0 0 / 0.81);
--color-input-background: rgb(0 0 0 / 0.0);
--color-input-text: rgb(0 0 0 / 0.81);
--color-input-text-rgb: 0 0 0;
--color-input-border: rgb(0 0 0 / 0.81);
--color-input-hover-background: rgb(255 255 255 / 0.36);
--color-variant-background: rgb(255 255 255 / 1.0);
--color-variant-border: rgb(230 230 230 / 1.0);
--color-variant-text: rgb(0 0 0 / 1.0);
--color-variant-text-rgb: 0 0 0;
--color-variant-hover-background: rgb(245 245 245 / 1.0);
--color-variant-hover-text: rgb(0 0 0 / 1.0);
--color-variant-hover-border: rgb(230 230 230 / 1.0);
--color-selected-variant-background: rgb(0 0 0 / 1.0);
--color-selected-variant-border: rgb(0 0 0 / 1.0);
--color-selected-variant-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
--color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
--input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
--input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
--input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
--color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
--font-h1--color: var(--color-foreground-heading);
--font-h2--color: var(--color-foreground-heading);
--font-h3--color: var(--color-foreground-heading);
--font-h4--color: var(--color-foreground-heading);
--font-h5--color: var(--color-foreground-heading);
--font-h6--color: var(--color-foreground-heading);
/* Shadows */
--shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
--shadow-blur: 20px;
--shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
}
.color-scheme-4 {
--color-background: rgb(225 237 245 / 1.0);
/* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
--color-background-rgb: 225 237 245;
--opacity-5-15: 0.05;
--opacity-10-25: 0.1;
--opacity-35-55: 0.35;
--opacity-40-60: 0.4;
--opacity-30-60: 0.3;
--color-foreground: rgb(0 0 0 / 0.81);
--color-foreground-rgb: 0 0 0;
--color-foreground-heading: rgb(0 0 0 / 1.0);
--color-foreground-heading-rgb: 0 0 0;
--color-primary: rgb(0 0 0 / 0.81);
--color-primary-rgb: 0 0 0;
--color-primary-hover: rgb(0 0 0 / 1.0);
--color-primary-hover-rgb: 0 0 0;
--color-border: rgb(29 54 134 / 0.5);
--color-border-rgb: 29 54 134;
--color-shadow: rgb(0 0 0 / 1.0);
--color-shadow-rgb: 0 0 0;
--color-primary-button-text: rgb(255 255 255 / 1.0);
--color-primary-button-background: rgb(0 0 0 / 1.0);
--color-primary-button-border: rgb(29 54 134 / 1.0);
--color-primary-button-hover-text: rgb(255 255 255 / 1.0);
--color-primary-button-hover-background: rgb(51 51 51 / 1.0);
--color-primary-button-hover-border: rgb(0 0 0 / 1.0);
--color-secondary-button-text: rgb(0 0 0 / 1.0);
--color-secondary-button-background: rgb(0 0 0 / 0.0);
--color-secondary-button-border: rgb(0 0 0 / 1.0);
--color-secondary-button-hover-text: rgb(0 0 0 / 0.81);
--color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
--color-secondary-button-hover-border: rgb(0 0 0 / 0.81);
--color-input-background: rgb(0 0 0 / 0.0);
--color-input-text: rgb(0 0 0 / 0.81);
--color-input-text-rgb: 0 0 0;
--color-input-border: rgb(0 0 0 / 0.81);
--color-input-hover-background: rgb(255 255 255 / 0.36);
--color-variant-background: rgb(255 255 255 / 1.0);
--color-variant-border: rgb(230 230 230 / 1.0);
--color-variant-text: rgb(0 0 0 / 1.0);
--color-variant-text-rgb: 0 0 0;
--color-variant-hover-background: rgb(245 245 245 / 1.0);
--color-variant-hover-text: rgb(0 0 0 / 1.0);
--color-variant-hover-border: rgb(230 230 230 / 1.0);
--color-selected-variant-background: rgb(0 0 0 / 1.0);
--color-selected-variant-border: rgb(0 0 0 / 1.0);
--color-selected-variant-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
--color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
--input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
--input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
--input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
--color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
--font-h1--color: var(--color-foreground-heading);
--font-h2--color: var(--color-foreground-heading);
--font-h3--color: var(--color-foreground-heading);
--font-h4--color: var(--color-foreground-heading);
--font-h5--color: var(--color-foreground-heading);
--font-h6--color: var(--color-foreground-heading);
/* Shadows */
--shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
--shadow-blur: 20px;
--shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
}
.color-scheme-5 {
--color-background: rgb(51 51 51 / 1.0);
/* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
--color-background-rgb: 51 51 51;
--opacity-5-15: 0.15;
--opacity-10-25: 0.25;
--opacity-35-55: 0.55;
--opacity-40-60: 0.6;
--opacity-30-60: 0.6;
--color-foreground: rgb(255 255 255 / 1.0);
--color-foreground-rgb: 255 255 255;
--color-foreground-heading: rgb(255 255 255 / 1.0);
--color-foreground-heading-rgb: 255 255 255;
--color-primary: rgb(255 255 255 / 1.0);
--color-primary-rgb: 255 255 255;
--color-primary-hover: rgb(255 255 255 / 0.69);
--color-primary-hover-rgb: 255 255 255;
--color-border: rgb(255 255 255 / 0.69);
--color-border-rgb: 255 255 255;
--color-shadow: rgb(0 0 0 / 1.0);
--color-shadow-rgb: 0 0 0;
--color-primary-button-text: rgb(0 0 0 / 1.0);
--color-primary-button-background: rgb(255 255 255 / 1.0);
--color-primary-button-border: rgb(255 255 255 / 1.0);
--color-primary-button-hover-text: rgb(255 255 255 / 1.0);
--color-primary-button-hover-background: rgb(0 0 0 / 1.0);
--color-primary-button-hover-border: rgb(0 0 0 / 1.0);
--color-secondary-button-text: rgb(255 255 255 / 1.0);
--color-secondary-button-background: rgb(0 0 0 / 0.0);
--color-secondary-button-border: rgb(255 255 255 / 0.69);
--color-secondary-button-hover-text: rgb(255 255 255 / 0.93);
--color-secondary-button-hover-background: rgb(255 255 255 / 0.04);
--color-secondary-button-hover-border: rgb(255 255 255 / 0.69);
--color-input-background: rgb(51 51 51 / 1.0);
--color-input-text: rgb(255 255 255 / 0.93);
--color-input-text-rgb: 255 255 255;
--color-input-border: rgb(255 255 255 / 0.69);
--color-input-hover-background: rgb(255 255 255 / 0.04);
--color-variant-background: rgb(255 255 255 / 1.0);
--color-variant-border: rgb(230 230 230 / 1.0);
--color-variant-text: rgb(0 0 0 / 1.0);
--color-variant-text-rgb: 0 0 0;
--color-variant-hover-background: rgb(245 245 245 / 1.0);
--color-variant-hover-text: rgb(0 0 0 / 1.0);
--color-variant-hover-border: rgb(230 230 230 / 1.0);
--color-selected-variant-background: rgb(0 0 0 / 1.0);
--color-selected-variant-border: rgb(0 0 0 / 1.0);
--color-selected-variant-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
--color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
--input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
--input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
--input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
--color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
--font-h1--color: var(--color-foreground-heading);
--font-h2--color: var(--color-foreground-heading);
--font-h3--color: var(--color-foreground-heading);
--font-h4--color: var(--color-foreground-heading);
--font-h5--color: var(--color-foreground-heading);
--font-h6--color: var(--color-foreground-heading);
/* Shadows */
--shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
--shadow-blur: 20px;
--shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
}
.color-scheme-6 {
--color-background: rgb(0 0 0 / 0.0);
/* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
--color-background-rgb: 0 0 0;
--opacity-5-15: 0.15;
--opacity-10-25: 0.25;
--opacity-35-55: 0.55;
--opacity-40-60: 0.6;
--opacity-30-60: 0.6;
--color-foreground: rgb(255 255 255 / 1.0);
--color-foreground-rgb: 255 255 255;
--color-foreground-heading: rgb(255 255 255 / 1.0);
--color-foreground-heading-rgb: 255 255 255;
--color-primary: rgb(255 255 255 / 1.0);
--color-primary-rgb: 255 255 255;
--color-primary-hover: rgb(255 255 255 / 0.69);
--color-primary-hover-rgb: 255 255 255;
--color-border: rgb(230 230 230 / 1.0);
--color-border-rgb: 230 230 230;
--color-shadow: rgb(0 0 0 / 1.0);
--color-shadow-rgb: 0 0 0;
--color-primary-button-text: rgb(0 0 0 / 1.0);
--color-primary-button-background: rgb(255 255 255 / 1.0);
--color-primary-button-border: rgb(255 255 255 / 1.0);
--color-primary-button-hover-text: rgb(255 255 255 / 1.0);
--color-primary-button-hover-background: rgb(0 0 0 / 1.0);
--color-primary-button-hover-border: rgb(0 0 0 / 1.0);
--color-secondary-button-text: rgb(255 255 255 / 1.0);
--color-secondary-button-background: rgb(0 0 0 / 0.0);
--color-secondary-button-border: rgb(255 255 255 / 1.0);
--color-secondary-button-hover-text: rgb(255 255 255 / 1.0);
--color-secondary-button-hover-background: rgb(255 255 255 / 0.08);
--color-secondary-button-hover-border: rgb(255 255 255 / 1.0);
--color-input-background: rgb(255 255 255 / 1.0);
--color-input-text: rgb(0 0 0 / 0.53);
--color-input-text-rgb: 0 0 0;
--color-input-border: rgb(0 0 0 / 0.13);
--color-input-hover-background: rgb(250 250 250 / 1.0);
--color-variant-background: rgb(255 255 255 / 1.0);
--color-variant-border: rgb(230 230 230 / 1.0);
--color-variant-text: rgb(0 0 0 / 1.0);
--color-variant-text-rgb: 0 0 0;
--color-variant-hover-background: rgb(245 245 245 / 1.0);
--color-variant-hover-text: rgb(0 0 0 / 1.0);
--color-variant-hover-border: rgb(230 230 230 / 1.0);
--color-selected-variant-background: rgb(0 0 0 / 1.0);
--color-selected-variant-border: rgb(0 0 0 / 1.0);
--color-selected-variant-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
--color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
--input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
--input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
--input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
--color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
--font-h1--color: var(--color-foreground-heading);
--font-h2--color: var(--color-foreground-heading);
--font-h3--color: var(--color-foreground-heading);
--font-h4--color: var(--color-foreground-heading);
--font-h5--color: var(--color-foreground-heading);
--font-h6--color: var(--color-foreground-heading);
/* Shadows */
--shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
--shadow-blur: 20px;
--shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
}
.color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7 {
--color-background: rgb(0 0 0 / 0.0);
/* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
--color-background-rgb: 0 0 0;
--opacity-5-15: 0.15;
--opacity-10-25: 0.25;
--opacity-35-55: 0.55;
--opacity-40-60: 0.6;
--opacity-30-60: 0.6;
--color-foreground: rgb(0 0 0 / 1.0);
--color-foreground-rgb: 0 0 0;
--color-foreground-heading: rgb(0 0 0 / 1.0);
--color-foreground-heading-rgb: 0 0 0;
--color-primary: rgb(0 0 0 / 1.0);
--color-primary-rgb: 0 0 0;
--color-primary-hover: rgb(0 0 0 / 0.53);
--color-primary-hover-rgb: 0 0 0;
--color-border: rgb(230 230 230 / 1.0);
--color-border-rgb: 230 230 230;
--color-shadow: rgb(0 0 0 / 1.0);
--color-shadow-rgb: 0 0 0;
--color-primary-button-text: rgb(255 255 255 / 1.0);
--color-primary-button-background: rgb(0 0 0 / 1.0);
--color-primary-button-border: rgb(0 0 0 / 1.0);
--color-primary-button-hover-text: rgb(255 255 255 / 1.0);
--color-primary-button-hover-background: rgb(51 51 51 / 1.0);
--color-primary-button-hover-border: rgb(51 51 51 / 1.0);
--color-secondary-button-text: rgb(0 0 0 / 1.0);
--color-secondary-button-background: rgb(0 0 0 / 0.0);
--color-secondary-button-border: rgb(0 0 0 / 1.0);
--color-secondary-button-hover-text: rgb(51 51 51 / 1.0);
--color-secondary-button-hover-background: rgb(250 250 250 / 1.0);
--color-secondary-button-hover-border: rgb(51 51 51 / 1.0);
--color-input-background: rgb(255 255 255 / 1.0);
--color-input-text: rgb(0 0 0 / 0.53);
--color-input-text-rgb: 0 0 0;
--color-input-border: rgb(0 0 0 / 0.13);
--color-input-hover-background: rgb(250 250 250 / 1.0);
--color-variant-background: rgb(255 255 255 / 1.0);
--color-variant-border: rgb(230 230 230 / 1.0);
--color-variant-text: rgb(0 0 0 / 1.0);
--color-variant-text-rgb: 0 0 0;
--color-variant-hover-background: rgb(245 245 245 / 1.0);
--color-variant-hover-text: rgb(0 0 0 / 1.0);
--color-variant-hover-border: rgb(230 230 230 / 1.0);
--color-selected-variant-background: rgb(0 0 0 / 1.0);
--color-selected-variant-border: rgb(0 0 0 / 1.0);
--color-selected-variant-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
--color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
--input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
--input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
--input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
--color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
--font-h1--color: var(--color-foreground-heading);
--font-h2--color: var(--color-foreground-heading);
--font-h3--color: var(--color-foreground-heading);
--font-h4--color: var(--color-foreground-heading);
--font-h5--color: var(--color-foreground-heading);
--font-h6--color: var(--color-foreground-heading);
/* Shadows */
--shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
--shadow-blur: 20px;
--shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
}
.color-scheme-74467e7d-eff2-4db0-9ee4-20c52eb3c60a {
--color-background: rgb(255 255 255 / 1.0);
/* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
--color-background-rgb: 255 255 255;
--opacity-5-15: 0.05;
--opacity-10-25: 0.1;
--opacity-35-55: 0.35;
--opacity-40-60: 0.4;
--opacity-30-60: 0.3;
--color-foreground: rgb(0 0 0 / 0.81);
--color-foreground-rgb: 0 0 0;
--color-foreground-heading: rgb(0 0 0 / 1.0);
--color-foreground-heading-rgb: 0 0 0;
--color-primary: rgb(0 0 0 / 0.81);
--color-primary-rgb: 0 0 0;
--color-primary-hover: rgb(0 0 0 / 1.0);
--color-primary-hover-rgb: 0 0 0;
--color-border: rgb(0 0 0 / 0.06);
--color-border-rgb: 0 0 0;
--color-shadow: rgb(0 0 0 / 1.0);
--color-shadow-rgb: 0 0 0;
--color-primary-button-text: rgb(255 255 255 / 1.0);
--color-primary-button-background: rgb(0 0 0 / 1.0);
--color-primary-button-border: rgb(0 0 0 / 1.0);
--color-primary-button-hover-text: rgb(255 255 255 / 1.0);
--color-primary-button-hover-background: rgb(51 51 51 / 1.0);
--color-primary-button-hover-border: rgb(0 0 0 / 1.0);
--color-secondary-button-text: rgb(0 0 0 / 1.0);
--color-secondary-button-background: rgb(0 0 0 / 0.0);
--color-secondary-button-border: rgb(0 0 0 / 1.0);
--color-secondary-button-hover-text: rgb(51 51 51 / 1.0);
--color-secondary-button-hover-background: rgb(250 250 250 / 1.0);
--color-secondary-button-hover-border: rgb(51 51 51 / 1.0);
--color-input-background: rgb(255 255 255 / 0.78);
--color-input-text: rgb(51 51 51 / 1.0);
--color-input-text-rgb: 51 51 51;
--color-input-border: rgb(223 223 223 / 1.0);
--color-input-hover-background: rgb(0 0 0 / 0.01);
--color-variant-background: rgb(255 255 255 / 1.0);
--color-variant-border: rgb(0 0 0 / 0.13);
--color-variant-text: rgb(0 0 0 / 1.0);
--color-variant-text-rgb: 0 0 0;
--color-variant-hover-background: rgb(245 245 245 / 1.0);
--color-variant-hover-text: rgb(0 0 0 / 1.0);
--color-variant-hover-border: rgb(230 230 230 / 1.0);
--color-selected-variant-background: rgb(0 0 0 / 1.0);
--color-selected-variant-border: rgb(0 0 0 / 1.0);
--color-selected-variant-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
--color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
--color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
--input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
--input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
--input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
--color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
--font-h1--color: var(--color-foreground-heading);
--font-h2--color: var(--color-foreground-heading);
--font-h3--color: var(--color-foreground-heading);
--font-h4--color: var(--color-foreground-heading);
--font-h5--color: var(--color-foreground-heading);
--font-h6--color: var(--color-foreground-heading);
/* Shadows */
--shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
--shadow-blur: 20px;
--shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
}
body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7, .color-scheme-74467e7d-eff2-4db0-9ee4-20c52eb3c60a {
color: var(--color-foreground);
background-color: var(--color-background);
}
</style>
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="13bCQd9QvDbsNnM3N0MfD96Ut478SM_-HcOMN0hy2WQ">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/96099533121/digital_wallets/dialog">
<script async="async" src="/checkouts/internal/preloads.js?locale=es-VE"></script>
<script id="shopify-features" type="application/json">{"accessToken":"85c952b2da4a804518dd040a0ada88d8","betas":["rich-media-storefront-analytics"],"domain":"www.totalchef.net","predictiveSearch":true,"shopId":96099533121,"locale":"es"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "zwy8rm-ca.myshopify.com";
Shopify.locale = "es";
Shopify.currency = {"active":"USD","rate":"1.0"};
Shopify.country = "VE";
Shopify.theme = {"name":"Horizon","id":183137304897,"schema_name":"Horizon","schema_version":"3.2.1","theme_store_id":2481,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "www.totalchef.net/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";
Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
Shopify.SignInWithShop = Shopify.SignInWithShop || {};
Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
Shopify.SignInWithShop.User.recognized = false;</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
<script>
window.Shopify = window.Shopify || {};
window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
window.Shopify.SignInWithShop.eligible = true;
</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
<script defer="defer" async type="module" src="//www.totalchef.net/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.es.esm.js"></script>
<script type="module">
await import("//www.totalchef.net/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.es.esm.js");
window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
</script>
<script>
window.Shopify = window.Shopify || {};
if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
window.Shopify.featureAssets['shop-js'] = {"shop-toast-manager":["modules/v2/loader.shop-toast-manager.es.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.es.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.es.esm.js"],"shop-button":["modules/v2/loader.shop-button.es.esm.js"],"listener":["modules/v2/loader.listener.es.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.es.esm.js"],"avatar":["modules/v2/loader.avatar.es.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.es.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.es.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.es.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.es.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.es.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.es.esm.js"],"pay-button":["modules/v2/loader.pay-button.es.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.es.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.es.esm.js"],"shop-login":["modules/v2/loader.shop-login.es.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.es.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.es.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.es.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.es.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.es.esm.js"]};
</script>
<script id="__st">var __st={"a":96099533121,"offset":-14400,"reqid":"56c7fdd1-9bab-4296-9c17-1b215ad82cb5-1787329030","pageurl":"www.totalchef.net\/","u":"556926439780","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Protegido por hCaptcha',privacyText:'Privacidad',termsText:'Términos'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.totalchef.net/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.totalchef.net/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script><script id="shopify-origin-trials" async="async" integrity="sha256-mqQjA+yhr1DtPsW5MhDIq3zDu+LghfjNT49r/ttG3eY=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-5059b83f.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
<script>
window.Shopify = window.Shopify || {};
window.Shopify.MCP = window.Shopify.MCP || {};
window.Shopify.MCP.enabled = true;
window.Shopify.MCP.shop = "zwy8rm-ca.myshopify.com";
window.Shopify.MCP.mcpEndpoint = "https:\/\/www.totalchef.net\/api\/mcp";
window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
</script>
<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("https:\/\/cdn.shopify.com\/storefront\/webmcp\/webmcp-0.1.1.js","");})();
</script>
<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.totalchef.net/cdn/shopifycloud/portable-wallets/latest/portable-wallets.es.js",t.type="module",document.head.appendChild(t)}};
</script>
<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
</script>
<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
</script>
<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.totalchef.net/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
<style id="shopify-accelerated-checkout-cart">
#shopify-buyer-consent {
margin-top: 1em;
display: inline-block;
width: 100%;
}
#shopify-buyer-consent.hidden {
display: none;
}
#shopify-subscription-policy-button {
background: none;
border: none;
padding: 0;
text-decoration: underline;
font-size: inherit;
cursor: pointer;
}
#shopify-subscription-policy-button::before {
box-shadow: none;
}
</style>
<link rel="stylesheet" media="screen" href="//www.totalchef.net/cdn/shop/t/2/compiled_assets/styles.css?v=122642183912721980091766978168">
<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
<script async src="https://static.klaviyo.com/onsite/js/VFirpk/klaviyo.js?company_id=VFirpk"></script>
<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
<script>
window.klaviyoReviewsProductDesignMode = false
</script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/essential-grid-gallery/blocks/app-embed/b252af1e-c43a-4272-b19c-e87bc447c686 -->
<link rel="stylesheet" href="https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/settings.min.css" media="all">
<link rel="stylesheet" href="https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/fontello.css" media="all">
<link rel="stylesheet" href="https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/jquery.esgbox.min.css" media="all">
<link rel="stylesheet" href="https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/hfeg-custom.min.css" media="all">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css" media="all">
<script src="https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/jquery.min.js" defer="defer"></script>
<script src="https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/rbtools.min.js" defer="defer"></script>
<script src="https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/esg.min.js" defer="defer"></script>
<script src="https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/esgbox.min.js" defer="defer"></script>
<script>
document.addEventListener("DOMContentLoaded", (event) => {
function loadScript(url, callback) {
const script = document.createElement('script');
script.type = 'text/javascript';
script.src = url;
// Bind the event to the callback function.
// On some browsers, the 'onload' event is not triggered for dynamically loaded scripts.
script.onreadystatechange = callback;
script.onload = callback;
// Append the script to the <head> or <body> (here we use <body>)
document.body.appendChild(script);
}
// Try to find by ID first
var output = document.getElementById('essgrid-gallery-section');
if (output) {
function scriptLoaded(id) {
const funcName = `essgrid_init_func_${id}`;
// Check if essgrid_init_func exists
if (typeof window.essgrid_init_func === "function") {
window.essgrid_init_func();
}
// Otherwise check the dynamic function
else if (typeof window[funcName] === "function") {
window[funcName]();
}
}
handleEssGrid(output);
} else {
function scriptLoaded(id) {
const funcName = `essgrid_init_func_${id}`;
if (typeof window[funcName] === 'function') {
window[funcName]();
}
}
// If no ID found, fallback to class (can be multiple)
document.querySelectorAll('.essgrid-gallery-section').forEach(function (element) {
handleEssGrid(element);
});
}
function handleEssGrid(output) {
var gid = output.getAttribute('data-gallery-id');
if (!gid) return;
var xhr = new XMLHttpRequest();
const scriptLoaded_bind = scriptLoaded.bind(null, gid);
xhr.open('GET', 'https://dqe29l4aluox5.cloudfront.net/zwy8rm-ca.myshopify.com_' + gid, true);
xhr.onload = function () {
if (this.status === 200) {
output.innerHTML = "";
var str_data = this.responseText;
str_data = str_data.replace(/egshpfy_lazyload_img/g, "https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/300x200transparent.png");
str_data = str_data.replace(/egshpfy_lazythumb_img/g, "https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/25x25transparent.png");
str_data = str_data.replace(/egshpfy_branding_img/g, "https://cdn.shopify.com/extensions/019fa282-22f5-7017-9ddb-3c707c284c53/essential-grid-149/assets/esg-logo.png");
output.innerHTML = str_data;
loadScript(
'https://dqe29l4aluox5.cloudfront.net/zwy8rm-ca.myshopify.com_' + gid + '_js_file',
scriptLoaded_bind
);
} else {
console.error('Error:', this.statusText);
}
};
xhr.onerror = function () {
console.error('Request failed');
};
xhr.send();
}
});
</script>
<script>
(() => {
// Guard: the app embed can inject this script more than once per page
// (e.g. twice on index/product templates). Only the first copy runs —
// prevents double fetch/XHR patching and duplicate listeners.
if (window.__esgTrackingInit) return;
window.__esgTrackingInit = 1;
var SS_PREFIX = 'esg_attr:';
var STASH_TTL = 30 * 60 * 1000; // 30 min — attribution window for ATC/order tagging
function isAddUrl(u) {
if (u && typeof u === 'object' && u.url) u = u.url;
return typeof u === 'string' && /\/cart\/add(\.js)?(\?|$)/.test(u);
}
function esgUuid() {
return (window.crypto && crypto.randomUUID) ?
crypto.randomUUID() :
(Date.now().toString(36) + Math.random().toString(36).slice(2));
}
function ingestUrlParams() {
try {
var m = window.location.pathname.match(/\/products\/([^\/?#]+)/);
if (!m) return;
var params = new URLSearchParams(window.location.search);
var g = params.get('esg_g');
var i = params.get('esg_i');
if (g === null && i === null) return;
sessionStorage.setItem(SS_PREFIX + m[1], JSON.stringify({
g: g || '',
i: i || '',
t: Date.now()
}));
params.delete('esg_g');
params.delete('esg_i');
var qs = params.toString();
var clean = window.location.pathname + (qs ? '?' + qs : '') + window.location.hash;
if (window.history && history.replaceState) {
history.replaceState(null, '', clean);
}
} catch (_) {}
}
function readStash(handle) {
try {
var raw = sessionStorage.getItem(SS_PREFIX + handle);
if (!raw) return null;
var d = JSON.parse(raw);
if (!d || !d.g) return null;
// Expire stale attribution — stops ATC beacons / cart tagging when the
// user adds this product later via search, collections, etc.
if (!d.t || (Date.now() - d.t) > STASH_TTL) {
sessionStorage.removeItem(SS_PREFIX + handle);
return null;
}
return d;
} catch (_) {
return null;
}
}
// fromAtc=true → triggered by an actual add-to-cart fetch/XHR; send the ATC beacon.
// fromAtc=false → page-load / bfcache restore; tag cart properties only, no beacon.
function reconcile(fromAtc) {
if (window.__esgReconciling) return;
window.__esgReconciling = true;
fetch('/cart.js', { headers: { 'Accept': 'application/json' } })
.then(function (r) { return r.json(); })
.then(function (cart) {
var items = cart.items || [];
var chain = Promise.resolve();
var tagged = 0;
items.forEach(function (it) {
if (!it.handle) return;
if (it.properties && it.properties._esg_gallery_id) return;
var data = readStash(it.handle);
if (!data || !data.g) return;
var props = {};
if (it.properties) {
Object.keys(it.properties).forEach(function (p) {
props[p] = it.properties[p];
});
}
props._esg_gallery_id = data.g;
if (data.i != null) props._impression_id = data.i;
tagged++;
// Only send the beacon when this reconcile was triggered by a real ATC action.
if (fromAtc) {
try {
var atcDedupKey = 'esg_atc:' + it.handle;
if (!sessionStorage.getItem(atcDedupKey)) {
sessionStorage.setItem(atcDedupKey, '1');
var atcUrl = '/apps/essential-grid?app=976845312&event=add_to_cart'
+ '&gallery_id=' + encodeURIComponent(data.g)
+ '&impression_id=' + encodeURIComponent(data.i == null ? '' : data.i)
+ '&handle=' + encodeURIComponent(it.handle);
if (navigator.sendBeacon) {
navigator.sendBeacon(atcUrl);
} else {
fetch(atcUrl, { method: 'POST', keepalive: true });
}
}
} catch (_) {}
}
chain = chain.then(function () {
return fetch('/cart/change.js', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ id: it.key, properties: props })
});
});
});
if (!tagged) {
window.__esgReconciling = false;
return;
}
chain.catch(function () {}).then(function () {
window.__esgReconciling = false;
});
})
.catch(function () {
window.__esgReconciling = false;
});
}
// Extract grid_id from .myportfolio-container id: esg-grid-{grid_id}-{serial}-wrap → grid_id.
function esgIdFromEl(el) {
if (!el) return '';
var m = (el.getAttribute('id') || '').match(/esg-grid-(\d+)/);
return m ? m[1] : '';
}
// Click tracking — STRICT: the link must be physically inside .myportfolio-container.
// .esg-grid-wrap-container is intentionally NOT in the gate: on some stores it wraps
// more than the grid (section headings, buttons, adjacent links), which caused beacons
// to fire for links that were never inside the gallery.
document.addEventListener('click', function (e) {
var link = e.target.closest && e.target.closest('a[href*="/products/"]');
if (!link) return;
var section = link.closest ? link.closest('.myportfolio-container') : null;
if (!section) return;
var href = link.getAttribute('href');
var hm = (href || '').match(/\/products\/([^\/?#]+)/);
if (!hm) return;
var handle = hm[1];
// Gallery ID comes ONLY from the container the link actually sits in.
// No lookup into sibling/nested grids elsewhere on the page — if this
// container has no esg-grid-{id}, the click is not trackable → bail.
var gId = esgIdFromEl(section);
if (!gId) return;
var iId = esgUuid();
// 1. Attribution stash — last-click wins, timestamped for TTL.
try {
sessionStorage.setItem(SS_PREFIX + handle, JSON.stringify({ g: gId, i: iId, t: Date.now() }));
} catch (_) {}
// 2. Carry attribution on the URL — survives new-tab / noopener navigation.
try {
var u = new URL(href, window.location.origin);
u.searchParams.set('esg_g', gId);
u.searchParams.set('esg_i', iId);
link.setAttribute('href', u.pathname + u.search + u.hash);
} catch (_) {}
// 3. Click beacon — once per product per session.
try {
var clickDedupKey = 'esg_click:' + handle;
if (!sessionStorage.getItem(clickDedupKey)) {
sessionStorage.setItem(clickDedupKey, '1');
var clickUrl = '/apps/essential-grid?app=976845312'
+ '&gallery_id=' + encodeURIComponent(gId)
+ '&impression_id=' + encodeURIComponent(iId)
+ '&handle=' + encodeURIComponent(handle);
if (navigator.sendBeacon) {
navigator.sendBeacon(clickUrl);
} else {
fetch(clickUrl, { method: 'POST', keepalive: true });
}
}
} catch (_) {}
}, true);
// Patch fetch to intercept add-to-cart calls.
if (window.fetch) {
var origFetch = window.fetch;
window.fetch = function (input, init) {
var u = (typeof input === 'string') ? input : (input && input.url);
var p = origFetch.apply(this, arguments);
if (isAddUrl(u)) { p.then(function () { setTimeout(function () { reconcile(true); }, 150); }).catch(function () {}); }
return p;
};
}
var origOpen = XMLHttpRequest.prototype.open;
var origSend = XMLHttpRequest.prototype.send;
XMLHttpRequest.prototype.open = function (method, url) {
this.__esgAdd = isAddUrl(url);
return origOpen.apply(this, arguments);
};
XMLHttpRequest.prototype.send = function () {
if (this.__esgAdd) {
this.addEventListener('load', function () { setTimeout(function () { reconcile(true); }, 150); });
}
return origSend.apply(this, arguments);
};
ingestUrlParams();
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', function () { reconcile(false); });
} else {
reconcile(false);
}
window.addEventListener('pageshow', function () {
ingestUrlParams();
reconcile(false);
});
})();
</script>
<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 96099533121,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
<script>
window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
</script>
<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,r=/bytedance/i;function o(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var r=0,o=e.split(";");r<o.length;r++){var d=o[r],t=d.indexOf("=");if(-1!==t){var n=d.slice(0,t).trim();if(n){var i=void 0;try{i=decodeURIComponent(n)}catch(e){i=n}if("_shopify_s"===i){var a=d.slice(t+1).trim();try{return decodeURIComponent(a)}catch(e){return a}}}}}return}catch(e){return}}function d(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}return function(t,n,i,a){var s,c,u,l,f=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},p=(c=(s={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,u=s.legacy,(l=navigator.userAgent).match(e)?"bot":l.match(c)?"modern":l.match(u)?"legacy":l.match(r)?"bot":"unknown"),h=function(e){var r=e.version,t=e.browserTarget,n=e.surface,i=e.shopId,a=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var c,u=e.status,l=e.errorMsg;if(!a)return d("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{var f=(new Date).getTime();c=JSON.stringify({metadata:{event_sent_at_ms:f},events:[{schema_id:"web_pixels_manager_load/3.2",payload:{version:r,bundle_target:t,page_url:s,status:u,surface:n,error_msg:l,shop_id:i,visit_token:o()},metadata:{event_created_at_ms:f}}]})}catch(e){return!1}var p,h=!1;try{"function"==typeof window.navigator.sendBeacon&&-1===(p=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===p.indexOf("iPad; CPU OS 12_")&&-1===p.indexOf("iPod touch; CPU iPhone OS 12_")&&(h=window.navigator.sendBeacon.bind(window.navigator)(a,c))}catch(e){h=!1}if(h)return!0;try{var m=new XMLHttpRequest;return m.open("POST",a,!0),m.setRequestHeader("Content-Type","text/plain"),m.send(c),!0}catch(e){return d("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:i,browserTarget:p,surface:t.surface,shopId:t.shopId,monorailEndpoint:t.monorailEndpoint});if(Boolean(null==(y=null==(m=window.Shopify)?void 0:m.analytics)?void 0:y.replayQueue))h.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var m,y;h.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var g=window.Shopify;g.analytics=g.analytics||{};var v=g.analytics;v.replayQueue=[],v.publish=function(e,r,o){return v.replayQueue.push([e,r,o]),!0};try{self.performance.mark("wpm:start")}catch(e){}var w,b="modern"===p?"modern":"legacy",P=(null!=a?a:{modern:"",legacy:""})[b],S=[(w={baseUrl:n,hashVersion:i,buildTarget:b}).baseUrl,"/wpm","/b",w.hashVersion,"modern"===w.buildTarget?"m":"l",".js"].join("");try{f.browserTarget=p,O(function(){try{O(_)}catch(e){h.emit({status:"failed",errorMsg:U(e)})}}),h.emit({status:"loading"})}catch(e){h.emit({status:"failed",errorMsg:U(e)})}}function C(){if(!function(){var e,r;return Boolean(null==(r=null==(e=window.Shopify)?void 0:e.analytics)?void 0:r.initialized)}()){var e=window.webPixelsManager.init(t)||void 0;if(e){var r=window.Shopify.analytics;r.replayQueue.forEach(function(r){var o=r[0],d=r[1],t=r[2];e.publishCustomEvent(o,d,t)}),r.replayQueue=[],r.publish=e.publishCustomEvent,r.visitor=e.visitor,r.initialized=!0}}}function _(){return h.emit({status:"failed",errorMsg:"".concat(S," has failed to load")})}function O(e){var r;!function(e){var r=e.src,o=e.async,d=void 0===o||o,t=e.onload,n=e.onerror,i=e.sri,a=e.scriptDataAttributes,s=void 0===a?{}:a,c=document.createElement("script"),u=document.querySelector("head"),l=document.querySelector("body");if(c.async=d,c.src=r,i&&(c.integrity=i,c.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{c.dataset[f]=s[f]}catch(e){}if(t&&c.addEventListener("load",t),n&&c.addEventListener("error",n),u)u.appendChild(c);else{if(!l)throw new Error("Did not find a head or body element to append the script");l.appendChild(c)}}({src:S,async:!0,onload:C,onerror:e,sri:(r=P,"string"==typeof r&&/^sha384-[A-Za-z0-9+/=]+$/.test(r)?P:""),scriptDataAttributes:f})}function U(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 96099533121,storefrontBaseUrl: "https://www.totalchef.net",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.totalchef.net/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["d5bdd5d0","873d0e44","656605ce"],webPixelsConfigList: [{"id":"2208170305","configuration":"{\"pixel_id\":\"169087174443049\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"abff2a8add143ccb04deb20f0ebd74a9","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0510","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0510","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"TOTALCHEF","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"zwy8rm-ca.myshopify.com","countryCode":"VE","storefrontUrl":"https:\/\/www.totalchef.net"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"10282404020545","handle":"horno-brasa-josper-hjx-pro-l175","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51832229822785","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10282401530177","handle":"horno-brasa-josper-hjx-pro-m120","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51832221958465","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10282395205953","handle":"horno-brasa-josper-hjx-pro-mini","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51832171200833","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10282400448833","handle":"horno-brasa-josper-hjx-pro-s80","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51832208720193","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.totalchef.net/cdn","2d9dfbe8w1156b718pbb247b16m64115e31",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"183137304897","themeStoreId":"2481","themePublished":"true","eventMetadataId":"9343b483-458b-45fd-88ec-09e929989b6f","pageType":"home","shopId":"96099533121","storefrontBaseUrl":"https:\/\/www.totalchef.net","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"d5bdd5d0\", \"873d0e44\", \"656605ce\"]","isMerchantRequest":"false","hashVersion":"2d9dfbe8w1156b718pbb247b16m64115e31","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script><script>
window.ShopifyAnalytics = window.ShopifyAnalytics || {};
window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
window.ShopifyAnalytics.meta.currency = 'USD';
var meta = {"page":{"pageType":"home","requestId":"56c7fdd1-9bab-4296-9c17-1b215ad82cb5-1787329030"}};
for (var attr in meta) {
window.ShopifyAnalytics.meta[attr] = meta[attr];
}
</script>
<script class="analytics">
(function () {
var customDocumentWrite = function(content) {
var jquery = null;
if (window.jQuery) {
jquery = window.jQuery;
} else if (window.Checkout && window.Checkout.$) {
jquery = window.Checkout.$;
}
if (jquery) {
jquery('body').append(content);
}
};
var hasLoggedConversion = function(token) {
if (token) {
return document.cookie.indexOf('loggedConversion=' + token) !== -1;
}
return false;
}
var setCookieIfConversion = function(token) {
if (token) {
var twoMonthsFromNow = new Date(Date.now());
twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
}
}
var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
window.ShopifyAnalytics.lib.trekkie = window.trekkie;
if (trekkie.integrations) {
return;
}
trekkie.methods = [
'identify',
'page',
'ready',
'track',
'trackForm',
'trackLink'
];
trekkie.factory = function(method) {
return function() {
var args = Array.prototype.slice.call(arguments);
args.unshift(method);
trekkie.push(args);
if (window.__TREKKIE_SHIM_QUEUE && (method == 'track' || method == 'page')) {
try {
window.__TREKKIE_SHIM_QUEUE.push({
from: 'trekkie-stub',
method: method,
args: args.slice(1)
});
} catch (e) {
// no-op
}
}
return trekkie;
};
};
for (var i = 0; i < trekkie.methods.length; i++) {
var key = trekkie.methods[i];
trekkie[key] = trekkie.factory(key);
}
trekkie.load = function(config) {
trekkie.config = config || {};
trekkie.config.initialDocumentCookie = document.cookie;
var first = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.onerror = function(e) {
var scriptFallback = document.createElement('script');
scriptFallback.type = 'text/javascript';
scriptFallback.onerror = function(error) {
var Monorail = {
produce: function produce(monorailDomain, schemaId, payload) {
var currentMs = new Date().getTime();
var event = {
schema_id: schemaId,
payload: payload,
metadata: {
event_created_at_ms: currentMs,
event_sent_at_ms: currentMs
}
};
return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
},
sendRequest: function sendRequest(endpointUrl, payload) {
// Try the sendBeacon API
if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
var blobData = new window.Blob([payload], {
type: 'text/plain'
});
if (window.navigator.sendBeacon(endpointUrl, blobData)) {
return true;
} // sendBeacon was not successful
} // XHR beacon
var xhr = new XMLHttpRequest();
try {
xhr.open('POST', endpointUrl);
xhr.setRequestHeader('Content-Type', 'text/plain');
xhr.send(payload);
} catch (e) {
console.log(e);
}
return false;
},
isIos12: function isIos12() {
return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
}
};
Monorail.produce('monorail-edge.shopifysvc.com',
'trekkie_storefront_load_errors/1.1',
{shop_id: 96099533121,
theme_id: 183137304897,
app_name: "storefront",
context_url: window.location.href,
source_url: "//www.totalchef.net/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js"});
};
scriptFallback.async = true;
scriptFallback.src = '//www.totalchef.net/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js';
first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//www.totalchef.net/cdn/s/trekkie.storefront.7bcd7bb8195e24c65a61d69d69eb32392ed0d53f.min.js';
first.parentNode.insertBefore(script, first);
};
trekkie.load(
{"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":96099533121,"isMerchantRequest":null,"themeId":183137304897,"themeCityHash":"16914400333276268251","contentLanguage":"es","currency":"USD","eventMetadataId":"9343b483-458b-45fd-88ec-09e929989b6f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["f43e7f5e","b5387b81","d5bdd5d0"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
);
var loaded = false;
trekkie.ready(function() {
if (loaded) return;
loaded = true;
window.ShopifyAnalytics.lib = window.trekkie;
var originalDocumentWrite = document.write;
document.write = customDocumentWrite;
try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
document.write = originalDocumentWrite;
var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
var token = match? match[1]: undefined;
if (!hasLoggedConversion(token)) {
setCookieIfConversion(token);
}
});
window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"56c7fdd1-9bab-4296-9c17-1b215ad82cb5-1787329030","shopifyEmitted":true});
var eventsListenerScript = document.createElement('script');
eventsListenerScript.async = true;
eventsListenerScript.src = "//www.totalchef.net/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script
defer
src="https://www.totalchef.net/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.8.4.min.js"
data-application="storefront-renderer"
data-shop-id="96099533121"
data-render-region="gcp-europe-west1"
data-page-type="index"
data-theme-instance-id="183137304897"
data-theme-name="Horizon"
data-theme-version="3.2.1"
data-monorail-region="shop_domain"
data-resource-timing-sampling-rate="10"
data-shs="true"
data-shs-beacon="true"
data-shs-export-with-fetch="true"
data-shs-logs-sample-rate="1"
data-shs-beacon-endpoint="https://www.totalchef.net/api/collect"
></script>
<meta name="shopify-y" content="40a32b5d-8400-4261-aa6a-b3dd21d5ee20"><meta name="shopify-s" content="7d22e383-d6e8-434a-93bb-e46482975e05"><meta name="new-cookie-storage-activated" content="f">
</head>
<body class="page-width-normal card-hover-effect-none">
<a
class="skip-to-content-link button-secondary"
href="#MainContent"
>
Ir directamente al contenido
</a>
<div id="header-group">
<!-- BEGIN sections: header-group -->
<div id="shopify-section-sections--25795593339201__header_announcements_9jGBFp" class="shopify-section shopify-section-group-header-group">
<div class="section-background color-scheme-1"></div>
<aside
class="announcement-bar spacing-style section section--page-width color-scheme-1"
style="--padding-block-start: 15px; --padding-block-end:15px;
--padding-inline-start:0px; --padding-inline-end:0px;
; --border-bottom-width: 1px;"
>
<announcement-bar-component
class="announcement-bar__slider"
>
<div class="announcement-bar__slides">
</div>
</announcement-bar-component>
</aside>
</div><header id="shopify-section-sections--25795593339201__header_section" class="shopify-section shopify-section-group-header-group header-section">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"name": "TOTALCHEF",
"logo": "https:\/\/www.totalchef.net\/cdn\/shop\/files\/logo-no-background.png?v=1763555168\u0026width=500",
"url": "https:\/\/www.totalchef.net"
}
</script>
<header-component
id="header-component"
class="header"
data-theme-color="rgb(255 255 255)"
sticky="always"
data-skip-node-update
data-scroll-direction="none"
><h1 class="visually-hidden">TOTALCHEF</h1>
<div
class="header__row header__row--top color-scheme-1 section section--full-width-margin section--full-width"
ref="headerRowTop"style="--border-bottom-width: 0px; --border-bottom-width-mobile: 0px;">
<div class="header__columns spacing-style">
<div
class="header__column header__column--left"
data-testid="header-top-left"
>
<div
class="header__drawer desktop:hidden"
ref="headerDrawerContainer"
>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/header-drawer.js?v=44357639294953783801766978142"
type="module"
fetchpriority="low"
></script>
<header-drawer
class="header-drawer header__drawer--mobile"
style="--menu-image-border-radius: 0px; --resource-card-corner-radius: 0px;"
>
<details
id="Details-menu-drawer-container"
data-skip-node-update="true"
class="menu-drawer-container"
ref="details"
scroll-lock
>
<summary
class="header__icon header__icon--menu header__icon--summary"
aria-label="Menú"
on:click="/toggle"
>
<span class="svg-wrapper header-drawer-icon header-drawer-icon--open"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 3.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
<path d="M1 10.5H13" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round"/>
</svg>
</span>
<span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</span>
</summary>
<div
data-header-drawer
class="
menu-drawer
motion-reduce
color-scheme-1
"
>
<button
class="button button-unstyled close-button menu-drawer__close-button"
type="button"
aria-label="Cerrar"
on:click="/close"
>
<span class="svg-wrapper header-drawer-icon header-drawer-icon--close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</span>
</button>
<nav
class="menu-drawer__navigation"
style="--menu-top-level-font-family: var(--font-body--family);
--menu-top-level-font-size-desktop: 0.875rem; --menu-top-level-font-style: var(--font-body--style); --menu-top-level-font-weight: var(--font-body--weight); --menu-top-level-font-case:none;
--menu-top-level-font-size: var(--menu-font-2xl--size); --menu-top-level-font-line-height:
var(--menu-font-2xl--line-height);
--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb);
--menu-parent-font-family: var(--font-body--family); --menu-parent-font-style:
var(--font-body--style); --menu-parent-font-weight: var(--font-body--weight); --menu-parent-font-case:
none;
--menu-parent-font-size: var(--menu-font-md--size); --menu-parent-font-line-height:
var(--menu-font-md--line-height); --menu-parent-font-color: var(--color-foreground);
--menu-parent-active-font-color: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));
--menu-child-font-family: var(--font-body--family); --menu-child-font-style:
var(--font-body--style); --menu-child-font-weight: var(--font-body--weight); --menu-child-font-case:
none;
--menu-child-font-size: var(--menu-font-sm--size); --menu-child-font-line-height: var(--menu-font-sm--line-height);
--menu-child-font-color: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));
--menu-child-active-font-color: var(--color-foreground);
"
>
<ul
class="menu-drawer__menu has-submenu"
role="list"
>
<li
style="--menu-drawer-animation-index: 1;"
class="menu-drawer__list-item--deep"
>
<a
id="HeaderDrawer-inicio"
href="/"
class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset menu-drawer__menu-item--active"
aria-current="page"
>
<span class="menu-drawer__menu-item-text wrap-text">Inicio</span>
</a>
</li>
<li
style="--menu-drawer-animation-index: 2;"
class="menu-drawer__list-item--deep"
>
<a
id="HeaderDrawer-sectores"
href="/pages/sectores"
class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
>
<span class="menu-drawer__menu-item-text wrap-text">Sectores</span>
</a>
</li>
<li
style="--menu-drawer-animation-index: 3;"
class="menu-drawer__list-item--deep"
>
<a
id="HeaderDrawer-marcas"
href="/pages/marcas"
class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
>
<span class="menu-drawer__menu-item-text wrap-text">Marcas</span>
</a>
</li>
<li
style="--menu-drawer-animation-index: 4;"
class="menu-drawer__list-item--deep"
>
<a
id="HeaderDrawer-clientes"
href="/pages/clientes"
class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
>
<span class="menu-drawer__menu-item-text wrap-text">Clientes</span>
</a>
</li>
<li
style="--menu-drawer-animation-index: 5;"
class="menu-drawer__list-item--deep"
>
<a
id="HeaderDrawer-nosotros"
href="/pages/nosotros"
class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
>
<span class="menu-drawer__menu-item-text wrap-text">Nosotros</span>
</a>
</li>
<li
style="--menu-drawer-animation-index: 6;"
class="menu-drawer__list-item--deep"
>
<a
id="HeaderDrawer-blog"
href="/blogs/blog"
class="menu-drawer__menu-item menu-drawer__menu-item--mainlist menu-drawer__animated-element focus-inset"
>
<span class="menu-drawer__menu-item-text wrap-text">Blog</span>
</a>
</li>
</ul>
</nav>
<div
class="menu-drawer__utility-links menu-drawer__animated-element"
style="--menu-drawer-animation-index: 6;"
>
</div>
</div>
<div
class="menu-drawer__backdrop"
on:click="header-drawer/close"
></div>
</details>
</header-drawer>
</div>
</div><div
class="header__column header__column--center"
data-testid="header-top-center"
>
<a
href="/"
class="size-style spacing-style header-logo"
style="
--size-style-width: ;--size-style-height: ;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--font-family: var(--font-body--family);
--font-style: var(--font-body--style);
--font-weight: 600;
"
>
<span
class="header-logo__image-container header-logo__image-container--original"
data-testid="header-logo"
>
<img src="//www.totalchef.net/cdn/shop/files/logo-no-background.png?height=25&v=1763555168" alt="" width="293" height="25" class="header-logo__image" srcset="//www.totalchef.net/cdn/shop/files/logo-no-background.png?height=25&v=1763555168 1x, //www.totalchef.net/cdn/shop/files/logo-no-background.png?height=50&v=1763555168 2x, //www.totalchef.net/cdn/shop/files/logo-no-background.png?height=75&v=1763555168 3x" style="--header-logo-image-width: 293px;--header-logo-image-width-mobile: 997px; --header-logo-image-height: 25px; --header-logo-image-height-mobile: 85px;">
</span>
</a>
<header-menu
ref="headerMenu"
class="header-menu mobile:hidden"
data-animation-delay="200"
style="--submenu-animation-speed: 200ms;"
>
<div class="header-menu__inner">
<nav header-menu>
<div
class="menu-list"
style="--menu-top-level-font-family: var(--font-body--family);
--menu-top-level-font-size-desktop: 0.875rem; --menu-top-level-font-style: var(--font-body--style); --menu-top-level-font-weight: var(--font-body--weight); --menu-top-level-font-case:none;
--menu-top-level-font-size: var(--menu-font-sm--size); --menu-top-level-font-line-height:
var(--menu-font-sm--line-height);
--menu-top-level-font-color: var(--color-foreground); --menu-top-level-font-color-rgb: var(--color-foreground-rgb);
"
>
<overflow-list
ref="overflowMenu"
class="overflow-menu color-scheme-matches-parent"
minimum-items="2"
data-testid="header-menu-overflow-list"
data-skip-node-update
>
<template shadowrootmode="open">
<link href="//www.totalchef.net/cdn/shop/t/2/assets/overflow-list.css?v=101911674359793798601766978142" rel="stylesheet" type="text/css" media="all" />
<ul part="list">
<slot></slot>
<slot
name="more"
part="more"
hidden
>
<li
part="more"
>
<button
class="button"
type="button"
tabindex="0"
>
Más
</button>
</li>
</slot>
<li
part="placeholder"
hidden
></li>
</ul>
<div part="overflow">
<ul part="overflow-list">
<slot name="overflow"></slot>
</ul>
</div>
</template>
<li
role="presentation"
class="menu-list__list-item"
on:focus="/activate"
on:blur="/deactivate"
on:pointerenter="/activate"
on:pointerleave="/deactivate"
>
<a
href="/"
data-skip-node-update="true"
class="menu-list__link menu-list__link--active"ref="menuitem"
>
<span class="menu-list__link-title">Inicio</span>
</a></li>
<li
role="presentation"
class="menu-list__list-item"
on:focus="/activate"
on:blur="/deactivate"
on:pointerenter="/activate"
on:pointerleave="/deactivate"
>
<a
href="/pages/sectores"
data-skip-node-update="true"
class="menu-list__link"ref="menuitem"
>
<span class="menu-list__link-title">Sectores</span>
</a></li>
<li
role="presentation"
class="menu-list__list-item"
on:focus="/activate"
on:blur="/deactivate"
on:pointerenter="/activate"
on:pointerleave="/deactivate"
>
<a
href="/pages/marcas"
data-skip-node-update="true"
class="menu-list__link"ref="menuitem"
>
<span class="menu-list__link-title">Marcas</span>
</a></li>
<li
role="presentation"
class="menu-list__list-item"
on:focus="/activate"
on:blur="/deactivate"
on:pointerenter="/activate"
on:pointerleave="/deactivate"
>
<a
href="/pages/clientes"
data-skip-node-update="true"
class="menu-list__link"ref="menuitem"
>
<span class="menu-list__link-title">Clientes</span>
</a></li>
<li
role="presentation"
class="menu-list__list-item"
on:focus="/activate"
on:blur="/deactivate"
on:pointerenter="/activate"
on:pointerleave="/deactivate"
>
<a
href="/pages/nosotros"
data-skip-node-update="true"
class="menu-list__link"ref="menuitem"
>
<span class="menu-list__link-title">Nosotros</span>
</a></li>
<li
role="presentation"
class="menu-list__list-item"
on:focus="/activate"
on:blur="/deactivate"
on:pointerenter="/activate"
on:pointerleave="/deactivate"
>
<a
href="/blogs/blog"
data-skip-node-update="true"
class="menu-list__link"ref="menuitem"
>
<span class="menu-list__link-title">Blog</span>
</a></li>
<li
class="menu-list__list-item"
role="presentation"
slot="more"
on:focus="/activate"
on:blur="/deactivate"
on:pointerenter="/activate"
on:pointerleave="/deactivate"
>
<button role="menuitem" class="button menu-list__link button-unstyled">
<span class="menu-list__link-title">Más</span>
</button>
</li>
</overflow-list>
</div>
</nav>
</div>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/header-menu.js?v=32392277473258403531766978142"
type="module"
fetchpriority="low"
></script>
</header-menu>
</div><div
class="header__column header__column--right"
data-testid="header-top-right"
>
<script
type="module"
src="//www.totalchef.net/cdn/shop/t/2/assets/cart-icon.js?v=157241182139685326961766978143"
fetchpriority="low"
></script>
<header-actions>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/dialog.js?v=61774032287387761671766978142"
type="module"
></script>
<anchored-popover-component
data-close-on-resize="true"
class="account-popover mobile:hidden"
>
<button
class="account-button header-actions__action"
aria-label="Cuenta"
aria-haspopup="dialog"popovertarget="account-popover"
popovertargetaction="toggle"ref="trigger"
><span
class="account-button__icon"
aria-hidden="true"
><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="6.5" r="2.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m5.172 14.591-.437.786a.588.588 0 0 0 .514.873h9.502a.588.588 0 0 0 .514-.873l-.437-.786a5.523 5.523 0 0 0-9.656 0"/></svg>
</span></button>
<div
class="account-popover__panel details-content color-scheme-1"
id="account-popover"
popover="auto"
ref="popover"
>
<div class="account-actions">
<div class="account-actions__main-menu">
<header class="account-actions__header">
<h2
id="account-drawer-heading"
class="account-actions__title h5"
>
Cuenta
</h2>
</header>
<div
class="account-actions__sign-ins"
data-skip-subtree-update="true"
>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/account-login-actions.js?v=132624473766457443991766978142"
type="module"
fetchpriority="low"
></script>
<account-login-actions class="account-actions__shop-login">
<script defer="defer" async type="module" src="//www.totalchef.net/cdn/shopifycloud/shop-js/modules/v2/loader.shop-login-button.es.esm.js"></script>
<script type="module">
await import("//www.totalchef.net/cdn/shopifycloud/shop-js/modules/v2/loader.shop-login-button.es.esm.js");
</script>
<shop-login-button ux-mode="windoid" return-uri="https://www.totalchef.net/account/redirect" proxy="true" proxy-core-idp="true" redirect-type="iframe" response-type="code"></shop-login-button>
</account-login-actions>
<a
href="/customer_authentication/login?return_to=%2F&locale=es&ui_hint=full"
class="account-actions__link button"
>
<span class="account-actions__sign-in-text">
Otras opciones de inicio de sesión
</span>
<span class="account-actions__fallback-text">
Iniciar sesión
</span>
</a>
</div>
<nav class="account-actions__nav">
<ul class="account-actions__list">
<li class="account-actions__list-item">
<a
href="/account"
class="account-actions__link button-secondary"
>
<span
class="account-actions__icon"
aria-hidden="true"
><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none">
<path stroke-linecap="round" stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 7.705c0-.482.154-.95.44-1.338L5.06 4.08c.303-.41.783-.652 1.293-.652h7.42c.525 0 1.018.257 1.319.69l1.577 2.266c.262.377.403.826.403 1.285v8.294c0 .888-.72 1.608-1.608 1.608H4.536c-.888 0-1.607-.72-1.607-1.608V7.705Z"/>
<path stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 6.965h14.143M10 3.428v3.535M6.143 14.035v-2.571c0-.178.143-.321.321-.321h3.857c.178 0 .322.143.322.321v2.571a.321.321 0 0 1-.322.322H6.464a.321.321 0 0 1-.321-.322Z"/>
</svg>
</span>
Pedidos
</a>
</li>
<li class="account-actions__list-item">
<a
href="/account/addresses"
class="account-actions__link button-secondary"
>
<span
class="account-actions__icon"
aria-hidden="true"
><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="6.5" r="2.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m5.172 14.591-.437.786a.588.588 0 0 0 .514.873h9.502a.588.588 0 0 0 .514-.873l-.437-.786a5.523 5.523 0 0 0-9.656 0"/></svg>
</span>
Perfil
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
</anchored-popover-component>
<dialog-component
class="account-drawer"
>
<button
class="account-button header-actions__action"
aria-label="Cuenta"
aria-haspopup="dialog"ref="trigger"
on:click="/showDialog"
><span
class="account-button__icon"
aria-hidden="true"
><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="6.5" r="2.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m5.172 14.591-.437.786a.588.588 0 0 0 .514.873h9.502a.588.588 0 0 0 .514-.873l-.437-.786a5.523 5.523 0 0 0-9.656 0"/></svg>
</span></button>
<dialog
ref="dialog"
class="color-scheme-1 dialog-modal dialog-drawer dialog-bottom-sheet account-drawer__dialog"
scroll-lock
aria-labelledby="account-drawer-heading"
>
<button
ref="closeButton"
on:click="/closeDialog"
class="button button-unstyled close-button account-drawer__close-button"
aria-label="Cerrar diálogo"
autofocus
>
<span
class="svg-wrapper"
aria-hidden="true"
><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</span>
</button>
<div class="account-actions">
<div class="account-actions__main-menu">
<header class="account-actions__header">
<h2
id="account-drawer-heading"
class="account-actions__title h5"
>
Cuenta
</h2>
</header>
<div
class="account-actions__sign-ins"
data-skip-subtree-update="true"
>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/account-login-actions.js?v=132624473766457443991766978142"
type="module"
fetchpriority="low"
></script>
<account-login-actions class="account-actions__shop-login">
<script defer="defer" async type="module" src="//www.totalchef.net/cdn/shopifycloud/shop-js/modules/v2/loader.shop-login-button.es.esm.js"></script>
<script type="module">
await import("//www.totalchef.net/cdn/shopifycloud/shop-js/modules/v2/loader.shop-login-button.es.esm.js");
</script>
<shop-login-button ux-mode="windoid" return-uri="https://www.totalchef.net/account/redirect" proxy="true" proxy-core-idp="true" redirect-type="iframe" response-type="code"></shop-login-button>
</account-login-actions>
<a
href="/customer_authentication/login?return_to=%2F&locale=es&ui_hint=full"
class="account-actions__link button"
>
<span class="account-actions__sign-in-text">
Otras opciones de inicio de sesión
</span>
<span class="account-actions__fallback-text">
Iniciar sesión
</span>
</a>
</div>
<nav class="account-actions__nav">
<ul class="account-actions__list">
<li class="account-actions__list-item">
<a
href="/account"
class="account-actions__link button-secondary"
>
<span
class="account-actions__icon"
aria-hidden="true"
><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none">
<path stroke-linecap="round" stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 7.705c0-.482.154-.95.44-1.338L5.06 4.08c.303-.41.783-.652 1.293-.652h7.42c.525 0 1.018.257 1.319.69l1.577 2.266c.262.377.403.826.403 1.285v8.294c0 .888-.72 1.608-1.608 1.608H4.536c-.888 0-1.607-.72-1.607-1.608V7.705Z"/>
<path stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 6.965h14.143M10 3.428v3.535M6.143 14.035v-2.571c0-.178.143-.321.321-.321h3.857c.178 0 .322.143.322.321v2.571a.321.321 0 0 1-.322.322H6.464a.321.321 0 0 1-.321-.322Z"/>
</svg>
</span>
Pedidos
</a>
</li>
<li class="account-actions__list-item">
<a
href="/account/addresses"
class="account-actions__link button-secondary"
>
<span
class="account-actions__icon"
aria-hidden="true"
><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="6.5" r="2.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m5.172 14.591-.437.786a.588.588 0 0 0 .514.873h9.502a.588.588 0 0 0 .514-.873l-.437-.786a5.523 5.523 0 0 0-9.656 0"/></svg>
</span>
Perfil
</a>
</li>
</ul>
</nav>
</div>
</div>
</dialog>
</dialog-component>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/cart-drawer.js?v=60516533948368149871766978143"
type="module"
fetchpriority="low"
></script>
<cart-drawer-component
class="cart-drawer"
>
<button
class="button header-actions__action button-unstyled"
on:click="/open"
aria-haspopup="dialog"
aria-label="Carrito"
aria-describedby="cart-bubble-text"
data-testid="cart-drawer-trigger"
>
<cart-icon
class="
header-actions__cart-icon
"
data-testid="cart-icon"
>
<span
class="svg-wrapper"
aria-hidden="true"
>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M3.392 6.875h13.216v8.016c0 .567-.224 1.112-.624 1.513-.4.402-.941.627-1.506.627H5.522a2.13 2.13 0 0 1-1.506-.627 2.15 2.15 0 0 1-.624-1.513zM8.818 2.969h2.333c.618 0 1.211.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.313c0-.622.246-1.218.683-1.658a2.33 2.33 0 0 1 1.65-.686"/></svg>
</span>
<div
ref="cartBubble"
class="cart-bubble visually-hidden"
data-maintain-ratio
>
<span class="cart-bubble__background"></span>
<span
ref="cartBubbleText"
id="cart-bubble-text"
class="cart-bubble__text"
role="status"
>
<span class="visually-hidden">Total de artículos en el carrito: 0
</span>
<span
class="cart-bubble__text-count hidden"
ref="cartBubbleCount"
aria-hidden="true"
data-testid="cart-bubble"
>
0</span>
</span>
</div>
</cart-icon>
</button>
<dialog
ref="dialog"
class="cart-drawer__dialog dialog-modal dialog-drawer color-scheme-1 cart-drawer--empty"
aria-labelledby="cart-drawer-heading-empty"
scroll-lock
cart-summary-sticky="true"
>
<div class="cart-drawer__inner">
<cart-items-component
class="cart-items-component"
data-section-id="sections--25795593339201__header_section"
><div class="cart-drawer__header">
<button
ref="closeButton"
on:click="cart-drawer-component/close"
class="button close-button cart-drawer__close-button button-unstyled"
aria-label="Cerrar diálogo"
>
<span class="svg-wrapper"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</span>
</button>
</div>
<div
class="cart-drawer__content motion-reduce"
aria-label="Carrito"
>
<h2
class="cart-drawer__heading h4 cart-drawer__heading--empty"
id="cart-drawer-heading-empty"
>
Tu carrito esta vacío
</h2>
<div class="cart-drawer__items">
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/component-cart-items.js?v=47090504063697747641766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/component-cart-quantity-selector.js?v=105130809908858639751766978142"
type="module"
fetchpriority="low"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/volume-pricing-info.js?v=94479640769665442661766978143"
type="module"
fetchpriority="low"
></script>
<div
class="cart-items__wrapper"
>
<p>
¿Tienes una cuenta? <a href="https://www.totalchef.net/customer_authentication/redirect?locale=es®ion_country=VE">Inicia sesión</a> para pagar más rápido.
</p><a
class="button cart-items__empty-button"
href="/collections/all"
>
Seguir comprando
</a></div>
</div>
</div></cart-items-component>
</div>
</dialog>
</cart-drawer-component>
</header-actions>
</div>
</div>
</div>
</header-component>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/header.js?v=155792906110242140481766978142"
type="module"
></script>
<script type="module">
import { hydrate } from '@theme/section-hydration';
const url = new URL(window.location.href);
url.searchParams.delete('page');
hydrate('sections--25795593339201__header_section', url);
</script>
</header>
<!-- END sections: header-group -->
</div>
<script>
// Inline header height calculation to prevent layout shift
// Note: Updates in calculateHeaderGroupHeight() and updateTransparentHeaderOffset()utilities.js should be kept in sync with this function
(function setHeaderHeighCustomProperties() {
/*
* Header calculation functions for maintaining CSS variables
* Mimic calculateHeaderGroupHeight() in utilities.js
*/
const header = document.querySelector('header-component');
const headerGroup = document.querySelector('#header-group');
const hasHeaderSection = headerGroup?.querySelector('.header-section');
if (!header || !headerGroup) return;
const headerHeight = header.offsetHeight;
// Calculate the total height of the header group
let headerGroupHeight = 0;
const children = headerGroup.children;
for (let i = 0; i < children.length; i++) {
const element = children[i];
if (element === header || !(element instanceof HTMLElement)) continue;
headerGroupHeight += element.offsetHeight;
}
// Check for transparent header special case
if (header.hasAttribute('transparent') && header.parentElement?.nextElementSibling) {
headerGroupHeight += headerHeight;
}
// Set CSS variables
document.body.style.setProperty('--header-height', `${headerHeight}px`);
document.body.style.setProperty('--header-group-height', `${headerGroupHeight}px`);
/**
* Updates CSS custom properties for transparent header offset calculation
* Mimic updateTransparentHeaderOffset() in utilities.js
*/
if (!hasHeaderSection || !header?.hasAttribute('transparent')) {
document.body.style.setProperty('--transparent-header-offset-boolean', '0');
return;
}
const hasImmediateSection = hasHeaderSection.nextElementSibling?.classList.contains('shopify-section');
const shouldApplyOffset = !hasImmediateSection ? '1' : '0';
document.body.style.setProperty('--transparent-header-offset-boolean', shouldApplyOffset);
})();
</script>
<main
id="MainContent"
class="content-for-layout"
role="main"
data-page-transition-enabled="false"
data-product-transition="false"
data-template="index"
>
<section id="shopify-section-template--25795593175361__hero_GnBWVG" class="shopify-section hero-wrapper section-wrapper">
<div
id="Hero-template--25795593175361__hero_GnBWVG"
class="hero color-scheme-5"
style="
--hero-border-style: ;
--hero-border-width: px;
--hero-border-opacity: %;
--blur-opacity: 0.75;
--hero-min-height: 100svh;
"
>
<div
class="hero__container spacing-style section section--full-width"
style="--padding-block-start: max(20px, calc(var(--spacing-scale) * 40px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 40px));"
><div
class="hero__media-wrapper"
style="--hero-media-count: 1;--hero-media-count-mobile: 1;"
data-testid="hero-media-wrapper"
>
<div
class="overlay overlay--gradient"
style="
--overlay-layer: var(--layer-flat);
--overlay-color: #0000008f;
--overlay-color--end: rgba(0, 0, 0, 0);
--overlay-direction: to top;"
></div>
<div class="hero__video-wrapper--desktop hero__video-wrapper--mobile">
<video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" class="hero__video hero__video--desktop hero__video--mobile" data-testid="hero-desktop-video-2" preload="metadata"><source src="//www.totalchef.net/cdn/shop/videos/c/vp/9b73bf1e6abf4a25a6daf828dcb4a955/9b73bf1e6abf4a25a6daf828dcb4a955.HD-1080p-3.3Mbps-63259336.mp4?v=0" type="video/mp4"><img src="//www.totalchef.net/cdn/shop/files/preview_images/9b73bf1e6abf4a25a6daf828dcb4a955.thumbnail.0000000000_small.jpg?v=1763555753"></video>
</div>
</div>
<div
class="
hero__content-wrapper
layout-panel-flex
layout-panel-flex--column
mobile-column
section-content-wrapper
full-width
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: center; --vertical-alignment: flex-end;
--vertical-alignment-mobile: flex-end;
"
>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--row
mobile-column
"
style="--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 18px;
--horizontal-alignment: flex-start; --vertical-alignment: last baseline;
--vertical-alignment-mobile: flex-end;
"
>
<div
class="
group-block
group-block--height-fit
group-block--width-custom
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width:100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 6px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div class=" spacing-style text-block text-block--AbW9YWFRoOFBTMmJ0V__text_6XTaw6 h3 text-block--align-left text-block--background " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:31px; --padding-inline-end:0px; --color: var(--color-foreground); --width: 100%; --max-width: var(--max-width--body-normal); --text-align: left; --text-background-color: rgba(0,0,0,0); --text-corner-radius: 0px; --text-padding: max(var(--padding-2xs), calc((var(--text-corner-radius) + var(--padding-xs)) * (1 - cos(45deg)))); ">
<h3>Sistemas gastronómicos rentables™</h3>
</div>
</div>
</div>
<rte-formatter class=" spacing-style text-block text-block--ANTkrbVBqeHJQZDN4d__text_PP7rk3 paragraph text-block--align-right rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:30px; --padding-inline-end:20px; --color: var(--color-foreground); --width: 100%; --max-width: var(--max-width--body-normal); --text-align: right; ">
<p>La rentabilidad de tu cocina se puede diseñar desde su inicio</p>
</rte-formatter>
</div>
</div>
</div>
</div>
</div>
</section><div id="shopify-section-template--25795593175361__section_TJDLyA" class="shopify-section section-wrapper">
<div class="section-background color-scheme-1"></div>
<div
class="section section--page-width color-scheme-1"
data-testid="ui-test-section"
style="
--section-min-height: var(--section-height-medium);
--section-preview-height: 600px;
"
>
<div class="custom-section-background">
</div>
<div
class="border-style custom-section-content"
style="--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
"
>
<div
class="
spacing-style
layout-panel-flex
layout-panel-flex--column
section-content-wrapper
mobile-column
"
style="
--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: max(24px, calc(var(--gap-scale, 1.0) * 25px));
--horizontal-alignment: center; --vertical-alignment: center;
--vertical-alignment-mobile: center;
--padding-block-start: max(20px, calc(var(--spacing-scale) * 48px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 48px));
"
data-testid="section-content"
>
<div class=" spacing-style text-block text-block--ATnpQT1ZNZXFOTm1tR__text_VKPXh6 h5 " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: var(--color-foreground); --width: fit-content; --max-width: var(--max-width--body-none); ">
<p>¿Tu cocina profesional es un motor de rentabilidad o un dolor de cabeza constante?<br/><br/>Lo vemos todos los días por aquí: dueños de restaurantes perdiendo clientes y dinero porque un equipo falló a mitad del servicio.<br/><br/>En TOTALCHEF no nos limitamos a vender equipos. <br/><br/><strong>Vendemos la seguridad de que tu cocina sea un sistema diseñado para hacer dinero.</strong><br/><br/>Llevamos desde 2004 ayudando a profesionales de la gastronomía a invertir <em>solo</em> en lo que realmente necesitan, para que puedan enfocarse en lo que mejor saben hacer: cocinar y facturar</p>
</div>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__section_3pDhzg" class="shopify-section section-wrapper">
<div class="section-background color-scheme-5"></div>
<div
class="section section--page-width color-scheme-5"
data-testid="ui-test-section"
style="
"
>
<div class="custom-section-background">
</div>
<div
class="border-style custom-section-content"
style="--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
"
>
<div
class="
spacing-style
layout-panel-flex
layout-panel-flex--column
section-content-wrapper
mobile-column
"
style="
--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: center; --vertical-alignment: center;
--vertical-alignment-mobile: center;
--padding-block-start: max(20px, calc(var(--spacing-scale) * 64px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 64px));
"
data-testid="section-content"
>
<rte-formatter class=" spacing-style text-block text-block--AZ2xiMm0yREJMWkVGa__text_xnhbU7 rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); ">
<h4>Qué hacemos </h4>
</rte-formatter>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__media_with_content_LCennL" class="shopify-section">
<div class="section-background color-scheme-5"></div>
<div
class="section section--full-width disable-section-top-offset media-with-content color-scheme-5 spacing-style media-with-content--narrow"
data-testid="media-with-content"
style="--padding-block-start: 0px;--padding-block-end: 0px;
--border-width: px; --border-style: ; --border-color:
rgb(var(--color-border-rgb) / 0.0); --border-radius:
px;
--media-height: 50svh;
--media-height-mobile: 30svh;
--section-preview-height: 600px;
"
>
<div
class="
media-block
spacing-style
"
style="
--border-width: px; --border-style: ; --border-color:
rgb(var(--color-border-rgb) / 0.0); --border-radius:
px;
--image-position: cover;
--video-position: cover;
"
>
<img src="//www.totalchef.net/cdn/shop/files/66b2810dbbc33cff22f2e975_Asesoria-Foodservice-p-1080.webp?height=720&v=1763562298" alt="" width="1080" height="720" loading="lazy" class="media-block__media border-style" srcset="//www.totalchef.net/cdn/shop/files/66b2810dbbc33cff22f2e975_Asesoria-Foodservice-p-1080.webp?height=720&v=1763562298 1x, //www.totalchef.net/cdn/shop/files/66b2810dbbc33cff22f2e975_Asesoria-Foodservice-p-1080.webp?height=1440&v=1763562298 2x, //www.totalchef.net/cdn/shop/files/66b2810dbbc33cff22f2e975_Asesoria-Foodservice-p-1080.webp?height=2160&v=1763562298 3x" style="">
</div>
<div
class="
group-block
group-block--height-
group-block--width-
border-style
spacing-style
size-style
media-with-content__content
"
style="
--border-width: px; --border-style: ; --border-color:
rgb(var(--color-border-rgb) / 0.0); --border-radius:
px;
--size-style-width: ;--size-style-height: ;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 24px;
--horizontal-alignment: flex-start; --vertical-alignment: space-between;
--vertical-alignment-mobile: space-between;
"
>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 12px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div class=" spacing-style text-block text-block--AcThOTmp4UUpCVGFiW__text_47GiQW h5 " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: var(--color-foreground); --width: fit-content; --max-width: var(--max-width--body-normal); ">
<h2><strong>Asesoría foodservice</strong></h2>
</div>
<rte-formatter class=" spacing-style text-block text-block--AbVR1Q1ZHNHVEcWdMN__text_P9GEwh rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-none); ">
<p>Analizamos tu menú, tus cuellos de botella y tu volumen de producción esperado. Te decimos exactamente qué necesitas (y qué no) para que tu cocina funcione con fluidez y tu inversión retorne rápido.</p>
</rte-formatter>
</div>
</div>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__media_with_content_wPKmJq" class="shopify-section">
<div class="section-background color-scheme-5"></div>
<div
class="section section--full-width disable-section-top-offset media-with-content color-scheme-5 spacing-style media-with-content--narrow media-with-content--media-right"
data-testid="media-with-content"
style="--padding-block-start: 0px;--padding-block-end: 0px;
--border-width: px; --border-style: ; --border-color:
rgb(var(--color-border-rgb) / 0.0); --border-radius:
px;
--media-height: 50svh;
--media-height-mobile: 30svh;
--section-preview-height: 600px;
"
>
<div
class="
media-block
spacing-style
"
style="
--border-width: px; --border-style: ; --border-color:
rgb(var(--color-border-rgb) / 0.0); --border-radius:
px;
--image-position: cover;
--video-position: cover;
"
>
<img src="//www.totalchef.net/cdn/shop/files/66aeb060004ef09aef2458dd_equipos-para-restaurantes-p-1080.webp?height=604&v=1763562521" alt="" width="1080" height="604" loading="lazy" class="media-block__media border-style" srcset="//www.totalchef.net/cdn/shop/files/66aeb060004ef09aef2458dd_equipos-para-restaurantes-p-1080.webp?height=604&v=1763562521 1x, //www.totalchef.net/cdn/shop/files/66aeb060004ef09aef2458dd_equipos-para-restaurantes-p-1080.webp?height=1208&v=1763562521 2x, //www.totalchef.net/cdn/shop/files/66aeb060004ef09aef2458dd_equipos-para-restaurantes-p-1080.webp?height=1812&v=1763562521 3x" style="">
</div>
<div
class="
group-block
group-block--height-
group-block--width-
border-style
spacing-style
size-style
media-with-content__content
"
style="
--border-width: px; --border-style: ; --border-color:
rgb(var(--color-border-rgb) / 0.0); --border-radius:
px;
--size-style-width: ;--size-style-height: ;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 24px;
--horizontal-alignment: flex-start; --vertical-alignment: space-between;
--vertical-alignment-mobile: space-between;
"
>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 12px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div class=" spacing-style text-block text-block--ARURERDFDUXE4SlFrZ__text_9WXXcL h5 " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: var(--color-foreground); --width: fit-content; --max-width: var(--max-width--body-normal); ">
<h2><strong>Equipos para restaurantes</strong></h2>
</div>
<rte-formatter class=" spacing-style text-block text-block--AL1ZMdFlHcmZvbHNFN__text_NdyUHf rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-none); ">
<p>Olvídate de hojear catálogos genéricos. Proveemos la tecnología de cocción, refrigeración y extracción exacta que tu capacidad de producción requiere. Integramos equipos pensados para soportar el caos del servicio ininterrumpido sin dejarte tirado a mitad de jornada.</p>
</rte-formatter>
</div>
</div>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__media_with_content_pLm67P" class="shopify-section">
<div class="section-background color-scheme-5"></div>
<div
class="section section--full-width disable-section-top-offset media-with-content color-scheme-5 spacing-style media-with-content--narrow"
data-testid="media-with-content"
style="--padding-block-start: 0px;--padding-block-end: 0px;
--border-width: px; --border-style: ; --border-color:
rgb(var(--color-border-rgb) / 0.0); --border-radius:
px;
--media-height: 50svh;
--media-height-mobile: 30svh;
--section-preview-height: 600px;
"
>
<div
class="
media-block
spacing-style
"
style="
--border-width: px; --border-style: ; --border-color:
rgb(var(--color-border-rgb) / 0.0); --border-radius:
px;
--image-position: cover;
--video-position: cover;
"
>
<img src="//www.totalchef.net/cdn/shop/files/66ad30d0c49bc8bb60b93b76_diseno-gastronomico-profesional-p-1080.webp?height=810&v=1763562912" alt="" width="1080" height="810" loading="lazy" class="media-block__media border-style" srcset="//www.totalchef.net/cdn/shop/files/66ad30d0c49bc8bb60b93b76_diseno-gastronomico-profesional-p-1080.webp?height=810&v=1763562912 1x, //www.totalchef.net/cdn/shop/files/66ad30d0c49bc8bb60b93b76_diseno-gastronomico-profesional-p-1080.webp?height=1620&v=1763562912 2x, //www.totalchef.net/cdn/shop/files/66ad30d0c49bc8bb60b93b76_diseno-gastronomico-profesional-p-1080.webp?height=2430&v=1763562912 3x" style="">
</div>
<div
class="
group-block
group-block--height-
group-block--width-
border-style
spacing-style
size-style
media-with-content__content
"
style="
--border-width: px; --border-style: ; --border-color:
rgb(var(--color-border-rgb) / 0.0); --border-radius:
px;
--size-style-width: ;--size-style-height: ;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 24px;
--horizontal-alignment: flex-start; --vertical-alignment: space-between;
--vertical-alignment-mobile: space-between;
"
>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 12px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div class=" spacing-style text-block text-block--AZUdEb3NNVUtxZ29yc__text_iByUJe h5 " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: var(--color-foreground); --width: fit-content; --max-width: var(--max-width--body-normal); ">
<h2><strong>Diseño gastronómico profesional</strong></h2>
</div>
<rte-formatter class=" spacing-style text-block text-block--AVGVDdmMrNkxJVEptZ__text_NXnPmG rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-none); ">
<p>Diseñamos bajo la regla de que "la operación define el diseño". Trazamos rutas milimétricas para el personal, los alimentos y los equipos. El objetivo es eliminar cruces, evitar accidentes y maximizar la velocidad de respuesta de tu cocina.</p>
</rte-formatter>
</div>
</div>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__media_with_content_a7e3xW" class="shopify-section">
<div class="section-background color-scheme-5"></div>
<div
class="section section--full-width disable-section-top-offset media-with-content color-scheme-5 spacing-style media-with-content--narrow media-with-content--media-right"
data-testid="media-with-content"
style="--padding-block-start: 0px;--padding-block-end: 0px;
--border-width: px; --border-style: ; --border-color:
rgb(var(--color-border-rgb) / 0.0); --border-radius:
px;
--media-height: 50svh;
--media-height-mobile: 30svh;
--section-preview-height: 600px;
"
>
<div
class="
media-block
spacing-style
"
style="
--border-width: px; --border-style: ; --border-color:
rgb(var(--color-border-rgb) / 0.0); --border-radius:
px;
--image-position: cover;
--video-position: cover;
"
>
<img src="//www.totalchef.net/cdn/shop/files/66aab6411131862280e75e8c_Instalacion-de-equipamiento-institucional-p-1080.webp?height=721&v=1763563097" alt="" width="1080" height="721" loading="lazy" class="media-block__media border-style" srcset="//www.totalchef.net/cdn/shop/files/66aab6411131862280e75e8c_Instalacion-de-equipamiento-institucional-p-1080.webp?height=721&v=1763563097 1x, //www.totalchef.net/cdn/shop/files/66aab6411131862280e75e8c_Instalacion-de-equipamiento-institucional-p-1080.webp?height=1442&v=1763563097 2x, //www.totalchef.net/cdn/shop/files/66aab6411131862280e75e8c_Instalacion-de-equipamiento-institucional-p-1080.webp?height=2163&v=1763563097 3x" style="">
</div>
<div
class="
group-block
group-block--height-
group-block--width-
border-style
spacing-style
size-style
media-with-content__content
"
style="
--border-width: px; --border-style: ; --border-color:
rgb(var(--color-border-rgb) / 0.0); --border-radius:
px;
--size-style-width: ;--size-style-height: ;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 24px;
--horizontal-alignment: flex-start; --vertical-alignment: space-between;
--vertical-alignment-mobile: space-between;
"
>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 12px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div class=" spacing-style text-block text-block--AV2pkUHMrekx3RTk3d__text_dCJwnY h5 " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: var(--color-foreground); --width: fit-content; --max-width: var(--max-width--body-normal); ">
<h2><strong>Servicio Técnico HO·RE·CA</strong></h2>
</div>
<rte-formatter class=" spacing-style text-block text-block--AS3gwRUEyVEhYL1ZBU__text_L9N49X rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-none); ">
<p>De nada sirve el mejor sistema si ante una avería frena tu facturación. Como importamos directo de fábrica, eliminamos intermediarios también en el soporte y repuestos. Te brindamos mantenimiento preventivo y respuesta técnica estructurada para proteger tu operación y la vida útil de tu inversión.</p>
</rte-formatter>
</div>
</div>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__section_bE8Aib" class="shopify-section section-wrapper">
<div class="section-background color-scheme-2"></div>
<div
class="section section--page-width color-scheme-2"
data-testid="ui-test-section"
style="
"
>
<div class="custom-section-background">
</div>
<div
class="border-style custom-section-content"
style="--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
"
>
<div
class="
spacing-style
layout-panel-flex
layout-panel-flex--column
section-content-wrapper
mobile-column
"
style="
--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: center; --vertical-alignment: center;
--vertical-alignment-mobile: center;
--padding-block-start: max(20px, calc(var(--spacing-scale) * 64px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 64px));
"
data-testid="section-content"
>
<rte-formatter class=" spacing-style text-block text-block--AVlFRaEhmREI0ZWY0Y__text_m9UMq6 rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); ">
<h4>Cómo lo hacemos </h4>
</rte-formatter>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__section_tjj8EA" class="shopify-section section-wrapper">
<div class="section-background color-scheme-2"></div>
<div
class="section section--page-width color-scheme-2"
data-testid="ui-test-section"
style="
"
>
<div class="custom-section-background">
</div>
<div
class="border-style custom-section-content"
style="--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
"
>
<div
class="
spacing-style
layout-panel-flex
layout-panel-flex--row
section-content-wrapper
mobile-column
"
style="
--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
--padding-block-start: max(20px, calc(var(--spacing-scale) * 48px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 48px));
"
data-testid="section-content"
>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: center; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div id="shopify-block-ASUZEdGZJMmlCc0c1Z__icon_6RJthh" class="shopify-block icon-block">
<img src="//www.totalchef.net/cdn/shop/files/669172c30cc83a2cfd94f562_consultar.png?v=1763563661&width=1200" alt="" srcset="//www.totalchef.net/cdn/shop/files/669172c30cc83a2cfd94f562_consultar.png?v=1763563661&width=240 240w, //www.totalchef.net/cdn/shop/files/669172c30cc83a2cfd94f562_consultar.png?v=1763563661&width=352 352w, //www.totalchef.net/cdn/shop/files/669172c30cc83a2cfd94f562_consultar.png?v=1763563661&width=832 832w, //www.totalchef.net/cdn/shop/files/669172c30cc83a2cfd94f562_consultar.png?v=1763563661&width=1200 1200w" width="1200" height="1200" loading="lazy" class="icon-block__media icon-block-ASUZEdGZJMmlCc0c1Z__icon_6RJthh" style="width: 100px;" sizes="(min-width: 1024px) 1024px, 100vw, 100vw">
</div>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 4px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div class=" spacing-style text-block text-block--AeTc3TVRWT1ZiRWZUS__text_9DNDpg h4 text-block--align-center " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: var(--color-foreground); --width: 100%; --max-width: var(--max-width--body-normal); --text-align: center; ">
<p><strong>Diseñamos para el uso real</strong></p>
</div>
<rte-formatter class=" spacing-style text-block text-block--Ac20xbTlDVFgrYXNVS__text_FxFCMn paragraph text-block--align-center rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: var(--color-foreground); --width: 100%; --max-width: var(--max-width--body-normal); --text-align: center; ">
<p>Entendemos tu cocina como un sistema productivo, no como una simple suma de equipos..</p><p>Llevamos desde 2004 estructurando cocinas para el servicio continuo. No diseñamos para que se vea bonito en el plano, diseñamos para optimizar tus horas de máxima presión.</p><p><strong>Sabemos que la rentabilidad se diseña.</strong><br/><br/>Si quieres un sistema gastronómico estructurado a tu medida, somos nosotros.<br/><br/></p>
</rte-formatter>
</div>
</div>
</div>
</div>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: center; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div id="shopify-block-AM0duL2tHWTZ5U2x5N__icon_bd63ym" class="shopify-block icon-block">
<img src="//www.totalchef.net/cdn/shop/files/66917cb7302df69a482afddd_crucero.png?v=1763563485&width=1200" alt="" srcset="//www.totalchef.net/cdn/shop/files/66917cb7302df69a482afddd_crucero.png?v=1763563485&width=240 240w, //www.totalchef.net/cdn/shop/files/66917cb7302df69a482afddd_crucero.png?v=1763563485&width=352 352w, //www.totalchef.net/cdn/shop/files/66917cb7302df69a482afddd_crucero.png?v=1763563485&width=832 832w, //www.totalchef.net/cdn/shop/files/66917cb7302df69a482afddd_crucero.png?v=1763563485&width=1200 1200w" width="1200" height="1200" loading="lazy" class="icon-block__media icon-block-AM0duL2tHWTZ5U2x5N__icon_bd63ym" style="width: 100px;" sizes="(min-width: 1024px) 1024px, 100vw, 100vw">
</div>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 4px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div class=" spacing-style text-block text-block--AaTA4aWF3ODg4eEdSU__text_AcrGzz h4 text-block--align-center " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: var(--color-foreground); --width: 100%; --max-width: var(--max-width--body-normal); --text-align: center; ">
<p><strong>Importación sin intermediarios</strong></p>
</div>
<rte-formatter class=" spacing-style text-block text-block--ARTlva3lVSzdyMzBCY__text_wQbVPy paragraph text-block--align-center rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: var(--color-foreground); --width: 100%; --max-width: var(--max-width--body-normal); --text-align: center; ">
<p>Esto no solo nos da el control absoluto de tu proyecto, también protege tu bolsillo. Ganamos dinero ayudando a que tu negocio sea rentable.<br/><br/>Al eliminar a terceros, conseguimos el mejor precio porque sabemos que proteger tu flujo de caja en plena expansión es vital para tu tranquilidad.<br/><br/>En tu cocina, cada decisión tiene impacto financiero, y comprar inteligentemente, sin intermediarios, es el primer paso.<br/><br/></p>
</rte-formatter>
</div>
</div>
</div>
</div>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: center; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div id="shopify-block-Ac0NzbzRxU0RsUW1Rb__icon_LehifR" class="shopify-block icon-block">
<img src="//www.totalchef.net/cdn/shop/files/66917db7ceea119e8ed724be_herramientas-para-reparar.png?v=1763563752&width=1200" alt="" srcset="//www.totalchef.net/cdn/shop/files/66917db7ceea119e8ed724be_herramientas-para-reparar.png?v=1763563752&width=240 240w, //www.totalchef.net/cdn/shop/files/66917db7ceea119e8ed724be_herramientas-para-reparar.png?v=1763563752&width=352 352w, //www.totalchef.net/cdn/shop/files/66917db7ceea119e8ed724be_herramientas-para-reparar.png?v=1763563752&width=832 832w, //www.totalchef.net/cdn/shop/files/66917db7ceea119e8ed724be_herramientas-para-reparar.png?v=1763563752&width=1200 1200w" width="1200" height="1200" loading="lazy" class="icon-block__media icon-block-Ac0NzbzRxU0RsUW1Rb__icon_LehifR" style="width: 100px;" sizes="(min-width: 1024px) 1024px, 100vw, 100vw">
</div>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 4px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div class=" spacing-style text-block text-block--AdFE2bTJPU1hublU4O__text_YDLH78 h4 text-block--align-center " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: var(--color-foreground); --width: 100%; --max-width: var(--max-width--body-normal); --text-align: center; ">
<p><strong>Acompañamiento técnico</strong></p>
</div>
<rte-formatter class=" spacing-style text-block text-block--AdzBvcGxvaTlHYjZVV__text_FyVxbN paragraph text-block--align-center rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --color: var(--color-foreground); --width: 100%; --max-width: var(--max-width--body-normal); --text-align: center; ">
<p>Sabemos que tu cocina es el motor de tu negocio y que los imprevistos ocurren.</p><p>Nuestra atención técnica certificada se basa en no soltarte la mano. Conocemos nuestro mercado y sus desafíos logísticos. Por eso, cuando algo falla, nos encargamos del diagnóstico, el soporte y la gestión necesaria para que tu sistema recupere su rentabilidad.</p><p>Tu tranquilidad, estructurada y siempre respaldada.<br/><br/><br/></p>
</rte-formatter>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__section_WTx4PY" class="shopify-section section-wrapper">
<div class="section-background color-scheme-1"></div>
<div
class="section section--page-width color-scheme-1"
data-testid="ui-test-section"
style="
"
>
<div class="custom-section-background">
</div>
<div
class="border-style custom-section-content"
style="--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
"
>
<div
class="
spacing-style
layout-panel-flex
layout-panel-flex--column
section-content-wrapper
mobile-column
"
style="
--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: center; --vertical-alignment: center;
--vertical-alignment-mobile: center;
--padding-block-start: max(20px, calc(var(--spacing-scale) * 64px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 64px));
"
data-testid="section-content"
>
<rte-formatter class=" spacing-style text-block text-block--AZ3IwU0FlbUtZa1k2M__text_tmgWVW rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); ">
<h4>Nuestros Clientes</h4>
</rte-formatter>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__section_qtVnyy" class="shopify-section section-wrapper">
<div class="section-background color-scheme-1"></div>
<div
class="section section--page-width color-scheme-1"
data-testid="ui-test-section"
style="
"
>
<div class="custom-section-background">
</div>
<div
class="border-style custom-section-content"
style="--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
"
>
<div
class="
spacing-style
layout-panel-flex
layout-panel-flex--row
section-content-wrapper
mobile-column
"
style="
--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
--padding-block-start: max(20px, calc(var(--spacing-scale) * 48px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 48px));
"
data-testid="section-content"
>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: center; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div id="shopify-block-ATUVtb2J2M2R1OWNiM__icon_zGcTdR" class="shopify-block icon-block">
<img src="//www.totalchef.net/cdn/shop/files/66576c5786c2657f7d7092bc_Eurobuilding.svg?v=1763564159&width=1200" alt="" srcset="//www.totalchef.net/cdn/shop/files/66576c5786c2657f7d7092bc_Eurobuilding.svg?v=1763564159&width=240 240w, //www.totalchef.net/cdn/shop/files/66576c5786c2657f7d7092bc_Eurobuilding.svg?v=1763564159&width=352 352w, //www.totalchef.net/cdn/shop/files/66576c5786c2657f7d7092bc_Eurobuilding.svg?v=1763564159&width=832 832w, //www.totalchef.net/cdn/shop/files/66576c5786c2657f7d7092bc_Eurobuilding.svg?v=1763564159&width=1200 1200w" width="1200" height="227" loading="lazy" class="icon-block__media icon-block-ATUVtb2J2M2R1OWNiM__icon_zGcTdR" style="width: 200px;" sizes="(min-width: 1024px) 1024px, 100vw, 100vw">
</div>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 4px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
</div>
</div>
</div>
</div>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: center; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div id="shopify-block-ANE45SnEzOUZWeHBiN__icon_c6MiPT" class="shopify-block icon-block">
<img src="//www.totalchef.net/cdn/shop/files/66576d0a8627bab8b815d341_Empresas_Polar.svg?v=1763564213&width=1200" alt="" srcset="//www.totalchef.net/cdn/shop/files/66576d0a8627bab8b815d341_Empresas_Polar.svg?v=1763564213&width=240 240w, //www.totalchef.net/cdn/shop/files/66576d0a8627bab8b815d341_Empresas_Polar.svg?v=1763564213&width=352 352w, //www.totalchef.net/cdn/shop/files/66576d0a8627bab8b815d341_Empresas_Polar.svg?v=1763564213&width=832 832w, //www.totalchef.net/cdn/shop/files/66576d0a8627bab8b815d341_Empresas_Polar.svg?v=1763564213&width=1200 1200w" width="1200" height="384" loading="lazy" class="icon-block__media icon-block-ANE45SnEzOUZWeHBiN__icon_c6MiPT" style="width: 200px;" sizes="(min-width: 1024px) 1024px, 100vw, 100vw">
</div>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 4px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
</div>
</div>
</div>
</div>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: center; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div id="shopify-block-AYytiaTlQTnpQZzlnV__icon_M7V4Ud" class="shopify-block icon-block">
<img src="//www.totalchef.net/cdn/shop/files/logo_nuevo-01.jpg?v=1781009859&width=1200" alt="" srcset="//www.totalchef.net/cdn/shop/files/logo_nuevo-01.jpg?v=1781009859&width=240 240w, //www.totalchef.net/cdn/shop/files/logo_nuevo-01.jpg?v=1781009859&width=352 352w, //www.totalchef.net/cdn/shop/files/logo_nuevo-01.jpg?v=1781009859&width=832 832w, //www.totalchef.net/cdn/shop/files/logo_nuevo-01.jpg?v=1781009859&width=1200 1200w" width="1200" height="1200" loading="lazy" class="icon-block__media icon-block-AYytiaTlQTnpQZzlnV__icon_M7V4Ud" style="width: 200px;" sizes="(min-width: 1024px) 1024px, 100vw, 100vw">
</div>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 4px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__section_9qWLHh" class="shopify-section section-wrapper">
<div class="section-background color-scheme-1"></div>
<div
class="section section--page-width color-scheme-1"
data-testid="ui-test-section"
style="
"
>
<div class="custom-section-background">
</div>
<div
class="border-style custom-section-content"
style="--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
"
>
<div
class="
spacing-style
layout-panel-flex
layout-panel-flex--row
section-content-wrapper
mobile-column
"
style="
--flex-direction: row; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
--padding-block-start: max(20px, calc(var(--spacing-scale) * 48px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 48px));
"
data-testid="section-content"
>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: center; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div id="shopify-block-ANEFEcnUwSHRiRUZpZ__icon_YWKgiM" class="shopify-block icon-block">
<img src="//www.totalchef.net/cdn/shop/files/66f21e024d7fc91fbbde2adc_Rosita.svg?v=1763564336&width=1200" alt="" srcset="//www.totalchef.net/cdn/shop/files/66f21e024d7fc91fbbde2adc_Rosita.svg?v=1763564336&width=240 240w, //www.totalchef.net/cdn/shop/files/66f21e024d7fc91fbbde2adc_Rosita.svg?v=1763564336&width=352 352w, //www.totalchef.net/cdn/shop/files/66f21e024d7fc91fbbde2adc_Rosita.svg?v=1763564336&width=832 832w, //www.totalchef.net/cdn/shop/files/66f21e024d7fc91fbbde2adc_Rosita.svg?v=1763564336&width=1200 1200w" width="1200" height="881" loading="lazy" class="icon-block__media icon-block-ANEFEcnUwSHRiRUZpZ__icon_YWKgiM" style="width: 150px;" sizes="(min-width: 1024px) 1024px, 100vw, 100vw">
</div>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 4px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
</div>
</div>
</div>
</div>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: center; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div id="shopify-block-Ac0ZnUkFSTTFvZFRpV__icon_G8BbFD" class="shopify-block icon-block">
<img src="//www.totalchef.net/cdn/shop/files/666c532bfd26848e0f55360d_cafe_amanecer.svg?v=1763564385&width=1200" alt="" srcset="//www.totalchef.net/cdn/shop/files/666c532bfd26848e0f55360d_cafe_amanecer.svg?v=1763564385&width=240 240w, //www.totalchef.net/cdn/shop/files/666c532bfd26848e0f55360d_cafe_amanecer.svg?v=1763564385&width=352 352w, //www.totalchef.net/cdn/shop/files/666c532bfd26848e0f55360d_cafe_amanecer.svg?v=1763564385&width=832 832w, //www.totalchef.net/cdn/shop/files/666c532bfd26848e0f55360d_cafe_amanecer.svg?v=1763564385&width=1200 1200w" width="1200" height="772" loading="lazy" class="icon-block__media icon-block-Ac0ZnUkFSTTFvZFRpV__icon_G8BbFD" style="width: 170px;" sizes="(min-width: 1024px) 1024px, 100vw, 100vw">
</div>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 4px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
</div>
</div>
</div>
</div>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: center; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
<div id="shopify-block-AcVRUUjcvYWU4RDZBU__icon_XXppfk" class="shopify-block icon-block">
<img src="//www.totalchef.net/cdn/shop/files/66994331b6eb3e1df3ef27e2_Centro-Medico-de-Caracas-logo.webp?v=1763564421&width=1200" alt="" srcset="//www.totalchef.net/cdn/shop/files/66994331b6eb3e1df3ef27e2_Centro-Medico-de-Caracas-logo.webp?v=1763564421&width=240 240w, //www.totalchef.net/cdn/shop/files/66994331b6eb3e1df3ef27e2_Centro-Medico-de-Caracas-logo.webp?v=1763564421&width=352 352w, //www.totalchef.net/cdn/shop/files/66994331b6eb3e1df3ef27e2_Centro-Medico-de-Caracas-logo.webp?v=1763564421&width=832 832w, //www.totalchef.net/cdn/shop/files/66994331b6eb3e1df3ef27e2_Centro-Medico-de-Caracas-logo.webp?v=1763564421&width=1200 1200w" width="1200" height="483" loading="lazy" class="icon-block__media icon-block-AcVRUUjcvYWU4RDZBU__icon_XXppfk" style="width: 200px;" sizes="(min-width: 1024px) 1024px, 100vw, 100vw">
</div>
<div
class="
group-block
group-block--height-fit
group-block--width-fill
border-style
spacing-style
size-style
"
style="
--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
--padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
--size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
"
data-testid="group-block"
><div class="group-block__media-wrapper">
</div>
<div
class="
group-block-content
layout-panel-flex
layout-panel-flex--column
mobile-column
"
style="--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 4px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
"
>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__divider_W48drX" class="shopify-section">
<div class="section-background color-scheme-1"></div>
<div
class="section section--full-width color-scheme-1"
data-testid="divider-template--25795593175361__divider_W48drX"
>
<div
class="divider divider-template--25795593175361__divider_W48drX spacing-style"
style="
--divider-justify-content: center;
--padding-block-start: 16px;--padding-block-end: 16px;
"
>
<span
class="divider__line"
style="
--divider-border-thickness: 1px;
--divider-flex-basis: 100%;
"
></span>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__section_JDXBPP" class="shopify-section section-wrapper">
<div class="section-background color-scheme-2"></div>
<div
class="section section--page-width color-scheme-2"
data-testid="ui-test-section"
style="
"
>
<div class="custom-section-background">
</div>
<div
class="border-style custom-section-content"
style="--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
"
>
<div
class="
spacing-style
layout-panel-flex
layout-panel-flex--column
section-content-wrapper
mobile-column
"
style="
--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 16px;
--horizontal-alignment: center; --vertical-alignment: center;
--vertical-alignment-mobile: center;
--padding-block-start: max(20px, calc(var(--spacing-scale) * 64px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 64px));
"
data-testid="section-content"
>
<rte-formatter class=" spacing-style text-block text-block--AbVF4T01BeXNKOFBtK__text_iVDUyM rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); ">
<h3>Nuestra filosofía</h3>
</rte-formatter>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__section_Ub7XTN" class="shopify-section section-wrapper">
<div class="section-background color-scheme-2"></div>
<div
class="section section--page-width color-scheme-2"
data-testid="ui-test-section"
style="
--section-min-height: var(--section-height-small);
--section-preview-height: 600px;
"
>
<div class="custom-section-background">
</div>
<div
class="border-style custom-section-content"
style="--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
"
>
<div
class="
spacing-style
layout-panel-flex
layout-panel-flex--column
section-content-wrapper
mobile-column
"
style="
--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 12px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
--padding-block-start: 0px;--padding-block-end: 0px;
"
data-testid="section-content"
>
<rte-formatter class=" spacing-style text-block text-block--Ab2kyMmVqZUxGdDlKc__text_bjijG8 rte text-block--align-left text-block--full-width rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-none); --text-align: left; ">
<p>A lo largo de nuestra experiencia de mas de 20 años, hemos comprobado que nuestra forma de trabajar no encaja con todos los proyectos, y eso es completamente normal. Si tu objetivo principal es simplemente comprar equipos sueltos o buscar la cotización más baja para resolver una urgencia de paso, es muy probable que nosotros no seamos la opción adecuada para ti.<br/>En TOTALCHEF nos dedicamos a estructurar <strong> Sistemas Gastronómicos Rentables™</strong>. para lograr que tu inversión sea un éxito y tu cocina fluya, nos guiamos por diez principios innegociables:<br/><br/><br/></p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--Ad0RDdk0rNXNBT1Vqa__text_Aebihp rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); ">
<p><strong>1- Pensar en sistema, no en equipos:</strong></p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AQ1pjVnpPd3lqdWhDd__text_UDaLkL rte text-block--align-left text-block--full-width rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-none); --text-align: left; ">
<p>Cada decisión debe responder a una lógica productiva, no a una suma de componentes</p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AZEFWVldoM1cvYVdFS__text_gVKAgb rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); ">
<p><strong>2- La rentabilidad se diseña, no se corrige:</strong></p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--ARHZFek0yNElyUXE5M__text_agYzHP rte text-block--align-left text-block--full-width rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-none); --text-align: left; ">
<p>Un sistema mal concebido no se arregla con operación</p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AbWdGbFdEUExJV1VjW__text_3ayKbk rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); ">
<p><strong>3- La capacidad real supera la capacidad nominal:</strong></p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AZGxVUkNKRmF6bkptO__text_4ztzLt rte text-block--align-left text-block--full-width rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-none); --text-align: left; ">
<p>Lo que importa es lo que el sistema puede sostener en operación continua</p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AMXAxLzVUSW9vMmRZQ__text_h7VXii rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); ">
<p><strong>4- La operación define el diseño:</strong></p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AcXFsT0k0ZWI2dWswe__text_yVXhUJ rte text-block--align-left text-block--full-width rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-none); --text-align: left; ">
<p>No se diseña para el plano, se diseña para el uso real</p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AMGFVOEx4YWR0WW12W__text_tPEMgN rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); ">
<p><strong>5- La eficiencia es estructural, no operativa:</strong></p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AOHVuL2syYkJEeldmV__text_rwQmRU rte text-block--align-left text-block--full-width rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-none); --text-align: left; ">
<p>No depende del personal, depende del sistema</p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AYzdRSE56VU9RbkVUZ__text_Wht6aJ rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); ">
<p><strong>6- La tecnología debe integrarse, no imponerse:</strong></p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AM05iZ0ZhaTdmL0Rvc__text_hqd6Bd rte text-block--align-left text-block--full-width rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-none); --text-align: left; ">
<p>La tecnología solo tiene valor si responde a la lógica del sistema</p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AZThaVnByQk85eWRNd__text_RkfEQf rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); ">
<p><strong>7- El flujo es más importante que el espacio:</strong></p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--Ab2tVT0w2SnZnVVBpU__text_DzfTMq rte text-block--align-left text-block--full-width rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-none); --text-align: left; ">
<p>Una mala secuencia operativa no se corrige con más metros cuadrados</p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AZ3Rma1l3N04xdlE1e__text_CqDyxU rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); ">
<p><strong>8- La consistencia es un resultado del sistema:</strong></p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AN1hJSUlRM1Z0QzNPd__text_dPxC9r rte text-block--align-left text-block--full-width rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-none); --text-align: left; ">
<p>No depende del talento individual, sino de la estructura</p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AZ01ROWZJQmhiT1p5O__text_pNgAQc rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); ">
<p><strong>9- El mantenimiento es parte del diseño:</strong></p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--ASEpJQXNtdW51dnE3S__text_H7EQ7X rte text-block--align-left text-block--full-width rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-none); --text-align: left; ">
<p>Un sistema que no puede mantenerse, no es sostenible</p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--ANk83TTRTaEhobVA1N__text_ECFGbx rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-normal); ">
<p><strong>10- Cada decisión tiene impacto financiero:</strong></p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AeGNHYS9BRlF2KzNoN__text_TkDQRh rte text-block--align-left text-block--full-width rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-none); --text-align: left; ">
<p>En un sistema gastronómico, todo se traduce en rentabilidad o pérdida</p>
</rte-formatter>
<rte-formatter class=" spacing-style text-block text-block--AbytkV3RMTDIxSlc3N__text_RQaMcR rte text-block--align-left text-block--full-width rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: 100%; --max-width: var(--max-width--body-none); --text-align: left; ">
<p><strong>¿Compartimos la misma visión? <br/></strong>Si estás de acuerdo con nuestra filosofía, nos encantará hablar contigo. <br/>Selecciona la opción que prefieras aquí abajo y descubramos cómo hacer que tu cocina funcione como debe ser. <br/><br/><br/><br/><br/></p>
</rte-formatter>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__divider_rGFxgL" class="shopify-section">
<div class="section-background color-scheme-1"></div>
<div
class="section section--full-width color-scheme-1"
data-testid="divider-template--25795593175361__divider_rGFxgL"
>
<div
class="divider divider-template--25795593175361__divider_rGFxgL spacing-style"
style="
--divider-justify-content: center;
--padding-block-start: 16px;--padding-block-end: 16px;
"
>
<span
class="divider__line"
style="
--divider-border-thickness: 1px;
--divider-flex-basis: 100%;
"
></span>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__custom_liquid_KMWLdr" class="shopify-section">
<div class="section-background color-scheme-1"></div>
<div
class="section section--page-width spacing-style color-scheme-1"
style="--padding-block-start: 0px; --padding-block-end:0px;
--padding-inline-start:0px; --padding-inline-end:0px;
"
>
<div class="klaviyo-form-RZZfdh"></div>
</div>
</div><div id="shopify-section-template--25795593175361__176418368359a78058" class="shopify-section section-wrapper">
<div class="section-background color-scheme-1"></div>
<div
class="section section--page-width color-scheme-1"
data-testid="ui-test-section"
style="
"
>
<div class="custom-section-background">
</div>
<div
class="border-style custom-section-content"
style="--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
"
>
<div
class="
spacing-style
layout-panel-flex
layout-panel-flex--column
section-content-wrapper
mobile-column
"
style="
--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 12px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
--padding-block-start: 0px;--padding-block-end: 0px;
"
data-testid="section-content"
>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__1764184194b4d9ea61" class="shopify-section section-wrapper">
<div class="section-background color-scheme-1"></div>
<div
class="section section--page-width color-scheme-1"
data-testid="ui-test-section"
style="
"
>
<div class="custom-section-background">
</div>
<div
class="border-style custom-section-content"
style="--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
"
>
<div
class="
spacing-style
layout-panel-flex
layout-panel-flex--column
section-content-wrapper
mobile-column
"
style="
--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 12px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
--padding-block-start: 0px;--padding-block-end: 0px;
"
data-testid="section-content"
>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__177392985608cf6c38" class="shopify-section section-wrapper">
<div class="section-background color-scheme-1"></div>
<div
class="section section--page-width color-scheme-1"
data-testid="ui-test-section"
style="
"
>
<div class="custom-section-background">
</div>
<div
class="border-style custom-section-content"
style="--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
"
>
<div
class="
spacing-style
layout-panel-flex
layout-panel-flex--column
section-content-wrapper
mobile-column
"
style="
--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 12px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
--padding-block-start: 0px;--padding-block-end: 0px;
"
data-testid="section-content"
>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__1773929776070d3ab9" class="shopify-section section-wrapper">
<div class="section-background color-scheme-1"></div>
<div
class="section section--page-width color-scheme-1"
data-testid="ui-test-section"
style="
"
>
<div class="custom-section-background">
</div>
<div
class="border-style custom-section-content"
style="--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
"
>
<div
class="
spacing-style
layout-panel-flex
layout-panel-flex--column
section-content-wrapper
mobile-column
"
style="
--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 12px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
--padding-block-start: 0px;--padding-block-end: 0px;
"
data-testid="section-content"
>
</div>
</div>
</div>
</div><div id="shopify-section-template--25795593175361__1774013469cab5ee2d" class="shopify-section section-wrapper">
<div class="section-background color-scheme-1"></div>
<div
class="section section--page-width color-scheme-1"
data-testid="ui-test-section"
style="
"
>
<div class="custom-section-background">
</div>
<div
class="border-style custom-section-content"
style="--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
"
>
<div
class="
spacing-style
layout-panel-flex
layout-panel-flex--column
section-content-wrapper
mobile-column
"
style="
--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: 12px;
--horizontal-alignment: flex-start; --vertical-alignment: center;
--vertical-alignment-mobile: center;
--padding-block-start: 0px;--padding-block-end: 0px;
"
data-testid="section-content"
>
</div>
</div>
</div>
</div>
</main>
<!-- BEGIN sections: footer-group -->
<div id="shopify-section-sections--25795593306433__section_GVhhFy" class="shopify-section shopify-section-group-footer-group section-wrapper">
<div class="section-background color-scheme-5"></div>
<div
class="section section--page-width color-scheme-5"
data-testid="ui-test-section"
style="
"
>
<div class="custom-section-background">
</div>
<div
class="border-style custom-section-content"
style="--border-width: 1px; --border-style: none; --border-color:
rgb(var(--color-border-rgb) / 1.0); --border-radius:
0px;
"
>
<div
class="
spacing-style
layout-panel-flex
layout-panel-flex--column
section-content-wrapper
mobile-column
"
style="
--flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
--gap: max(24px, calc(var(--gap-scale, 1.0) * 25px));
--horizontal-alignment: center; --vertical-alignment: center;
--vertical-alignment-mobile: center;
--padding-block-start: max(20px, calc(var(--spacing-scale) * 48px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 48px));
"
data-testid="section-content"
>
<rte-formatter class=" spacing-style text-block text-block--AY0F3QmNrQnp2REpXN__text_qn8UCK rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-none); ">
<p>Av. Fco de Miranda, Edf. Banco del Orinoco Oficina 2C. <br/>Caracas, Miranda 1060<br/>Venezuela<br/>+58 (212) 814.3145</p>
</rte-formatter>
<div
class="divider divider-Ad0dDcEhqdTY4U1A3a__divider_VzPmWx spacing-style"
style="
--divider-justify-content: center;
--padding-block-start: 0px;--padding-block-end: 0px;
"
>
<span
class="divider__line"
style="
--divider-border-thickness: 1px;
--divider-border-rounded: 0;
--divider-flex-basis: 100%;
"
></span>
</div>
<rte-formatter class=" spacing-style text-block text-block--AVFFTRHRScjFicnJId__text_rrKeaE rte rte " style=" --padding-block-start: 0px; --padding-block-end:0px; --padding-inline-start:0px; --padding-inline-end:0px; --width: fit-content; --max-width: var(--max-width--body-none); ">
<p>8750 NW 36TH Street, Suite 430.<br/>Doral, FL 33178.<br/>The United States of America<br/>+1 (786) 569.4822</p>
</rte-formatter>
</div>
</div>
</div>
</div><div id="shopify-section-sections--25795593306433__footer_utilities_jLGE8U" class="shopify-section shopify-section-group-footer-group footer-utilities">
<div class="section-background color-scheme-1"></div>
<div
class="section section--page-width color-scheme-1"
>
<div
class="utilities utilities--blocks-2 spacing-style"
style="--padding-block-start: max(20px, calc(var(--spacing-scale) * 30px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 30px)); --border-width: 0px; --gap: 24px;"
data-testid="footer-utilities"
>
<div
class="
footer-utilities__group-copyright
custom-typography
footer-utilities__text
custom-font-size
"
style="
--color: ;--font-size: 0.75rem; --font-weight: ;--font-family: ; --text-transform: none; --text-wrap: pretty; --line-height: var(--line-height--body-); --letter-spacing: var(--letter-spacing--body-);"
>
<span class="footer-utilities__text">
© 2026
<a href="/" title="">TOTALCHEF</a></span>
</div>
<anchored-popover-component
class="footer-utilities__policy-list footer-utilities__text"
data-hover-triggered="true"
>
<button
class="policy-list-trigger button-unstyled"
popovertarget="terms-policies-popover"
popovertargetaction="toggle"
ref="trigger"
style="
--color: ;--font-size: 0.75rem; --font-weight: ;--font-family: ; --text-transform: none; --text-wrap: pretty; --line-height: var(--line-height--body-); --letter-spacing: var(--letter-spacing--body-);"
>
Términos y políticas
</button>
<div
class="terms-policies-popover color-scheme-1"
id="terms-policies-popover"
popover="auto"
ref="popover"
>
<ul
class="
policy_list list-unstyled
custom-typography
custom-font-size
"
><li>
<a
href="/policies/privacy-policy"
class="footer-utilities__text"
>Política de privacidad</a>
</li><li>
<a
href="/policies/refund-policy"
class="footer-utilities__text"
>Política de reembolso</a>
</li><li>
<a
href="/policies/terms-of-service"
class="footer-utilities__text"
>Términos del servicio</a>
</li><li>
<a
href="/policies/shipping-policy"
class="footer-utilities__text"
>Política de envío</a>
</li><li>
<a
href="/policies/contact-information"
class="footer-utilities__text"
>Información de contacto</a>
</li></ul>
</div>
</anchored-popover-component>
</div>
</div>
</div>
<!-- END sections: footer-group -->
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/dialog.js?v=61774032287387761671766978142"
type="module"
></script>
<script
src="//www.totalchef.net/cdn/shop/t/2/assets/predictive-search.js?v=149240552485540508541766978142"
type="module"
fetchpriority="low"
></script>
<dialog-component
id="search-modal"
class="search-modal"
>
<dialog
ref="dialog"
on:click="/closeDialogOnClickOutside"
on:keydown="/closeDialogOnEscapePress"
class="search-modal__content dialog-modal"
scroll-lock
aria-labelledby="search-modal-heading"
>
<h2
id="search-modal-heading"
class="visually-hidden"
>
Buscar
</h2>
<predictive-search-component
class="predictive-search color-scheme-1"
style="--product-corner-radius: 0px; --card-corner-radius: 4px;"
data-section-id="predictive-search"
data-testid="search-component--modal"
role="search"
aria-label="Buscar"
>
<form
action="/search"
method="get"
role="search"
class="predictive-search-form"
ref="form"
on:keydown="/onSearchKeyDown"
>
<div
class="predictive-search-form__header"
>
<div class="predictive-search-form__header-inner">
<label
for="cmdk-input"
class="visually-hidden"
>Buscar</label>
<input
class="search-input"
id="cmdk-input"
type="search"
name="q"
role="combobox"
aria-expanded="false"
aria-owns="predictive-search-results"
aria-controls="predictive-search-results"
aria-haspopup="listbox"
aria-autocomplete="list"
autocomplete="off"
placeholder="Buscar"
ref="searchInput"
on:input="/search"
on:keydown="/onSearchKeyDown"
>
<input
name="options[prefix]"
type="hidden"
value="last"
>
<span class="svg-wrapper predictive-search__icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><circle cx="9" cy="9" r="4.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"/><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m12.5 12.5 3.25 3.25"/></svg>
</span>
<button
type="button"
class="button-unstyled predictive-search__reset-button"
ref="resetButton"
hidden
on:click="/resetSearch"
>
Borrar
</button>
</div>
<button
type="button"
class="button predictive-search__close-modal-button"
aria-label="Cerrar diálogo"
on:click="dialog-component/closeDialog"
ref="closeModalButton"
>
<span class="svg-wrapper">
<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</span>
</button>
</div>
<div class="predictive-search-form__content-wrapper">
<div
class="predictive-search-form__content"
tabindex="-1"
ref="predictiveSearchResults"
on:click="/handleModalClick"
>
<div
id="predictive-search-results"
class="predictive-search-dropdown"
role="listbox"
aria-expanded="true"
style="--color-shadow: rgb(var(--color-foreground-rgb) / 0.1);"
>
<div class="predictive-search-results__inner">
<div
id="predictive-search-products"
class="predictive-search-results__products"
data-testid="products-list-default--modal"
>
<h4 class="predictive-search-results__title">
Productos
</h4>
<ul
class="predictive-search-results__list predictive-search-results__wrapper-products list-unstyled"
role="listbox"
aria-label="Productos"
>
<li
class="predictive-search-results__card predictive-search-results__card--product"
ref="resultsItems[]"
>
<div
class="resource-card"
href="/products/horno-brasa-josper-hjx-pro-l175"
data-resource-type="product"
>
<a
class="resource-card__link"
href="/products/horno-brasa-josper-hjx-pro-l175"
>
<span class="visually-hidden">
Horno Brasa Josper HJX Pro L175
</span>
</a>
<div
class="resource-card__media"
style="--resource-card-aspect-ratio: 4 / 5;"
>
<img src="//www.totalchef.net/cdn/shop/files/HornoBrasaJosperHJXProM120Medium_41b4c628-6a08-4d2e-a4f8-32236255f53a.png?v=1781181058&width=500" alt="" srcset="//www.totalchef.net/cdn/shop/files/HornoBrasaJosperHJXProM120Medium_41b4c628-6a08-4d2e-a4f8-32236255f53a.png?v=1781181058&width=240 240w, //www.totalchef.net/cdn/shop/files/HornoBrasaJosperHJXProM120Medium_41b4c628-6a08-4d2e-a4f8-32236255f53a.png?v=1781181058&width=352 352w" width="500" height="499" loading="lazy" class="resource-card__image" sizes="auto" transitionToProduct="false" style="object-position: 50.0% 50.0%;">
</div>
<div class="resource-card__content">
<p class="resource-card__title paragraph">Horno Brasa Josper HJX Pro L175</p>
<div ref="priceContainer">
<span class="price">$21,490.00</span>
</div>
</div>
</div>
</li>
<li
class="predictive-search-results__card predictive-search-results__card--product"
ref="resultsItems[]"
>
<div
class="resource-card"
href="/products/horno-brasa-josper-hjx-pro-m120"
data-resource-type="product"
>
<a
class="resource-card__link"
href="/products/horno-brasa-josper-hjx-pro-m120"
>
<span class="visually-hidden">
Horno Brasa Josper HJX Pro M120
</span>
</a>
<div
class="resource-card__media"
style="--resource-card-aspect-ratio: 4 / 5;"
>
<img src="//www.totalchef.net/cdn/shop/files/HornoBrasaJosperHJXProM120Medium.png?v=1781180672&width=500" alt="" srcset="//www.totalchef.net/cdn/shop/files/HornoBrasaJosperHJXProM120Medium.png?v=1781180672&width=240 240w, //www.totalchef.net/cdn/shop/files/HornoBrasaJosperHJXProM120Medium.png?v=1781180672&width=352 352w" width="500" height="499" loading="lazy" class="resource-card__image" sizes="auto" transitionToProduct="false" style="object-position: 50.0% 50.0%;">
</div>
<div class="resource-card__content">
<p class="resource-card__title paragraph">Horno Brasa Josper HJX Pro M120</p>
<div ref="priceContainer">
<span class="price">$19,900.00</span>
</div>
</div>
</div>
</li>
<li
class="predictive-search-results__card predictive-search-results__card--product"
ref="resultsItems[]"
>
<div
class="resource-card"
href="/products/horno-brasa-josper-hjx-pro-mini"
data-resource-type="product"
>
<a
class="resource-card__link"
href="/products/horno-brasa-josper-hjx-pro-mini"
>
<span class="visually-hidden">
Horno Brasa Josper HJX Pro Mini
</span>
</a>
<div
class="resource-card__media"
style="--resource-card-aspect-ratio: 4 / 5;"
>
<img src="//www.totalchef.net/cdn/shop/files/HornoBrasaJosperHJXProMini.png?v=1781179230&width=500" alt="" srcset="//www.totalchef.net/cdn/shop/files/HornoBrasaJosperHJXProMini.png?v=1781179230&width=240 240w, //www.totalchef.net/cdn/shop/files/HornoBrasaJosperHJXProMini.png?v=1781179230&width=352 352w" width="500" height="500" loading="lazy" class="resource-card__image" sizes="auto" transitionToProduct="false" style="object-position: 50.0% 50.0%;">
</div>
<div class="resource-card__content">
<p class="resource-card__title paragraph">Horno Brasa Josper HJX Pro Mini</p>
<div ref="priceContainer">
<span class="price">$13,950.00</span>
</div>
</div>
</div>
</li>
<li
class="predictive-search-results__card predictive-search-results__card--product"
ref="resultsItems[]"
>
<div
class="resource-card"
href="/products/horno-brasa-josper-hjx-pro-s80"
data-resource-type="product"
>
<a
class="resource-card__link"
href="/products/horno-brasa-josper-hjx-pro-s80"
>
<span class="visually-hidden">
Horno Brasa Josper HJX Pro S80
</span>
</a>
<div
class="resource-card__media"
style="--resource-card-aspect-ratio: 4 / 5;"
>
<img src="//www.totalchef.net/cdn/shop/files/HornoBrasaJosperHJXProS80Small.png?v=1781179612&width=500" alt="" srcset="//www.totalchef.net/cdn/shop/files/HornoBrasaJosperHJXProS80Small.png?v=1781179612&width=240 240w, //www.totalchef.net/cdn/shop/files/HornoBrasaJosperHJXProS80Small.png?v=1781179612&width=352 352w" width="500" height="500" loading="lazy" class="resource-card__image" sizes="auto" transitionToProduct="false" style="object-position: 50.0% 50.0%;">
</div>
<div class="resource-card__content">
<p class="resource-card__title paragraph">Horno Brasa Josper HJX Pro S80</p>
<div ref="priceContainer">
<span class="price">$16,900.00</span>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="predictive-search-form__footer">
<button
class="button button-primary predictive-search__search-button"
ref="viewAllButton"
>
Ver todo
</button>
</div>
</div>
</form>
</predictive-search-component>
</dialog>
</dialog-component>
<quick-add-dialog id="quick-add-dialog">
<dialog
class="quick-add-modal dialog-modal color-scheme-1"
ref="dialog"
scroll-lock
>
<button
ref="closeButton"
on:click="/closeDialog"
class="button button-unstyled close-button quick-add-modal__close"
aria-label="Cerrar diálogo"
><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</button>
<div
id="quick-add-modal-content"
class="quick-add-modal__content"
></div>
</dialog>
</quick-add-dialog>
<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
</body>
</html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 29
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 29 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 1.
Показать внутренние ссылки
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| / |
<span class="menu-drawer__menu-item-text wrap-text">Inicio</span>
|
|
Анализировать url |
| /pages/sectores |
<span class="menu-drawer__menu-item-text wrap-text">Sectores</span>
|
|
Анализировать url |
| /pages/marcas |
<span class="menu-drawer__menu-item-text wrap-text">Marcas</span>
|
|
Анализировать url |
| /pages/clientes |
<span class="menu-drawer__menu-item-text wrap-text">Clientes</span>
|
|
Анализировать url |
| /pages/nosotros |
<span class="menu-drawer__menu-item-text wrap-text">Nosotros</span>
|
|
Анализировать url |
| /blogs/blog |
<span class="menu-drawer__menu-item-text wrap-text">Blog</span>
|
|
Анализировать url |
| / |
<span class="menu-list__link-title">Inicio</span>
|
|
Анализировать url |
| /pages/sectores |
<span class="menu-list__link-title">Sectores</span>
|
|
Анализировать url |
| /pages/marcas |
<span class="menu-list__link-title">Marcas</span>
|
|
Анализировать url |
| /pages/clientes |
<span class="menu-list__link-title">Clientes</span>
|
|
Анализировать url |
| /pages/nosotros |
<span class="menu-list__link-title">Nosotros</span>
|
|
Анализировать url |
| /blogs/blog |
<span class="menu-list__link-title">Blog</span>
|
|
Анализировать url |
| /customer_authentication/login?return_to=%2F&locale=es&ui_hint=full |
<span class="account-actions__sign-in-text">
Otras opciones de inicio de sesión
</span>
<span class="account-actions__fallback-text">
Iniciar sesión
</span>
|
|
Анализировать url |
| /account |
<span class="account-actions__icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="none">
<path stroke-linecap="round" stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 7.705c0-.482.154-.95.44-1.338L5.06 4.08c.303-.41.783-.652 1.293-.652h7.42c.525 0 1.018.257 1.319.69l1.577 2.266c.262.377.403.826.403 1.285v8.294c0 .888-.72 1.608-1.608 1.608H4.536c-.888 0-1.607-.72-1.607-1.608V7.705Z"></path>
<path stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 6.965h14.143M10 3.428v3.535M6.143 14.035v-2.571c0-.178.143-.321.321-.321h3.857c.178 0 .322.143.322.321v2.571a.321.321 0 0 1-.322.322H6.464a.321.321 0 0 1-.321-.322Z"></path>
</svg>
</span>
Pedidos
|
|
Анализировать url |
| /account/addresses |
<span class="account-actions__icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="none"><circle cx="10" cy="6.5" r="2.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"></circle><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m5.172 14.591-.437.786a.588.588 0 0 0 .514.873h9.502a.588.588 0 0 0 .514-.873l-.437-.786a5.523 5.523 0 0 0-9.656 0"></path></svg>
</span>
Perfil
|
|
Анализировать url |
| /customer_authentication/login?return_to=%2F&locale=es&ui_hint=full |
<span class="account-actions__sign-in-text">
Otras opciones de inicio de sesión
</span>
<span class="account-actions__fallback-text">
Iniciar sesión
</span>
|
|
Анализировать url |
| /account |
<span class="account-actions__icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="none">
<path stroke-linecap="round" stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 7.705c0-.482.154-.95.44-1.338L5.06 4.08c.303-.41.783-.652 1.293-.652h7.42c.525 0 1.018.257 1.319.69l1.577 2.266c.262.377.403.826.403 1.285v8.294c0 .888-.72 1.608-1.608 1.608H4.536c-.888 0-1.607-.72-1.607-1.608V7.705Z"></path>
<path stroke="currentColor" stroke-width="var(--icon-stroke-width)" d="M2.929 6.965h14.143M10 3.428v3.535M6.143 14.035v-2.571c0-.178.143-.321.321-.321h3.857c.178 0 .322.143.322.321v2.571a.321.321 0 0 1-.322.322H6.464a.321.321 0 0 1-.321-.322Z"></path>
</svg>
</span>
Pedidos
|
|
Анализировать url |
| /account/addresses |
<span class="account-actions__icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="none"><circle cx="10" cy="6.5" r="2.75" stroke="currentColor" stroke-width="var(--icon-stroke-width)"></circle><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="m5.172 14.591-.437.786a.588.588 0 0 0 .514.873h9.502a.588.588 0 0 0 .514-.873l-.437-.786a5.523 5.523 0 0 0-9.656 0"></path></svg>
</span>
Perfil
|
|
Анализировать url |
| /collections/all |
Seguir comprando
|
|
Анализировать url |
| / |
TOTALCHEF
|
|
Анализировать url |
| /policies/privacy-policy |
Política de privacidad
|
|
Анализировать url |
| /policies/refund-policy |
Política de reembolso
|
|
Анализировать url |
| /policies/terms-of-service |
Términos del servicio
|
|
Анализировать url |
| /policies/shipping-policy |
Política de envío
|
|
Анализировать url |
| /policies/contact-information |
Información de contacto
|
|
Анализировать url |
| /products/horno-brasa-josper-hjx-pro-l175 |
<span class="visually-hidden">
Horno Brasa Josper HJX Pro L175
</span>
|
|
Анализировать url |
| /products/horno-brasa-josper-hjx-pro-m120 |
<span class="visually-hidden">
Horno Brasa Josper HJX Pro M120
</span>
|
|
Анализировать url |
| /products/horno-brasa-josper-hjx-pro-mini |
<span class="visually-hidden">
Horno Brasa Josper HJX Pro Mini
</span>
|
|
Анализировать url |
| /products/horno-brasa-josper-hjx-pro-s80 |
<span class="visually-hidden">
Horno Brasa Josper HJX Pro S80
</span>
|
|
Анализировать url |
Внешние ссылки
Кол-во: 1
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 1 оптимально.
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| totalchef.net |
Inicia sesión
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Выполнен подробный анализ сайта totalchef.com.ve: готовность на 66%. Чтобы выполнить все условия и попасть на первую страницу выдачи поисковых систем требуется:
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Поделитесь с друзьями: