{"product_id":"soralique™-modular-camp-table","title":"Soralique™ Modular Camp Table","description":"\u003cstyle\u003e\n\/* ============================================================\n   SORALIQUE — MODULAR CAMP TABLE\n   FIELD PLATFORM \/ MODULAR SURFACE SYSTEM\n\n   FIXED SHOPIFY LAYOUT\n   ------------------------------------------------------------\n   - 不修改 Product Gallery\n   - 不使用负 margin\n   - 默认 width:100%\n   - Desktop 只从 Product Info 向右扩展\n   - Mobile \/ Tablet 恢复 100%\n   - 所有关键容器 min-width:0\n   ============================================================ *\/\n\n.sq-mct {\n  --wood-950:#3a281d;\n  --wood-800:#604431;\n  --wood-650:#8a6344;\n  --wood-soft:#c59b70;\n\n  --bronze-900:#54463b;\n  --bronze-700:#7b6755;\n  --bronze-soft:#b59a7e;\n\n  --frame:#202425;\n  --frame-2:#34393a;\n  --graphite:#555c5c;\n\n  --forest:#173d31;\n\n  --canvas:#f6f2ea;\n  --sand:#e9dfd0;\n  --mist:#ebece8;\n\n  --signal:#d58a37;\n  --signal-soft:#edb66e;\n\n  --ink:#1d211f;\n  --muted:#727874;\n  --line:rgba(58,40,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 FIX\n   ============================================================ *\/\n\n.product__description:has(.sq-mct),\n.product-description:has(.sq-mct),\n.product__text:has(.sq-mct),\n.product-info__description:has(.sq-mct),\n.product-info__block:has(.sq-mct),\n.rte:has(.sq-mct) {\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  .sq-mct {\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-mct {\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-mct {\n    width:100%;\n    max-width:100%;\n    min-width:0;\n  }\n}\n\n\n.sq-mct *,\n.sq-mct *::before,\n.sq-mct *::after {\n  box-sizing:border-box;\n}\n\n\n\/* ============================================================\n   01 — HERO \/ MODULAR PLATFORM\n   ============================================================ *\/\n\n.sq-mct__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      #fbf8f2 0%,\n      #f2ece3 57%,\n      #e6ddcf 100%\n    );\n}\n\n\n\/* tabletop rail grid *\/\n.sq-mct__hero::before {\n  content:\"\";\n\n  position:absolute;\n  inset:0;\n\n  background-image:\n    repeating-linear-gradient(\n      90deg,\n      rgba(96,68,49,.055) 0 1px,\n      transparent 1px 26px\n    );\n\n  mask-image:\n    linear-gradient(\n      to left,\n      rgba(0,0,0,.88),\n      transparent 72%\n    );\n\n  pointer-events:none;\n}\n\n\n\/* joint marker *\/\n.sq-mct__hero::after {\n  content:\"\";\n\n  position:absolute;\n\n  right:58px;\n  top:49px;\n\n  width:12px;\n  height:12px;\n\n  border:2px solid var(--signal);\n\n  background:\n    rgba(255,255,255,.45);\n\n  transform:rotate(45deg);\n\n  box-shadow:\n    0 0 0 7px rgba(213,138,55,.08);\n\n  pointer-events:none;\n}\n\n\n.sq-mct__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-mct__series {\n  display:flex;\n  align-items:center;\n\n  gap:10px;\n\n  color:var(--wood-950);\n\n  font-size:10px;\n  font-weight:800;\n\n  letter-spacing:.18em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-mct__series::before {\n  content:\"\";\n\n  width:26px;\n  height:2px;\n\n  background:var(--signal);\n}\n\n\n.sq-mct__mode {\n  color:\n    rgba(58,40,29,.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-mct__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-mct__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-mct__title {\n  max-width:710px;\n\n  margin:0;\n\n  color:var(--frame);\n\n  font-size:\n    clamp(38px,6vw,76px);\n\n  font-weight:850;\n\n  line-height:.90;\n\n  letter-spacing:-.058em;\n}\n\n\n.sq-mct__title span {\n  display:block;\n\n  color:var(--wood-800);\n}\n\n\n.sq-mct__intro {\n  max-width:570px;\n\n  margin:20px 0 0;\n\n  color:\n    rgba(29,33,31,.66);\n\n  font-size:13px;\n\n  line-height:1.72;\n}\n\n\n\/* ============================================================\n   PLATFORM MAP\n   ============================================================ *\/\n\n.sq-mct__platformmap {\n  display:grid;\n\n  width:min(100%,240px);\n\n  justify-self:end;\n\n  gap:6px;\n\n  min-width:0;\n}\n\n\n.sq-mct__module {\n  display:grid;\n\n  grid-template-columns:\n    42px\n    minmax(0,1fr);\n\n  align-items:center;\n\n  min-width:0;\n\n  border:\n    1px solid rgba(58,40,29,.16);\n\n  background:\n    rgba(255,255,255,.50);\n}\n\n\n.sq-mct__module-no {\n  display:grid;\n  place-items:center;\n\n  align-self:stretch;\n\n  min-height:50px;\n\n  background:var(--frame);\n\n  color:#fff;\n\n  font-size:9px;\n  font-weight:800;\n}\n\n\n.sq-mct__module:nth-child(2)\n.sq-mct__module-no {\n  background:var(--wood-800);\n}\n\n\n.sq-mct__module:nth-child(3)\n.sq-mct__module-no {\n  background:var(--signal);\n}\n\n\n.sq-mct__module-name {\n  padding:\n    11px 13px;\n\n  color:var(--wood-950);\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-mct__marquee {\n  overflow:hidden;\n\n  margin:12px 0;\n\n  background:var(--frame);\n\n  color:#fff;\n}\n\n\n.sq-mct__marquee-track {\n  display:flex;\n\n  width:max-content;\n\n  animation:\n    sqMctRun 29s linear infinite;\n\n  will-change:transform;\n}\n\n\n.sq-mct__marquee:hover\n.sq-mct__marquee-track {\n  animation-play-state:paused;\n}\n\n\n.sq-mct__marquee-group {\n  display:flex;\n  align-items:center;\n\n  flex-shrink:0;\n\n  white-space:nowrap;\n}\n\n\n.sq-mct__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-mct__marquee-mark {\n  width:16px;\n  height:2px;\n\n  flex:0 0 16px;\n\n  background:var(--signal-soft);\n}\n\n\n@keyframes sqMctRun {\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-mct__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-mct__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-mct__chapter-main {\n  min-width:0;\n}\n\n\n.sq-mct__chapter-title {\n  display:block;\n\n  color:var(--frame);\n\n  font-size:\n    clamp(18px,2vw,25px);\n\n  font-weight:850;\n\n  letter-spacing:-.025em;\n}\n\n\n.sq-mct__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-mct__chapter-code {\n  color:\n    rgba(58,40,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 PLATE\n   完整显示 \/ 不裁切 \/ 不遮罩 \/ 不压字\n   ============================================================ *\/\n\n.sq-mct__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(58,40,29,.11);\n\n  background:#f7f5f0;\n\n  transition:\n    transform .28s ease,\n    box-shadow .28s ease;\n}\n\n\n.sq-mct__plate:hover {\n  transform:translateY(-5px);\n\n  box-shadow:\n    0 28px 60px rgba(44,31,23,.12),\n    0 8px 18px rgba(44,31,23,.05);\n}\n\n\n.sq-mct__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-mct__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(--wood-800);\n}\n\n\n.sq-mct__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 — FOUR CORE FEATURES\n   ============================================================ *\/\n\n.sq-mct__core {\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(--canvas);\n}\n\n\n.sq-mct__core-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-mct__core-item:last-child {\n  border-right:0;\n}\n\n\n.sq-mct__core-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-mct__core-no::after {\n  content:\"\";\n\n  flex:1;\n\n  height:1px;\n\n  background:\n    rgba(213,138,55,.28);\n}\n\n\n.sq-mct__core-item strong {\n  display:block;\n\n  color:var(--frame);\n\n  font-size:12px;\n  font-weight:850;\n\n  line-height:1.35;\n}\n\n\n\/* ============================================================\n   06 — EXPANSION SYSTEM\n   ============================================================ *\/\n\n.sq-mct__expand {\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.32fr)\n    minmax(250px,.68fr);\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  background:var(--frame);\n\n  color:#fff;\n}\n\n\n.sq-mct__expand-main {\n  min-width:0;\n\n  padding:\n    clamp(28px,4.5vw,52px);\n}\n\n\n.sq-mct__expand-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-mct__expand-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-mct__expand-title span {\n  color:#dcc7b1;\n}\n\n\n.sq-mct__expand-copy {\n  max-width:520px;\n\n  margin:18px 0 0;\n\n  color:\n    rgba(255,255,255,.61);\n\n  font-size:12px;\n\n  line-height:1.75;\n}\n\n\n\/* modular rail visualization *\/\n.sq-mct__expand-visual {\n  position:relative;\n\n  overflow:hidden;\n\n  min-width:0;\n  min-height:285px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #574a40,\n      #282b2a\n    );\n}\n\n\n.sq-mct__rail {\n  position:absolute;\n\n  left:50%;\n  top:50%;\n\n  width:190px;\n  height:74px;\n\n  transform:\n    translate(-50%,-50%);\n}\n\n\n.sq-mct__rail-main {\n  position:absolute;\n\n  left:0;\n  top:17px;\n\n  width:124px;\n  height:40px;\n\n  border:\n    1px solid rgba(255,255,255,.22);\n\n  background:\n    repeating-linear-gradient(\n      90deg,\n      rgba(197,155,112,.60) 0 8px,\n      transparent 8px 12px\n    );\n}\n\n\n.sq-mct__rail-extension {\n  position:absolute;\n\n  right:0;\n  top:17px;\n\n  width:58px;\n  height:40px;\n\n  border:\n    1px solid rgba(237,182,110,.50);\n\n  background:\n    repeating-linear-gradient(\n      90deg,\n      rgba(213,138,55,.55) 0 8px,\n      transparent 8px 12px\n    );\n}\n\n\n.sq-mct__rail-joint {\n  position:absolute;\n\n  left:120px;\n  top:10px;\n\n  width:9px;\n  height:54px;\n\n  background:var(--signal);\n}\n\n\n.sq-mct__expand-meta {\n  position:absolute;\n\n  right:20px;\n  bottom:18px;\n\n  color:\n    rgba(255,255,255,.54);\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 — STRUCTURE MAP\n   ============================================================ *\/\n\n.sq-mct__structure {\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:\n    linear-gradient(\n      180deg,\n      #f8f6f1,\n      #ece7df\n    );\n}\n\n\n.sq-mct__structure-item {\n  min-width:0;\n\n  padding:\n    20px\n    16px\n    19px;\n\n  border-right:\n    1px solid var(--line);\n}\n\n\n.sq-mct__structure-item:last-child {\n  border-right:0;\n}\n\n\n.sq-mct__structure-code {\n  display:block;\n\n  margin-bottom:13px;\n\n  color:var(--signal);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.14em;\n}\n\n\n.sq-mct__structure-item strong {\n  display:block;\n\n  color:var(--wood-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   08 — KIT SYSTEM\n   ============================================================ *\/\n\n.sq-mct__kit {\n  display:grid;\n\n  grid-template-columns:\n    1.2fr\n    1fr\n    1fr\n    1fr\n    1.1fr;\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  border:\n    1px solid var(--line);\n\n  background:var(--mist);\n}\n\n\n.sq-mct__kit-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-mct__kit-item:last-child {\n  border-right:0;\n}\n\n\n.sq-mct__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-mct__kit-item strong {\n  display:block;\n\n  color:var(--frame);\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   09 — DIMENSION DASHBOARD\n   ============================================================ *\/\n\n.sq-mct__spec {\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1.35fr)\n    minmax(300px,.65fr);\n\n  min-width:0;\n\n  margin:0 0 12px;\n\n  background:var(--wood-950);\n\n  color:#fff;\n}\n\n\n.sq-mct__spec-main {\n  min-width:0;\n\n  padding:\n    clamp(27px,4.3vw,48px);\n}\n\n\n.sq-mct__spec-label {\n  margin-bottom:22px;\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-mct__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-mct__dimension {\n  color:#fff;\n\n  font-size:\n    clamp(37px,5.7vw,68px);\n\n  font-weight:850;\n\n  line-height:.91;\n\n  letter-spacing:-.055em;\n}\n\n\n.sq-mct__x {\n  padding-bottom:5px;\n\n  color:var(--signal);\n\n  font-size:16px;\n}\n\n\n.sq-mct__unit {\n  margin-top:13px;\n\n  color:\n    rgba(255,255,255,.48);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.15em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-mct__height {\n  display:flex;\n  flex-direction:column;\n  justify-content:space-between;\n\n  min-width:0;\n\n  padding:\n    clamp(26px,3.6vw,42px);\n\n  background:\n    linear-gradient(\n      145deg,\n      var(--bronze-700),\n      #3f352e\n    );\n\n  border-left:\n    1px solid rgba(255,255,255,.08);\n}\n\n\n.sq-mct__height-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-mct__height-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-mct__height-value span {\n  display:block;\n\n  margin-top:8px;\n\n  color:var(--signal-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   10 — DETAIL SCALE\n   ============================================================ *\/\n\n.sq-mct__details {\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(--sand);\n}\n\n\n.sq-mct__detail {\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-mct__detail:last-child {\n  border-right:0;\n}\n\n\n.sq-mct__detail-small {\n  display:block;\n\n  margin-bottom:8px;\n\n  color:var(--signal);\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.14em;\n\n  text-transform:uppercase;\n}\n\n\n.sq-mct__detail strong {\n  display:block;\n\n  color:var(--wood-950);\n\n  font-size:16px;\n  font-weight:850;\n\n  line-height:1.2;\n}\n\n\n.sq-mct__detail 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 — USE MODES\n   ============================================================ *\/\n\n.sq-mct__uses {\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(--canvas);\n}\n\n\n.sq-mct__use {\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-mct__use:last-child {\n  border-right:0;\n}\n\n\n.sq-mct__use-small {\n  display:block;\n\n  margin-bottom:8px;\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-mct__use strong {\n  display:block;\n\n  color:var(--frame);\n\n  font-size:13px;\n  font-weight:850;\n}\n\n\n\/* ============================================================\n   12 — END\n   ============================================================ *\/\n\n.sq-mct__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      #e8dfd2,\n      #d6c8b6\n    );\n\n  border:1px solid var(--line);\n}\n\n\n.sq-mct__end::after {\n  content:\"BUILD THE TABLE\";\n\n  position:absolute;\n\n  right:-22px;\n  top:-5px;\n\n  color:\n    rgba(58,40,29,.055);\n\n  font-size:\n    clamp(46px,8.5vw,108px);\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-mct__end-main {\n  position:relative;\n  z-index:1;\n\n  min-width:0;\n}\n\n\n.sq-mct__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-mct__end h3 {\n  max-width:630px;\n\n  margin:0;\n\n  color:var(--frame);\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-mct__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(--wood-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-mct {\n    width:100%;\n    max-width:100%;\n    min-width:0;\n\n    margin:24px 0 38px;\n  }\n\n\n  .sq-mct__hero {\n    padding:\n      28px\n      19px\n      26px;\n  }\n\n\n  .sq-mct__topline {\n    margin-bottom:40px;\n  }\n\n\n  .sq-mct__mode {\n    display:none;\n  }\n\n\n  .sq-mct__hero-grid {\n    grid-template-columns:1fr;\n\n    gap:30px;\n  }\n\n\n  .sq-mct__title {\n    font-size:\n      clamp(39px,12vw,56px);\n  }\n\n\n  .sq-mct__platformmap {\n    width:100%;\n\n    justify-self:stretch;\n  }\n\n\n  .sq-mct__marquee-item {\n    padding:\n      13px\n      16px;\n\n    font-size:9px;\n  }\n\n\n  .sq-mct__chapter {\n    grid-template-columns:\n      52px\n      minmax(0,1fr);\n\n    gap:10px;\n  }\n\n\n  .sq-mct__chapter-code {\n    display:none;\n  }\n\n\n  .sq-mct__plate {\n    padding:5px;\n  }\n\n\n  .sq-mct__plate:hover {\n    transform:translateY(-2px);\n  }\n\n\n  .sq-mct__core {\n    grid-template-columns:\n      1fr\n      1fr;\n  }\n\n\n  .sq-mct__core-item:nth-child(2) {\n    border-right:0;\n  }\n\n\n  .sq-mct__core-item:nth-child(1),\n  .sq-mct__core-item:nth-child(2) {\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-mct__expand {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-mct__expand-visual {\n    min-height:230px;\n  }\n\n\n  .sq-mct__structure {\n    grid-template-columns:\n      1fr\n      1fr;\n  }\n\n\n  .sq-mct__structure-item:nth-child(2) {\n    border-right:0;\n  }\n\n\n  .sq-mct__structure-item:nth-child(1),\n  .sq-mct__structure-item:nth-child(2) {\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-mct__kit {\n    grid-template-columns:\n      1fr\n      1fr;\n  }\n\n\n  .sq-mct__kit-item {\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-mct__kit-item:nth-child(2n) {\n    border-right:0;\n  }\n\n\n  .sq-mct__kit-item:last-child {\n    grid-column:1 \/ -1;\n\n    border-right:0;\n    border-bottom:0;\n  }\n\n\n  .sq-mct__spec {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-mct__height {\n    border-left:0;\n\n    border-top:\n      1px solid rgba(255,255,255,.08);\n  }\n\n\n  .sq-mct__details {\n    grid-template-columns:\n      1fr\n      1fr;\n  }\n\n\n  .sq-mct__detail:nth-child(2) {\n    border-right:0;\n  }\n\n\n  .sq-mct__detail:nth-child(1),\n  .sq-mct__detail:nth-child(2) {\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-mct__uses {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-mct__use {\n    border-right:0;\n\n    border-bottom:\n      1px solid var(--line);\n  }\n\n\n  .sq-mct__use:last-child {\n    border-bottom:0;\n  }\n\n\n  .sq-mct__end {\n    grid-template-columns:1fr;\n  }\n\n\n  .sq-mct__end-meta {\n    padding-left:14px;\n  }\n\n}\n\n\n@media(prefers-reduced-motion:reduce) {\n\n  .sq-mct__marquee-track {\n    animation:none;\n  }\n\n\n  .sq-mct__plate {\n    transition:none;\n  }\n\n}\n\u003c\/style\u003e\n\u003cdiv class=\"sq-mct\"\u003e\n\u003c!-- ======================================================\n       HERO\n       ====================================================== --\u003e\n\u003csection class=\"sq-mct__hero\"\u003e\n\u003cdiv class=\"sq-mct__topline\"\u003e\n\u003cdiv class=\"sq-mct__series\"\u003eSORALIQUE \/ FIELD PLATFORM\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__mode\"\u003eMODULAR OUTDOOR TABLE SYSTEM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__hero-grid\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"sq-mct__eyebrow\"\u003eModular Camp Table\u003c\/p\u003e\n\u003ch2 class=\"sq-mct__title\"\u003eBuild The Surface. \u003cspan\u003eShape The Camp.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sq-mct__intro\"\u003eA modular outdoor table system built around a folding frame, removable tabletop panels and adjustable legs — ready to become a dining table, cooking surface or organized camp workspace.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__platformmap\"\u003e\n\u003cdiv class=\"sq-mct__module\"\u003e\n\u003cspan class=\"sq-mct__module-no\"\u003e 01 \u003c\/span\u003e \u003cspan class=\"sq-mct__module-name\"\u003e Main Platform \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__module\"\u003e\n\u003cspan class=\"sq-mct__module-no\"\u003e 02 \u003c\/span\u003e \u003cspan class=\"sq-mct__module-name\"\u003e Extension Module \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__module\"\u003e\n\u003cspan class=\"sq-mct__module-no\"\u003e 03 \u003c\/span\u003e \u003cspan class=\"sq-mct__module-name\"\u003e Adjustable Frame \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-mct__marquee\"\u003e\n\u003cdiv class=\"sq-mct__marquee-track\"\u003e\n\u003cdiv class=\"sq-mct__marquee-group\"\u003e\n\u003cspan class=\"sq-mct__marquee-item\"\u003e MODULAR TABLETOP \u003ci class=\"sq-mct__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-mct__marquee-item\"\u003e STRONG ALUMINUM FRAME \u003ci class=\"sq-mct__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-mct__marquee-item\"\u003e 500–700 MM ADJUSTABLE HEIGHT \u003ci class=\"sq-mct__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-mct__marquee-item\"\u003e FOLDING FRAME \u003ci class=\"sq-mct__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-mct__marquee-item\"\u003e STORAGE HOOKS \u003ci class=\"sq-mct__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-mct__marquee-item\"\u003e COOK \/ DINE \/ ORGANIZE \u003ci class=\"sq-mct__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__marquee-group\"\u003e\n\u003cspan class=\"sq-mct__marquee-item\"\u003e MODULAR TABLETOP \u003ci class=\"sq-mct__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-mct__marquee-item\"\u003e STRONG ALUMINUM FRAME \u003ci class=\"sq-mct__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-mct__marquee-item\"\u003e 500–700 MM ADJUSTABLE HEIGHT \u003ci class=\"sq-mct__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-mct__marquee-item\"\u003e FOLDING FRAME \u003ci class=\"sq-mct__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-mct__marquee-item\"\u003e STORAGE HOOKS \u003ci class=\"sq-mct__marquee-mark\"\u003e\u003c\/i\u003e \u003c\/span\u003e \u003cspan class=\"sq-mct__marquee-item\"\u003e COOK \/ DINE \/ ORGANIZE \u003ci class=\"sq-mct__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 — FLEXIBLE OUTDOOR LIVING\n       ====================================================== --\u003e\n\u003cdiv class=\"sq-mct__chapter\"\u003e\n\u003cdiv class=\"sq-mct__chapter-no\"\u003e01 \/ 03\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__chapter-main\"\u003e\n\u003cstrong class=\"sq-mct__chapter-title\"\u003e A PLATFORM THAT CHANGES WITH CAMP \u003c\/strong\u003e \u003cspan class=\"sq-mct__chapter-desc\"\u003e Frame \/ surface \/ modules \/ adjustment \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__chapter-code\"\u003eFLEX\u003cbr\u003eSYSTEM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__core\"\u003e\n\u003cdiv class=\"sq-mct__core-item\"\u003e\n\u003cspan class=\"sq-mct__core-no\"\u003e 01 \u003c\/span\u003e \u003cstrong\u003e Strong Structural Frame \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__core-item\"\u003e\n\u003cspan class=\"sq-mct__core-no\"\u003e 02 \u003c\/span\u003e \u003cstrong\u003e Modular Tabletop Design \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__core-item\"\u003e\n\u003cspan class=\"sq-mct__core-no\"\u003e 03 \u003c\/span\u003e \u003cstrong\u003e Durable Outdoor Surface \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__core-item\"\u003e\n\u003cspan class=\"sq-mct__core-no\"\u003e 04 \u003c\/span\u003e \u003cstrong\u003e Adjustable Leg Height \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"sq-mct__plate\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/13-6.jpg?v=1791293236\" alt=\"SorAlique modular outdoor camp table showing strong frame, modular design, durable surface and adjustable legs\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c!-- ======================================================\n       MODULAR EXPANSION\n       ====================================================== --\u003e\n\u003csection class=\"sq-mct__expand\"\u003e\n\u003cdiv class=\"sq-mct__expand-main\"\u003e\n\u003cdiv class=\"sq-mct__expand-label\"\u003eModular Surface\u003c\/div\u003e\n\u003ch3 class=\"sq-mct__expand-title\"\u003eAdd surface. \u003cspan\u003eChange the setup.\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp class=\"sq-mct__expand-copy\"\u003eSeparate tabletop panels and an extension module let the table function as a flexible outdoor platform rather than a fixed single-purpose piece of furniture.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__expand-visual\"\u003e\n\u003cdiv class=\"sq-mct__rail\"\u003e\n\u003cdiv class=\"sq-mct__rail-main\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__rail-joint\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__rail-extension\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__expand-meta\"\u003eMAIN PANEL\u003cbr\u003eJOINING NODE\u003cbr\u003eEXTENSION MODULE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ======================================================\n       02 — FRAME + KIT\n       ====================================================== --\u003e\n\u003cdiv class=\"sq-mct__chapter\"\u003e\n\u003cdiv class=\"sq-mct__chapter-no\"\u003e02 \/ 03\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__chapter-main\"\u003e\n\u003cstrong class=\"sq-mct__chapter-title\"\u003e BUILT TO FOLD. BUILT TO EXPAND. \u003c\/strong\u003e \u003cspan class=\"sq-mct__chapter-desc\"\u003e Panels \/ adjustable legs \/ hooks \/ folding frame \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__chapter-code\"\u003eTABLE\u003cbr\u003eBUILD\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__structure\"\u003e\n\u003cdiv class=\"sq-mct__structure-item\"\u003e\n\u003cspan class=\"sq-mct__structure-code\"\u003e MOD \/ 01 \u003c\/span\u003e \u003cstrong\u003e Modular Panels \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__structure-item\"\u003e\n\u003cspan class=\"sq-mct__structure-code\"\u003e LEG \/ 02 \u003c\/span\u003e \u003cstrong\u003e Adjustable Legs \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__structure-item\"\u003e\n\u003cspan class=\"sq-mct__structure-code\"\u003e UTIL \/ 03 \u003c\/span\u003e \u003cstrong\u003e Storage Hooks \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__structure-item\"\u003e\n\u003cspan class=\"sq-mct__structure-code\"\u003e FOLD \/ 04 \u003c\/span\u003e \u003cstrong\u003e Folding Frame \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__kit\"\u003e\n\u003cdiv class=\"sq-mct__kit-item\"\u003e\n\u003cspan class=\"sq-mct__kit-no\"\u003e 01 \u003c\/span\u003e \u003cstrong\u003e Folding Table Frame \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__kit-item\"\u003e\n\u003cspan class=\"sq-mct__kit-no\"\u003e 02 \u003c\/span\u003e \u003cstrong\u003e 2 × Tabletop Panels \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__kit-item\"\u003e\n\u003cspan class=\"sq-mct__kit-no\"\u003e 03 \u003c\/span\u003e \u003cstrong\u003e Extension Module \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__kit-item\"\u003e\n\u003cspan class=\"sq-mct__kit-no\"\u003e 04 \u003c\/span\u003e \u003cstrong\u003e Storage Hook Set \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__kit-item\"\u003e\n\u003cspan class=\"sq-mct__kit-no\"\u003e 05 \u003c\/span\u003e \u003cstrong\u003e Carry Bag \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"sq-mct__plate\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/13-7.jpg?v=1791293235\" alt=\"SorAlique Modular Camp Table showing modular panels, adjustable legs, storage hooks, folding frame and included components\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c!-- ======================================================\n       03 — REAL SCALE\n       ====================================================== --\u003e\n\u003cdiv class=\"sq-mct__chapter\"\u003e\n\u003cdiv class=\"sq-mct__chapter-no\"\u003e03 \/ 03\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__chapter-main\"\u003e\n\u003cstrong class=\"sq-mct__chapter-title\"\u003e FULL SURFACE. VARIABLE HEIGHT. \u003c\/strong\u003e \u003cspan class=\"sq-mct__chapter-desc\"\u003e 1200 mm platform \/ adjustable working height \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__chapter-code\"\u003eTABLE\u003cbr\u003eSCALE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"sq-mct__spec\"\u003e\n\u003cdiv class=\"sq-mct__spec-main\"\u003e\n\u003cdiv class=\"sq-mct__spec-label\"\u003eFull Tabletop\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__dimensions\"\u003e\n\u003cstrong class=\"sq-mct__dimension\"\u003e 1200 \u003c\/strong\u003e \u003cspan class=\"sq-mct__x\"\u003e × \u003c\/span\u003e \u003cstrong class=\"sq-mct__dimension\"\u003e 600 \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__unit\"\u003eLength × Width \/ MM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__height\"\u003e\n\u003cspan class=\"sq-mct__height-label\"\u003e Adjustable Height \u003c\/span\u003e \u003cstrong class=\"sq-mct__height-value\"\u003e 500–700 \u003cspan\u003e MM \/ Variable Setup \u003c\/span\u003e \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"sq-mct__details\"\u003e\n\u003cdiv class=\"sq-mct__detail\"\u003e\n\u003cspan class=\"sq-mct__detail-small\"\u003e Frame Joint \u003c\/span\u003e \u003cstrong\u003e 25 MM \u003c\/strong\u003e \u003cspan\u003e Connection profile \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__detail\"\u003e\n\u003cspan class=\"sq-mct__detail-small\"\u003e Support Tube \u003c\/span\u003e \u003cstrong\u003e Φ22 MM \u003c\/strong\u003e \u003cspan\u003e Frame tube \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__detail\"\u003e\n\u003cspan class=\"sq-mct__detail-small\"\u003e Panel Join \u003c\/span\u003e \u003cstrong\u003e 8 MM \u003c\/strong\u003e \u003cspan\u003e Modular connection \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__detail\"\u003e\n\u003cspan class=\"sq-mct__detail-small\"\u003e Foot Pad \u003c\/span\u003e \u003cstrong\u003e Φ28 MM \u003c\/strong\u003e \u003cspan\u003e Stable ground contact \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__uses\"\u003e\n\u003cdiv class=\"sq-mct__use\"\u003e\n\u003cspan class=\"sq-mct__use-small\"\u003e Surface \/ 01 \u003c\/span\u003e \u003cstrong\u003e Outdoor Cooking \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__use\"\u003e\n\u003cspan class=\"sq-mct__use-small\"\u003e Surface \/ 02 \u003c\/span\u003e \u003cstrong\u003e Camp Dining \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__use\"\u003e\n\u003cspan class=\"sq-mct__use-small\"\u003e Surface \/ 03 \u003c\/span\u003e \u003cstrong\u003e Gear Organization \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"sq-mct__plate\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/13-8.png?v=1791293245\" alt=\"SorAlique Modular Camp Table dimensions, adjustable height, frame details and modular tabletop construction\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c!-- ======================================================\n       END\n       ====================================================== --\u003e\n\u003csection class=\"sq-mct__end\"\u003e\n\u003cdiv class=\"sq-mct__end-main\"\u003e\n\u003cdiv class=\"sq-mct__end-label\"\u003eSorAlique \/ Field Platform System\u003c\/div\u003e\n\u003ch3\u003eOne frame.\u003cbr\u003eMore ways to use the space.\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sq-mct__end-meta\"\u003e1200 × 600 MM Surface\u003cbr\u003e500–700 MM Height\u003cbr\u003eModular Table Panels\u003cbr\u003eFolding Carry System\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Soralique","offers":[{"title":"Default Title","offer_id":45685461549079,"sku":"Soralique013*1","price":89.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0815\/5457\/1287\/files\/13-1.png?v=1791293245","url":"https:\/\/soralique.com\/products\/soralique%e2%84%a2-modular-camp-table","provider":"Soralique","version":"1.0","type":"link"}