{"product_id":"trailviora™-emberdock-modular-camp-hearth","title":"Trailviora™ EmberDock Modular Camp Hearth","description":"\u003cstyle\u003e\n\/* =========================================================\n   TRAILVIORA™ EMBERDOCK MODULAR CAMP HEARTH\n   Shopify Custom Liquid — Compact Architectural Fire System\n   Palette: Matte Graphite + Heat-Treated Black + Muted Bronze\n   ========================================================= *\/\n\n.emberdock-page,\n.emberdock-page * {\n  box-sizing: border-box;\n}\n\n.emberdock-page {\n  --ed-graphite: #2b2d29;\n  --ed-graphite-2: #3a3d38;\n  --ed-black: #1f211e;\n  --ed-bronze: #a8794d;\n  --ed-bronze-soft: #d2b08a;\n  --ed-warm: #efe7dc;\n  --ed-warm-2: #f8f4ee;\n  --ed-olive: #596052;\n  --ed-text: #30312d;\n  --ed-muted: #6d6f69;\n  --ed-border: #ddd5ca;\n  --ed-white: #ffffff;\n\n  width: 100%;\n  max-width: 760px;\n  margin: 24px auto 0;\n  padding: 0;\n  overflow: hidden;\n\n  border: 1px solid rgba(43,45,41,.10);\n  border-radius: 20px;\n\n  background: #fbfaf7;\n  color: var(--ed-text);\n\n  font-family:\n    Arial,\n    Helvetica,\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    sans-serif;\n}\n\n.emberdock-page h1,\n.emberdock-page h2,\n.emberdock-page h3,\n.emberdock-page p,\n.emberdock-page span,\n.emberdock-page strong {\n  word-break: normal;\n  overflow-wrap: break-word;\n  hyphens: none;\n}\n\n.emberdock-page img {\n  display: block;\n  width: 100%;\n  max-width: 100%;\n  height: auto;\n}\n\n.emberdock-shell {\n  width: 100%;\n  max-width: 700px;\n  margin: 0 auto;\n  padding: 0 18px;\n}\n\n.emberdock-kicker {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  margin-bottom: 10px;\n\n  color: var(--ed-bronze);\n\n  font-size: 9px;\n  line-height: 1.2;\n  font-weight: 900;\n  letter-spacing: 1.8px;\n  text-transform: uppercase;\n}\n\n.emberdock-kicker::before {\n  content: \"\";\n  width: 26px;\n  height: 1px;\n  background: currentColor;\n}\n\n.emberdock-title {\n  margin: 0;\n\n  color: var(--ed-graphite);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 31px;\n  line-height: 1.08;\n  font-weight: 500;\n  letter-spacing: -.4px;\n}\n\n.emberdock-copy {\n  color: var(--ed-muted);\n  font-size: 13px;\n  line-height: 1.66;\n}\n\n\n\/* =========================================================\n   01 — HERO\n   ========================================================= *\/\n\n.emberdock-hero {\n  padding: 34px 0 24px;\n\n  background:\n    radial-gradient(\n      circle at 88% 10%,\n      rgba(168,121,77,.12),\n      transparent 24%\n    ),\n    linear-gradient(\n      180deg,\n      #f5f0e8 0%,\n      #e9e1d6 100%\n    );\n}\n\n.emberdock-hero h1 {\n  max-width: 620px;\n  margin: 0;\n\n  color: var(--ed-black);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 36px;\n  line-height: 1.04;\n  font-weight: 500;\n  letter-spacing: -.7px;\n}\n\n.emberdock-hero-subtitle {\n  margin-top: 12px;\n\n  color: #494a46;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 18px;\n  line-height: 1.34;\n}\n\n.emberdock-hero-copy {\n  margin-top: 16px;\n  padding-top: 15px;\n\n  border-top: 1px solid var(--ed-border);\n}\n\n.emberdock-hero-copy p {\n  margin: 0;\n\n  color: var(--ed-muted);\n\n  font-size: 13px;\n  line-height: 1.68;\n}\n\n.emberdock-hero-copy strong {\n  display: block;\n  margin-top: 12px;\n\n  color: var(--ed-graphite);\n\n  font-size: 12px;\n  line-height: 1.4;\n}\n\n.emberdock-chips {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 7px;\n  margin-top: 18px;\n}\n\n.emberdock-chip {\n  display: inline-flex;\n  align-items: center;\n\n  padding: 7px 9px;\n\n  border: 1px solid #cfc4b7;\n  border-radius: 999px;\n\n  background: rgba(255,255,255,.66);\n  color: var(--ed-graphite);\n\n  font-size: 9px;\n  line-height: 1.2;\n  font-weight: 800;\n}\n\n\n\/* =========================================================\n   IMAGE PLACEHOLDERS\n   ========================================================= *\/\n\n.emberdock-image {\n  width: 100%;\n  margin: 0 auto;\n  overflow: hidden;\n\n  border-radius: 14px;\n\n  background: #2f312d;\n\n  box-shadow:\n    0 12px 26px rgba(31,33,30,.12);\n}\n\n.emberdock-image--hero {\n  margin-top: 22px;\n}\n\n.emberdock-placeholder {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  min-height: 245px;\n  padding: 22px 16px;\n\n  border: 1px dashed rgba(239,231,220,.30);\n\n  background:\n    radial-gradient(\n      circle at 50% 42%,\n      rgba(168,121,77,.18),\n      transparent 30%\n    ),\n    linear-gradient(\n      135deg,\n      #4b4e48 0%,\n      #242622 100%\n    );\n\n  text-align: center;\n}\n\n.emberdock-placeholder strong {\n  display: block;\n\n  color: #ffffff;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 19px;\n  line-height: 1.2;\n  font-weight: 500;\n}\n\n.emberdock-placeholder span {\n  display: block;\n  margin-top: 7px;\n\n  color: rgba(255,255,255,.62);\n\n  font-size: 9px;\n  line-height: 1.45;\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n}\n\n\n\/* =========================================================\n   02 — THREE CAMP MODES\n   ========================================================= *\/\n\n.emberdock-modes {\n  padding: 34px 0;\n  background: #ffffff;\n}\n\n.emberdock-mode-grid {\n  display: grid;\n\n  grid-template-columns:\n    repeat(auto-fit, minmax(min(150px, 100%), 1fr));\n\n  gap: 8px;\n  margin-top: 18px;\n}\n\n.emberdock-mode {\n  padding: 14px;\n\n  border-radius: 12px;\n  border: 1px solid var(--ed-border);\n\n  background:\n    linear-gradient(\n      180deg,\n      #ffffff 0%,\n      #faf7f2 100%\n    );\n}\n\n.emberdock-mode-no {\n  color: var(--ed-bronze);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 12px;\n}\n\n.emberdock-mode h3 {\n  margin: 10px 0 5px;\n\n  color: var(--ed-graphite);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 16px;\n  line-height: 1.2;\n  font-weight: 500;\n}\n\n.emberdock-mode p {\n  margin: 0;\n\n  color: var(--ed-muted);\n\n  font-size: 10.8px;\n  line-height: 1.46;\n}\n\n\n\/* =========================================================\n   03 — HEARTH ANATOMY\n   ========================================================= *\/\n\n.emberdock-anatomy {\n  padding: 36px 0;\n\n  background:\n    linear-gradient(\n      180deg,\n      #ece5dc 0%,\n      #f8f5ef 100%\n    );\n}\n\n.emberdock-anatomy-head {\n  margin-bottom: 18px;\n}\n\n.emberdock-anatomy-head p {\n  margin: 11px 0 0;\n}\n\n.emberdock-anatomy-list {\n  display: grid;\n  grid-template-columns:\n    repeat(auto-fit, minmax(min(210px, 100%), 1fr));\n  gap: 8px;\n  margin-top: 16px;\n}\n\n.emberdock-anatomy-item {\n  display: grid;\n  grid-template-columns: 36px minmax(0, 1fr);\n  gap: 10px;\n  align-items: start;\n\n  padding: 13px;\n\n  border: 1px solid var(--ed-border);\n  border-radius: 12px;\n\n  background: rgba(255,255,255,.86);\n}\n\n.emberdock-anatomy-icon {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  width: 36px;\n  height: 36px;\n\n  border-radius: 50%;\n\n  background: var(--ed-black);\n  color: #ffffff;\n\n  font-size: 15px;\n}\n\n.emberdock-anatomy-item h3 {\n  margin: 0 0 4px;\n\n  color: var(--ed-graphite);\n\n  font-size: 12.8px;\n  line-height: 1.3;\n  font-weight: 900;\n}\n\n.emberdock-anatomy-item p {\n  margin: 0;\n\n  color: var(--ed-muted);\n\n  font-size: 10.8px;\n  line-height: 1.46;\n}\n\n\n\/* =========================================================\n   04 — CORE FEATURES\n   ========================================================= *\/\n\n.emberdock-features {\n  padding: 36px 0;\n  background: #ffffff;\n}\n\n.emberdock-feature-grid {\n  display: grid;\n\n  grid-template-columns:\n    repeat(auto-fit, minmax(min(210px, 100%), 1fr));\n\n  gap: 8px;\n  margin-top: 18px;\n}\n\n.emberdock-feature {\n  display: grid;\n\n  grid-template-columns:\n    34px minmax(0, 1fr);\n\n  gap: 9px;\n  align-items: start;\n\n  padding: 13px;\n\n  border: 1px solid var(--ed-border);\n  border-radius: 12px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #ffffff 0%,\n      #faf8f4 100%\n    );\n}\n\n.emberdock-icon {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  width: 34px;\n  height: 34px;\n\n  border-radius: 10px;\n\n  background: #eee5da;\n  color: var(--ed-graphite);\n\n  font-size: 14px;\n}\n\n.emberdock-feature h3 {\n  margin: 0 0 4px;\n\n  color: var(--ed-graphite);\n\n  font-size: 12.5px;\n  line-height: 1.28;\n  font-weight: 900;\n}\n\n.emberdock-feature p {\n  margin: 0;\n\n  color: var(--ed-muted);\n\n  font-size: 10.8px;\n  line-height: 1.46;\n}\n\n\n\/* =========================================================\n   05 — DESIGN \/ MATERIAL\n   ========================================================= *\/\n\n.emberdock-design {\n  padding: 36px 0;\n\n  background:\n    radial-gradient(\n      circle at 92% 8%,\n      rgba(168,121,77,.14),\n      transparent 24%\n    ),\n    linear-gradient(\n      135deg,\n      #343632 0%,\n      #1f211e 100%\n    );\n\n  color: #ffffff;\n}\n\n.emberdock-design .emberdock-kicker {\n  color: var(--ed-bronze-soft);\n}\n\n.emberdock-design .emberdock-title {\n  color: #ffffff;\n}\n\n.emberdock-design-copy {\n  margin-top: 12px;\n\n  color: rgba(255,255,255,.70);\n\n  font-size: 12.5px;\n  line-height: 1.64;\n}\n\n.emberdock-materials {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 7px;\n  margin-top: 15px;\n}\n\n.emberdock-material {\n  padding: 7px 9px;\n\n  border: 1px solid rgba(239,231,220,.20);\n  border-radius: 999px;\n\n  color: #efe6da;\n\n  font-size: 9.5px;\n  line-height: 1.2;\n  font-weight: 800;\n}\n\n.emberdock-design-image {\n  margin-top: 18px;\n}\n\n.emberdock-design-quote {\n  max-width: 540px;\n  margin: 17px auto 0;\n\n  color: var(--ed-bronze-soft);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 17px;\n  line-height: 1.4;\n\n  text-align: center;\n}\n\n\n\/* =========================================================\n   06 — USE CASES \/ POSITIONING\n   ========================================================= *\/\n\n.emberdock-uses {\n  padding: 34px 0;\n  background: #fbfaf7;\n}\n\n.emberdock-use-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 7px;\n  margin-top: 16px;\n}\n\n.emberdock-use-tag {\n  display: inline-flex;\n  align-items: center;\n\n  padding: 7px 9px;\n\n  border: 1px solid var(--ed-border);\n  border-radius: 999px;\n\n  background: #ffffff;\n  color: var(--ed-graphite);\n\n  font-size: 9.5px;\n  line-height: 1.2;\n  font-weight: 800;\n}\n\n.emberdock-positioning {\n  display: grid;\n\n  grid-template-columns:\n    repeat(auto-fit, minmax(min(165px, 100%), 1fr));\n\n  gap: 8px;\n  margin-top: 18px;\n}\n\n.emberdock-position {\n  padding: 14px;\n\n  border-radius: 12px;\n\n  background: var(--ed-black);\n  color: #ffffff;\n\n  text-align: center;\n}\n\n.emberdock-position span {\n  color: rgba(255,255,255,.55);\n\n  font-size: 9px;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n}\n\n.emberdock-position strong {\n  display: block;\n  margin-top: 6px;\n\n  color: #ffffff;\n\n  font-size: 11.8px;\n  line-height: 1.3;\n}\n\n.emberdock-equals {\n  margin-top: 10px;\n\n  color: var(--ed-bronze);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 17px;\n  line-height: 1.4;\n\n  text-align: center;\n}\n\n\n\/* =========================================================\n   07 — LIFESTYLE IMAGE\n   ========================================================= *\/\n\n.emberdock-lifestyle {\n  padding: 30px 0;\n  background: #ffffff;\n}\n\n\n\/* =========================================================\n   08 — HOW TO USE\n   ========================================================= *\/\n\n.emberdock-howto {\n  padding: 34px 0 38px;\n\n  background:\n    linear-gradient(\n      180deg,\n      #ece6dc 0%,\n      #faf7f2 100%\n    );\n}\n\n.emberdock-howto-head {\n  margin-bottom: 18px;\n  text-align: center;\n}\n\n.emberdock-howto-head .emberdock-title {\n  margin: 0 auto;\n}\n\n.emberdock-howto-head p {\n  margin: 8px auto 0;\n\n  color: var(--ed-muted);\n\n  font-size: 11px;\n  line-height: 1.5;\n}\n\n.emberdock-steps {\n  display: grid;\n\n  grid-template-columns:\n    repeat(auto-fit, minmax(min(220px, 100%), 1fr));\n\n  gap: 8px;\n}\n\n.emberdock-step {\n  display: grid;\n\n  grid-template-columns:\n    30px\n    20px\n    minmax(0, 1fr);\n\n  grid-template-rows:\n    auto\n    auto;\n\n  column-gap: 8px;\n  row-gap: 3px;\n  align-items: center;\n\n  min-width: 0;\n  padding: 10px 11px;\n\n  border: 1px solid var(--ed-border);\n  border-radius: 11px;\n\n  background: #ffffff;\n}\n\n.emberdock-step-number {\n  grid-column: 1;\n  grid-row: 1 \/ 3;\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  width: 30px;\n  height: 30px;\n\n  border-radius: 50%;\n\n  background: var(--ed-black);\n  color: #ffffff;\n\n  font-size: 10px;\n  line-height: 1;\n  font-weight: 900;\n}\n\n.emberdock-step-icon {\n  grid-column: 2;\n  grid-row: 1 \/ 3;\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  width: 20px;\n\n  font-size: 14px;\n}\n\n.emberdock-step h3 {\n  grid-column: 3;\n  grid-row: 1;\n\n  margin: 0;\n\n  color: var(--ed-graphite);\n\n  font-size: 11.7px;\n  line-height: 1.26;\n  font-weight: 900;\n}\n\n.emberdock-step p {\n  grid-column: 3;\n  grid-row: 2;\n\n  margin: 0;\n\n  color: var(--ed-muted);\n\n  font-size: 9.7px;\n  line-height: 1.4;\n}\n\n\n\/* =========================================================\n   09 — SAFETY NOTE\n   ========================================================= *\/\n\n.emberdock-safety {\n  padding: 20px 0;\n\n  background: #f2eee8;\n  border-top: 1px solid var(--ed-border);\n}\n\n.emberdock-safety-box {\n  padding: 14px 15px;\n\n  border: 1px solid #d8cabb;\n  border-radius: 12px;\n\n  background: #fffaf4;\n}\n\n.emberdock-safety-box strong {\n  display: block;\n\n  color: var(--ed-graphite);\n\n  font-size: 11.5px;\n  line-height: 1.3;\n}\n\n.emberdock-safety-box p {\n  margin: 5px 0 0;\n\n  color: var(--ed-muted);\n\n  font-size: 10px;\n  line-height: 1.5;\n}\n\n\n\/* =========================================================\n   10 — FINAL\n   ========================================================= *\/\n\n.emberdock-final {\n  padding: 42px 0 46px;\n\n  background:\n    radial-gradient(\n      circle at 50% 120%,\n      rgba(168,121,77,.16),\n      transparent 36%\n    ),\n    linear-gradient(\n      135deg,\n      #343632 0%,\n      #1f211e 100%\n    );\n\n  text-align: center;\n}\n\n.emberdock-final-label {\n  color: var(--ed-bronze-soft);\n\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 1.8px;\n  text-transform: uppercase;\n}\n\n.emberdock-final h2 {\n  margin: 10px 0 0;\n\n  color: #ffffff;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 29px;\n  line-height: 1.08;\n  font-weight: 500;\n}\n\n.emberdock-final p {\n  max-width: 520px;\n  margin: 13px auto 0;\n\n  color: rgba(255,255,255,.66);\n\n  font-size: 12px;\n  line-height: 1.62;\n}\n\n\n\/* =========================================================\n   MOBILE\n   ========================================================= *\/\n\n@media (max-width: 420px) {\n\n  .emberdock-page {\n    margin-top: 16px;\n    border-radius: 0;\n  }\n\n  .emberdock-shell {\n    padding-left: 12px;\n    padding-right: 12px;\n  }\n\n  .emberdock-hero h1 {\n    font-size: 31px;\n  }\n\n  .emberdock-title {\n    font-size: 27px;\n  }\n\n  .emberdock-placeholder {\n    min-height: 210px;\n  }\n}\n\n\/* =========================================================\n   REAL SHOPIFY PRODUCT IMAGES\n   ========================================================= *\/\n.emberdock-image \u003e img {\n  display: block;\n  width: 100%;\n  height: auto;\n  max-height: none;\n  object-fit: contain;\n  background: #f2eee7;\n}\n.emberdock-design .emberdock-image \u003e img {\n  background: #242622;\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"emberdock-page\"\u003e\n\u003c!-- 01 — HERO --\u003e\n\u003csection class=\"emberdock-hero\"\u003e\n\u003cdiv class=\"emberdock-shell\"\u003e\n\u003cdiv class=\"emberdock-kicker\"\u003eTrailviora™ Camp Hearth\u003c\/div\u003e\n\u003ch1\u003eEmberDock™ Modular Camp Hearth\u003c\/h1\u003e\n\u003cdiv class=\"emberdock-hero-subtitle\"\u003eBring the Fire. Leave the Clutter Behind.\u003c\/div\u003e\n\u003cdiv class=\"emberdock-hero-copy\"\u003e\n\u003cp\u003eEmberDock™ is designed for campers who want the warmth, atmosphere and cooking flexibility of a campfire without rebuilding an improvised setup every time. Its modular hearth combines controlled airflow, cooking capability, ember control, ash management and ground separation in one compact system.\u003c\/p\u003e\n\u003cstrong\u003e Gather closer. Cook simpler. Stay out longer. \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"emberdock-chips\"\u003e\n\u003cspan class=\"emberdock-chip\"\u003e Dual-Flow Air Chamber \u003c\/span\u003e \u003cspan class=\"emberdock-chip\"\u003e Removable Cooking Deck \u003c\/span\u003e \u003cspan class=\"emberdock-chip\"\u003e Spark Screen \u003c\/span\u003e \u003cspan class=\"emberdock-chip\"\u003e Fold-Flat Base \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"emberdock-image emberdock-image--hero\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0820\/8436\/4540\/files\/1_96dc76af-3144-4bd1-892d-e021818f42c3.png?v=1789671124\" alt=\"Trailviora EmberDock modular camp hearth hero fire scene\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 02 — THREE MODES --\u003e\n\u003csection class=\"emberdock-modes\"\u003e\n\u003cdiv class=\"emberdock-shell\"\u003e\n\u003cdiv class=\"emberdock-kicker\"\u003eOne Hearth. Three Camp Modes.\u003c\/div\u003e\n\u003ch2 class=\"emberdock-title\"\u003eWarmth. Cooking. Gathering.\u003c\/h2\u003e\n\u003cdiv class=\"emberdock-mode-grid\"\u003e\n\u003carticle class=\"emberdock-mode\"\u003e\n\u003cdiv class=\"emberdock-mode-no\"\u003e01\u003c\/div\u003e\n\u003ch3\u003eFire Mode\u003c\/h3\u003e\n\u003cp\u003eRun the core chamber by itself for a clean, minimal evening fire setup.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-mode\"\u003e\n\u003cdiv class=\"emberdock-mode-no\"\u003e02\u003c\/div\u003e\n\u003ch3\u003eCooking Mode\u003c\/h3\u003e\n\u003cp\u003eAdd the upper deck for simple skillet, kettle or camp-food preparation.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-mode\"\u003e\n\u003cdiv class=\"emberdock-mode-no\"\u003e03\u003c\/div\u003e\n\u003ch3\u003eGathering Mode\u003c\/h3\u003e\n\u003cp\u003eAdd the spark screen and use EmberDock™ as the visual center of the campsite.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 03 — HEARTH ANATOMY --\u003e\n\u003csection class=\"emberdock-anatomy\"\u003e\n\u003cdiv class=\"emberdock-shell\"\u003e\n\u003cdiv class=\"emberdock-anatomy-head\"\u003e\n\u003cdiv class=\"emberdock-kicker\"\u003eModular Hearth Architecture\u003c\/div\u003e\n\u003ch2 class=\"emberdock-title\"\u003eBuilt as a System, Not a Metal Bowl.\u003c\/h2\u003e\n\u003cp class=\"emberdock-copy\"\u003eThe elevated chamber, removable cooking surface, spark control, ash cartridge and lower heat shield work together while still allowing the system to strip back to a simpler core setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"emberdock-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0820\/8436\/4540\/files\/2_40df82f0-f07f-4a9d-8a95-2811a0222811.png?v=1789671127\" alt=\"Trailviora EmberDock airflow chamber cooking deck ash tray and ground shield\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"emberdock-anatomy-list\"\u003e\n\u003cdiv class=\"emberdock-anatomy-item\"\u003e\n\u003cdiv class=\"emberdock-anatomy-icon\"\u003e🌬️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eDual-Flow Air Chamber\u003c\/h3\u003e\n\u003cp\u003eLayered intake geometry supports more consistent airflow through the fire chamber.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"emberdock-anatomy-item\"\u003e\n\u003cdiv class=\"emberdock-anatomy-icon\"\u003e🍳\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eRemovable Cooking Deck\u003c\/h3\u003e\n\u003cp\u003eAdd a functional upper surface when camp cooking is part of the plan.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"emberdock-anatomy-item\"\u003e\n\u003cdiv class=\"emberdock-anatomy-icon\"\u003e🧹\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eSlide-Out Ash Cartridge\u003c\/h3\u003e\n\u003cp\u003eRemove cooled ash through the lower tray instead of tipping the full unit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"emberdock-anatomy-item\"\u003e\n\u003cdiv class=\"emberdock-anatomy-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eGround Heat Shield\u003c\/h3\u003e\n\u003cp\u003eA removable lower layer adds separation between the heat chamber and the surface below.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 04 — CORE FEATURES --\u003e\n\u003csection class=\"emberdock-features\"\u003e\n\u003cdiv class=\"emberdock-shell\"\u003e\n\u003cdiv class=\"emberdock-kicker\"\u003eCampfire Function, Refined\u003c\/div\u003e\n\u003ch2 class=\"emberdock-title\"\u003eMore Control Around the Fire.\u003c\/h2\u003e\n\u003cdiv class=\"emberdock-feature-grid\"\u003e\n\u003carticle class=\"emberdock-feature\"\u003e\n\u003cdiv class=\"emberdock-icon\"\u003e🔥\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eElevated Fire Chamber\u003c\/h3\u003e\n\u003cp\u003eKeeps the primary heat source raised above the ground surface.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-feature\"\u003e\n\u003cdiv class=\"emberdock-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eDetachable Spark Screen\u003c\/h3\u003e\n\u003cp\u003eAdd an upper barrier around airborne embers during evening use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-feature\"\u003e\n\u003cdiv class=\"emberdock-icon\"\u003e🪵\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eSplit-Fuel Layout\u003c\/h3\u003e\n\u003cp\u003eInterior geometry accommodates common firewood or compatible charcoal setups.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-feature\"\u003e\n\u003cdiv class=\"emberdock-icon\"\u003e📐\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFold-Flat Support Legs\u003c\/h3\u003e\n\u003cp\u003eLower supports collapse inward to reduce vehicle storage volume.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-feature\"\u003e\n\u003cdiv class=\"emberdock-icon\"\u003e🧩\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eModular Accessory Points\u003c\/h3\u003e\n\u003cp\u003eSupport optional hooks, kettle arms, wind panels or prep accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-feature\"\u003e\n\u003cdiv class=\"emberdock-icon\"\u003e✨\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eCamp-Furniture Aesthetic\u003c\/h3\u003e\n\u003cp\u003eArchitectural proportions make the hearth feel integrated into a refined campsite.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 05 — DESIGN \/ MATERIAL --\u003e\n\u003csection class=\"emberdock-design\"\u003e\n\u003cdiv class=\"emberdock-shell\"\u003e\n\u003cdiv class=\"emberdock-kicker\"\u003eMaterial \u0026amp; Design\u003c\/div\u003e\n\u003ch2 class=\"emberdock-title\"\u003eMore Architectural Hearth. Less Portable Fire Bowl.\u003c\/h2\u003e\n\u003cp class=\"emberdock-design-copy\"\u003eEmberDock™ uses Matte Graphite and heat-treated black surfaces instead of bright stainless steel. Air inlets follow a controlled geometric pattern, while low-saturation bronze hardware and a small Trailviora™ mountain badge keep the design quiet and intentional.\u003c\/p\u003e\n\u003cdiv class=\"emberdock-materials\"\u003e\n\u003cspan class=\"emberdock-material\"\u003e Matte Graphite \u003c\/span\u003e \u003cspan class=\"emberdock-material\"\u003e Heat-Treated Black \u003c\/span\u003e \u003cspan class=\"emberdock-material\"\u003e Muted Bronze \u003c\/span\u003e \u003cspan class=\"emberdock-material\"\u003e Low-Profile Legs \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"emberdock-design-image\"\u003e\n\u003cdiv class=\"emberdock-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0820\/8436\/4540\/files\/3_3510f29b-f876-47e3-9fb2-7333a86f2869.png?v=1789671127\" alt=\"Trailviora EmberDock air vents bronze hardware legs spark screen and logo detail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"emberdock-design-quote\"\u003eThe fire belongs at the center of camp.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 06 — USE CASES \/ POSITIONING --\u003e\n\u003csection class=\"emberdock-uses\"\u003e\n\u003cdiv class=\"emberdock-shell\"\u003e\n\u003cdiv class=\"emberdock-kicker\"\u003eMade for Evenings Outside\u003c\/div\u003e\n\u003ch2 class=\"emberdock-title\"\u003eFrom Overlanding Stops to Lakeside Dinners.\u003c\/h2\u003e\n\u003cdiv class=\"emberdock-use-tags\"\u003e\n\u003cspan class=\"emberdock-use-tag\"\u003e🚙 Car Camping\u003c\/span\u003e \u003cspan class=\"emberdock-use-tag\"\u003e🛻 Overlanding\u003c\/span\u003e \u003cspan class=\"emberdock-use-tag\"\u003e🚌 RV Camping\u003c\/span\u003e \u003cspan class=\"emberdock-use-tag\"\u003e🌊 Lake Camping\u003c\/span\u003e \u003cspan class=\"emberdock-use-tag\"\u003e✨ Glamping\u003c\/span\u003e \u003cspan class=\"emberdock-use-tag\"\u003e🏡 Backyard Camping\u003c\/span\u003e \u003cspan class=\"emberdock-use-tag\"\u003e🏕️ Weekend Camping\u003c\/span\u003e \u003cspan class=\"emberdock-use-tag\"\u003e🍳 Outdoor Cooking\u003c\/span\u003e \u003cspan class=\"emberdock-use-tag\"\u003e💑 Couples Camping\u003c\/span\u003e \u003cspan class=\"emberdock-use-tag\"\u003e👨👩👧 Family Campgrounds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"emberdock-positioning\"\u003e\n\u003cdiv class=\"emberdock-position\"\u003e\n\u003cspan\u003eFunction 01\u003c\/span\u003e \u003cstrong\u003eCamp Fire Pit\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"emberdock-position\"\u003e\n\u003cspan\u003eFunction 02\u003c\/span\u003e \u003cstrong\u003eCooking Hearth\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"emberdock-position\"\u003e\n\u003cspan\u003eFunction 03\u003c\/span\u003e \u003cstrong\u003eEvening Gathering System\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"emberdock-equals\"\u003eOne modular hearth connecting all three.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 07 — IMAGE 04 --\u003e\n\u003csection class=\"emberdock-lifestyle\"\u003e\n\u003cdiv class=\"emberdock-shell\"\u003e\n\u003cdiv class=\"emberdock-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0820\/8436\/4540\/files\/4_1da924d3-0c35-4dde-b314-a0287b7fbc0b.png?v=1789671129\" alt=\"Trailviora EmberDock evening campfire cooking and gathering lifestyle\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 08 — HOW TO USE --\u003e\n\u003csection class=\"emberdock-howto\"\u003e\n\u003cdiv class=\"emberdock-shell\"\u003e\n\u003cdiv class=\"emberdock-howto-head\"\u003e\n\u003cdiv class=\"emberdock-kicker\"\u003eSimple Camp Hearth Setup\u003c\/div\u003e\n\u003ch2 class=\"emberdock-title\"\u003eHow to Use EmberDock™\u003c\/h2\u003e\n\u003cp\u003eSet the base, add fuel, configure the deck or screen as needed, then clean only after the system is fully cool.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"emberdock-steps\"\u003e\n\u003carticle class=\"emberdock-step\"\u003e\n\u003cdiv class=\"emberdock-step-number\"\u003e1\u003c\/div\u003e\n\u003cspan class=\"emberdock-step-icon\"\u003e🔥\u003c\/span\u003e\n\u003ch3\u003eChoose an Approved Area\u003c\/h3\u003e\n\u003cp\u003eUse only where local rules permit campfire equipment and the ground is stable.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-step\"\u003e\n\u003cdiv class=\"emberdock-step-number\"\u003e2\u003c\/div\u003e\n\u003cspan class=\"emberdock-step-icon\"\u003e📐\u003c\/span\u003e\n\u003ch3\u003eOpen \u0026amp; Lock the Legs\u003c\/h3\u003e\n\u003cp\u003eFully unfold the support structure before adding fuel or heat.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-step\"\u003e\n\u003cdiv class=\"emberdock-step-number\"\u003e3\u003c\/div\u003e\n\u003cspan class=\"emberdock-step-icon\"\u003e🛡️\u003c\/span\u003e\n\u003ch3\u003eInstall the Ground Shield\u003c\/h3\u003e\n\u003cp\u003ePlace the removable heat-isolating panel beneath the main chamber.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-step\"\u003e\n\u003cdiv class=\"emberdock-step-number\"\u003e4\u003c\/div\u003e\n\u003cspan class=\"emberdock-step-icon\"\u003e🪵\u003c\/span\u003e\n\u003ch3\u003eAdd Compatible Fuel\u003c\/h3\u003e\n\u003cp\u003eLoad an appropriate amount of firewood or compatible fuel into the chamber.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-step\"\u003e\n\u003cdiv class=\"emberdock-step-number\"\u003e5\u003c\/div\u003e\n\u003cspan class=\"emberdock-step-icon\"\u003e🔥\u003c\/span\u003e\n\u003ch3\u003eLight Safely\u003c\/h3\u003e\n\u003cp\u003eIgnite according to local rules and keep the area around the hearth clear.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-step\"\u003e\n\u003cdiv class=\"emberdock-step-number\"\u003e6\u003c\/div\u003e\n\u003cspan class=\"emberdock-step-icon\"\u003e🍳\u003c\/span\u003e\n\u003ch3\u003eAdd the Cooking Deck\u003c\/h3\u003e\n\u003cp\u003eInstall the upper deck only when cooking is part of your setup.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-step\"\u003e\n\u003cdiv class=\"emberdock-step-number\"\u003e7\u003c\/div\u003e\n\u003cspan class=\"emberdock-step-icon\"\u003e🛡️\u003c\/span\u003e\n\u003ch3\u003eUse the Spark Screen\u003c\/h3\u003e\n\u003cp\u003eAdd the detachable screen for an extra ember barrier during evening use.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-step\"\u003e\n\u003cdiv class=\"emberdock-step-number\"\u003e8\u003c\/div\u003e\n\u003cspan class=\"emberdock-step-icon\"\u003e🌙\u003c\/span\u003e\n\u003ch3\u003eDo Not Move While Hot\u003c\/h3\u003e\n\u003cp\u003eKeep the hearth stationary while the chamber or accessories remain hot.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-step\"\u003e\n\u003cdiv class=\"emberdock-step-number\"\u003e9\u003c\/div\u003e\n\u003cspan class=\"emberdock-step-icon\"\u003e🧹\u003c\/span\u003e\n\u003ch3\u003eRemove Ash After Cooling\u003c\/h3\u003e\n\u003cp\u003eOnce fully extinguished and cool, slide out the ash cartridge for cleanup.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"emberdock-step\"\u003e\n\u003cdiv class=\"emberdock-step-number\"\u003e10\u003c\/div\u003e\n\u003cspan class=\"emberdock-step-icon\"\u003e🎒\u003c\/span\u003e\n\u003ch3\u003eFold \u0026amp; Store\u003c\/h3\u003e\n\u003cp\u003eClean the unit, fold the supports inward and pack the hearth for transport.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 09 — SAFETY NOTE --\u003e\n\u003csection class=\"emberdock-safety\"\u003e\n\u003cdiv class=\"emberdock-shell\"\u003e\n\u003cdiv class=\"emberdock-safety-box\"\u003e\n\u003cstrong\u003e Fire Safety Comes First \u003c\/strong\u003e\n\u003cp\u003eAlways follow campground rules, local fire restrictions and manufacturer guidance. Never use inside tents, vehicles, enclosed shelters or other poorly ventilated spaces. Allow all components to cool completely before handling, cleaning or packing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 10 — FINAL --\u003e\n\u003csection class=\"emberdock-final\"\u003e\n\u003cdiv class=\"emberdock-shell\"\u003e\n\u003cdiv class=\"emberdock-final-label\"\u003eTrailviora™ EmberDock\u003c\/div\u003e\n\u003ch2\u003eGather Closer.\u003cbr\u003eStay Out Longer.\u003c\/h2\u003e\n\u003cp\u003eA modular camp hearth for campers who want warmth, cooking flexibility and a cleaner, more intentional fire setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"𝑇𝑟𝑎𝑖𝑙𝑣𝑖𝑜𝑟𝑎™","offers":[{"title":"Default Title","offer_id":51337719480572,"sku":null,"price":0.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0820\/8436\/4540\/files\/0c9e3195-30a3-4381-b443-d98a0647bded.png?v=1789670618","url":"https:\/\/trailviora.com\/products\/trailviora%e2%84%a2-emberdock-modular-camp-hearth","provider":"𝑇𝑟𝑎𝑖𝑙𝑣𝑖𝑜𝑟𝑎™","version":"1.0","type":"link"}