{"title":"HOT","description":null,"products":[{"product_id":"soralique™-nomad-camp-kitchen-station","title":"Soralique™ Nomad Camp Kitchen Station","description":"\u003cstyle\u003e\n\/* ============================================================\n   SORALIQUE — FIELD KITCHEN SYSTEM\n   COOKFLOW \/ PREP → COOK → STORE\n\n   LAYOUT STANDARD:\n   - 不修改 Product Gallery\n   - 不使用负 margin\n   - 默认 100%\n   - 桌面端向右扩展\n   - min-width:0 防止撑坏 Product Info\n   ============================================================ *\/\n\n.sq-fks {\n  --forest-950:#102f27;\n  --forest-900:#153b30;\n  --forest-700:#31594a;\n\n  --olive:#596553;\n  --olive-soft:#7a8674;\n\n  --charcoal:#202526;\n  --graphite:#34393a;\n  --steel:#a8b0ad;\n\n  --cream:#f4f1e9;\n  --stone:#e6e3da;\n\n  --fire:#cf7d32;\n  --fire-soft:#e1ad70;\n\n  --ink:#18211e;\n  --muted:#6e7672;\n  --line:rgba(16,47,39,.14);\n\n  width:100%;\n  max-width:100%;\n  min-width:0;\n\n  margin:34px 0 54px;\n  padding:0;\n\n  color:var(--ink);\n  font-family:inherit;\n\n  box-sizing:border-box;\n  isolation:isolate;\n}\n\n\n\/* ============================================================\n   SHOPIFY DESCRIPTION CONTAINER FIX\n   ============================================================ *\/\n\n.product__description:has(.sq-fks),\n.product-description:has(.sq-fks),\n.product__text:has(.sq-fks),\n.product-info__description:has(.sq-fks),\n.product-info__block:has(.sq-fks),\n.rte:has(.sq-fks) {\n\n  height:auto !important;\n  max-height:none !important;\n\n  overflow:visible !important;\n  overflow-x:visible !important;\n  overflow-y:visible !important;\n\n  min-width:0 !important;\n}\n\n\n\/* ============================================================\n   DESKTOP WIDTH SYSTEM\n   延续你修正后的固定布局逻辑\n   ============================================================ *\/\n\n@media screen and (min-width:1200px) {\n\n  .sq-fks {\n    width:min(920px,46vw);\n    max-width:calc(100vw - 40px);\n    min-width:0;\n  }\n\n}\n\n@media screen and (min-width:990px) and (max-width:1199px) {\n\n  .sq-fks {\n    width:min(800px,46vw);\n    max-width:calc(100vw - 32px);\n    min-width:0;\n  }\n\n}\n\n@media screen and (max-width:989px) {\n\n  .sq-fks {\n    width:100%;\n    max-width:100%;\n    min-width:0;\n  }\n\n}\n\n\n.sq-fks *,\n.sq-fks *::before,\n.sq-fks *::after {\n  box-sizing:border-box;\n}\n\n\n\/* ============================================================\n   01 — HERO \/ FIELD KITCHEN IDENTITY\n   ============================================================ *\/\n\n.sq-fks__hero {\n  position:relative;\n  overflow:hidden;\n\n  padding:\n    clamp(30px,5vw,64px)\n    clamp(22px,5vw,62px)\n    clamp(28px,4vw,48px);\n\n  min-width:0;\n\n  background:\n    linear-gradient(\n      145deg,\n      #f7f5ef 0%,\n      #ebe8df 58%,\n      #dfdbd0 100%\n    );\n\n  border:1px solid var(--line);\n}\n\n\n\/* worktop grid *\/\n.sq-fks__hero::before {\n  content:\"\";\n\n  position:absolute;\n  inset:0;\n\n  background-image:\n    linear-gradient(\n      rgba(16,47,39,.045) 1px,\n      transparent 1px\n    ),\n    linear-gradient(\n      90deg,\n      rgba(16,47,39,.045) 1px,\n      transparent 1px\n    );\n\n  background-size:\n    34px 34px;\n\n  mask-image:\n    linear-gradient(\n      to left,\n      rgba(0,0,0,.9),\n      transparent 68%\n    );\n\n  pointer-events:none;\n}\n\n\n\/* flame \/ heat circle *\/\n.sq-fks__hero::after {\n  content:\"\";\n\n  position:absolute;\n\n  width:270px;\n  height:270px;\n\n  right:-88px;\n  top:-105px;\n\n  border-radius:50%;\n\n  border:\n    1px solid rgba(207,125,50,.24);\n\n  box-shadow:\n    0 0 0 34px rgba(207,125,50,.05),\n    0 0 0 68px rgba(207,125,50,.03);\n\n  pointer-events:none;\n}\n\n\n.sq-fks__topline {\n  position:relative;\n  z-index:1;\n\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n\n  gap:24px;\n\n  margin-bottom:\n    clamp(42px,7vw,82px);\n\n  min-width:0;\n}\n\n\n.sq-fks__serial {\n  display:flex;\n  align-items:center;\n\n  gap:10px;\n\n  color:var(--forest-900);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.18em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-fks__serial::before {\n  content:\"\";\n\n  width:8px;\n  height:8px;\n\n  background:var(--fire);\n\n  transform:rotate(45deg);\n}\n\n\n.sq-fks__type {\n  color:\n    rgba(16,47,39,.54);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.16em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-fks__hero-grid {\n  position:relative;\n  z-index:1;\n\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.55fr)\n    minmax(220px,.55fr);\n\n  align-items:end;\n\n  gap:\n    clamp(30px,5vw,68px);\n\n  min-width:0;\n}\n\n\n.sq-fks__eyebrow {\n  margin:0 0 13px;\n\n  color:var(--fire);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.20em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-fks__title {\n  margin:0;\n\n  max-width:700px;\n\n  color:var(--forest-950);\n\n  font-size:\n    clamp(38px,6vw,76px);\n\n  font-weight:800;\n\n  letter-spacing:-.055em;\n\n  line-height:.91;\n}\n\n\n.sq-fks__title span {\n  display:block;\n\n  color:var(--charcoal);\n}\n\n\n.sq-fks__intro {\n  max-width:560px;\n\n  margin:20px 0 0;\n\n  color:\n    rgba(24,33,30,.66);\n\n  font-size:13px;\n\n  line-height:1.72;\n}\n\n\n\/* ============================================================\n   COOKFLOW MINI MAP\n   ============================================================ *\/\n\n.sq-fks__flowmap {\n  position:relative;\n\n  display:grid;\n\n  grid-template-columns:1fr;\n  gap:7px;\n\n  width:min(100%,220px);\n\n  justify-self:end;\n}\n\n\n.sq-fks__flowstep {\n  display:grid;\n\n  grid-template-columns:\n    33px\n    minmax(0,1fr);\n\n  align-items:center;\n\n  min-width:0;\n\n  border:\n    1px solid rgba(16,47,39,.16);\n\n  background:\n    rgba(255,255,255,.46);\n}\n\n\n.sq-fks__flow-no {\n  display:grid;\n  place-items:center;\n\n  align-self:stretch;\n\n  min-height:54px;\n\n  background:var(--forest-950);\n\n  color:#fff;\n\n  font-size:9px;\n  font-weight:800;\n}\n\n\n.sq-fks__flow-copy {\n  padding:\n    12px 13px;\n\n  color:var(--forest-900);\n\n  font-size:10px;\n  font-weight:800;\n\n  line-height:1.35;\n\n  letter-spacing:.11em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-fks__flowstep:nth-child(2)\n.sq-fks__flow-no {\n  background:var(--fire);\n}\n\n\n\/* ============================================================\n   02 — MARQUEE\n   ============================================================ *\/\n\n.sq-fks__marquee {\n  overflow:hidden;\n\n  margin:12px 0;\n\n  background:var(--charcoal);\n\n  color:#fff;\n}\n\n\n.sq-fks__marquee-track {\n  display:flex;\n\n  width:max-content;\n\n  animation:\n    sqFksRun 30s linear infinite;\n\n  will-change:transform;\n}\n\n\n.sq-fks__marquee:hover\n.sq-fks__marquee-track {\n  animation-play-state:paused;\n}\n\n\n.sq-fks__marquee-group {\n  display:flex;\n  align-items:center;\n\n  flex-shrink:0;\n\n  white-space:nowrap;\n}\n\n\n.sq-fks__marquee-item {\n  display:inline-flex;\n  align-items:center;\n\n  gap:15px;\n\n  padding:\n    14px 21px;\n\n  font-size:10px;\n  font-weight:750;\n\n  line-height:1;\n\n  letter-spacing:.15em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-fks__marquee-mark {\n  width:7px;\n  height:7px;\n\n  flex:0 0 7px;\n\n  border:\n    1px solid var(--fire-soft);\n\n  transform:rotate(45deg);\n}\n\n\n@keyframes sqFksRun {\n\n  from {\n    transform:translateX(0);\n  }\n\n  to {\n    transform:translateX(-50%);\n  }\n\n}\n\n\n\/* ============================================================\n   03 — CHAPTER SYSTEM\n   ============================================================ *\/\n\n.sq-fks__chapter {\n  display:grid;\n\n  grid-template-columns:\n    72px\n    minmax(0,1fr)\n    auto;\n\n  align-items:center;\n\n  gap:18px;\n\n  min-width:0;\n\n  margin:12px 0;\n\n  padding:\n    18px 2px;\n\n  border-bottom:\n    1px solid var(--line);\n}\n\n\n.sq-fks__chapter-no {\n  color:var(--fire);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.16em;\n}\n\n\n.sq-fks__chapter-main {\n  min-width:0;\n}\n\n\n.sq-fks__chapter-title {\n  display:block;\n\n  color:var(--forest-950);\n\n  font-size:\n    clamp(18px,2vw,25px);\n\n  font-weight:800;\n\n  letter-spacing:-.025em;\n}\n\n\n.sq-fks__chapter-desc {\n  display:block;\n\n  margin-top:4px;\n\n  color:var(--muted);\n\n  font-size:10px;\n\n  letter-spacing:.08em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-fks__chapter-code {\n  color:\n    rgba(16,47,39,.42);\n\n  text-align:right;\n\n  font-size:9px;\n  font-weight:800;\n\n  line-height:1.5;\n\n  letter-spacing:.14em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   04 — IMAGE PLATES\n   完整展示，不裁切、不遮罩、不压字\n   ============================================================ *\/\n\n.sq-fks__plate {\n  position:relative;\n\n  width:100%;\n  min-width:0;\n\n  margin:0 0 12px;\n\n  padding:8px;\n\n  border:\n    1px solid rgba(16,47,39,.11);\n\n  background:#f5f3ed;\n\n  transition:\n    transform .28s ease,\n    box-shadow .28s ease;\n}\n\n\n.sq-fks__plate:hover {\n  transform:\n    translateY(-5px);\n\n  box-shadow:\n    0 26px 58px\n    rgba(12,34,28,.11),\n    0 8px 18px\n    rgba(12,34,28,.05);\n}\n\n\n\/* workbench registration marks *\/\n.sq-fks__plate::before {\n  content:\"\";\n\n  position:absolute;\n\n  left:-1px;\n  top:-1px;\n\n  width:66px;\n  height:3px;\n\n  background:var(--fire);\n}\n\n\n.sq-fks__plate::after {\n  content:\"\";\n\n  position:absolute;\n\n  right:-1px;\n  bottom:-1px;\n\n  width:66px;\n  height:3px;\n\n  background:var(--forest-900);\n}\n\n\n.sq-fks__plate img {\n  display:block;\n\n  width:100%;\n  max-width:100%;\n\n  height:auto;\n\n  margin:0;\n  padding:0;\n\n  object-fit:contain;\n  object-position:center;\n\n  border:0;\n\n  transform:none;\n}\n\n\n\/* ============================================================\n   05 — WORKFLOW STRIP\n   PREP \/ COOK \/ STORE\n   ============================================================ *\/\n\n.sq-fks__workflow {\n  display:grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  border:\n    1px solid var(--line);\n\n  background:var(--cream);\n}\n\n\n.sq-fks__workflow-item {\n  position:relative;\n\n  min-width:0;\n\n  padding:\n    22px\n    18px\n    21px;\n\n  border-right:\n    1px solid var(--line);\n}\n\n\n.sq-fks__workflow-item:last-child {\n  border-right:0;\n}\n\n\n.sq-fks__workflow-no {\n  display:flex;\n  align-items:center;\n\n  gap:9px;\n\n  margin-bottom:17px;\n\n  color:var(--fire);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.15em;\n}\n\n\n.sq-fks__workflow-no::after {\n  content:\"\";\n\n  height:1px;\n\n  flex:1;\n\n  background:\n    rgba(207,125,50,.25);\n}\n\n\n.sq-fks__workflow-item strong {\n  display:block;\n\n  color:var(--forest-950);\n\n  font-size:17px;\n  font-weight:800;\n\n  letter-spacing:-.02em;\n}\n\n\n.sq-fks__workflow-item p {\n  margin:7px 0 0;\n\n  color:var(--muted);\n\n  font-size:11px;\n\n  line-height:1.55;\n}\n\n\n\/* ============================================================\n   06 — MATERIAL SYSTEM\n   ============================================================ *\/\n\n.sq-fks__build {\n  display:grid;\n\n  grid-template-columns:\n    repeat(5,minmax(0,1fr));\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  border:\n    1px solid var(--line);\n\n  background:\n    linear-gradient(\n      180deg,\n      #f5f3ed,\n      #ebe7df\n    );\n}\n\n\n.sq-fks__build-item {\n  min-width:0;\n\n  padding:\n    18px\n    14px\n    17px;\n\n  border-right:\n    1px solid var(--line);\n}\n\n\n.sq-fks__build-item:last-child {\n  border-right:0;\n}\n\n\n.sq-fks__build-num {\n  display:block;\n\n  margin-bottom:15px;\n\n  color:var(--fire);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.14em;\n}\n\n\n.sq-fks__build-item strong {\n  display:block;\n\n  color:var(--forest-900);\n\n  font-size:10px;\n  font-weight:800;\n\n  line-height:1.35;\n\n  letter-spacing:.04em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   07 — HEAT \/ COOK ZONE\n   ============================================================ *\/\n\n.sq-fks__cookzone {\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.35fr)\n    minmax(250px,.65fr);\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  background:var(--charcoal);\n\n  color:#fff;\n}\n\n\n.sq-fks__cook-main {\n  min-width:0;\n\n  padding:\n    clamp(28px,4.5vw,50px);\n}\n\n\n.sq-fks__cook-label {\n  margin-bottom:20px;\n\n  color:var(--fire-soft);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.18em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-fks__cook-title {\n  max-width:560px;\n\n  margin:0;\n\n  color:#fff;\n\n  font-size:\n    clamp(30px,4.8vw,57px);\n\n  font-weight:780;\n\n  line-height:.96;\n\n  letter-spacing:-.046em;\n}\n\n\n.sq-fks__cook-title span {\n  color:#cfd6d2;\n}\n\n\n.sq-fks__cook-copy {\n  max-width:520px;\n\n  margin:18px 0 0;\n\n  color:\n    rgba(255,255,255,.60);\n\n  font-size:12px;\n\n  line-height:1.75;\n}\n\n\n\/* cooktop visualization *\/\n.sq-fks__cook-visual {\n  position:relative;\n\n  min-width:0;\n  min-height:270px;\n\n  overflow:hidden;\n\n  background:\n    linear-gradient(\n      145deg,\n      #3a403f,\n      #1f2424\n    );\n}\n\n\n.sq-fks__burner {\n  position:absolute;\n\n  left:50%;\n  top:50%;\n\n  width:148px;\n  height:148px;\n\n  margin:\n    -74px\n    0\n    0\n    -74px;\n\n  border:\n    1px solid\n    rgba(255,255,255,.17);\n\n  border-radius:50%;\n\n  box-shadow:\n    0 0 0 26px\n    rgba(255,255,255,.035),\n    0 0 0 52px\n    rgba(255,255,255,.025);\n}\n\n\n.sq-fks__burner::before,\n.sq-fks__burner::after {\n  content:\"\";\n\n  position:absolute;\n\n  border-radius:50%;\n\n  left:50%;\n  top:50%;\n\n  transform:\n    translate(-50%,-50%);\n}\n\n\n.sq-fks__burner::before {\n  width:72px;\n  height:72px;\n\n  border:\n    1px dashed\n    rgba(225,173,112,.55);\n}\n\n\n.sq-fks__burner::after {\n  width:20px;\n  height:20px;\n\n  background:var(--fire);\n}\n\n\n.sq-fks__heat-label {\n  position:absolute;\n\n  right:19px;\n  bottom:18px;\n\n  color:\n    rgba(255,255,255,.56);\n\n  text-align:right;\n\n  font-size:9px;\n  font-weight:800;\n\n  line-height:1.55;\n\n  letter-spacing:.13em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   08 — STORAGE \/ ORGANIZATION\n   ============================================================ *\/\n\n.sq-fks__organize {\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1fr)\n    minmax(0,1fr)\n    minmax(0,1fr);\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  background:\n    var(--stone);\n\n  border:\n    1px solid var(--line);\n}\n\n\n.sq-fks__organize-item {\n  min-width:0;\n\n  padding:\n    21px\n    18px;\n\n  border-right:\n    1px solid var(--line);\n}\n\n\n.sq-fks__organize-item:last-child {\n  border-right:0;\n}\n\n\n.sq-fks__organize-small {\n  display:block;\n\n  margin-bottom:8px;\n\n  color:var(--fire);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.15em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-fks__organize-item strong {\n  display:block;\n\n  color:var(--forest-950);\n\n  font-size:13px;\n  font-weight:800;\n\n  line-height:1.35;\n}\n\n\n\/* ============================================================\n   09 — THIRD IMAGE PLACEHOLDER AREA\n   ============================================================ *\/\n\n.sq-fks__third-note {\n  padding:\n    18px\n    20px;\n\n  margin-bottom:12px;\n\n  border-left:\n    3px solid var(--fire);\n\n  background:\n    #f3efe6;\n\n  color:var(--muted);\n\n  font-size:11px;\n\n  line-height:1.65;\n}\n\n\n\/* ============================================================\n   10 — END PANEL\n   ============================================================ *\/\n\n.sq-fks__end {\n  position:relative;\n\n  overflow:hidden;\n\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.4fr)\n    minmax(210px,.6fr);\n\n  gap:28px;\n\n  align-items:end;\n\n  min-width:0;\n\n  padding:\n    clamp(30px,5vw,56px);\n\n  background:\n    linear-gradient(\n      135deg,\n      #dfe1da,\n      #cfd4cb\n    );\n\n  border:\n    1px solid var(--line);\n}\n\n\n.sq-fks__end::after {\n  content:\"FIELD KITCHEN\";\n\n  position:absolute;\n\n  right:-20px;\n  top:-4px;\n\n  color:\n    rgba(16,47,39,.05);\n\n  font-size:\n    clamp(48px,9vw,112px);\n\n  font-weight:850;\n\n  letter-spacing:-.07em;\n\n  line-height:1;\n\n  white-space:nowrap;\n\n  pointer-events:none;\n}\n\n\n.sq-fks__end-main {\n  position:relative;\n  z-index:1;\n\n  min-width:0;\n}\n\n\n.sq-fks__end-label {\n  margin-bottom:14px;\n\n  color:var(--fire);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.18em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-fks__end h3 {\n  margin:0;\n\n  max-width:620px;\n\n  color:var(--forest-950);\n\n  font-size:\n    clamp(29px,4.5vw,54px);\n\n  font-weight:800;\n\n  line-height:.98;\n\n  letter-spacing:-.048em;\n}\n\n\n.sq-fks__end-meta {\n  position:relative;\n  z-index:1;\n\n  padding-left:18px;\n\n  border-left:\n    2px solid var(--fire);\n\n  color:var(--forest-900);\n\n  font-size:10px;\n  font-weight:800;\n\n  line-height:1.8;\n\n  letter-spacing:.12em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   MOBILE\n   ============================================================ *\/\n\n@media(max-width:749px) {\n\n  .sq-fks {\n    width:100%;\n    max-width:100%;\n    min-width:0;\n\n    margin:24px 0 38px;\n  }\n\n\n  .sq-fks__hero {\n    padding:\n      28px\n      19px\n      26px;\n  }\n\n\n  .sq-fks__topline {\n    margin-bottom:40px;\n  }\n\n\n  .sq-fks__type {\n    display:none;\n  }\n\n\n  .sq-fks__hero-grid {\n    grid-template-columns:1fr;\n\n    gap:30px;\n  }\n\n\n  .sq-fks__title {\n    font-size:\n      clamp(39px,12vw,56px);\n  }\n\n\n  .sq-fks__flowmap {\n    width:100%;\n\n    justify-self:stretch;\n  }\n\n\n  .sq-fks__marquee-item {\n    padding:\n      13px\n      16px;\n\n    font-size:9px;\n  }\n\n\n  .sq-fks__chapter {\n    grid-template-columns:\n      52px\n      minmax(0,1fr);\n\n    gap:10px;\n  }\n\n\n  .sq-fks__chapter-code {\n    display:none;\n  }\n\n\n  .sq-fks__plate {\n    padding:5px;\n  }\n\n\n  .sq-fks__plate:hover {\n    transform:\n      translateY(-2px);\n  }\n\n\n  .sq-fks__workflow {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-fks__workflow-item {\n    border-right:0;\n\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-fks__workflow-item:last-child {\n    border-bottom:0;\n  }\n\n\n  .sq-fks__build {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-fks__build-item {\n    display:grid;\n\n    grid-template-columns:\n      42px\n      minmax(0,1fr);\n\n    align-items:center;\n\n    border-right:0;\n\n    border-bottom:\n      1px solid var(--line);\n\n    padding:\n      13px\n      15px;\n  }\n\n\n  .sq-fks__build-item:last-child {\n    border-bottom:0;\n  }\n\n\n  .sq-fks__build-num {\n    margin:0;\n  }\n\n\n  .sq-fks__cookzone {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-fks__cook-visual {\n    min-height:220px;\n  }\n\n\n  .sq-fks__organize {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-fks__organize-item {\n    border-right:0;\n\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-fks__organize-item:last-child {\n    border-bottom:0;\n  }\n\n\n  .sq-fks__end {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-fks__end-meta {\n    padding-left:14px;\n  }\n\n}\n\n\n@media(prefers-reduced-motion:reduce) {\n\n  .sq-fks__marquee-track {\n    animation:none;\n  }\n\n  .sq-fks__plate {\n    transition:none;\n  }\n\n}\n\u003c\/style\u003e\n\u003cdiv class=\"sq-fks\"\u003e\n\u003c!-- ======================================================\n       HERO\n       ====================================================== --\u003e\n\u003csection class=\"sq-fks__hero\"\u003e\n\u003cdiv class=\"sq-fks__topline\"\u003e\n\u003cdiv class=\"sq-fks__serial\"\u003eSORALIQUE \/ FIELD KITCHEN\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__type\"\u003eMODULAR OUTDOOR COOKING STATION\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__hero-grid\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"sq-fks__eyebrow\"\u003eOutdoor Cooking System\u003c\/p\u003e\n\u003ch2 class=\"sq-fks__title\"\u003ePrep. Cook. \u003cspan\u003eStore Anywhere.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sq-fks__intro\"\u003eA portable field kitchen designed around the way outdoor cooking actually works — room to prepare, a central cooking zone and organized storage for everything that follows you outside.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__flowmap\"\u003e\n\u003cdiv class=\"sq-fks__flowstep\"\u003e\n\u003cspan class=\"sq-fks__flow-no\"\u003e 01 \u003c\/span\u003e \u003cspan class=\"sq-fks__flow-copy\"\u003e Prep Zone \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__flowstep\"\u003e\n\u003cspan class=\"sq-fks__flow-no\"\u003e 02 \u003c\/span\u003e \u003cspan class=\"sq-fks__flow-copy\"\u003e Cook Zone \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__flowstep\"\u003e\n\u003cspan class=\"sq-fks__flow-no\"\u003e 03 \u003c\/span\u003e \u003cspan class=\"sq-fks__flow-copy\"\u003e Store Zone \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================================================\n       MARQUEE\n       ====================================================== --\u003e\n\u003cdiv class=\"sq-fks__marquee\"\u003e\n\u003cdiv class=\"sq-fks__marquee-track\"\u003e\n\u003cdiv class=\"sq-fks__marquee-group\"\u003e\n\u003cspan class=\"sq-fks__marquee-item\"\u003e HEAT RESISTANT TABLETOP \u003ci class=\"sq-fks__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-fks__marquee-item\"\u003e INTEGRATED HOOK SYSTEM \u003ci class=\"sq-fks__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-fks__marquee-item\"\u003e POWDER COATED FRAME \u003ci class=\"sq-fks__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-fks__marquee-item\"\u003e FOLDING HINGES \u003ci class=\"sq-fks__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-fks__marquee-item\"\u003e REINFORCED STORAGE \u003ci class=\"sq-fks__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-fks__marquee-item\"\u003e FIELD COOKING READY \u003ci class=\"sq-fks__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__marquee-group\"\u003e\n\u003cspan class=\"sq-fks__marquee-item\"\u003e HEAT RESISTANT TABLETOP \u003ci class=\"sq-fks__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-fks__marquee-item\"\u003e INTEGRATED HOOK SYSTEM \u003ci class=\"sq-fks__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-fks__marquee-item\"\u003e POWDER COATED FRAME \u003ci class=\"sq-fks__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-fks__marquee-item\"\u003e FOLDING HINGES \u003ci class=\"sq-fks__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-fks__marquee-item\"\u003e REINFORCED STORAGE \u003ci class=\"sq-fks__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-fks__marquee-item\"\u003e FIELD COOKING READY \u003ci class=\"sq-fks__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ======================================================\n       CHAPTER 01 — USE CASE\n       ====================================================== --\u003e\n\u003cdiv class=\"sq-fks__chapter\"\u003e\n\u003cdiv class=\"sq-fks__chapter-no\"\u003e01 \/ 03\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__chapter-main\"\u003e\n\u003cstrong class=\"sq-fks__chapter-title\"\u003e KITCHEN WITHOUT WALLS \u003c\/strong\u003e \u003cspan class=\"sq-fks__chapter-desc\"\u003e Camping \/ road trips \/ gatherings \/ outdoor cooking \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__chapter-code\"\u003eFIELD\u003cbr\u003eUSE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__workflow\"\u003e\n\u003cdiv class=\"sq-fks__workflow-item\"\u003e\n\u003cspan class=\"sq-fks__workflow-no\"\u003e 01 \u003c\/span\u003e \u003cstrong\u003e PREP \u003c\/strong\u003e\n\u003cp\u003eSide worktop space keeps ingredients and tools within reach before cooking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__workflow-item\"\u003e\n\u003cspan class=\"sq-fks__workflow-no\"\u003e 02 \u003c\/span\u003e \u003cstrong\u003e COOK \u003c\/strong\u003e\n\u003cp\u003eA dedicated center section creates a practical stove and cookware zone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__workflow-item\"\u003e\n\u003cspan class=\"sq-fks__workflow-no\"\u003e 03 \u003c\/span\u003e \u003cstrong\u003e STORE \u003c\/strong\u003e\n\u003cp\u003eShelving and enclosed storage help keep cookware, ingredients and supplies organized.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"sq-fks__plate\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/3-6.jpg?v=1791279867\" alt=\"SorAlique portable outdoor kitchen used for camping, road trips and outdoor gatherings\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c!-- ======================================================\n       CHAPTER 02 — BUILD\n       ====================================================== --\u003e\n\u003cdiv class=\"sq-fks__chapter\"\u003e\n\u003cdiv class=\"sq-fks__chapter-no\"\u003e02 \/ 03\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__chapter-main\"\u003e\n\u003cstrong class=\"sq-fks__chapter-title\"\u003e BUILT FOR THE COOK ZONE \u003c\/strong\u003e \u003cspan class=\"sq-fks__chapter-desc\"\u003e Heat \/ frame \/ hinge \/ hook \/ storage \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__chapter-code\"\u003eBUILD\u003cbr\u003eSYSTEM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__build\"\u003e\n\u003cdiv class=\"sq-fks__build-item\"\u003e\n\u003cspan class=\"sq-fks__build-num\"\u003e 01 \u003c\/span\u003e \u003cstrong\u003e Heat Resistant\u003cbr\u003eTabletop \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__build-item\"\u003e\n\u003cspan class=\"sq-fks__build-num\"\u003e 02 \u003c\/span\u003e \u003cstrong\u003e Integrated\u003cbr\u003eHook System \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__build-item\"\u003e\n\u003cspan class=\"sq-fks__build-num\"\u003e 03 \u003c\/span\u003e \u003cstrong\u003e Powder Coated\u003cbr\u003eAluminum Frame \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__build-item\"\u003e\n\u003cspan class=\"sq-fks__build-num\"\u003e 04 \u003c\/span\u003e \u003cstrong\u003e Strong Folding\u003cbr\u003eHinges \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__build-item\"\u003e\n\u003cspan class=\"sq-fks__build-num\"\u003e 05 \u003c\/span\u003e \u003cstrong\u003e Reinforced\u003cbr\u003eStorage Fabric \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"sq-fks__plate\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/3-7.jpg?v=1791279867\" alt=\"SorAlique outdoor kitchen construction details including tabletop, frame, hooks and storage\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c!-- ======================================================\n       COOK ZONE FEATURE\n       ====================================================== --\u003e\n\u003csection class=\"sq-fks__cookzone\"\u003e\n\u003cdiv class=\"sq-fks__cook-main\"\u003e\n\u003cdiv class=\"sq-fks__cook-label\"\u003eCentral Cook Zone\u003c\/div\u003e\n\u003ch3 class=\"sq-fks__cook-title\"\u003eEverything revolves \u003cspan\u003earound the heat.\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp class=\"sq-fks__cook-copy\"\u003eThe central work area keeps the stove at the heart of the setup, while side surfaces, hanging tools and storage zones keep preparation moving without turning camp into clutter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__cook-visual\"\u003e\n\u003cdiv class=\"sq-fks__burner\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__heat-label\"\u003eHEAT ZONE\u003cbr\u003ePREP RADIUS\u003cbr\u003eTOOL ACCESS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================================================\n       CHAPTER 03 — ORGANIZATION\n       ====================================================== --\u003e\n\u003cdiv class=\"sq-fks__chapter\"\u003e\n\u003cdiv class=\"sq-fks__chapter-no\"\u003e03 \/ 03\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__chapter-main\"\u003e\n\u003cstrong class=\"sq-fks__chapter-title\"\u003e ORGANIZE THE FIELD \u003c\/strong\u003e \u003cspan class=\"sq-fks__chapter-desc\"\u003e Tools \/ cookware \/ supplies \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__chapter-code\"\u003eSTORAGE\u003cbr\u003eMODE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__organize\"\u003e\n\u003cdiv class=\"sq-fks__organize-item\"\u003e\n\u003cspan class=\"sq-fks__organize-small\"\u003e Hanging \u003c\/span\u003e \u003cstrong\u003e Cooking Tools \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__organize-item\"\u003e\n\u003cspan class=\"sq-fks__organize-small\"\u003e Lower Shelf \u003c\/span\u003e \u003cstrong\u003e Cookware \u0026amp; Supplies \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__organize-item\"\u003e\n\u003cspan class=\"sq-fks__organize-small\"\u003e Side Storage \u003c\/span\u003e \u003cstrong\u003e Ingredients \u0026amp; Gear \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 第三张链接恢复后，此处自动显示 --\u003e\n\u003cfigure class=\"sq-fks__plate\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/3-8.jpg?v=1791279867\" alt=\"SorAlique portable field kitchen product specifications and storage details\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c!-- ======================================================\n       END\n       ====================================================== --\u003e\n\u003csection class=\"sq-fks__end\"\u003e\n\u003cdiv class=\"sq-fks__end-main\"\u003e\n\u003cdiv class=\"sq-fks__end-label\"\u003eSorAlique \/ Field Kitchen System\u003c\/div\u003e\n\u003ch3\u003eYour kitchen ends\u003cbr\u003ewhere the road begins.\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-fks__end-meta\"\u003ePrep Surface\u003cbr\u003eCentral Cook Zone\u003cbr\u003eIntegrated Storage\u003cbr\u003eFoldable Field System\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Soralique","offers":[{"title":"Default Title","offer_id":45683420856343,"sku":"Soralique003*1","price":99.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/3-1.png?v=1791279881"},{"product_id":"soralique™-portable-fire-cooking-set","title":"Soralique™ Portable Fire Cooking Set","description":"\u003cstyle\u003e\n\/* ============================================================\n   SORALIQUE — PORTABLE FIRE COOKING SET\n   FIRE KIT \/ OPEN-FLAME COOK SYSTEM\n\n   FIXED STORE LAYOUT RULES\n   ------------------------------------------------------------\n   - 不修改 Product Gallery\n   - 不使用负 margin\n   - 默认 width:100%\n   - Desktop 只从 Product Info 向右扩展\n   - Mobile \/ Tablet 恢复 100%\n   - min-width:0 防止 intrinsic width 撑坏主题\n   ============================================================ *\/\n\n.sq-pfc {\n  --fire:#d56f28;\n  --fire-soft:#eda561;\n  --ember:#a9471d;\n\n  --steel-950:#181c1d;\n  --steel-900:#222728;\n  --steel-800:#323839;\n  --steel-700:#555d5e;\n  --steel-light:#b4bbba;\n\n  --forest:#103b2f;\n  --forest-soft:#31584c;\n\n  --ash:#e7e7e4;\n  --ash-light:#f6f5f1;\n\n  --ink:#171c1b;\n  --muted:#707573;\n  --line:rgba(24,28,29,.14);\n\n  width:100%;\n  max-width:100%;\n  min-width:0;\n\n  margin:34px 0 54px;\n  padding:0;\n\n  color:var(--ink);\n  font-family:inherit;\n\n  box-sizing:border-box;\n  isolation:isolate;\n}\n\n\n\/* ============================================================\n   SHOPIFY DESCRIPTION CONTAINER FIX\n   ============================================================ *\/\n\n.product__description:has(.sq-pfc),\n.product-description:has(.sq-pfc),\n.product__text:has(.sq-pfc),\n.product-info__description:has(.sq-pfc),\n.product-info__block:has(.sq-pfc),\n.rte:has(.sq-pfc) {\n\n  height:auto !important;\n  max-height:none !important;\n\n  overflow:visible !important;\n  overflow-x:visible !important;\n  overflow-y:visible !important;\n\n  min-width:0 !important;\n}\n\n\n\/* ============================================================\n   DESKTOP WIDTH SYSTEM\n   ============================================================ *\/\n\n@media screen and (min-width:1200px) {\n\n  .sq-pfc {\n    width:min(920px,46vw);\n    max-width:calc(100vw - 40px);\n    min-width:0;\n  }\n\n}\n\n\n@media screen and (min-width:990px) and (max-width:1199px) {\n\n  .sq-pfc {\n    width:min(800px,46vw);\n    max-width:calc(100vw - 32px);\n    min-width:0;\n  }\n\n}\n\n\n@media screen and (max-width:989px) {\n\n  .sq-pfc {\n    width:100%;\n    max-width:100%;\n    min-width:0;\n  }\n\n}\n\n\n.sq-pfc *,\n.sq-pfc *::before,\n.sq-pfc *::after {\n  box-sizing:border-box;\n}\n\n\n\/* ============================================================\n   01 — HERO \/ OPEN FIRE SYSTEM\n   ============================================================ *\/\n\n.sq-pfc__hero {\n  position:relative;\n  overflow:hidden;\n\n  min-width:0;\n\n  padding:\n    clamp(30px,5vw,64px)\n    clamp(22px,5vw,62px)\n    clamp(30px,4vw,48px);\n\n  border:1px solid var(--line);\n\n  background:\n    linear-gradient(\n      145deg,\n      #f4f3ef 0%,\n      #e7e6e1 60%,\n      #d9d9d4 100%\n    );\n}\n\n\n\/* grill-bar background *\/\n.sq-pfc__hero::before {\n  content:\"\";\n\n  position:absolute;\n\n  width:420px;\n  height:330px;\n\n  right:-120px;\n  top:-120px;\n\n  background:\n    repeating-linear-gradient(\n      90deg,\n      rgba(24,28,29,.08) 0 1px,\n      transparent 1px 18px\n    );\n\n  transform:rotate(-16deg);\n\n  mask-image:\n    linear-gradient(\n      to left,\n      rgba(0,0,0,.85),\n      transparent 78%\n    );\n\n  pointer-events:none;\n}\n\n\n\/* ember *\/\n.sq-pfc__hero::after {\n  content:\"\";\n\n  position:absolute;\n\n  right:56px;\n  top:48px;\n\n  width:12px;\n  height:12px;\n\n  border-radius:50%;\n\n  background:var(--fire);\n\n  box-shadow:\n    0 0 0 8px rgba(213,111,40,.10),\n    0 0 28px rgba(213,111,40,.30);\n\n  pointer-events:none;\n}\n\n\n.sq-pfc__topline {\n  position:relative;\n  z-index:1;\n\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n\n  gap:24px;\n\n  min-width:0;\n\n  margin-bottom:\n    clamp(42px,7vw,82px);\n}\n\n\n.sq-pfc__series {\n  display:flex;\n  align-items:center;\n\n  gap:10px;\n\n  color:var(--forest);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.18em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-pfc__series::before {\n  content:\"\";\n\n  width:8px;\n  height:12px;\n\n  background:var(--fire);\n\n  clip-path:\n    polygon(\n      50% 0,\n      90% 45%,\n      70% 100%,\n      30% 100%,\n      10% 45%\n    );\n}\n\n\n.sq-pfc__mode {\n  color:\n    rgba(16,59,47,.52);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.16em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-pfc__hero-grid {\n  position:relative;\n  z-index:1;\n\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.48fr)\n    minmax(220px,.62fr);\n\n  gap:\n    clamp(28px,5vw,66px);\n\n  align-items:end;\n\n  min-width:0;\n}\n\n\n.sq-pfc__eyebrow {\n  margin:0 0 13px;\n\n  color:var(--fire);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.2em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-pfc__title {\n  max-width:700px;\n\n  margin:0;\n\n  color:var(--steel-950);\n\n  font-size:\n    clamp(38px,6vw,76px);\n\n  font-weight:850;\n\n  line-height:.89;\n\n  letter-spacing:-.058em;\n}\n\n\n.sq-pfc__title span {\n  display:block;\n\n  color:var(--forest);\n}\n\n\n.sq-pfc__intro {\n  max-width:560px;\n\n  margin:20px 0 0;\n\n  color:\n    rgba(23,28,27,.66);\n\n  font-size:13px;\n\n  line-height:1.72;\n}\n\n\n\/* ============================================================\n   FIRE TRIAD\n   Steel \/ Cast Iron \/ Stainless\n   ============================================================ *\/\n\n.sq-pfc__material-map {\n  display:grid;\n\n  width:min(100%,235px);\n\n  justify-self:end;\n\n  gap:6px;\n\n  min-width:0;\n}\n\n\n.sq-pfc__material {\n  display:grid;\n\n  grid-template-columns:\n    36px\n    minmax(0,1fr);\n\n  align-items:center;\n\n  min-width:0;\n\n  border:\n    1px solid rgba(24,28,29,.15);\n\n  background:\n    rgba(255,255,255,.50);\n}\n\n\n.sq-pfc__material-no {\n  display:grid;\n  place-items:center;\n\n  align-self:stretch;\n\n  min-height:55px;\n\n  background:var(--steel-950);\n\n  color:#fff;\n\n  font-size:9px;\n  font-weight:800;\n}\n\n\n.sq-pfc__material:nth-child(2)\n.sq-pfc__material-no {\n  background:var(--fire);\n}\n\n\n.sq-pfc__material-name {\n  padding:\n    12px 13px;\n\n  color:var(--steel-900);\n\n  font-size:10px;\n  font-weight:800;\n\n  line-height:1.35;\n\n  letter-spacing:.08em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   02 — MARQUEE\n   ============================================================ *\/\n\n.sq-pfc__marquee {\n  overflow:hidden;\n\n  margin:12px 0;\n\n  background:var(--steel-950);\n\n  color:#fff;\n}\n\n\n.sq-pfc__marquee-track {\n  display:flex;\n\n  width:max-content;\n\n  animation:\n    sqPfcRun 29s linear infinite;\n\n  will-change:transform;\n}\n\n\n.sq-pfc__marquee:hover\n.sq-pfc__marquee-track {\n  animation-play-state:paused;\n}\n\n\n.sq-pfc__marquee-group {\n  display:flex;\n  align-items:center;\n\n  flex-shrink:0;\n\n  white-space:nowrap;\n}\n\n\n.sq-pfc__marquee-item {\n  display:inline-flex;\n  align-items:center;\n\n  gap:15px;\n\n  padding:\n    14px 21px;\n\n  font-size:10px;\n  font-weight:760;\n\n  line-height:1;\n\n  letter-spacing:.15em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-pfc__marquee-mark {\n  width:8px;\n  height:10px;\n\n  flex:0 0 8px;\n\n  background:var(--fire-soft);\n\n  clip-path:\n    polygon(\n      50% 0,\n      100% 48%,\n      70% 100%,\n      30% 100%,\n      0 48%\n    );\n}\n\n\n@keyframes sqPfcRun {\n\n  from {\n    transform:translateX(0);\n  }\n\n  to {\n    transform:translateX(-50%);\n  }\n\n}\n\n\n\/* ============================================================\n   03 — CHAPTER\n   ============================================================ *\/\n\n.sq-pfc__chapter {\n  display:grid;\n\n  grid-template-columns:\n    72px\n    minmax(0,1fr)\n    auto;\n\n  gap:18px;\n\n  align-items:center;\n\n  min-width:0;\n\n  margin:12px 0;\n\n  padding:\n    18px 2px;\n\n  border-bottom:\n    1px solid var(--line);\n}\n\n\n.sq-pfc__chapter-no {\n  color:var(--fire);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.16em;\n}\n\n\n.sq-pfc__chapter-main {\n  min-width:0;\n}\n\n\n.sq-pfc__chapter-title {\n  display:block;\n\n  color:var(--steel-950);\n\n  font-size:\n    clamp(18px,2vw,25px);\n\n  font-weight:850;\n\n  letter-spacing:-.025em;\n}\n\n\n.sq-pfc__chapter-desc {\n  display:block;\n\n  margin-top:4px;\n\n  color:var(--muted);\n\n  font-size:10px;\n\n  letter-spacing:.08em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-pfc__chapter-code {\n  color:\n    rgba(24,28,29,.42);\n\n  text-align:right;\n\n  font-size:9px;\n  font-weight:800;\n\n  line-height:1.5;\n\n  letter-spacing:.14em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   04 — IMAGE PLATES\n   ============================================================ *\/\n\n.sq-pfc__plate {\n  position:relative;\n\n  width:100%;\n  min-width:0;\n\n  margin:0 0 12px;\n\n  padding:8px;\n\n  border:\n    1px solid rgba(24,28,29,.11);\n\n  background:#f4f4f1;\n\n  transition:\n    transform .28s ease,\n    box-shadow .28s ease;\n}\n\n\n.sq-pfc__plate:hover {\n  transform:\n    translateY(-5px);\n\n  box-shadow:\n    0 28px 60px rgba(20,24,23,.13),\n    0 8px 18px rgba(20,24,23,.06);\n}\n\n\n.sq-pfc__plate::before {\n  content:\"\";\n\n  position:absolute;\n\n  left:-1px;\n  top:-1px;\n\n  width:72px;\n  height:3px;\n\n  background:var(--fire);\n}\n\n\n.sq-pfc__plate::after {\n  content:\"\";\n\n  position:absolute;\n\n  right:-1px;\n  bottom:-1px;\n\n  width:72px;\n  height:3px;\n\n  background:var(--steel-950);\n}\n\n\n.sq-pfc__plate img {\n  display:block;\n\n  width:100%;\n  max-width:100%;\n\n  height:auto;\n\n  margin:0;\n  padding:0;\n\n  object-fit:contain;\n  object-position:center;\n\n  border:0;\n\n  transform:none;\n}\n\n\n\/* ============================================================\n   05 — FIELD FLOW\n   PACK → CARRY → SET UP → COOK\n   ============================================================ *\/\n\n.sq-pfc__flow {\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  border:\n    1px solid var(--line);\n\n  background:var(--ash-light);\n}\n\n\n.sq-pfc__flow-item {\n  position:relative;\n\n  min-width:0;\n\n  padding:\n    20px 16px 18px;\n\n  border-right:\n    1px solid var(--line);\n}\n\n\n.sq-pfc__flow-item:last-child {\n  border-right:0;\n}\n\n\n.sq-pfc__flow-no {\n  display:block;\n\n  margin-bottom:16px;\n\n  color:var(--fire);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.14em;\n}\n\n\n.sq-pfc__flow-item strong {\n  display:block;\n\n  color:var(--steel-950);\n\n  font-size:13px;\n  font-weight:850;\n\n  line-height:1.3;\n}\n\n\n.sq-pfc__flow-item span:last-child {\n  display:block;\n\n  margin-top:6px;\n\n  color:var(--muted);\n\n  font-size:10px;\n\n  line-height:1.5;\n}\n\n\n\/* ============================================================\n   06 — FIRE CORE PANEL\n   ============================================================ *\/\n\n.sq-pfc__firecore {\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.34fr)\n    minmax(250px,.66fr);\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  background:var(--steel-950);\n\n  color:#fff;\n}\n\n\n.sq-pfc__firecore-main {\n  min-width:0;\n\n  padding:\n    clamp(28px,4.5vw,52px);\n}\n\n\n.sq-pfc__firecore-label {\n  margin-bottom:19px;\n\n  color:var(--fire-soft);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.18em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-pfc__firecore-title {\n  max-width:560px;\n\n  margin:0;\n\n  color:#fff;\n\n  font-size:\n    clamp(30px,4.8vw,56px);\n\n  font-weight:820;\n\n  line-height:.95;\n\n  letter-spacing:-.048em;\n}\n\n\n.sq-pfc__firecore-title span {\n  color:var(--fire-soft);\n}\n\n\n.sq-pfc__firecore-copy {\n  max-width:520px;\n\n  margin:18px 0 0;\n\n  color:\n    rgba(255,255,255,.60);\n\n  font-size:12px;\n\n  line-height:1.75;\n}\n\n\n\/* flame visual *\/\n.sq-pfc__firevisual {\n  position:relative;\n\n  overflow:hidden;\n\n  min-width:0;\n  min-height:270px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #343a3a,\n      #171b1b\n    );\n}\n\n\n.sq-pfc__grate {\n  position:absolute;\n\n  left:50%;\n  top:43%;\n\n  width:176px;\n  height:108px;\n\n  transform:\n    translate(-50%,-50%)\n    perspective(250px)\n    rotateX(58deg);\n\n  border:\n    1px solid rgba(255,255,255,.24);\n\n  background:\n    repeating-linear-gradient(\n      90deg,\n      rgba(255,255,255,.32) 0 2px,\n      transparent 2px 15px\n    );\n}\n\n\n.sq-pfc__flame {\n  position:absolute;\n\n  left:50%;\n  bottom:44px;\n\n  width:54px;\n  height:78px;\n\n  transform:\n    translateX(-50%);\n\n  background:\n    linear-gradient(\n      180deg,\n      var(--fire-soft),\n      var(--fire),\n      var(--ember)\n    );\n\n  clip-path:\n    polygon(\n      50% 0,\n      68% 24%,\n      90% 52%,\n      75% 100%,\n      25% 100%,\n      10% 52%,\n      34% 28%\n    );\n\n  filter:\n    drop-shadow(\n      0 0 18px\n      rgba(213,111,40,.28)\n    );\n}\n\n\n.sq-pfc__fire-meta {\n  position:absolute;\n\n  right:20px;\n  bottom:18px;\n\n  color:\n    rgba(255,255,255,.55);\n\n  text-align:right;\n\n  font-size:9px;\n  font-weight:800;\n\n  line-height:1.55;\n\n  letter-spacing:.14em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   07 — MATERIAL TRIAD\n   ============================================================ *\/\n\n.sq-pfc__materials {\n  display:grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  background:var(--ash);\n\n  border:\n    1px solid var(--line);\n}\n\n\n.sq-pfc__material-card {\n  min-width:0;\n\n  padding:\n    22px 18px 20px;\n\n  border-right:\n    1px solid var(--line);\n}\n\n\n.sq-pfc__material-card:last-child {\n  border-right:0;\n}\n\n\n.sq-pfc__material-card small {\n  display:block;\n\n  margin-bottom:9px;\n\n  color:var(--fire);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.15em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-pfc__material-card strong {\n  display:block;\n\n  color:var(--steel-950);\n\n  font-size:15px;\n  font-weight:850;\n\n  line-height:1.3;\n}\n\n\n.sq-pfc__material-card p {\n  margin:\n    7px 0 0;\n\n  color:var(--muted);\n\n  font-size:10px;\n\n  line-height:1.55;\n}\n\n\n\/* ============================================================\n   08 — DIMENSION DASHBOARD\n   ============================================================ *\/\n\n.sq-pfc__spec {\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.35fr)\n    minmax(290px,.65fr);\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  background:var(--steel-900);\n\n  color:#fff;\n}\n\n\n.sq-pfc__spec-main {\n  min-width:0;\n\n  padding:\n    clamp(27px,4.3vw,48px);\n}\n\n\n.sq-pfc__spec-label {\n  margin-bottom:22px;\n\n  color:var(--fire-soft);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.18em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-pfc__dimensions {\n  display:flex;\n  flex-wrap:wrap;\n  align-items:flex-end;\n\n  gap:\n    8px 13px;\n\n  min-width:0;\n}\n\n\n.sq-pfc__dimension {\n  color:#fff;\n\n  font-size:\n    clamp(36px,5.7vw,67px);\n\n  font-weight:850;\n\n  line-height:.91;\n\n  letter-spacing:-.055em;\n}\n\n\n.sq-pfc__x {\n  padding-bottom:5px;\n\n  color:var(--fire);\n\n  font-size:16px;\n}\n\n\n.sq-pfc__unit {\n  margin-top:13px;\n\n  color:\n    rgba(255,255,255,.47);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.15em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-pfc__folded {\n  display:flex;\n  flex-direction:column;\n  justify-content:space-between;\n\n  min-width:0;\n\n  padding:\n    clamp(25px,3.6vw,42px);\n\n  background:\n    linear-gradient(\n      145deg,\n      var(--forest),\n      #0a2b22\n    );\n\n  border-left:\n    1px solid rgba(255,255,255,.08);\n}\n\n\n.sq-pfc__folded-label {\n  color:\n    rgba(255,255,255,.52);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.14em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-pfc__folded-value {\n  margin-top:28px;\n\n  color:#fff;\n\n  font-size:\n    clamp(28px,4vw,46px);\n\n  font-weight:850;\n\n  line-height:.94;\n\n  letter-spacing:-.045em;\n}\n\n\n.sq-pfc__folded-value span {\n  display:block;\n\n  margin-top:8px;\n\n  color:var(--fire-soft);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.13em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   09 — KIT CONTENTS\n   ============================================================ *\/\n\n.sq-pfc__kit {\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  border:\n    1px solid var(--line);\n\n  background:var(--ash-light);\n}\n\n\n.sq-pfc__kit-item {\n  min-width:0;\n\n  padding:\n    18px 14px 17px;\n\n  border-right:\n    1px solid var(--line);\n\n  border-bottom:\n    1px solid var(--line);\n}\n\n\n.sq-pfc__kit-item:nth-child(4n) {\n  border-right:0;\n}\n\n\n.sq-pfc__kit-item:nth-last-child(-n+4) {\n  border-bottom:0;\n}\n\n\n.sq-pfc__kit-no {\n  display:block;\n\n  margin-bottom:12px;\n\n  color:var(--fire);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.14em;\n}\n\n\n.sq-pfc__kit-item strong {\n  display:block;\n\n  color:var(--steel-950);\n\n  font-size:10px;\n  font-weight:850;\n\n  line-height:1.35;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   10 — COOKWARE SCALE\n   ============================================================ *\/\n\n.sq-pfc__scale {\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  background:\n    linear-gradient(\n      180deg,\n      #e9e9e6,\n      #ddddda\n    );\n\n  border:\n    1px solid var(--line);\n}\n\n\n.sq-pfc__scale-item {\n  min-width:0;\n\n  padding:\n    20px 16px;\n\n  border-right:\n    1px solid var(--line);\n}\n\n\n.sq-pfc__scale-item:last-child {\n  border-right:0;\n}\n\n\n.sq-pfc__scale-small {\n  display:block;\n\n  margin-bottom:8px;\n\n  color:var(--fire);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.14em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-pfc__scale-item strong {\n  display:block;\n\n  color:var(--steel-950);\n\n  font-size:17px;\n  font-weight:850;\n\n  line-height:1.2;\n}\n\n\n.sq-pfc__scale-item span:last-child {\n  display:block;\n\n  margin-top:5px;\n\n  color:var(--muted);\n\n  font-size:10px;\n}\n\n\n\/* ============================================================\n   11 — END\n   ============================================================ *\/\n\n.sq-pfc__end {\n  position:relative;\n\n  overflow:hidden;\n\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.4fr)\n    minmax(210px,.6fr);\n\n  gap:28px;\n\n  align-items:end;\n\n  min-width:0;\n\n  padding:\n    clamp(30px,5vw,56px);\n\n  background:\n    linear-gradient(\n      135deg,\n      #deded9,\n      #cacbc6\n    );\n\n  border:\n    1px solid var(--line);\n}\n\n\n.sq-pfc__end::after {\n  content:\"REAL FIRE\";\n\n  position:absolute;\n\n  right:-10px;\n  top:-4px;\n\n  color:\n    rgba(24,28,29,.05);\n\n  font-size:\n    clamp(58px,11vw,132px);\n\n  font-weight:900;\n\n  line-height:1;\n\n  letter-spacing:-.07em;\n\n  white-space:nowrap;\n\n  pointer-events:none;\n}\n\n\n.sq-pfc__end-main {\n  position:relative;\n  z-index:1;\n\n  min-width:0;\n}\n\n\n.sq-pfc__end-label {\n  margin-bottom:14px;\n\n  color:var(--fire);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.18em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-pfc__end h3 {\n  max-width:630px;\n\n  margin:0;\n\n  color:var(--steel-950);\n\n  font-size:\n    clamp(29px,4.5vw,54px);\n\n  font-weight:850;\n\n  line-height:.97;\n\n  letter-spacing:-.05em;\n}\n\n\n.sq-pfc__end-meta {\n  position:relative;\n  z-index:1;\n\n  padding-left:18px;\n\n  border-left:\n    2px solid var(--fire);\n\n  color:var(--forest);\n\n  font-size:10px;\n  font-weight:800;\n\n  line-height:1.8;\n\n  letter-spacing:.12em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   MOBILE\n   ============================================================ *\/\n\n@media(max-width:749px) {\n\n  .sq-pfc {\n    width:100%;\n    max-width:100%;\n    min-width:0;\n\n    margin:24px 0 38px;\n  }\n\n\n  .sq-pfc__hero {\n    padding:\n      28px\n      19px\n      26px;\n  }\n\n\n  .sq-pfc__topline {\n    margin-bottom:40px;\n  }\n\n\n  .sq-pfc__mode {\n    display:none;\n  }\n\n\n  .sq-pfc__hero-grid {\n    grid-template-columns:1fr;\n\n    gap:30px;\n  }\n\n\n  .sq-pfc__title {\n    font-size:\n      clamp(39px,12vw,56px);\n  }\n\n\n  .sq-pfc__material-map {\n    width:100%;\n\n    justify-self:stretch;\n  }\n\n\n  .sq-pfc__marquee-item {\n    padding:\n      13px\n      16px;\n\n    font-size:9px;\n  }\n\n\n  .sq-pfc__chapter {\n    grid-template-columns:\n      52px\n      minmax(0,1fr);\n\n    gap:10px;\n  }\n\n\n  .sq-pfc__chapter-code {\n    display:none;\n  }\n\n\n  .sq-pfc__plate {\n    padding:5px;\n  }\n\n\n  .sq-pfc__plate:hover {\n    transform:\n      translateY(-2px);\n  }\n\n\n  .sq-pfc__flow {\n    grid-template-columns:\n      1fr\n      1fr;\n  }\n\n\n  .sq-pfc__flow-item:nth-child(2) {\n    border-right:0;\n  }\n\n\n  .sq-pfc__flow-item:nth-child(1),\n  .sq-pfc__flow-item:nth-child(2) {\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-pfc__firecore {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-pfc__firevisual {\n    min-height:220px;\n  }\n\n\n  .sq-pfc__materials {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-pfc__material-card {\n    border-right:0;\n\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-pfc__material-card:last-child {\n    border-bottom:0;\n  }\n\n\n  .sq-pfc__spec {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-pfc__folded {\n    border-left:0;\n\n    border-top:\n      1px solid rgba(255,255,255,.08);\n  }\n\n\n  .sq-pfc__kit {\n    grid-template-columns:\n      1fr\n      1fr;\n  }\n\n\n  .sq-pfc__kit-item {\n    border-right:\n      1px solid var(--line);\n\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-pfc__kit-item:nth-child(2n) {\n    border-right:0;\n  }\n\n\n  .sq-pfc__kit-item:nth-last-child(-n+2) {\n    border-bottom:0;\n  }\n\n\n  .sq-pfc__scale {\n    grid-template-columns:\n      1fr\n      1fr;\n  }\n\n\n  .sq-pfc__scale-item:nth-child(2) {\n    border-right:0;\n  }\n\n\n  .sq-pfc__scale-item:nth-child(1),\n  .sq-pfc__scale-item:nth-child(2) {\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-pfc__end {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-pfc__end-meta {\n    padding-left:14px;\n  }\n\n}\n\n\n@media(prefers-reduced-motion:reduce) {\n\n  .sq-pfc__marquee-track {\n    animation:none;\n  }\n\n  .sq-pfc__plate {\n    transition:none;\n  }\n\n}\n\u003c\/style\u003e\n\u003cdiv class=\"sq-pfc\"\u003e\n\u003c!-- ======================================================\n       HERO\n       ====================================================== --\u003e\n\u003csection class=\"sq-pfc__hero\"\u003e\n\u003cdiv class=\"sq-pfc__topline\"\u003e\n\u003cdiv class=\"sq-pfc__series\"\u003eSORALIQUE \/ FIRE COOK\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__mode\"\u003ePORTABLE OPEN-FLAME SYSTEM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__hero-grid\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"sq-pfc__eyebrow\"\u003ePortable Fire Cooking Set\u003c\/p\u003e\n\u003ch2 class=\"sq-pfc__title\"\u003ePack The Kit. \u003cspan\u003eCook Over Real Fire.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sq-pfc__intro\"\u003eA compact fire-side cooking system built around heat-ready steel, cast iron cookware and a durable stainless grate — packed together for real outdoor meals.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__material-map\"\u003e\n\u003cdiv class=\"sq-pfc__material\"\u003e\n\u003cspan class=\"sq-pfc__material-no\"\u003e 01 \u003c\/span\u003e \u003cspan class=\"sq-pfc__material-name\"\u003e Heat-Ready Steel \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__material\"\u003e\n\u003cspan class=\"sq-pfc__material-no\"\u003e 02 \u003c\/span\u003e \u003cspan class=\"sq-pfc__material-name\"\u003e Cast Iron \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__material\"\u003e\n\u003cspan class=\"sq-pfc__material-no\"\u003e 03 \u003c\/span\u003e \u003cspan class=\"sq-pfc__material-name\"\u003e Stainless Grate \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================================================\n       MARQUEE\n       ====================================================== --\u003e\n\u003cdiv class=\"sq-pfc__marquee\"\u003e\n\u003cdiv class=\"sq-pfc__marquee-track\"\u003e\n\u003cdiv class=\"sq-pfc__marquee-group\"\u003e\n\u003cspan class=\"sq-pfc__marquee-item\"\u003e FOLDING FIRE GRILL \u003ci class=\"sq-pfc__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-pfc__marquee-item\"\u003e CAST IRON COOKWARE \u003ci class=\"sq-pfc__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-pfc__marquee-item\"\u003e STAINLESS STEEL GRATE \u003ci class=\"sq-pfc__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-pfc__marquee-item\"\u003e HEAT-RESISTANT GLOVES \u003ci class=\"sq-pfc__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-pfc__marquee-item\"\u003e COMPACT FOLDING DESIGN \u003ci class=\"sq-pfc__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-pfc__marquee-item\"\u003e REAL FIRE COOKING \u003ci class=\"sq-pfc__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__marquee-group\"\u003e\n\u003cspan class=\"sq-pfc__marquee-item\"\u003e FOLDING FIRE GRILL \u003ci class=\"sq-pfc__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-pfc__marquee-item\"\u003e CAST IRON COOKWARE \u003ci class=\"sq-pfc__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-pfc__marquee-item\"\u003e STAINLESS STEEL GRATE \u003ci class=\"sq-pfc__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-pfc__marquee-item\"\u003e HEAT-RESISTANT GLOVES \u003ci class=\"sq-pfc__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-pfc__marquee-item\"\u003e COMPACT FOLDING DESIGN \u003ci class=\"sq-pfc__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-pfc__marquee-item\"\u003e REAL FIRE COOKING \u003ci class=\"sq-pfc__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ======================================================\n       01 — PACK TO FIRE\n       ====================================================== --\u003e\n\u003cdiv class=\"sq-pfc__chapter\"\u003e\n\u003cdiv class=\"sq-pfc__chapter-no\"\u003e01 \/ 03\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__chapter-main\"\u003e\n\u003cstrong class=\"sq-pfc__chapter-title\"\u003e FROM CAR TO CAMPFIRE \u003c\/strong\u003e \u003cspan class=\"sq-pfc__chapter-desc\"\u003e Pack \/ carry \/ set up \/ cook \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__chapter-code\"\u003eFIELD\u003cbr\u003eFLOW\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__flow\"\u003e\n\u003cdiv class=\"sq-pfc__flow-item\"\u003e\n\u003cspan class=\"sq-pfc__flow-no\"\u003e 01 \u003c\/span\u003e \u003cstrong\u003e Pack \u003c\/strong\u003e \u003cspan\u003e Compact storage for easier transport. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__flow-item\"\u003e\n\u003cspan class=\"sq-pfc__flow-no\"\u003e 02 \u003c\/span\u003e \u003cstrong\u003e Carry \u003c\/strong\u003e \u003cspan\u003e One portable cooking kit. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__flow-item\"\u003e\n\u003cspan class=\"sq-pfc__flow-no\"\u003e 03 \u003c\/span\u003e \u003cstrong\u003e Set Up \u003c\/strong\u003e \u003cspan\u003e Folding structure gets fire-side cooking ready. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__flow-item\"\u003e\n\u003cspan class=\"sq-pfc__flow-no\"\u003e 04 \u003c\/span\u003e \u003cstrong\u003e Cook \u003c\/strong\u003e \u003cspan\u003e A complete outdoor fire cooking station. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"sq-pfc__plate\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/7-6.jpg?v=1791282894\" alt=\"SorAlique portable fire cooking set shown from pack and carry to setup and outdoor cooking\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c!-- ======================================================\n       FIRE CORE\n       ====================================================== --\u003e\n\u003csection class=\"sq-pfc__firecore\"\u003e\n\u003cdiv class=\"sq-pfc__firecore-main\"\u003e\n\u003cdiv class=\"sq-pfc__firecore-label\"\u003eOpen-Flame Core\u003c\/div\u003e\n\u003ch3 class=\"sq-pfc__firecore-title\"\u003eBuilt around \u003cspan\u003ereal heat.\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp class=\"sq-pfc__firecore-copy\"\u003eThe folding steel frame supports an open fire below, while cast iron cookware and a stainless grate handle the cooking work above.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__firevisual\"\u003e\n\u003cdiv class=\"sq-pfc__grate\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__flame\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__fire-meta\"\u003eOPEN FLAME\u003cbr\u003eSTEEL FRAME\u003cbr\u003eCOOK SURFACE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================================================\n       02 — MATERIAL BUILD\n       ====================================================== --\u003e\n\u003cdiv class=\"sq-pfc__chapter\"\u003e\n\u003cdiv class=\"sq-pfc__chapter-no\"\u003e02 \/ 03\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__chapter-main\"\u003e\n\u003cstrong class=\"sq-pfc__chapter-title\"\u003e BUILT FOR REAL FIRE COOKING \u003c\/strong\u003e \u003cspan class=\"sq-pfc__chapter-desc\"\u003e Steel \/ cast iron \/ stainless \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__chapter-code\"\u003eHEAT\u003cbr\u003eBUILD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__materials\"\u003e\n\u003cdiv class=\"sq-pfc__material-card\"\u003e\n\u003csmall\u003e 01 \/ Frame \u003c\/small\u003e \u003cstrong\u003e Heat-Ready Steel \u003c\/strong\u003e\n\u003cp\u003eFolding structural support for the fire-side setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__material-card\"\u003e\n\u003csmall\u003e 02 \/ Cookware \u003c\/small\u003e \u003cstrong\u003e Cast Iron \u003c\/strong\u003e\n\u003cp\u003eHeavy cooking surfaces designed for outdoor heat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__material-card\"\u003e\n\u003csmall\u003e 03 \/ Grill \u003c\/small\u003e \u003cstrong\u003e Stainless Steel \u003c\/strong\u003e\n\u003cp\u003eDurable removable grate for direct-fire cooking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"sq-pfc__plate\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/7-7.jpg?v=1791282894\" alt=\"SorAlique fire cooking set showing heat-ready steel frame, cast iron cookware and stainless steel grate\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c!-- ======================================================\n       03 — SYSTEM SCALE\n       ====================================================== --\u003e\n\u003cdiv class=\"sq-pfc__chapter\"\u003e\n\u003cdiv class=\"sq-pfc__chapter-no\"\u003e03 \/ 03\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__chapter-main\"\u003e\n\u003cstrong class=\"sq-pfc__chapter-title\"\u003e FULL KIT. FLAT PACK. \u003c\/strong\u003e \u003cspan class=\"sq-pfc__chapter-desc\"\u003e Complete cookware \/ compact carry format \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__chapter-code\"\u003eKIT\u003cbr\u003eSCALE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"sq-pfc__spec\"\u003e\n\u003cdiv class=\"sq-pfc__spec-main\"\u003e\n\u003cdiv class=\"sq-pfc__spec-label\"\u003eFolding Fire Grill\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__dimensions\"\u003e\n\u003cstrong class=\"sq-pfc__dimension\"\u003e 40 \u003c\/strong\u003e \u003cspan class=\"sq-pfc__x\"\u003e × \u003c\/span\u003e \u003cstrong class=\"sq-pfc__dimension\"\u003e 30 \u003c\/strong\u003e \u003cspan class=\"sq-pfc__x\"\u003e × \u003c\/span\u003e \u003cstrong class=\"sq-pfc__dimension\"\u003e 22 \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__unit\"\u003eWidth × Depth × Height \/ CM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__folded\"\u003e\n\u003cspan class=\"sq-pfc__folded-label\"\u003e Folded Height \u003c\/span\u003e \u003cstrong class=\"sq-pfc__folded-value\"\u003e 8 CM \u003cspan\u003e Folds Flat \u003c\/span\u003e \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- KIT CONTENTS --\u003e\n\u003cdiv class=\"sq-pfc__kit\"\u003e\n\u003cdiv class=\"sq-pfc__kit-item\"\u003e\n\u003cspan class=\"sq-pfc__kit-no\"\u003e01\u003c\/span\u003e \u003cstrong\u003eFolding Fire Grill\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__kit-item\"\u003e\n\u003cspan class=\"sq-pfc__kit-no\"\u003e02\u003c\/span\u003e \u003cstrong\u003eCast Iron Pan\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__kit-item\"\u003e\n\u003cspan class=\"sq-pfc__kit-no\"\u003e03\u003c\/span\u003e \u003cstrong\u003eStainless Steel Grate\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__kit-item\"\u003e\n\u003cspan class=\"sq-pfc__kit-no\"\u003e04\u003c\/span\u003e \u003cstrong\u003eCooking Pot\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__kit-item\"\u003e\n\u003cspan class=\"sq-pfc__kit-no\"\u003e05\u003c\/span\u003e \u003cstrong\u003eDetachable Handle\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__kit-item\"\u003e\n\u003cspan class=\"sq-pfc__kit-no\"\u003e06\u003c\/span\u003e \u003cstrong\u003eHeat-Resistant Gloves\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__kit-item\"\u003e\n\u003cspan class=\"sq-pfc__kit-no\"\u003e07\u003c\/span\u003e \u003cstrong\u003eCarry Bag\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__kit-item\"\u003e\n\u003cspan class=\"sq-pfc__kit-no\"\u003e08\u003c\/span\u003e \u003cstrong\u003eComplete Fire Kit\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- COMPONENT SCALE --\u003e\n\u003cdiv class=\"sq-pfc__scale\"\u003e\n\u003cdiv class=\"sq-pfc__scale-item\"\u003e\n\u003cspan class=\"sq-pfc__scale-small\"\u003e Cast Iron Pan \u003c\/span\u003e \u003cstrong\u003e 32 CM \u003c\/strong\u003e \u003cspan\u003e 5 CM high \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__scale-item\"\u003e\n\u003cspan class=\"sq-pfc__scale-small\"\u003e Cooking Pot \u003c\/span\u003e \u003cstrong\u003e 24 CM \u003c\/strong\u003e \u003cspan\u003e 14 CM high \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__scale-item\"\u003e\n\u003cspan class=\"sq-pfc__scale-small\"\u003e Grill Grate \u003c\/span\u003e \u003cstrong\u003e 38 × 28 \u003c\/strong\u003e \u003cspan\u003e CM \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__scale-item\"\u003e\n\u003cspan class=\"sq-pfc__scale-small\"\u003e Carry Bag \u003c\/span\u003e \u003cstrong\u003e 42 × 31 \u003c\/strong\u003e \u003cspan\u003e × 15 CM \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"sq-pfc__plate\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/7-8.png?v=1791282905\" alt=\"SorAlique portable fire cooking set dimensions, included cookware, gloves, handle and carry bag\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c!-- ======================================================\n       END\n       ====================================================== --\u003e\n\u003csection class=\"sq-pfc__end\"\u003e\n\u003cdiv class=\"sq-pfc__end-main\"\u003e\n\u003cdiv class=\"sq-pfc__end-label\"\u003eSorAlique \/ Portable Fire Cook System\u003c\/div\u003e\n\u003ch3\u003eFold it flat.\u003cbr\u003eCook over flame.\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-pfc__end-meta\"\u003eHeat-Ready Steel\u003cbr\u003eCast Iron Cookware\u003cbr\u003eStainless Grill Grate\u003cbr\u003eComplete Carry Kit\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Soralique","offers":[{"title":"Default Title","offer_id":45684284686359,"sku":"Soralique007*1","price":78.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/7-1.png?v=1791282910"},{"product_id":"soralique™-outdoor-coffee-ritual-kit","title":"Soralique™ Outdoor Coffee Ritual Kit","description":"\u003cstyle\u003e\n\/* ============================================================\n   SORALIQUE — OUTDOOR COFFEE RITUAL KIT\n   MORNING RITUAL \/ FIELD BREW SYSTEM\n\n   FIXED STORE LAYOUT\n   ------------------------------------------------------------\n   - 不修改 Product Gallery\n   - 不使用负 margin\n   - 默认 width:100%\n   - Desktop 从 Product Info 向右扩展\n   - Mobile \/ Tablet 恢复 100%\n   ============================================================ *\/\n\n.sq-ocr {\n  --forest-950:#0c3329;\n  --forest-900:#123e32;\n  --forest-700:#315d50;\n\n  --coffee-950:#33251d;\n  --coffee-800:#594233;\n  --coffee-600:#7d604a;\n\n  --steel:#aeb4b2;\n  --steel-soft:#d9ddda;\n\n  --oat:#eee3d3;\n  --cream:#faf6ef;\n  --latte:#d6b792;\n\n  --sun:#dc9b4a;\n  --sun-soft:#efbe7a;\n\n  --ink:#1b211f;\n  --muted:#747a76;\n  --line:rgba(12,51,41,.14);\n\n  width:100%;\n  max-width:100%;\n  min-width:0;\n\n  margin:34px 0 54px;\n  padding:0;\n\n  color:var(--ink);\n  font-family:inherit;\n\n  box-sizing:border-box;\n  isolation:isolate;\n}\n\n\n\/* ============================================================\n   SHOPIFY DESCRIPTION FIX\n   ============================================================ *\/\n\n.product__description:has(.sq-ocr),\n.product-description:has(.sq-ocr),\n.product__text:has(.sq-ocr),\n.product-info__description:has(.sq-ocr),\n.product-info__block:has(.sq-ocr),\n.rte:has(.sq-ocr) {\n  height:auto !important;\n  max-height:none !important;\n\n  overflow:visible !important;\n  overflow-x:visible !important;\n  overflow-y:visible !important;\n\n  min-width:0 !important;\n}\n\n\n\/* ============================================================\n   WIDTH SYSTEM\n   ============================================================ *\/\n\n@media screen and (min-width:1200px) {\n  .sq-ocr {\n    width:min(920px,46vw);\n    max-width:calc(100vw - 40px);\n    min-width:0;\n  }\n}\n\n@media screen and (min-width:990px) and (max-width:1199px) {\n  .sq-ocr {\n    width:min(800px,46vw);\n    max-width:calc(100vw - 32px);\n    min-width:0;\n  }\n}\n\n@media screen and (max-width:989px) {\n  .sq-ocr {\n    width:100%;\n    max-width:100%;\n    min-width:0;\n  }\n}\n\n\n.sq-ocr *,\n.sq-ocr *::before,\n.sq-ocr *::after {\n  box-sizing:border-box;\n}\n\n\n\/* ============================================================\n   01 — HERO \/ MORNING RITUAL\n   ============================================================ *\/\n\n.sq-ocr__hero {\n  position:relative;\n  overflow:hidden;\n\n  min-width:0;\n\n  padding:\n    clamp(30px,5vw,64px)\n    clamp(22px,5vw,62px)\n    clamp(30px,4vw,48px);\n\n  border:1px solid var(--line);\n\n  background:\n    linear-gradient(\n      145deg,\n      #fbf8f1 0%,\n      #f2eadf 58%,\n      #e8ddce 100%\n    );\n}\n\n\n\/* pour-over rings *\/\n.sq-ocr__hero::before {\n  content:\"\";\n\n  position:absolute;\n\n  width:360px;\n  height:360px;\n\n  right:-125px;\n  top:-150px;\n\n  border:\n    1px solid rgba(89,66,51,.12);\n\n  border-radius:50%;\n\n  box-shadow:\n    0 0 0 34px rgba(89,66,51,.035),\n    0 0 0 68px rgba(89,66,51,.022),\n    0 0 0 102px rgba(89,66,51,.014);\n\n  pointer-events:none;\n}\n\n\n\/* sunrise dot *\/\n.sq-ocr__hero::after {\n  content:\"\";\n\n  position:absolute;\n\n  right:58px;\n  top:48px;\n\n  width:12px;\n  height:12px;\n\n  border-radius:50%;\n\n  background:var(--sun);\n\n  box-shadow:\n    0 0 0 8px rgba(220,155,74,.10);\n\n  pointer-events:none;\n}\n\n\n.sq-ocr__topline {\n  position:relative;\n  z-index:1;\n\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n\n  gap:24px;\n\n  min-width:0;\n\n  margin-bottom:\n    clamp(42px,7vw,82px);\n}\n\n\n.sq-ocr__series {\n  display:flex;\n  align-items:center;\n\n  gap:10px;\n\n  color:var(--forest-900);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.18em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-ocr__series::before {\n  content:\"\";\n\n  width:26px;\n  height:1px;\n\n  background:var(--sun);\n}\n\n\n.sq-ocr__mode {\n  color:\n    rgba(12,51,41,.52);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.16em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-ocr__hero-grid {\n  position:relative;\n  z-index:1;\n\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.48fr)\n    minmax(220px,.62fr);\n\n  align-items:end;\n\n  gap:\n    clamp(28px,5vw,66px);\n\n  min-width:0;\n}\n\n\n.sq-ocr__eyebrow {\n  margin:0 0 13px;\n\n  color:var(--sun);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.2em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-ocr__title {\n  max-width:700px;\n\n  margin:0;\n\n  color:var(--forest-950);\n\n  font-size:\n    clamp(38px,6vw,76px);\n\n  font-weight:800;\n\n  line-height:.91;\n\n  letter-spacing:-.055em;\n}\n\n\n.sq-ocr__title span {\n  display:block;\n\n  color:var(--coffee-800);\n}\n\n\n.sq-ocr__intro {\n  max-width:560px;\n\n  margin:20px 0 0;\n\n  color:\n    rgba(27,33,31,.66);\n\n  font-size:13px;\n\n  line-height:1.72;\n}\n\n\n\/* ============================================================\n   BREW RITUAL MAP\n   ============================================================ *\/\n\n.sq-ocr__ritual {\n  display:grid;\n\n  width:min(100%,230px);\n\n  justify-self:end;\n\n  gap:6px;\n\n  min-width:0;\n}\n\n\n.sq-ocr__ritual-step {\n  display:grid;\n\n  grid-template-columns:\n    36px\n    minmax(0,1fr);\n\n  align-items:center;\n\n  min-width:0;\n\n  border:\n    1px solid rgba(12,51,41,.15);\n\n  background:\n    rgba(255,255,255,.50);\n}\n\n\n.sq-ocr__ritual-no {\n  display:grid;\n  place-items:center;\n\n  align-self:stretch;\n\n  min-height:48px;\n\n  background:var(--forest-950);\n\n  color:#fff;\n\n  font-size:9px;\n  font-weight:800;\n}\n\n\n.sq-ocr__ritual-step:nth-child(2)\n.sq-ocr__ritual-no {\n  background:var(--coffee-800);\n}\n\n\n.sq-ocr__ritual-step:nth-child(3)\n.sq-ocr__ritual-no {\n  background:var(--sun);\n}\n\n\n.sq-ocr__ritual-name {\n  padding:\n    11px 12px;\n\n  color:var(--forest-900);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.09em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   02 — MARQUEE\n   ============================================================ *\/\n\n.sq-ocr__marquee {\n  overflow:hidden;\n\n  margin:12px 0;\n\n  background:var(--coffee-950);\n\n  color:#fff;\n}\n\n\n.sq-ocr__marquee-track {\n  display:flex;\n\n  width:max-content;\n\n  animation:\n    sqOcrRun 30s linear infinite;\n\n  will-change:transform;\n}\n\n\n.sq-ocr__marquee:hover\n.sq-ocr__marquee-track {\n  animation-play-state:paused;\n}\n\n\n.sq-ocr__marquee-group {\n  display:flex;\n  align-items:center;\n\n  flex-shrink:0;\n\n  white-space:nowrap;\n}\n\n\n.sq-ocr__marquee-item {\n  display:inline-flex;\n  align-items:center;\n\n  gap:15px;\n\n  padding:\n    14px 21px;\n\n  font-size:10px;\n  font-weight:750;\n\n  line-height:1;\n\n  letter-spacing:.15em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-ocr__marquee-dot {\n  width:7px;\n  height:7px;\n\n  flex:0 0 7px;\n\n  border-radius:50%;\n\n  background:var(--sun-soft);\n}\n\n\n@keyframes sqOcrRun {\n\n  from {\n    transform:translateX(0);\n  }\n\n  to {\n    transform:translateX(-50%);\n  }\n\n}\n\n\n\/* ============================================================\n   03 — CHAPTER\n   ============================================================ *\/\n\n.sq-ocr__chapter {\n  display:grid;\n\n  grid-template-columns:\n    72px\n    minmax(0,1fr)\n    auto;\n\n  gap:18px;\n\n  align-items:center;\n\n  min-width:0;\n\n  margin:12px 0;\n\n  padding:\n    18px 2px;\n\n  border-bottom:\n    1px solid var(--line);\n}\n\n\n.sq-ocr__chapter-no {\n  color:var(--sun);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.16em;\n}\n\n\n.sq-ocr__chapter-main {\n  min-width:0;\n}\n\n\n.sq-ocr__chapter-title {\n  display:block;\n\n  color:var(--forest-950);\n\n  font-size:\n    clamp(18px,2vw,25px);\n\n  font-weight:800;\n\n  letter-spacing:-.025em;\n}\n\n\n.sq-ocr__chapter-desc {\n  display:block;\n\n  margin-top:4px;\n\n  color:var(--muted);\n\n  font-size:10px;\n\n  letter-spacing:.08em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-ocr__chapter-code {\n  color:\n    rgba(12,51,41,.42);\n\n  text-align:right;\n\n  font-size:9px;\n  font-weight:800;\n\n  line-height:1.5;\n\n  letter-spacing:.14em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   04 — IMAGE PLATE\n   ============================================================ *\/\n\n.sq-ocr__plate {\n  position:relative;\n\n  width:100%;\n  min-width:0;\n\n  margin:0 0 12px;\n\n  padding:8px;\n\n  border:\n    1px solid rgba(12,51,41,.11);\n\n  background:#f7f4ee;\n\n  transition:\n    transform .28s ease,\n    box-shadow .28s ease;\n}\n\n\n.sq-ocr__plate:hover {\n  transform:\n    translateY(-5px);\n\n  box-shadow:\n    0 27px 58px rgba(34,26,21,.11),\n    0 8px 18px rgba(34,26,21,.05);\n}\n\n\n.sq-ocr__plate::before {\n  content:\"\";\n\n  position:absolute;\n\n  left:-1px;\n  top:-1px;\n\n  width:72px;\n  height:3px;\n\n  background:var(--sun);\n}\n\n\n.sq-ocr__plate::after {\n  content:\"\";\n\n  position:absolute;\n\n  right:-1px;\n  bottom:-1px;\n\n  width:72px;\n  height:3px;\n\n  background:var(--forest-900);\n}\n\n\n.sq-ocr__plate img {\n  display:block;\n\n  width:100%;\n  max-width:100%;\n\n  height:auto;\n\n  margin:0;\n  padding:0;\n\n  object-fit:contain;\n  object-position:center;\n\n  border:0;\n\n  transform:none;\n}\n\n\n\/* ============================================================\n   05 — BREW FLOW\n   ============================================================ *\/\n\n.sq-ocr__flow {\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  border:\n    1px solid var(--line);\n\n  background:var(--cream);\n}\n\n\n.sq-ocr__flow-item {\n  min-width:0;\n\n  padding:\n    20px\n    16px\n    18px;\n\n  border-right:\n    1px solid var(--line);\n}\n\n\n.sq-ocr__flow-item:last-child {\n  border-right:0;\n}\n\n\n.sq-ocr__flow-no {\n  display:flex;\n  align-items:center;\n\n  gap:8px;\n\n  margin-bottom:15px;\n\n  color:var(--sun);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.14em;\n}\n\n\n.sq-ocr__flow-no::after {\n  content:\"\";\n\n  height:1px;\n\n  flex:1;\n\n  background:\n    rgba(220,155,74,.28);\n}\n\n\n.sq-ocr__flow-item strong {\n  display:block;\n\n  color:var(--forest-950);\n\n  font-size:13px;\n  font-weight:800;\n}\n\n\n.sq-ocr__flow-item p {\n  margin:\n    7px 0 0;\n\n  color:var(--muted);\n\n  font-size:10px;\n\n  line-height:1.5;\n}\n\n\n\/* ============================================================\n   06 — POUR PANEL\n   ============================================================ *\/\n\n.sq-ocr__brew {\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.34fr)\n    minmax(250px,.66fr);\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  background:var(--forest-950);\n\n  color:#fff;\n}\n\n\n.sq-ocr__brew-main {\n  min-width:0;\n\n  padding:\n    clamp(28px,4.5vw,52px);\n}\n\n\n.sq-ocr__brew-label {\n  margin-bottom:19px;\n\n  color:var(--sun-soft);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.18em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-ocr__brew-title {\n  max-width:560px;\n\n  margin:0;\n\n  color:#fff;\n\n  font-size:\n    clamp(30px,4.8vw,56px);\n\n  font-weight:780;\n\n  line-height:.96;\n\n  letter-spacing:-.046em;\n}\n\n\n.sq-ocr__brew-title span {\n  color:#e9cfad;\n}\n\n\n.sq-ocr__brew-copy {\n  max-width:520px;\n\n  margin:18px 0 0;\n\n  color:\n    rgba(255,255,255,.60);\n\n  font-size:12px;\n\n  line-height:1.75;\n}\n\n\n\/* abstract pour-over cone *\/\n.sq-ocr__brew-visual {\n  position:relative;\n\n  overflow:hidden;\n\n  min-width:0;\n  min-height:270px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #3a554c,\n      #172d26\n    );\n}\n\n\n.sq-ocr__cone {\n  position:absolute;\n\n  left:50%;\n  top:45%;\n\n  width:120px;\n  height:105px;\n\n  transform:\n    translate(-50%,-50%);\n\n  clip-path:\n    polygon(\n      8% 0,\n      92% 0,\n      67% 100%,\n      33% 100%\n    );\n\n  border:\n    1px solid rgba(255,255,255,.18);\n\n  background:\n    repeating-linear-gradient(\n      90deg,\n      rgba(255,255,255,.12) 0 1px,\n      transparent 1px 12px\n    );\n}\n\n\n.sq-ocr__drop {\n  position:absolute;\n\n  left:50%;\n  top:63%;\n\n  width:10px;\n  height:16px;\n\n  transform:\n    translateX(-50%);\n\n  border-radius:\n    50% 50% 55% 55% \/ 35% 35% 65% 65%;\n\n  background:var(--sun);\n\n  box-shadow:\n    0 0 18px rgba(220,155,74,.28);\n}\n\n\n.sq-ocr__brew-meta {\n  position:absolute;\n\n  right:20px;\n  bottom:18px;\n\n  color:\n    rgba(255,255,255,.55);\n\n  text-align:right;\n\n  font-size:9px;\n  font-weight:800;\n\n  line-height:1.55;\n\n  letter-spacing:.14em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   07 — KIT CONTENTS\n   ============================================================ *\/\n\n.sq-ocr__kit {\n  display:grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  border:\n    1px solid var(--line);\n\n  background:\n    linear-gradient(\n      180deg,\n      #f8f5ef,\n      #ece5da\n    );\n}\n\n\n.sq-ocr__kit-item {\n  min-width:0;\n\n  padding:\n    20px\n    16px\n    18px;\n\n  border-right:\n    1px solid var(--line);\n\n  border-bottom:\n    1px solid var(--line);\n}\n\n\n.sq-ocr__kit-item:nth-child(3n) {\n  border-right:0;\n}\n\n\n.sq-ocr__kit-item:nth-last-child(-n+3) {\n  border-bottom:0;\n}\n\n\n.sq-ocr__kit-no {\n  display:block;\n\n  margin-bottom:13px;\n\n  color:var(--sun);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.14em;\n}\n\n\n.sq-ocr__kit-item strong {\n  display:block;\n\n  color:var(--forest-950);\n\n  font-size:11px;\n  font-weight:800;\n\n  line-height:1.35;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   08 — DIMENSION DASHBOARD\n   ============================================================ *\/\n\n.sq-ocr__spec {\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.25fr)\n    minmax(300px,.75fr);\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  background:var(--coffee-950);\n\n  color:#fff;\n}\n\n\n.sq-ocr__spec-main {\n  min-width:0;\n\n  padding:\n    clamp(27px,4.3vw,48px);\n}\n\n\n.sq-ocr__spec-label {\n  margin-bottom:22px;\n\n  color:var(--sun-soft);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.18em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-ocr__bag-size {\n  display:flex;\n  flex-wrap:wrap;\n  align-items:flex-end;\n\n  gap:\n    8px 13px;\n\n  min-width:0;\n}\n\n\n.sq-ocr__dimension {\n  color:#fff;\n\n  font-size:\n    clamp(36px,5.7vw,66px);\n\n  font-weight:800;\n\n  line-height:.92;\n\n  letter-spacing:-.055em;\n}\n\n\n.sq-ocr__x {\n  padding-bottom:5px;\n\n  color:var(--sun);\n\n  font-size:16px;\n}\n\n\n.sq-ocr__unit {\n  margin-top:13px;\n\n  color:\n    rgba(255,255,255,.47);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.15em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-ocr__spec-side {\n  display:grid;\n\n  grid-template-columns:\n    1fr\n    1fr;\n\n  min-width:0;\n\n  background:\n    linear-gradient(\n      145deg,\n      var(--forest-900),\n      var(--forest-950)\n    );\n}\n\n\n.sq-ocr__stat {\n  display:flex;\n  flex-direction:column;\n  justify-content:space-between;\n\n  min-width:0;\n\n  padding:\n    26px\n    18px;\n\n  border-left:\n    1px solid rgba(255,255,255,.08);\n}\n\n\n.sq-ocr__stat small {\n  color:\n    rgba(255,255,255,.52);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.13em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-ocr__stat strong {\n  margin-top:25px;\n\n  color:#fff;\n\n  font-size:\n    clamp(26px,3vw,38px);\n\n  font-weight:800;\n\n  line-height:.95;\n\n  letter-spacing:-.04em;\n}\n\n\n.sq-ocr__stat span {\n  display:block;\n\n  margin-top:7px;\n\n  color:var(--sun-soft);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.12em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   09 — TOOL SCALE\n   ============================================================ *\/\n\n.sq-ocr__scale {\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  background:var(--oat);\n\n  border:\n    1px solid var(--line);\n}\n\n\n.sq-ocr__scale-item {\n  min-width:0;\n\n  padding:\n    20px\n    16px;\n\n  border-right:\n    1px solid var(--line);\n}\n\n\n.sq-ocr__scale-item:last-child {\n  border-right:0;\n}\n\n\n.sq-ocr__scale-small {\n  display:block;\n\n  margin-bottom:8px;\n\n  color:var(--sun);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.14em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-ocr__scale-item strong {\n  display:block;\n\n  color:var(--forest-950);\n\n  font-size:16px;\n  font-weight:800;\n\n  line-height:1.2;\n}\n\n\n.sq-ocr__scale-item span:last-child {\n  display:block;\n\n  margin-top:5px;\n\n  color:var(--muted);\n\n  font-size:10px;\n}\n\n\n\/* ============================================================\n   10 — END\n   ============================================================ *\/\n\n.sq-ocr__end {\n  position:relative;\n\n  overflow:hidden;\n\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.4fr)\n    minmax(210px,.6fr);\n\n  gap:28px;\n\n  align-items:end;\n\n  min-width:0;\n\n  padding:\n    clamp(30px,5vw,56px);\n\n  background:\n    linear-gradient(\n      135deg,\n      #e8dfd1,\n      #d8cbb8\n    );\n\n  border:\n    1px solid var(--line);\n}\n\n\n.sq-ocr__end::after {\n  content:\"FIELD BREW\";\n\n  position:absolute;\n\n  right:-14px;\n  top:-5px;\n\n  color:\n    rgba(51,37,29,.055);\n\n  font-size:\n    clamp(55px,10vw,126px);\n\n  font-weight:850;\n\n  line-height:1;\n\n  letter-spacing:-.07em;\n\n  white-space:nowrap;\n\n  pointer-events:none;\n}\n\n\n.sq-ocr__end-main {\n  position:relative;\n  z-index:1;\n\n  min-width:0;\n}\n\n\n.sq-ocr__end-label {\n  margin-bottom:14px;\n\n  color:var(--sun);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.18em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-ocr__end h3 {\n  max-width:630px;\n\n  margin:0;\n\n  color:var(--forest-950);\n\n  font-size:\n    clamp(29px,4.5vw,54px);\n\n  font-weight:800;\n\n  line-height:.98;\n\n  letter-spacing:-.048em;\n}\n\n\n.sq-ocr__end-meta {\n  position:relative;\n  z-index:1;\n\n  padding-left:18px;\n\n  border-left:\n    2px solid var(--sun);\n\n  color:var(--coffee-800);\n\n  font-size:10px;\n  font-weight:800;\n\n  line-height:1.8;\n\n  letter-spacing:.12em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   MOBILE\n   ============================================================ *\/\n\n@media(max-width:749px) {\n\n  .sq-ocr {\n    width:100%;\n    max-width:100%;\n    min-width:0;\n\n    margin:24px 0 38px;\n  }\n\n\n  .sq-ocr__hero {\n    padding:\n      28px\n      19px\n      26px;\n  }\n\n\n  .sq-ocr__topline {\n    margin-bottom:40px;\n  }\n\n\n  .sq-ocr__mode {\n    display:none;\n  }\n\n\n  .sq-ocr__hero-grid {\n    grid-template-columns:1fr;\n\n    gap:30px;\n  }\n\n\n  .sq-ocr__title {\n    font-size:\n      clamp(39px,12vw,56px);\n  }\n\n\n  .sq-ocr__ritual {\n    width:100%;\n\n    justify-self:stretch;\n  }\n\n\n  .sq-ocr__marquee-item {\n    padding:\n      13px\n      16px;\n\n    font-size:9px;\n  }\n\n\n  .sq-ocr__chapter {\n    grid-template-columns:\n      52px\n      minmax(0,1fr);\n\n    gap:10px;\n  }\n\n\n  .sq-ocr__chapter-code {\n    display:none;\n  }\n\n\n  .sq-ocr__plate {\n    padding:5px;\n  }\n\n\n  .sq-ocr__plate:hover {\n    transform:\n      translateY(-2px);\n  }\n\n\n  .sq-ocr__flow {\n    grid-template-columns:\n      1fr\n      1fr;\n  }\n\n\n  .sq-ocr__flow-item:nth-child(2) {\n    border-right:0;\n  }\n\n\n  .sq-ocr__flow-item:nth-child(1),\n  .sq-ocr__flow-item:nth-child(2) {\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-ocr__brew {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-ocr__brew-visual {\n    min-height:220px;\n  }\n\n\n  .sq-ocr__kit {\n    grid-template-columns:\n      1fr\n      1fr;\n  }\n\n\n  .sq-ocr__kit-item {\n    border-right:\n      1px solid var(--line);\n\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-ocr__kit-item:nth-child(2n) {\n    border-right:0;\n  }\n\n\n  .sq-ocr__kit-item:nth-last-child(-n+2) {\n    border-bottom:0;\n  }\n\n\n  .sq-ocr__spec {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-ocr__spec-side {\n    grid-template-columns:1fr 1fr;\n  }\n\n\n  .sq-ocr__scale {\n    grid-template-columns:\n      1fr\n      1fr;\n  }\n\n\n  .sq-ocr__scale-item:nth-child(2) {\n    border-right:0;\n  }\n\n\n  .sq-ocr__scale-item:nth-child(1),\n  .sq-ocr__scale-item:nth-child(2) {\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-ocr__end {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-ocr__end-meta {\n    padding-left:14px;\n  }\n\n}\n\n\n@media(prefers-reduced-motion:reduce) {\n\n  .sq-ocr__marquee-track {\n    animation:none;\n  }\n\n\n  .sq-ocr__plate {\n    transition:none;\n  }\n\n}\n\u003c\/style\u003e\n\u003cdiv class=\"sq-ocr\"\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"sq-ocr__hero\"\u003e\n\u003cdiv class=\"sq-ocr__topline\"\u003e\n\u003cdiv class=\"sq-ocr__series\"\u003eSORALIQUE \/ FIELD BREW\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__mode\"\u003eOUTDOOR COFFEE RITUAL SYSTEM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__hero-grid\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"sq-ocr__eyebrow\"\u003eOutdoor Coffee Ritual Kit\u003c\/p\u003e\n\u003ch2 class=\"sq-ocr__title\"\u003eGrind Fresh. \u003cspan\u003eBrew Anywhere.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sq-ocr__intro\"\u003eA complete manual coffee setup designed to turn outdoor mornings into a slower ritual — from fresh grinding to pour-over brewing and the first warm sip.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__ritual\"\u003e\n\u003cdiv class=\"sq-ocr__ritual-step\"\u003e\n\u003cspan class=\"sq-ocr__ritual-no\"\u003e01\u003c\/span\u003e \u003cspan class=\"sq-ocr__ritual-name\"\u003e Pack \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__ritual-step\"\u003e\n\u003cspan class=\"sq-ocr__ritual-no\"\u003e02\u003c\/span\u003e \u003cspan class=\"sq-ocr__ritual-name\"\u003e Grind \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__ritual-step\"\u003e\n\u003cspan class=\"sq-ocr__ritual-no\"\u003e03\u003c\/span\u003e \u003cspan class=\"sq-ocr__ritual-name\"\u003e Brew \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__ritual-step\"\u003e\n\u003cspan class=\"sq-ocr__ritual-no\"\u003e04\u003c\/span\u003e \u003cspan class=\"sq-ocr__ritual-name\"\u003e Enjoy \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- MARQUEE --\u003e\n\u003cdiv class=\"sq-ocr__marquee\"\u003e\n\u003cdiv class=\"sq-ocr__marquee-track\"\u003e\n\u003cdiv class=\"sq-ocr__marquee-group\"\u003e\n\u003cspan class=\"sq-ocr__marquee-item\"\u003e MANUAL COFFEE GRINDER \u003ci class=\"sq-ocr__marquee-dot\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-ocr__marquee-item\"\u003e STAINLESS STEEL KETTLE \u003ci class=\"sq-ocr__marquee-dot\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-ocr__marquee-item\"\u003e POUR-OVER BREWER \u003ci class=\"sq-ocr__marquee-dot\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-ocr__marquee-item\"\u003e CERAMIC TRAVEL CUP \u003ci class=\"sq-ocr__marquee-dot\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-ocr__marquee-item\"\u003e COMPACT STORAGE \u003ci class=\"sq-ocr__marquee-dot\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-ocr__marquee-item\"\u003e FRESH COFFEE ANYWHERE \u003ci class=\"sq-ocr__marquee-dot\"\u003e\u003c\/i\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__marquee-group\"\u003e\n\u003cspan class=\"sq-ocr__marquee-item\"\u003e MANUAL COFFEE GRINDER \u003ci class=\"sq-ocr__marquee-dot\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-ocr__marquee-item\"\u003e STAINLESS STEEL KETTLE \u003ci class=\"sq-ocr__marquee-dot\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-ocr__marquee-item\"\u003e POUR-OVER BREWER \u003ci class=\"sq-ocr__marquee-dot\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-ocr__marquee-item\"\u003e CERAMIC TRAVEL CUP \u003ci class=\"sq-ocr__marquee-dot\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-ocr__marquee-item\"\u003e COMPACT STORAGE \u003ci class=\"sq-ocr__marquee-dot\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-ocr__marquee-item\"\u003e FRESH COFFEE ANYWHERE \u003ci class=\"sq-ocr__marquee-dot\"\u003e\u003c\/i\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 01 --\u003e\n\u003cdiv class=\"sq-ocr__chapter\"\u003e\n\u003cdiv class=\"sq-ocr__chapter-no\"\u003e01 \/ 03\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__chapter-main\"\u003e\n\u003cstrong class=\"sq-ocr__chapter-title\"\u003e THE MORNING RITUAL \u003c\/strong\u003e \u003cspan class=\"sq-ocr__chapter-desc\"\u003e Pack \/ grind \/ brew \/ enjoy \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__chapter-code\"\u003eBREW\u003cbr\u003eFLOW\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__flow\"\u003e\n\u003cdiv class=\"sq-ocr__flow-item\"\u003e\n\u003cspan class=\"sq-ocr__flow-no\"\u003e01\u003c\/span\u003e \u003cstrong\u003ePack\u003c\/strong\u003e\n\u003cp\u003eEverything organized in one compact kit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__flow-item\"\u003e\n\u003cspan class=\"sq-ocr__flow-no\"\u003e02\u003c\/span\u003e \u003cstrong\u003eGrind\u003c\/strong\u003e\n\u003cp\u003eFresh coffee preparation wherever camp starts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__flow-item\"\u003e\n\u003cspan class=\"sq-ocr__flow-no\"\u003e03\u003c\/span\u003e \u003cstrong\u003eBrew\u003c\/strong\u003e\n\u003cp\u003eSimple manual pour-over coffee outdoors.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__flow-item\"\u003e\n\u003cspan class=\"sq-ocr__flow-no\"\u003e04\u003c\/span\u003e \u003cstrong\u003eEnjoy\u003c\/strong\u003e\n\u003cp\u003eA slower outdoor morning ritual.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"sq-ocr__plate\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/8-6.jpg?v=1791283971\" alt=\"SorAlique Outdoor Coffee Ritual Kit showing pack, grind, brew and enjoy sequence\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c!-- BREW FEATURE --\u003e\n\u003csection class=\"sq-ocr__brew\"\u003e\n\u003cdiv class=\"sq-ocr__brew-main\"\u003e\n\u003cdiv class=\"sq-ocr__brew-label\"\u003eManual Pour-Over\u003c\/div\u003e\n\u003ch3 class=\"sq-ocr__brew-title\"\u003eGrind by hand. \u003cspan\u003ePour with intention.\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp class=\"sq-ocr__brew-copy\"\u003eA manual grinder, stainless kettle and metal pour-over brewer keep the process simple and tactile — no complicated setup between you and fresh coffee outdoors.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__brew-visual\"\u003e\n\u003cdiv class=\"sq-ocr__cone\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__drop\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__brew-meta\"\u003eGRIND\u003cbr\u003ePOUR\u003cbr\u003eEXTRACT\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 02 --\u003e\n\u003cdiv class=\"sq-ocr__chapter\"\u003e\n\u003cdiv class=\"sq-ocr__chapter-no\"\u003e02 \/ 03\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__chapter-main\"\u003e\n\u003cstrong class=\"sq-ocr__chapter-title\"\u003e EVERYTHING FOR THE BREW \u003c\/strong\u003e \u003cspan class=\"sq-ocr__chapter-desc\"\u003e Grinder \/ kettle \/ brewer \/ cup \/ scoop \/ bag \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__chapter-code\"\u003eFULL\u003cbr\u003eKIT\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__kit\"\u003e\n\u003cdiv class=\"sq-ocr__kit-item\"\u003e\n\u003cspan class=\"sq-ocr__kit-no\"\u003e01\u003c\/span\u003e \u003cstrong\u003e Manual Coffee Grinder \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__kit-item\"\u003e\n\u003cspan class=\"sq-ocr__kit-no\"\u003e02\u003c\/span\u003e \u003cstrong\u003e Stainless Steel Kettle \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__kit-item\"\u003e\n\u003cspan class=\"sq-ocr__kit-no\"\u003e03\u003c\/span\u003e \u003cstrong\u003e Pour-Over Brewer \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__kit-item\"\u003e\n\u003cspan class=\"sq-ocr__kit-no\"\u003e04\u003c\/span\u003e \u003cstrong\u003e Ceramic Travel Cup \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__kit-item\"\u003e\n\u003cspan class=\"sq-ocr__kit-no\"\u003e05\u003c\/span\u003e \u003cstrong\u003e Coffee Scoop \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__kit-item\"\u003e\n\u003cspan class=\"sq-ocr__kit-no\"\u003e06\u003c\/span\u003e \u003cstrong\u003e Organizer Bag \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"sq-ocr__plate\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/8-7.jpg?v=1791283971\" alt=\"SorAlique Outdoor Coffee Ritual Kit showing grinder, stainless kettle, pour-over brewer, travel cup, scoop and organizer bag\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c!-- 03 --\u003e\n\u003cdiv class=\"sq-ocr__chapter\"\u003e\n\u003cdiv class=\"sq-ocr__chapter-no\"\u003e03 \/ 03\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__chapter-main\"\u003e\n\u003cstrong class=\"sq-ocr__chapter-title\"\u003e COMPACT ENOUGH TO TRAVEL \u003c\/strong\u003e \u003cspan class=\"sq-ocr__chapter-desc\"\u003e Organized storage \/ durable tools \/ field-ready proportions \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__chapter-code\"\u003eTRAVEL\u003cbr\u003eSCALE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"sq-ocr__spec\"\u003e\n\u003cdiv class=\"sq-ocr__spec-main\"\u003e\n\u003cdiv class=\"sq-ocr__spec-label\"\u003eOrganizer Bag\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__bag-size\"\u003e\n\u003cstrong class=\"sq-ocr__dimension\"\u003e 26 \u003c\/strong\u003e \u003cspan class=\"sq-ocr__x\"\u003e × \u003c\/span\u003e \u003cstrong class=\"sq-ocr__dimension\"\u003e 18 \u003c\/strong\u003e \u003cspan class=\"sq-ocr__x\"\u003e × \u003c\/span\u003e \u003cstrong class=\"sq-ocr__dimension\"\u003e 8 \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__unit\"\u003eLength × Width × Height \/ CM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__spec-side\"\u003e\n\u003cdiv class=\"sq-ocr__stat\"\u003e\n\u003csmall\u003e Grinder \u003c\/small\u003e \u003cstrong\u003e 17.5 \u003cspan\u003eCM Tall\u003c\/span\u003e \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__stat\"\u003e\n\u003csmall\u003e Kettle \u003c\/small\u003e \u003cstrong\u003e 16 \u003cspan\u003eCM Wide\u003c\/span\u003e \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"sq-ocr__scale\"\u003e\n\u003cdiv class=\"sq-ocr__scale-item\"\u003e\n\u003cspan class=\"sq-ocr__scale-small\"\u003e Pour-Over Brewer \u003c\/span\u003e \u003cstrong\u003e 10 × 7.5 \u003c\/strong\u003e \u003cspan\u003e CM \/ 6 CM base \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__scale-item\"\u003e\n\u003cspan class=\"sq-ocr__scale-small\"\u003e Ceramic Cup \u003c\/span\u003e \u003cstrong\u003e 12 × 8.5 \u003c\/strong\u003e \u003cspan\u003e CM \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__scale-item\"\u003e\n\u003cspan class=\"sq-ocr__scale-small\"\u003e Grinder \u003c\/span\u003e \u003cstrong\u003e 17.5 × 5 \u003c\/strong\u003e \u003cspan\u003e CM \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__scale-item\"\u003e\n\u003cspan class=\"sq-ocr__scale-small\"\u003e Kettle \u003c\/span\u003e \u003cstrong\u003e 16 × 12 \u003c\/strong\u003e \u003cspan\u003e CM \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"sq-ocr__plate\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/8-8.png?v=1791283979\" alt=\"SorAlique Outdoor Coffee Ritual Kit dimensions, compact organizer storage and outdoor coffee components\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c!-- END --\u003e\n\u003csection class=\"sq-ocr__end\"\u003e\n\u003cdiv class=\"sq-ocr__end-main\"\u003e\n\u003cdiv class=\"sq-ocr__end-label\"\u003eSorAlique \/ Field Brew Ritual\u003c\/div\u003e\n\u003ch3\u003eBring the trail.\u003cbr\u003eKeep the ritual.\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-ocr__end-meta\"\u003eFresh Manual Grinding\u003cbr\u003eStainless Pour Kettle\u003cbr\u003ePour-Over Brewing\u003cbr\u003eCompact Organizer Kit\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Soralique","offers":[{"title":"Default Title","offer_id":45684310474775,"sku":"Soralique008*1","price":85.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/8-1.png?v=1791283979"},{"product_id":"soralique™-outdoor-relax-hammock-1","title":"Soralique™ Adventure Essential Kit","description":"\u003cstyle\u003e\n\/* ============================================================\n   SORALIQUE — TRAIL READINESS KIT\n   READY KIT \/ FIELD RESPONSE SYSTEM\n   ============================================================ *\/\n\n.sq-trk {\n  --field-950:#0b3027;\n  --field-900:#113d31;\n  --field-700:#315f50;\n\n  --case:#252a2b;\n  --case-2:#363d3d;\n  --steel:#707a78;\n\n  --signal:#e67932;\n  --signal-dark:#bc5420;\n  --signal-soft:#f2aa69;\n\n  --cream:#f8f6f0;\n  --sand:#e9e1d5;\n  --mist:#e8ece8;\n\n  --ink:#17201d;\n  --muted:#707873;\n  --line:rgba(11,48,39,.14);\n\n  width:100%;\n  max-width:100%;\n  min-width:0;\n\n  margin:34px 0 54px;\n  padding:0;\n\n  color:var(--ink);\n  font-family:inherit;\n\n  box-sizing:border-box;\n  isolation:isolate;\n}\n\n\n\/* ============================================================\n   SHOPIFY DESCRIPTION FIX\n   ============================================================ *\/\n\n.product__description:has(.sq-trk),\n.product-description:has(.sq-trk),\n.product__text:has(.sq-trk),\n.product-info__description:has(.sq-trk),\n.product-info__block:has(.sq-trk),\n.rte:has(.sq-trk) {\n  height:auto !important;\n  max-height:none !important;\n\n  overflow:visible !important;\n  overflow-x:visible !important;\n  overflow-y:visible !important;\n\n  min-width:0 !important;\n}\n\n\n\/* ============================================================\n   FIXED WIDTH SYSTEM\n   ============================================================ *\/\n\n@media screen and (min-width:1200px) {\n  .sq-trk {\n    width:min(920px,46vw);\n    max-width:calc(100vw - 40px);\n    min-width:0;\n  }\n}\n\n@media screen and (min-width:990px) and (max-width:1199px) {\n  .sq-trk {\n    width:min(800px,46vw);\n    max-width:calc(100vw - 32px);\n    min-width:0;\n  }\n}\n\n@media screen and (max-width:989px) {\n  .sq-trk {\n    width:100%;\n    max-width:100%;\n    min-width:0;\n  }\n}\n\n\n.sq-trk *,\n.sq-trk *::before,\n.sq-trk *::after {\n  box-sizing:border-box;\n}\n\n\n\/* ============================================================\n   HERO\n   ============================================================ *\/\n\n.sq-trk__hero {\n  position:relative;\n  overflow:hidden;\n\n  min-width:0;\n\n  padding:\n    clamp(30px,5vw,64px)\n    clamp(22px,5vw,62px)\n    clamp(30px,4vw,48px);\n\n  border:1px solid var(--line);\n\n  background:\n    linear-gradient(\n      145deg,\n      #faf9f5 0%,\n      #f0eee7 58%,\n      #e2e6e1 100%\n    );\n}\n\n\n\/* response coordinates *\/\n.sq-trk__hero::before {\n  content:\"\";\n\n  position:absolute;\n\n  width:390px;\n  height:390px;\n\n  right:-155px;\n  top:-160px;\n\n  border:\n    1px solid rgba(11,48,39,.12);\n\n  border-radius:50%;\n\n  background:\n    linear-gradient(\n      rgba(11,48,39,.04) 1px,\n      transparent 1px\n    ),\n    linear-gradient(\n      90deg,\n      rgba(11,48,39,.04) 1px,\n      transparent 1px\n    );\n\n  background-size:28px 28px;\n\n  box-shadow:\n    0 0 0 32px rgba(11,48,39,.025),\n    0 0 0 64px rgba(11,48,39,.015);\n\n  pointer-events:none;\n}\n\n\n.sq-trk__hero::after {\n  content:\"\";\n\n  position:absolute;\n\n  right:58px;\n  top:49px;\n\n  width:12px;\n  height:12px;\n\n  background:var(--signal);\n\n  box-shadow:\n    0 0 0 7px rgba(230,121,50,.11);\n\n  pointer-events:none;\n}\n\n\n.sq-trk__topline {\n  position:relative;\n  z-index:1;\n\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n\n  gap:24px;\n\n  min-width:0;\n\n  margin-bottom:\n    clamp(42px,7vw,82px);\n}\n\n\n.sq-trk__series {\n  display:flex;\n  align-items:center;\n\n  gap:10px;\n\n  color:var(--field-900);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.18em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-trk__series::before {\n  content:\"\";\n\n  width:8px;\n  height:8px;\n\n  background:var(--signal);\n}\n\n\n.sq-trk__mode {\n  color:rgba(11,48,39,.52);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.16em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-trk__hero-grid {\n  position:relative;\n  z-index:1;\n\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.5fr)\n    minmax(220px,.6fr);\n\n  align-items:end;\n\n  gap:\n    clamp(28px,5vw,66px);\n\n  min-width:0;\n}\n\n\n.sq-trk__eyebrow {\n  margin:0 0 13px;\n\n  color:var(--signal);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.20em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-trk__title {\n  max-width:710px;\n\n  margin:0;\n\n  color:var(--field-950);\n\n  font-size:\n    clamp(38px,6vw,76px);\n\n  font-weight:850;\n\n  line-height:.90;\n\n  letter-spacing:-.057em;\n}\n\n\n.sq-trk__title span {\n  display:block;\n\n  color:var(--case);\n}\n\n\n.sq-trk__intro {\n  max-width:570px;\n\n  margin:20px 0 0;\n\n  color:rgba(23,32,29,.66);\n\n  font-size:13px;\n\n  line-height:1.72;\n}\n\n\n\/* ============================================================\n   READINESS CONSOLE\n   ============================================================ *\/\n\n.sq-trk__console {\n  width:min(100%,235px);\n\n  justify-self:end;\n\n  min-width:0;\n\n  border:\n    1px solid rgba(11,48,39,.16);\n\n  background:rgba(255,255,255,.52);\n}\n\n\n.sq-trk__console-head {\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n\n  gap:12px;\n\n  padding:\n    11px\n    13px;\n\n  background:var(--case);\n\n  color:#fff;\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.15em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-trk__status {\n  display:inline-flex;\n  align-items:center;\n\n  gap:6px;\n\n  color:var(--signal-soft);\n}\n\n\n.sq-trk__status::before {\n  content:\"\";\n\n  width:6px;\n  height:6px;\n\n  border-radius:50%;\n\n  background:var(--signal);\n}\n\n\n.sq-trk__console-row {\n  display:grid;\n\n  grid-template-columns:\n    36px\n    minmax(0,1fr)\n    34px;\n\n  align-items:center;\n\n  min-width:0;\n\n  border-bottom:\n    1px solid var(--line);\n}\n\n\n.sq-trk__console-row:last-child {\n  border-bottom:0;\n}\n\n\n.sq-trk__console-no {\n  display:grid;\n  place-items:center;\n\n  align-self:stretch;\n\n  min-height:44px;\n\n  background:\n    rgba(11,48,39,.055);\n\n  color:var(--signal);\n\n  font-size:9px;\n  font-weight:800;\n}\n\n\n.sq-trk__console-name {\n  padding:\n    10px 11px;\n\n  color:var(--field-900);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.08em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-trk__console-check {\n  color:var(--field-700);\n\n  text-align:center;\n\n  font-size:11px;\n  font-weight:900;\n}\n\n\n\/* ============================================================\n   MARQUEE\n   ============================================================ *\/\n\n.sq-trk__marquee {\n  overflow:hidden;\n\n  margin:12px 0;\n\n  background:var(--case);\n\n  color:#fff;\n}\n\n\n.sq-trk__marquee-track {\n  display:flex;\n\n  width:max-content;\n\n  animation:\n    sqTrkRun 29s linear infinite;\n\n  will-change:transform;\n}\n\n\n.sq-trk__marquee:hover\n.sq-trk__marquee-track {\n  animation-play-state:paused;\n}\n\n\n.sq-trk__marquee-group {\n  display:flex;\n  align-items:center;\n\n  flex-shrink:0;\n\n  white-space:nowrap;\n}\n\n\n.sq-trk__marquee-item {\n  display:inline-flex;\n  align-items:center;\n\n  gap:15px;\n\n  padding:\n    14px 21px;\n\n  font-size:10px;\n  font-weight:750;\n\n  line-height:1;\n\n  letter-spacing:.15em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-trk__marquee-mark {\n  width:8px;\n  height:8px;\n\n  flex:0 0 8px;\n\n  background:var(--signal);\n\n  transform:rotate(45deg);\n}\n\n\n@keyframes sqTrkRun {\n\n  from {\n    transform:translateX(0);\n  }\n\n  to {\n    transform:translateX(-50%);\n  }\n\n}\n\n\n\/* ============================================================\n   CHAPTER\n   ============================================================ *\/\n\n.sq-trk__chapter {\n  display:grid;\n\n  grid-template-columns:\n    72px\n    minmax(0,1fr)\n    auto;\n\n  gap:18px;\n\n  align-items:center;\n\n  min-width:0;\n\n  margin:12px 0;\n\n  padding:\n    18px 2px;\n\n  border-bottom:\n    1px solid var(--line);\n}\n\n\n.sq-trk__chapter-no {\n  color:var(--signal);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.16em;\n}\n\n\n.sq-trk__chapter-main {\n  min-width:0;\n}\n\n\n.sq-trk__chapter-title {\n  display:block;\n\n  color:var(--field-950);\n\n  font-size:\n    clamp(18px,2vw,25px);\n\n  font-weight:850;\n\n  letter-spacing:-.025em;\n}\n\n\n.sq-trk__chapter-desc {\n  display:block;\n\n  margin-top:4px;\n\n  color:var(--muted);\n\n  font-size:10px;\n\n  letter-spacing:.08em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-trk__chapter-code {\n  color:\n    rgba(11,48,39,.42);\n\n  text-align:right;\n\n  font-size:9px;\n  font-weight:800;\n\n  line-height:1.5;\n\n  letter-spacing:.14em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   IMAGE PLATE\n   ============================================================ *\/\n\n.sq-trk__plate {\n  position:relative;\n\n  width:100%;\n  min-width:0;\n\n  margin:0 0 12px;\n\n  padding:8px;\n\n  border:\n    1px solid rgba(11,48,39,.11);\n\n  background:#f6f6f2;\n\n  transition:\n    transform .28s ease,\n    box-shadow .28s ease;\n}\n\n\n.sq-trk__plate:hover {\n  transform:translateY(-5px);\n\n  box-shadow:\n    0 27px 58px rgba(10,33,27,.11),\n    0 8px 18px rgba(10,33,27,.05);\n}\n\n\n.sq-trk__plate::before {\n  content:\"\";\n\n  position:absolute;\n\n  left:-1px;\n  top:-1px;\n\n  width:72px;\n  height:3px;\n\n  background:var(--signal);\n}\n\n\n.sq-trk__plate::after {\n  content:\"\";\n\n  position:absolute;\n\n  right:-1px;\n  bottom:-1px;\n\n  width:72px;\n  height:3px;\n\n  background:var(--field-900);\n}\n\n\n.sq-trk__plate img {\n  display:block;\n\n  width:100%;\n  max-width:100%;\n\n  height:auto;\n\n  margin:0;\n  padding:0;\n\n  object-fit:contain;\n  object-position:center;\n\n  border:0;\n\n  transform:none;\n}\n\n\n\/* ============================================================\n   01 — READINESS FLOW\n   ============================================================ *\/\n\n.sq-trk__flow {\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  border:\n    1px solid var(--line);\n\n  background:var(--cream);\n}\n\n\n.sq-trk__flow-item {\n  min-width:0;\n\n  padding:\n    21px\n    16px\n    19px;\n\n  border-right:\n    1px solid var(--line);\n}\n\n\n.sq-trk__flow-item:last-child {\n  border-right:0;\n}\n\n\n.sq-trk__flow-no {\n  display:flex;\n  align-items:center;\n\n  gap:8px;\n\n  margin-bottom:15px;\n\n  color:var(--signal);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.14em;\n}\n\n\n.sq-trk__flow-no::after {\n  content:\"\";\n\n  height:1px;\n\n  flex:1;\n\n  background:\n    rgba(230,121,50,.26);\n}\n\n\n.sq-trk__flow-item strong {\n  display:block;\n\n  color:var(--field-950);\n\n  font-size:13px;\n  font-weight:850;\n}\n\n\n.sq-trk__flow-item p {\n  margin:\n    7px 0 0;\n\n  color:var(--muted);\n\n  font-size:10px;\n\n  line-height:1.5;\n}\n\n\n\/* ============================================================\n   RAPID ACCESS PANEL\n   ============================================================ *\/\n\n.sq-trk__response {\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.33fr)\n    minmax(250px,.67fr);\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  background:var(--case);\n\n  color:#fff;\n}\n\n\n.sq-trk__response-main {\n  min-width:0;\n\n  padding:\n    clamp(28px,4.5vw,52px);\n}\n\n\n.sq-trk__response-label {\n  margin-bottom:19px;\n\n  color:var(--signal-soft);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.18em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-trk__response-title {\n  max-width:570px;\n\n  margin:0;\n\n  color:#fff;\n\n  font-size:\n    clamp(30px,4.8vw,56px);\n\n  font-weight:820;\n\n  line-height:.95;\n\n  letter-spacing:-.048em;\n}\n\n\n.sq-trk__response-title span {\n  color:#c8d5cf;\n}\n\n\n.sq-trk__response-copy {\n  max-width:520px;\n\n  margin:18px 0 0;\n\n  color:\n    rgba(255,255,255,.60);\n\n  font-size:12px;\n\n  line-height:1.75;\n}\n\n\n\/* case cross section *\/\n.sq-trk__response-visual {\n  position:relative;\n\n  overflow:hidden;\n\n  min-width:0;\n  min-height:280px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #3b4945,\n      #1c2824\n    );\n}\n\n\n.sq-trk__case {\n  position:absolute;\n\n  left:50%;\n  top:50%;\n\n  width:170px;\n  height:130px;\n\n  transform:\n    translate(-50%,-50%);\n\n  border:\n    2px solid rgba(255,255,255,.20);\n\n  border-radius:13px;\n\n  padding:10px;\n\n  display:grid;\n\n  grid-template-columns:\n    1fr 1fr;\n\n  gap:6px;\n}\n\n\n.sq-trk__case span {\n  position:relative;\n\n  border:\n    1px solid rgba(255,255,255,.12);\n\n  background:\n    rgba(255,255,255,.035);\n}\n\n\n.sq-trk__case span:nth-child(1)::after {\n  content:\"\";\n\n  position:absolute;\n\n  left:50%;\n  top:50%;\n\n  width:20px;\n  height:34px;\n\n  transform:\n    translate(-50%,-50%);\n\n  border-radius:7px;\n\n  background:var(--signal);\n}\n\n\n.sq-trk__case span:nth-child(2)::after {\n  content:\"\";\n\n  position:absolute;\n\n  left:50%;\n  top:50%;\n\n  width:31px;\n  height:8px;\n\n  transform:\n    translate(-50%,-50%)\n    rotate(-35deg);\n\n  background:\n    rgba(199,211,206,.60);\n}\n\n\n.sq-trk__case span:nth-child(3)::after {\n  content:\"\";\n\n  position:absolute;\n\n  left:50%;\n  top:50%;\n\n  width:24px;\n  height:24px;\n\n  transform:\n    translate(-50%,-50%);\n\n  border:\n    3px solid rgba(199,211,206,.60);\n\n  border-radius:50%;\n}\n\n\n.sq-trk__case span:nth-child(4)::after {\n  content:\"\";\n\n  position:absolute;\n\n  left:50%;\n  top:50%;\n\n  width:14px;\n  height:32px;\n\n  transform:\n    translate(-50%,-50%);\n\n  border-radius:6px;\n\n  background:\n    var(--field-700);\n}\n\n\n.sq-trk__response-meta {\n  position:absolute;\n\n  right:20px;\n  bottom:18px;\n\n  color:\n    rgba(255,255,255,.53);\n\n  text-align:right;\n\n  font-size:9px;\n  font-weight:800;\n\n  line-height:1.55;\n\n  letter-spacing:.14em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   CONFIRMED KIT CATEGORIES\n   ============================================================ *\/\n\n.sq-trk__kit {\n  display:grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  border:\n    1px solid var(--line);\n\n  background:\n    linear-gradient(\n      180deg,\n      #f9f8f4,\n      #ecebe5\n    );\n}\n\n\n.sq-trk__kit-item {\n  min-width:0;\n\n  padding:\n    21px\n    17px\n    19px;\n\n  border-right:\n    1px solid var(--line);\n\n  border-bottom:\n    1px solid var(--line);\n}\n\n\n.sq-trk__kit-item:nth-child(3n) {\n  border-right:0;\n}\n\n\n.sq-trk__kit-item:nth-last-child(-n+3) {\n  border-bottom:0;\n}\n\n\n.sq-trk__kit-no {\n  display:block;\n\n  margin-bottom:12px;\n\n  color:var(--signal);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.14em;\n}\n\n\n.sq-trk__kit-item strong {\n  display:block;\n\n  color:var(--field-950);\n\n  font-size:11px;\n  font-weight:850;\n\n  line-height:1.35;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   THREE READINESS ZONES\n   ============================================================ *\/\n\n.sq-trk__zones {\n  display:grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  border:\n    1px solid var(--line);\n\n  background:var(--sand);\n}\n\n\n.sq-trk__zone {\n  min-width:0;\n\n  padding:\n    22px\n    18px;\n\n  border-right:\n    1px solid var(--line);\n}\n\n\n.sq-trk__zone:last-child {\n  border-right:0;\n}\n\n\n.sq-trk__zone-small {\n  display:block;\n\n  margin-bottom:9px;\n\n  color:var(--signal);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.15em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-trk__zone strong {\n  display:block;\n\n  color:var(--field-950);\n\n  font-size:14px;\n  font-weight:850;\n\n  line-height:1.3;\n}\n\n\n.sq-trk__zone p {\n  margin:\n    7px 0 0;\n\n  color:var(--muted);\n\n  font-size:10px;\n\n  line-height:1.5;\n}\n\n\n\/* ============================================================\n   ORANGE SIGNAL BAND\n   ============================================================ *\/\n\n.sq-trk__signal {\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.2fr)\n    minmax(230px,.8fr);\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  background:var(--signal);\n\n  color:#fff;\n}\n\n\n.sq-trk__signal-main {\n  min-width:0;\n\n  padding:\n    clamp(27px,4vw,46px);\n}\n\n\n.sq-trk__signal-label {\n  margin-bottom:12px;\n\n  color:\n    rgba(255,255,255,.72);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.16em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-trk__signal h3 {\n  max-width:520px;\n\n  margin:0;\n\n  color:#fff;\n\n  font-size:\n    clamp(27px,4vw,47px);\n\n  font-weight:850;\n\n  line-height:.96;\n\n  letter-spacing:-.045em;\n}\n\n\n.sq-trk__signal-side {\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n\n  gap:8px;\n\n  min-width:0;\n\n  padding:\n    25px;\n\n  background:\n    rgba(64,29,12,.18);\n}\n\n\n.sq-trk__signal-side span {\n  display:flex;\n  align-items:center;\n\n  gap:9px;\n\n  color:\n    rgba(255,255,255,.86);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.13em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-trk__signal-side span::before {\n  content:\"\";\n\n  width:6px;\n  height:6px;\n\n  flex:0 0 6px;\n\n  background:#fff;\n}\n\n\n\/* ============================================================\n   END\n   ============================================================ *\/\n\n.sq-trk__end {\n  position:relative;\n\n  overflow:hidden;\n\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.4fr)\n    minmax(210px,.6fr);\n\n  align-items:end;\n\n  gap:28px;\n\n  min-width:0;\n\n  padding:\n    clamp(30px,5vw,56px);\n\n  background:\n    linear-gradient(\n      135deg,\n      #e5e9e4,\n      #d2d9d1\n    );\n\n  border:\n    1px solid var(--line);\n}\n\n\n.sq-trk__end::after {\n  content:\"STAY READY\";\n\n  position:absolute;\n\n  right:-10px;\n  top:-5px;\n\n  color:\n    rgba(11,48,39,.05);\n\n  font-size:\n    clamp(56px,10vw,128px);\n\n  font-weight:900;\n\n  line-height:1;\n\n  letter-spacing:-.07em;\n\n  white-space:nowrap;\n\n  pointer-events:none;\n}\n\n\n.sq-trk__end-main {\n  position:relative;\n  z-index:1;\n\n  min-width:0;\n}\n\n\n.sq-trk__end-label {\n  margin-bottom:14px;\n\n  color:var(--signal);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.18em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-trk__end h3 {\n  max-width:630px;\n\n  margin:0;\n\n  color:var(--field-950);\n\n  font-size:\n    clamp(29px,4.5vw,54px);\n\n  font-weight:850;\n\n  line-height:.97;\n\n  letter-spacing:-.05em;\n}\n\n\n.sq-trk__end-meta {\n  position:relative;\n  z-index:1;\n\n  padding-left:18px;\n\n  border-left:\n    2px solid var(--signal);\n\n  color:var(--field-900);\n\n  font-size:10px;\n  font-weight:800;\n\n  line-height:1.8;\n\n  letter-spacing:.12em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   MOBILE\n   ============================================================ *\/\n\n@media(max-width:749px) {\n\n  .sq-trk {\n    width:100%;\n    max-width:100%;\n    min-width:0;\n\n    margin:24px 0 38px;\n  }\n\n\n  .sq-trk__hero {\n    padding:\n      28px\n      19px\n      26px;\n  }\n\n\n  .sq-trk__topline {\n    margin-bottom:40px;\n  }\n\n\n  .sq-trk__mode {\n    display:none;\n  }\n\n\n  .sq-trk__hero-grid {\n    grid-template-columns:1fr;\n\n    gap:30px;\n  }\n\n\n  .sq-trk__title {\n    font-size:\n      clamp(39px,12vw,56px);\n  }\n\n\n  .sq-trk__console {\n    width:100%;\n\n    justify-self:stretch;\n  }\n\n\n  .sq-trk__marquee-item {\n    padding:\n      13px\n      16px;\n\n    font-size:9px;\n  }\n\n\n  .sq-trk__chapter {\n    grid-template-columns:\n      52px\n      minmax(0,1fr);\n\n    gap:10px;\n  }\n\n\n  .sq-trk__chapter-code {\n    display:none;\n  }\n\n\n  .sq-trk__plate {\n    padding:5px;\n  }\n\n\n  .sq-trk__plate:hover {\n    transform:translateY(-2px);\n  }\n\n\n  .sq-trk__flow {\n    grid-template-columns:\n      1fr\n      1fr;\n  }\n\n\n  .sq-trk__flow-item:nth-child(2) {\n    border-right:0;\n  }\n\n\n  .sq-trk__flow-item:nth-child(1),\n  .sq-trk__flow-item:nth-child(2) {\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-trk__response {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-trk__response-visual {\n    min-height:230px;\n  }\n\n\n  .sq-trk__kit {\n    grid-template-columns:\n      1fr\n      1fr;\n  }\n\n\n  .sq-trk__kit-item {\n    border-right:\n      1px solid var(--line);\n\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-trk__kit-item:nth-child(2n) {\n    border-right:0;\n  }\n\n\n  .sq-trk__kit-item:nth-last-child(-n+2) {\n    border-bottom:0;\n  }\n\n\n  .sq-trk__zones {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-trk__zone {\n    border-right:0;\n\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-trk__zone:last-child {\n    border-bottom:0;\n  }\n\n\n  .sq-trk__signal {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-trk__end {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-trk__end-meta {\n    padding-left:14px;\n  }\n\n}\n\n\n@media(prefers-reduced-motion:reduce) {\n\n  .sq-trk__marquee-track {\n    animation:none;\n  }\n\n\n  .sq-trk__plate {\n    transition:none;\n  }\n\n}\n\u003c\/style\u003e\n\u003cdiv class=\"sq-trk\"\u003e\n\u003c!-- ======================================================\n       HERO\n       ====================================================== --\u003e\n\u003csection class=\"sq-trk__hero\"\u003e\n\u003cdiv class=\"sq-trk__topline\"\u003e\n\u003cdiv class=\"sq-trk__series\"\u003eSORALIQUE \/ READY KIT\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__mode\"\u003eTRAIL RESPONSE SYSTEM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__hero-grid\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"sq-trk__eyebrow\"\u003eOutdoor Adventure Readiness Kit\u003c\/p\u003e\n\u003ch2 class=\"sq-trk__title\"\u003ePack Ready. \u003cspan\u003eMove Prepared.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sq-trk__intro\"\u003eA compact outdoor kit designed to keep useful trail equipment organized, visible and ready when the journey moves beyond the campsite.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__console\"\u003e\n\u003cdiv class=\"sq-trk__console-head\"\u003e\n\u003cspan\u003e Readiness \u003c\/span\u003e \u003cspan class=\"sq-trk__status\"\u003e Ready \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__console-row\"\u003e\n\u003cspan class=\"sq-trk__console-no\"\u003e 01 \u003c\/span\u003e \u003cspan class=\"sq-trk__console-name\"\u003e Light \u003c\/span\u003e \u003cspan class=\"sq-trk__console-check\"\u003e ✓ \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__console-row\"\u003e\n\u003cspan class=\"sq-trk__console-no\"\u003e 02 \u003c\/span\u003e \u003cspan class=\"sq-trk__console-name\"\u003e Tools \u003c\/span\u003e \u003cspan class=\"sq-trk__console-check\"\u003e ✓ \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__console-row\"\u003e\n\u003cspan class=\"sq-trk__console-no\"\u003e 03 \u003c\/span\u003e \u003cspan class=\"sq-trk__console-name\"\u003e Navigation \u003c\/span\u003e \u003cspan class=\"sq-trk__console-check\"\u003e ✓ \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__console-row\"\u003e\n\u003cspan class=\"sq-trk__console-no\"\u003e 04 \u003c\/span\u003e \u003cspan class=\"sq-trk__console-name\"\u003e Hydration \u003c\/span\u003e \u003cspan class=\"sq-trk__console-check\"\u003e ✓ \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================================================\n       MARQUEE\n       ====================================================== --\u003e\n\u003cdiv class=\"sq-trk__marquee\"\u003e\n\u003cdiv class=\"sq-trk__marquee-track\"\u003e\n\u003cdiv class=\"sq-trk__marquee-group\"\u003e\n\u003cspan class=\"sq-trk__marquee-item\"\u003e HARD CASE ORGANIZATION \u003ci class=\"sq-trk__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-trk__marquee-item\"\u003e CAMP LIGHTING \u003ci class=\"sq-trk__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-trk__marquee-item\"\u003e MULTI-TOOL ACCESS \u003ci class=\"sq-trk__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-trk__marquee-item\"\u003e NAVIGATION READY \u003ci class=\"sq-trk__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-trk__marquee-item\"\u003e QUICK ACCESS \u003ci class=\"sq-trk__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-trk__marquee-item\"\u003e PREPARED FOR THE JOURNEY \u003ci class=\"sq-trk__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__marquee-group\"\u003e\n\u003cspan class=\"sq-trk__marquee-item\"\u003e HARD CASE ORGANIZATION \u003ci class=\"sq-trk__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-trk__marquee-item\"\u003e CAMP LIGHTING \u003ci class=\"sq-trk__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-trk__marquee-item\"\u003e MULTI-TOOL ACCESS \u003ci class=\"sq-trk__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-trk__marquee-item\"\u003e NAVIGATION READY \u003ci class=\"sq-trk__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-trk__marquee-item\"\u003e QUICK ACCESS \u003ci class=\"sq-trk__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-trk__marquee-item\"\u003e PREPARED FOR THE JOURNEY \u003ci class=\"sq-trk__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ======================================================\n       01 — FIELD ROUTINE\n       ====================================================== --\u003e\n\u003cdiv class=\"sq-trk__chapter\"\u003e\n\u003cdiv class=\"sq-trk__chapter-no\"\u003e01 \/ 03\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__chapter-main\"\u003e\n\u003cstrong class=\"sq-trk__chapter-title\"\u003e READINESS STARTS BEFORE THE TRAIL \u003c\/strong\u003e \u003cspan class=\"sq-trk__chapter-desc\"\u003e Pack \/ organize \/ use \/ explore \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__chapter-code\"\u003eREADY\u003cbr\u003eFLOW\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__flow\"\u003e\n\u003cdiv class=\"sq-trk__flow-item\"\u003e\n\u003cspan class=\"sq-trk__flow-no\"\u003e 01 \u003c\/span\u003e \u003cstrong\u003e Pack \u003c\/strong\u003e\n\u003cp\u003eKeep essential outdoor equipment together in one case.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__flow-item\"\u003e\n\u003cspan class=\"sq-trk__flow-no\"\u003e 02 \u003c\/span\u003e \u003cstrong\u003e Organize \u003c\/strong\u003e\n\u003cp\u003eGive each item a defined place for easier access.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__flow-item\"\u003e\n\u003cspan class=\"sq-trk__flow-no\"\u003e 03 \u003c\/span\u003e \u003cstrong\u003e Use \u003c\/strong\u003e\n\u003cp\u003eReach lighting, tools and navigation gear when needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__flow-item\"\u003e\n\u003cspan class=\"sq-trk__flow-no\"\u003e 04 \u003c\/span\u003e \u003cstrong\u003e Explore \u003c\/strong\u003e\n\u003cp\u003eCarry a prepared kit into the next part of the journey.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"sq-trk__plate\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/15-6.jpg?v=1791294070\" alt=\"SorAlique outdoor readiness kit showing pack, organize, use and explore sequence\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c!-- ======================================================\n       RAPID ACCESS\n       ====================================================== --\u003e\n\u003csection class=\"sq-trk__response\"\u003e\n\u003cdiv class=\"sq-trk__response-main\"\u003e\n\u003cdiv class=\"sq-trk__response-label\"\u003eRapid Access Layout\u003c\/div\u003e\n\u003ch3 class=\"sq-trk__response-title\"\u003eEverything visible. \u003cspan\u003eNothing buried.\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp class=\"sq-trk__response-copy\"\u003eThe hard case keeps different types of outdoor gear separated into defined zones, so the tool you need does not disappear beneath the rest of the loadout.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__response-visual\"\u003e\n\u003cdiv class=\"sq-trk__case\"\u003e\n\u003cspan\u003e\u003c\/span\u003e \u003cspan\u003e\u003c\/span\u003e \u003cspan\u003e\u003c\/span\u003e \u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__response-meta\"\u003eLIGHT\u003cbr\u003eTOOL\u003cbr\u003eNAVIGATION\u003cbr\u003eHYDRATION\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================================================\n       02 — KIT SYSTEM\n       ====================================================== --\u003e\n\u003cdiv class=\"sq-trk__chapter\"\u003e\n\u003cdiv class=\"sq-trk__chapter-no\"\u003e02 \/ 03\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__chapter-main\"\u003e\n\u003cstrong class=\"sq-trk__chapter-title\"\u003e ONE CASE. MULTIPLE ROLES. \u003c\/strong\u003e \u003cspan class=\"sq-trk__chapter-desc\"\u003e Light \/ tools \/ direction \/ hydration \/ signaling \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__chapter-code\"\u003eFIELD\u003cbr\u003eKIT\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__kit\"\u003e\n\u003cdiv class=\"sq-trk__kit-item\"\u003e\n\u003cspan class=\"sq-trk__kit-no\"\u003e KIT \/ 01 \u003c\/span\u003e \u003cstrong\u003e Portable Camp Lantern \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__kit-item\"\u003e\n\u003cspan class=\"sq-trk__kit-no\"\u003e KIT \/ 02 \u003c\/span\u003e \u003cstrong\u003e Multi-Tool \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__kit-item\"\u003e\n\u003cspan class=\"sq-trk__kit-no\"\u003e KIT \/ 03 \u003c\/span\u003e \u003cstrong\u003e Compass \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__kit-item\"\u003e\n\u003cspan class=\"sq-trk__kit-no\"\u003e KIT \/ 04 \u003c\/span\u003e \u003cstrong\u003e Signal Whistle \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__kit-item\"\u003e\n\u003cspan class=\"sq-trk__kit-no\"\u003e KIT \/ 05 \u003c\/span\u003e \u003cstrong\u003e Water Bottle \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__kit-item\"\u003e\n\u003cspan class=\"sq-trk__kit-no\"\u003e KIT \/ 06 \u003c\/span\u003e \u003cstrong\u003e Compact Gear Pouch \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__zones\"\u003e\n\u003cdiv class=\"sq-trk__zone\"\u003e\n\u003cspan class=\"sq-trk__zone-small\"\u003e Zone \/ Visibility \u003c\/span\u003e \u003cstrong\u003e Light the setup. \u003c\/strong\u003e\n\u003cp\u003ePortable lighting supports camp use after daylight fades.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__zone\"\u003e\n\u003cspan class=\"sq-trk__zone-small\"\u003e Zone \/ Utility \u003c\/span\u003e \u003cstrong\u003e Keep tools close. \u003c\/strong\u003e\n\u003cp\u003eMulti-purpose equipment stays organized for faster access.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__zone\"\u003e\n\u003cspan class=\"sq-trk__zone-small\"\u003e Zone \/ Orientation \u003c\/span\u003e \u003cstrong\u003e Keep direction visible. \u003c\/strong\u003e\n\u003cp\u003eNavigation and signaling tools remain part of the same kit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"sq-trk__plate\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/15-7.jpg?v=1791294083\" alt=\"SorAlique trail readiness kit product construction and included outdoor equipment\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c!-- ======================================================\n       03 — RESPONSE SYSTEM\n       ====================================================== --\u003e\n\u003cdiv class=\"sq-trk__chapter\"\u003e\n\u003cdiv class=\"sq-trk__chapter-no\"\u003e03 \/ 03\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__chapter-main\"\u003e\n\u003cstrong class=\"sq-trk__chapter-title\"\u003e READY WHEN THE ROUTE CHANGES \u003c\/strong\u003e \u003cspan class=\"sq-trk__chapter-desc\"\u003e Organized carry \/ fast access \/ outdoor utility \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__chapter-code\"\u003eTRAIL\u003cbr\u003eREADY\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"sq-trk__signal\"\u003e\n\u003cdiv class=\"sq-trk__signal-main\"\u003e\n\u003cdiv class=\"sq-trk__signal-label\"\u003eHigh-Visibility Readiness\u003c\/div\u003e\n\u003ch3\u003eSmall tools.\u003cbr\u003eClear roles.\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__signal-side\"\u003e\n\u003cspan\u003e Find the gear faster \u003c\/span\u003e \u003cspan\u003e Keep equipment together \u003c\/span\u003e \u003cspan\u003e Carry one organized system \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfigure class=\"sq-trk__plate\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/15-8.png?v=1791294131\" alt=\"SorAlique outdoor readiness kit dimensions and product components\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c!-- ======================================================\n       END\n       ====================================================== --\u003e\n\u003csection class=\"sq-trk__end\"\u003e\n\u003cdiv class=\"sq-trk__end-main\"\u003e\n\u003cdiv class=\"sq-trk__end-label\"\u003eSorAlique \/ Trail Readiness System\u003c\/div\u003e\n\u003ch3\u003ePack the essentials.\u003cbr\u003eLeave ready.\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-trk__end-meta\"\u003eOrganized Hard Case\u003cbr\u003eLighting \u0026amp; Utility Gear\u003cbr\u003eNavigation Essentials\u003cbr\u003eQuick Outdoor Access\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Soralique","offers":[{"title":"Default Title","offer_id":45685501198359,"sku":"Soralique015*1","price":96.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/15-1.png?v=1791294150"}],"url":"https:\/\/soralique.com\/collections\/hot.oembed","provider":"Soralique","version":"1.0","type":"link"}