{"product_id":"hunter-cutting-board-salali-handmade","title":"Hunter Wood \u0026 Resin Cutting Board - Salali Handmade","description":"\u003cstyle\u003e\n  .hunting-board-details,\n  .hunting-board-details *{\n    box-sizing:border-box;\n  }\n\n  .hunting-board-details{\n    --hb-gold:#9c8565;\n    --hb-ink:#2e2a39;\n    --hb-soft:#f3f3f3;\n    --hb-line:#e4dbce;\n    container-type:inline-size;\n    width:100%;\n    max-width:1400px;\n    margin:0 auto;\n    background:#ffffff;\n    color:var(--hb-ink);\n    font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif;\n    font-size:16px;\n    line-height:1.7;\n    text-align:left;\n  }\n\n  .hunting-board-details .hb-section{\n    padding:32px 18px;\n  }\n\n  .hunting-board-details .hb-wrap{\n    width:100%;\n    max-width:1240px;\n    margin:0 auto;\n  }\n\n  .hunting-board-details .hb-heading{\n    margin:0 0 24px;\n    padding:0;\n    color:var(--hb-gold);\n    font-family:Georgia,\"Times New Roman\",serif;\n    font-size:30px;\n    font-weight:700;\n    line-height:1.22;\n    letter-spacing:-.025em;\n    text-align:center;\n    text-transform:none;\n    overflow-wrap:break-word;\n  }\n\n  .hunting-board-details .hb-split{\n    display:grid;\n    grid-template-columns:minmax(0,1fr);\n    align-items:center;\n    gap:28px;\n  }\n\n  .hunting-board-details .hb-copy{\n    min-width:0;\n    text-align:center;\n  }\n\n  .hunting-board-details .hb-copy p{\n    max-width:650px;\n    margin:0 auto;\n    color:var(--hb-gold);\n    font-size:17px;\n    line-height:1.8;\n    letter-spacing:.035em;\n  }\n\n  \/* ================= 双图拖动展示 ================= *\/\n\n  .hunting-board-details .hb-compare-column{\n    min-width:0;\n    width:100%;\n    max-width:640px;\n    margin:0 auto;\n  }\n\n  .hunting-board-details .hb-compare-labels{\n    display:flex;\n    justify-content:space-between;\n    gap:14px;\n    margin:0 0 10px;\n    color:var(--hb-gold);\n    font-size:13px;\n    font-weight:600;\n    line-height:1.5;\n  }\n\n  .hunting-board-details .hb-compare-labels span:last-child{\n    text-align:right;\n  }\n\n  .hunting-board-details .hb-comparison{\n    --hb-position:50%;\n    position:relative;\n    width:100%;\n    aspect-ratio:1;\n    overflow:hidden;\n    background:#ffffff;\n  }\n\n  .hunting-board-details .hb-comparison img{\n    display:block;\n    width:100%;\n    height:100%;\n    margin:0;\n    padding:0;\n    border:0;\n    object-fit:contain;\n  }\n\n  .hunting-board-details .hb-compare-overlay{\n    position:absolute;\n    inset:0;\n    z-index:1;\n    clip-path:inset(\n      0 calc(100% - var(--hb-position)) 0 0\n    );\n  }\n\n  .hunting-board-details .hb-compare-underlay{\n    position:absolute;\n    inset:0;\n    z-index:0;\n  }\n\n  .hunting-board-details .hb-compare-line{\n    position:absolute;\n    top:0;\n    bottom:0;\n    left:var(--hb-position);\n    z-index:2;\n    width:2px;\n    transform:translateX(-50%);\n    background:#ffffff;\n    pointer-events:none;\n  }\n\n  .hunting-board-details .hb-compare-handle{\n    position:absolute;\n    top:50%;\n    left:50%;\n    display:grid;\n    place-items:center;\n    width:44px;\n    height:44px;\n    transform:translate(-50%,-50%);\n    border:2px solid #ffffff;\n    border-radius:50%;\n    background:#6d5a42dd;\n    color:#ffffff;\n    font-family:Arial,sans-serif;\n    font-size:23px;\n    line-height:1;\n  }\n\n  .hunting-board-details .hb-compare-range{\n    position:absolute;\n    inset:0;\n    z-index:3;\n    width:100%;\n    height:100%;\n    margin:0;\n    padding:0;\n    opacity:0;\n    cursor:ew-resize;\n    touch-action:pan-y;\n  }\n\n  .hunting-board-details .hb-comparison:focus-within{\n    outline:2px solid var(--hb-gold);\n    outline-offset:4px;\n  }\n\n  \/* ================= 工艺图片滑动区 ================= *\/\n\n  .hunting-board-details .hb-carousel{\n    position:relative;\n  }\n\n  .hunting-board-details .hb-craft-track{\n    display:grid;\n    grid-auto-flow:column;\n    grid-auto-columns:calc((100% - 12px)\/2);\n    align-items:start;\n    gap:12px;\n    margin:0;\n    padding:0;\n    list-style:none;\n    overflow-x:auto;\n    scroll-snap-type:x mandatory;\n    scrollbar-width:none;\n    overscroll-behavior-x:contain;\n  }\n\n  .hunting-board-details .hb-craft-track::-webkit-scrollbar,\n  .hunting-board-details .hb-review-track::-webkit-scrollbar{\n    display:none;\n  }\n\n  .hunting-board-details .hb-craft-slide{\n    min-width:0;\n    margin:0;\n    padding:0;\n    scroll-snap-align:start;\n  }\n\n  .hunting-board-details .hb-craft-slide img{\n    display:block;\n    width:100%;\n    height:auto;\n    margin:0;\n    padding:0;\n    border:0;\n    border-radius:0;\n  }\n\n  .hunting-board-details .hb-arrow{\n    display:grid;\n    place-items:center;\n    width:36px;\n    height:36px;\n    margin:0;\n    padding:0;\n    border:1px solid var(--hb-line);\n    border-radius:50%;\n    background:#ffffff;\n    color:var(--hb-gold);\n    font-family:Arial,sans-serif;\n    font-size:26px;\n    line-height:1;\n    cursor:pointer;\n  }\n\n  .hunting-board-details .hb-arrow[hidden]{\n    display:none;\n  }\n\n  .hunting-board-details .hb-arrow:disabled{\n    opacity:.35;\n    cursor:default;\n  }\n\n  .hunting-board-details .hb-craft-arrow{\n    position:absolute;\n    top:50%;\n    z-index:2;\n    transform:translateY(-50%);\n    border-color:#ffffff88;\n    background:#5b4a36aa;\n    color:#ffffff;\n  }\n\n  .hunting-board-details .hb-craft-arrow--prev{\n    left:8px;\n  }\n\n  .hunting-board-details .hb-craft-arrow--next{\n    right:8px;\n  }\n\n  .hunting-board-details .hb-arrow:focus-visible,\n  .hunting-board-details [data-hb-track]:focus-visible{\n    outline:2px solid var(--hb-gold);\n    outline-offset:4px;\n  }\n\n  \/* ================= 原有五星评论 ================= *\/\n\n  .hunting-board-details .hb-review-track{\n    display:grid;\n    grid-auto-flow:column;\n    grid-auto-columns:100%;\n    align-items:stretch;\n    gap:18px;\n    overflow-x:auto;\n    scroll-snap-type:x mandatory;\n    scrollbar-width:none;\n    overscroll-behavior-x:contain;\n  }\n\n  .hunting-board-details .hb-review-card{\n    min-width:0;\n    margin:0;\n    padding:30px 24px;\n    background:var(--hb-soft);\n    text-align:center;\n    scroll-snap-align:start;\n  }\n\n  .hunting-board-details .hb-stars{\n    margin:0 0 16px;\n    color:#ffcc00;\n    font-size:22px;\n    line-height:1.3;\n    letter-spacing:3px;\n  }\n\n  .hunting-board-details .hb-review-card h3{\n    margin:0 0 15px;\n    color:var(--hb-ink);\n    font-family:Georgia,\"Times New Roman\",serif;\n    font-size:23px;\n    font-weight:700;\n    line-height:1.35;\n    letter-spacing:-.015em;\n    text-transform:none;\n  }\n\n  .hunting-board-details .hb-review-card blockquote{\n    margin:0;\n    padding:0;\n    border:0;\n    background:none;\n    color:var(--hb-ink);\n    font-size:16px;\n    font-style:normal;\n    line-height:1.8;\n  }\n\n  .hunting-board-details .hb-review-card blockquote p{\n    margin:0;\n  }\n\n  .hunting-board-details .hb-author{\n    margin:20px 0 0;\n    color:var(--hb-ink);\n    font-family:Georgia,\"Times New Roman\",serif;\n    font-size:17px;\n    font-style:italic;\n    font-weight:700;\n    line-height:1.5;\n  }\n\n  .hunting-board-details .hb-review-nav{\n    display:flex;\n    justify-content:center;\n    gap:12px;\n    margin:0;\n  }\n\n  .hunting-board-details .hb-review-carousel.hb-can-scroll .hb-review-nav{\n    margin-top:16px;\n  }\n\n  \/* ================= 页尾装饰波浪 ================= *\/\n\n  .hunting-board-details .hb-wave{\n    height:50px;\n    margin:0;\n    overflow:hidden;\n    color:var(--hb-gold);\n    line-height:0;\n  }\n\n  .hunting-board-details .hb-wave svg{\n    display:block;\n    width:100%;\n    height:100%;\n  }\n\n  \/* ================= 桌面排版 ================= *\/\n\n  @container (min-width:760px){\n    .hunting-board-details .hb-section{\n      padding:40px 24px;\n    }\n\n    .hunting-board-details .hb-heading{\n      font-size:38px;\n      margin-bottom:28px;\n    }\n\n    .hunting-board-details .hb-split{\n      grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);\n      gap:56px;\n    }\n\n    .hunting-board-details .hb-craft-track{\n      grid-auto-columns:calc((100% - 56px)\/3);\n      gap:28px;\n    }\n\n    .hunting-board-details .hb-review-track{\n      grid-auto-flow:row;\n      grid-template-columns:repeat(3,minmax(0,1fr));\n      gap:28px;\n      overflow:visible;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"hunting-board-details\"\u003e\n\u003c!-- ================= 图二：猎犬款与鹿款 ================= --\u003e\n\u003csection class=\"hb-section\"\u003e\n\u003cdiv class=\"hb-wrap hb-split\"\u003e\n\u003cdiv class=\"hb-copy\"\u003e\n\u003ch2 class=\"hb-heading\"\u003eWhere the Hunt Meets Art\u003c\/h2\u003e\n\u003cp\u003eA board that does more than decorate your home. Display with pride while honoring your love for the hunt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hb-compare-column\"\u003e\n\u003cdiv class=\"hb-compare-labels\" aria-hidden=\"true\"\u003e\n\u003cspan\u003eRetriever \u0026amp; Duck\u003c\/span\u003e \u003cspan\u003eWhite-Tailed Deer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hb-comparison\" role=\"group\" aria-label=\"Compare the retriever and deer board designs\"\u003e\n\u003c!-- 第一张：猎犬与野鸭 --\u003e\n\u003cdiv class=\"hb-compare-overlay\"\u003e\u003cimg src=\"https:\/\/i.ibb.co\/qMKvr6Gt\/Walnut-Retriever-Duck-Board-in-Kitchen-5.png\" alt=\"Walnut retriever and duck display board in a kitchen\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003c!-- 第二张：白尾鹿 --\u003e\n\u003cdiv class=\"hb-compare-underlay\"\u003e\u003cimg src=\"https:\/\/i.ibb.co\/S4BXwHKS\/White-tailed-deer-walnut-river-board-3.png\" alt=\"White-tailed deer walnut river display board\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hb-compare-line\" aria-hidden=\"true\"\u003e\u003cspan class=\"hb-compare-handle\"\u003e↔\u003c\/span\u003e\u003c\/div\u003e\n\u003cinput class=\"hb-compare-range\" type=\"range\" min=\"0\" max=\"100\" value=\"50\" aria-label=\"Slide to compare the retriever and deer board designs\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ================= 后续三张工艺图片 ================= --\u003e\n\u003csection class=\"hb-section\"\u003e\n\u003cdiv class=\"hb-wrap\"\u003e\n\u003ch2 class=\"hb-heading\"\u003eSalali's Craftsmanship\u003c\/h2\u003e\n\u003cdiv class=\"hb-carousel\" data-hb-carousel=\"\"\u003e\n\u003cul class=\"hb-craft-track\" data-hb-track=\"\" aria-label=\"Craftsmanship photo gallery\" tabindex=\"0\"\u003e\n\u003c!-- 第一张：木工车床 --\u003e\n\u003cli class=\"hb-craft-slide\"\u003e\u003cimg src=\"https:\/\/i.ibb.co\/279pCD1v\/Focused-woman-woodturning-at-a-lathe-3.png\" alt=\"Craftswoman working at a woodturning lathe\" width=\"362\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/li\u003e\n\u003c!-- 第二张：微型鹿制作 --\u003e\n\u003cli class=\"hb-craft-slide\"\u003e\u003cimg src=\"https:\/\/i.ibb.co\/ycbrbZZb\/Crafting-a-Tiny-Deer-in-Amber-Resin-2.png\" alt=\"Crafting a miniature deer for an amber resin scene\" width=\"362\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/li\u003e\n\u003c!-- 第三张：倒入琥珀色树脂 --\u003e\n\u003cli class=\"hb-craft-slide\"\u003e\u003cimg src=\"https:\/\/i.ibb.co\/mk2FHcV\/Craftswoman-Pouring-Amber-Resin-1.png\" alt=\"Craftswoman pouring amber-colored resin\" width=\"362\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton class=\"hb-arrow hb-craft-arrow hb-craft-arrow--prev\" data-hb-direction=\"-1\" type=\"button\" aria-label=\"Previous craftsmanship photo\" hidden=\"\"\u003e \u003cspan aria-hidden=\"true\"\u003e‹\u003c\/span\u003e \u003c\/button\u003e \u003cbutton class=\"hb-arrow hb-craft-arrow hb-craft-arrow--next\" data-hb-direction=\"1\" type=\"button\" aria-label=\"Next craftsmanship photo\" hidden=\"\"\u003e \u003cspan aria-hidden=\"true\"\u003e›\u003c\/span\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ================= 原有五星评论 ================= --\u003e \u003c!-- 保留原文、姓名和评分，不新增认证、日期、地点或评价数量。 --\u003e\n\u003csection class=\"hb-section\"\u003e\n\u003cdiv class=\"hb-wrap\"\u003e\n\u003ch2 class=\"hb-heading\"\u003eCustomers!!\u003c\/h2\u003e\n\u003cdiv class=\"hb-carousel hb-review-carousel\" data-hb-carousel=\"\"\u003e\n\u003cdiv class=\"hb-review-track\" data-hb-track=\"\" role=\"region\" aria-label=\"Customer reviews\" tabindex=\"0\"\u003e\n\u003carticle class=\"hb-review-card\"\u003e\n\u003cdiv class=\"hb-stars\" role=\"img\" aria-label=\"5 out of 5 stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch3\u003e\"Insanely Elegant!\"\u003c\/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThis board is actually so stunning and way more detailed than I expected! I have it displayed in my kitchen now and always get compliments. It just completes the space perfectly.\u003c\/p\u003e\n\u003c\/blockquote\u003e\n\u003cp class=\"hb-author\"\u003eTessa G.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"hb-review-card\"\u003e\n\u003cdiv class=\"hb-stars\" role=\"img\" aria-label=\"5 out of 5 stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch3\u003e\"Very Good Quality.\"\u003c\/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThe quality on this is amazing, you can tell it's made properly. I got it as a gift for my boyfriend and he's obsessed with it. Definitely worth it, shipping was quick too!\u003c\/p\u003e\n\u003c\/blockquote\u003e\n\u003cp class=\"hb-author\"\u003eHarper S.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"hb-review-card\"\u003e\n\u003cdiv class=\"hb-stars\" role=\"img\" aria-label=\"5 out of 5 stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch3\u003e\"Can't wait to show it off.\"\u003c\/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003eOkay I'm literally in love with this 😭 it's SO beautiful!!! I've already found the perfect spot for it and taken way too many photos of it lol. So glad I found these online!\u003c\/p\u003e\n\u003c\/blockquote\u003e\n\u003cp class=\"hb-author\"\u003eAddison M.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hb-review-nav\"\u003e\n\u003cbutton class=\"hb-arrow\" data-hb-direction=\"-1\" type=\"button\" aria-label=\"Previous review\" hidden=\"\"\u003e \u003cspan aria-hidden=\"true\"\u003e‹\u003c\/span\u003e \u003c\/button\u003e \u003cbutton class=\"hb-arrow\" data-hb-direction=\"1\" type=\"button\" aria-label=\"Next review\" hidden=\"\"\u003e \u003cspan aria-hidden=\"true\"\u003e›\u003c\/span\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ================= 页尾装饰波浪 ================= --\u003e\n\u003cdiv class=\"hb-wave\" aria-hidden=\"true\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 24 150 28\" preserveaspectratio=\"none\"\u003e\n      \u003cpath d=\"M-160 44c30 0 58-18 88-18s58 18 88 18 58-18 88-18 58 18 88 18v44h-352z\" transform=\"translate(50 3)\" fill=\"currentColor\" opacity=\".18\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M-160 44c30 0 58-18 88-18s58 18 88 18 58-18 88-18 58 18 88 18v44h-352z\" transform=\"translate(50 0)\" fill=\"currentColor\" opacity=\".12\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M-160 44c30 0 58-18 88-18s58 18 88 18 58-18 88-18 58 18 88 18v44h-352z\" transform=\"translate(50 9)\" fill=\"currentColor\" opacity=\".4\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M-160 44c30 0 58-18 88-18s58 18 88 18 58-18 88-18 58 18 88 18v44h-352z\" transform=\"translate(50 6)\" fill=\"currentColor\" opacity=\".25\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  \"use strict\";\n\n  document.querySelectorAll(\".hunting-board-details\").forEach(function(root){\n    if(root.dataset.hbReady === \"true\") return;\n\n    root.dataset.hbReady = \"true\";\n\n    function reducedMotion(){\n      return window.matchMedia(\n        \"(prefers-reduced-motion: reduce)\"\n      ).matches;\n    }\n\n    \/* ================= 双图拖动展示 ================= *\/\n\n    root.querySelectorAll(\".hb-comparison\").forEach(function(frame){\n      var range = frame.querySelector(\".hb-compare-range\");\n      if(!range) return;\n\n      function updateComparison(){\n        var value = Math.max(\n          0,\n          Math.min(100,Number(range.value))\n        );\n\n        frame.style.setProperty(\n          \"--hb-position\",\n          value + \"%\"\n        );\n\n        range.setAttribute(\n          \"aria-valuetext\",\n          value + \"% of the retriever and duck view\"\n        );\n      }\n\n      range.addEventListener(\"input\",updateComparison);\n      range.addEventListener(\"change\",updateComparison);\n\n      updateComparison();\n    });\n\n    \/* ================= 工艺图片及评论滑动 ================= *\/\n\n    root.querySelectorAll(\"[data-hb-carousel]\").forEach(function(carousel){\n      var track = carousel.querySelector(\"[data-hb-track]\");\n\n      var previous = carousel.querySelector(\n        '[data-hb-direction=\"-1\"]'\n      );\n\n      var next = carousel.querySelector(\n        '[data-hb-direction=\"1\"]'\n      );\n\n      if(!track || !previous || !next) return;\n\n      function update(){\n        var maximum = Math.max(\n          0,\n          track.scrollWidth - track.clientWidth\n        );\n\n        var canScroll = maximum \u003e 2;\n\n        carousel.classList.toggle(\n          \"hb-can-scroll\",\n          canScroll\n        );\n\n        previous.hidden = !canScroll;\n        next.hidden = !canScroll;\n\n        previous.disabled = track.scrollLeft \u003c= 2;\n        next.disabled = track.scrollLeft \u003e= maximum - 2;\n      }\n\n      function move(direction){\n        var slide = track.firstElementChild;\n        if(!slide) return;\n\n        var gap = parseFloat(\n          window.getComputedStyle(track).columnGap\n        ) || 0;\n\n        track.scrollBy({\n          left:direction * (\n            slide.getBoundingClientRect().width + gap\n          ),\n          behavior:reducedMotion() ? \"auto\" : \"smooth\"\n        });\n      }\n\n      previous.addEventListener(\"click\",function(){\n        move(-1);\n      });\n\n      next.addEventListener(\"click\",function(){\n        move(1);\n      });\n\n      track.addEventListener(\n        \"scroll\",\n        update,\n        {passive:true}\n      );\n\n      if(\"ResizeObserver\" in window){\n        var observer = new ResizeObserver(update);\n        observer.observe(track);\n      }else{\n        window.addEventListener(\"resize\",update);\n      }\n\n      update();\n    });\n\n  });\n})();\n\u003c\/script\u003e\n\u003cstyle\u003e\n  .hb-customer-gallery,\n  .hb-customer-gallery * {\n    box-sizing: border-box;\n  }\n\n  .hb-customer-gallery {\n    --hbcg-gold: #9c8565;\n    --hbcg-ink: #2e2a39;\n    --hbcg-muted: #756f67;\n    --hbcg-line: #e9e2d8;\n    width: 100%;\n    min-width: 0;\n    margin: 0 auto;\n    padding: 64px 24px;\n    background: #ffffff;\n    color: var(--hbcg-ink);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Arial, sans-serif;\n    line-height: 1.6;\n    -webkit-text-size-adjust: 100%;\n    container-type: inline-size;\n  }\n\n  .hb-customer-gallery .hbcg-wrap {\n    width: 100%;\n    max-width: 1240px;\n    margin: 0 auto;\n  }\n\n  .hb-customer-gallery .hbcg-header {\n    max-width: 780px;\n    margin: 0 auto 34px;\n    text-align: center;\n  }\n\n  .hb-customer-gallery .hbcg-eyebrow {\n    margin: 0 0 12px;\n    color: var(--hbcg-gold);\n    font-size: 11px;\n    font-weight: 700;\n    line-height: 1.5;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n  }\n\n  .hb-customer-gallery .hbcg-title {\n    margin: 0 0 14px;\n    color: var(--hbcg-gold);\n    font-family: Georgia, \"Times New Roman\", serif;\n    font-size: clamp(30px, 4vw, 46px);\n    font-weight: 500;\n    line-height: 1.15;\n    letter-spacing: -0.035em;\n    text-transform: none;\n    text-wrap: balance;\n  }\n\n  .hb-customer-gallery .hbcg-title em {\n    color: inherit;\n    font-family: inherit;\n    font-weight: inherit;\n  }\n\n  .hb-customer-gallery .hbcg-intro {\n    margin: 0;\n    color: var(--hbcg-muted);\n    font-size: 15px;\n    line-height: 1.75;\n    letter-spacing: 0.01em;\n  }\n\n  \/* 手机端：原生横向滑动 *\/\n  .hb-customer-gallery .hbcg-track {\n    display: grid;\n    grid-auto-flow: column;\n    grid-auto-columns: 88%;\n    gap: 16px;\n    width: 100%;\n    margin: 0;\n    padding: 0 0 14px;\n    overflow-x: auto;\n    list-style: none;\n    scroll-snap-type: x mandatory;\n    scrollbar-width: thin;\n    scrollbar-color: #cbbba5 #f4f0e9;\n    overscroll-behavior-x: contain;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .hb-customer-gallery .hbcg-track::-webkit-scrollbar {\n    height: 4px;\n  }\n\n  .hb-customer-gallery .hbcg-track::-webkit-scrollbar-track {\n    background: #f4f0e9;\n    border-radius: 4px;\n  }\n\n  .hb-customer-gallery .hbcg-track::-webkit-scrollbar-thumb {\n    background: #cbbba5;\n    border-radius: 4px;\n  }\n\n  .hb-customer-gallery .hbcg-track:focus-visible {\n    outline: 2px solid var(--hbcg-gold);\n    outline-offset: 5px;\n  }\n\n  .hb-customer-gallery .hbcg-item {\n    min-width: 0;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    scroll-snap-align: start;\n  }\n\n  .hb-customer-gallery .hbcg-card {\n    margin: 0;\n    padding: 0;\n    overflow: hidden;\n    border: 1px solid var(--hbcg-line);\n    border-radius: 12px;\n    background: #faf8f4;\n  }\n\n  \/* 所有尺寸下均保持文字在上、图片在下 *\/\n  .hb-customer-gallery .hbcg-caption {\n    display: flex;\n    align-items: baseline;\n    justify-content: space-between;\n    gap: 12px;\n    margin: 0;\n    padding: 16px 18px;\n    color: var(--hbcg-ink);\n    text-align: left;\n  }\n\n  .hb-customer-gallery .hbcg-caption-title {\n    margin: 0;\n    color: inherit;\n    font-size: 14px;\n    font-weight: 600;\n    line-height: 1.4;\n  }\n\n  .hb-customer-gallery .hbcg-number {\n    flex-shrink: 0;\n    color: var(--hbcg-gold);\n    font-size: 10px;\n    font-weight: 600;\n    line-height: 1.4;\n    letter-spacing: 0.1em;\n    font-variant-numeric: tabular-nums;\n  }\n\n  .hb-customer-gallery .hbcg-photo {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    aspect-ratio: 1 \/ 1;\n    margin: 0;\n    padding: 0;\n    border: 0;\n    border-radius: 0;\n    object-fit: contain;\n    background: #f1eee8;\n  }\n\n  .hb-customer-gallery .hbcg-hint {\n    margin: 12px 0 0;\n    color: var(--hbcg-muted);\n    font-size: 12px;\n    line-height: 1.5;\n    text-align: center;\n    letter-spacing: 0.025em;\n  }\n\n  \/* 根据区块实际宽度切换布局 *\/\n  @container (min-width: 600px) {\n    .hb-customer-gallery .hbcg-track {\n      grid-auto-flow: row;\n      grid-auto-columns: auto;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 22px;\n      padding-bottom: 0;\n      overflow: visible;\n      scroll-snap-type: none;\n    }\n\n    .hb-customer-gallery .hbcg-hint {\n      display: none;\n    }\n  }\n\n  @container (min-width: 960px) {\n    .hb-customer-gallery .hbcg-track {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 26px;\n    }\n  }\n\n  @media (max-width: 639px) {\n    .hb-customer-gallery {\n      padding: 42px 16px;\n    }\n\n    .hb-customer-gallery .hbcg-header {\n      margin-bottom: 26px;\n      text-align: left;\n    }\n\n    .hb-customer-gallery .hbcg-title {\n      font-size: 32px;\n    }\n\n    .hb-customer-gallery .hbcg-intro {\n      font-size: 14px;\n    }\n\n    .hb-customer-gallery .hbcg-caption {\n      padding: 14px 15px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"hb-customer-gallery\" aria-label=\"Customer photo gallery\"\u003e\n  \u003cdiv class=\"hbcg-wrap\"\u003e\n\n    \u003cheader class=\"hbcg-header\"\u003e\n      \u003cp class=\"hbcg-eyebrow\"\u003eFROM OUR CUSTOMERS\u003c\/p\u003e\n\n      \u003ch2 class=\"hbcg-title\"\u003e\n        Real homes. \u003cem\u003eRemarkable details.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"hbcg-intro\"\u003e\n        See how our customers display their favorite boards.\n      \u003c\/p\u003e\n    \u003c\/header\u003e\n\n    \u003cul class=\"hbcg-track\" role=\"list\" tabindex=\"0\" aria-label=\"Six customer photos. Swipe or use the arrow keys to explore.\"\u003e\n\n      \u003c!-- 顾客实拍 01 --\u003e\n      \u003cli class=\"hbcg-item\"\u003e\n        \u003cfigure class=\"hbcg-card\"\u003e\n          \u003cfigcaption class=\"hbcg-caption\"\u003e\n            \u003cspan class=\"hbcg-caption-title\"\u003eTurkey board\u003c\/span\u003e\n            \u003cspan class=\"hbcg-number\" aria-hidden=\"true\"\u003e01 \/ 06\u003c\/span\u003e\n          \u003c\/figcaption\u003e\n\n          \u003cimg class=\"hbcg-photo\" src=\"https:\/\/i.ibb.co\/LXPj74Vy\/Autumn-Turkey-Board-in-a-Cozy-Kitchen-6.png\" alt=\"Customer photo of an autumn turkey board in a cozy kitchen\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\n        \u003c\/figure\u003e\n      \u003c\/li\u003e\n\n      \u003c!-- 顾客实拍 02 --\u003e\n      \u003cli class=\"hbcg-item\"\u003e\n        \u003cfigure class=\"hbcg-card\"\u003e\n          \u003cfigcaption class=\"hbcg-caption\"\u003e\n            \u003cspan class=\"hbcg-caption-title\"\u003eLeaping bass board\u003c\/span\u003e\n            \u003cspan class=\"hbcg-number\" aria-hidden=\"true\"\u003e02 \/ 06\u003c\/span\u003e\n          \u003c\/figcaption\u003e\n\n          \u003cimg class=\"hbcg-photo\" src=\"https:\/\/i.ibb.co\/JRDsYf4h\/Smiling-man-showcasing-leaping-bass-art-5.png\" alt=\"Customer holding a board featuring leaping bass artwork\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\n        \u003c\/figure\u003e\n      \u003c\/li\u003e\n\n      \u003c!-- 顾客实拍 03 --\u003e\n      \u003cli class=\"hbcg-item\"\u003e\n        \u003cfigure class=\"hbcg-card\"\u003e\n          \u003cfigcaption class=\"hbcg-caption\"\u003e\n            \u003cspan class=\"hbcg-caption-title\"\u003eRetriever board\u003c\/span\u003e\n            \u003cspan class=\"hbcg-number\" aria-hidden=\"true\"\u003e03 \/ 06\u003c\/span\u003e\n          \u003c\/figcaption\u003e\n\n          \u003cimg class=\"hbcg-photo\" src=\"https:\/\/i.ibb.co\/rKp3yMQM\/Retriever-River-Board-in-Cozy-Kitchen-4.png\" alt=\"Customer photo of a retriever river board displayed in a kitchen\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\n        \u003c\/figure\u003e\n      \u003c\/li\u003e\n\n      \u003c!-- 顾客实拍 04 --\u003e\n      \u003cli class=\"hbcg-item\"\u003e\n        \u003cfigure class=\"hbcg-card\"\u003e\n          \u003cfigcaption class=\"hbcg-caption\"\u003e\n            \u003cspan class=\"hbcg-caption-title\"\u003eBass board\u003c\/span\u003e\n            \u003cspan class=\"hbcg-number\" aria-hidden=\"true\"\u003e04 \/ 06\u003c\/span\u003e\n          \u003c\/figcaption\u003e\n\n          \u003cimg class=\"hbcg-photo\" src=\"https:\/\/i.ibb.co\/Mb5r7zr\/Silver-Haired-Man-with-Bass-Board-3.png\" alt=\"Customer showing his bass artwork board\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\n        \u003c\/figure\u003e\n      \u003c\/li\u003e\n\n      \u003c!-- 顾客实拍 05 --\u003e\n      \u003cli class=\"hbcg-item\"\u003e\n        \u003cfigure class=\"hbcg-card\"\u003e\n          \u003cfigcaption class=\"hbcg-caption\"\u003e\n            \u003cspan class=\"hbcg-caption-title\"\u003eDeer board\u003c\/span\u003e\n            \u003cspan class=\"hbcg-number\" aria-hidden=\"true\"\u003e05 \/ 06\u003c\/span\u003e\n          \u003c\/figcaption\u003e\n\n          \u003cimg class=\"hbcg-photo\" src=\"https:\/\/i.ibb.co\/HvwZRbC\/Morning-admiration-of-an-amber-deer-board-2.png\" alt=\"Customer admiring an amber-colored deer artwork board\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\n        \u003c\/figure\u003e\n      \u003c\/li\u003e\n\n      \u003c!-- 顾客实拍 06 --\u003e\n      \u003cli class=\"hbcg-item\"\u003e\n        \u003cfigure class=\"hbcg-card\"\u003e\n          \u003cfigcaption class=\"hbcg-caption\"\u003e\n            \u003cspan class=\"hbcg-caption-title\"\u003eTrout board\u003c\/span\u003e\n            \u003cspan class=\"hbcg-number\" aria-hidden=\"true\"\u003e06 \/ 06\u003c\/span\u003e\n          \u003c\/figcaption\u003e\n\n          \u003cimg class=\"hbcg-photo\" src=\"https:\/\/i.ibb.co\/21tWjHdK\/Trout-river-board-on-a-kitchen-easel-1.png\" alt=\"Customer photo of a trout river board on a kitchen display easel\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\n        \u003c\/figure\u003e\n      \u003c\/li\u003e\n\n    \u003c\/ul\u003e\n\n    \u003cp class=\"hbcg-hint\"\u003e\n      Swipe to explore all 6 photos →\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"LHH","offers":[{"title":"Deer","offer_id":51042300723458,"sku":"T03N26111305-Deer","price":44.9,"currency_code":"USD","in_stock":true},{"title":"Dog","offer_id":51042300756226,"sku":"T03N26111305-Dog","price":44.9,"currency_code":"USD","in_stock":true},{"title":"Turkey","offer_id":51042300788994,"sku":"T03N26111305-Turkey","price":44.9,"currency_code":"USD","in_stock":true},{"title":"Bass","offer_id":51042300821762,"sku":"T03N26111305-Bass","price":44.9,"currency_code":"USD","in_stock":true},{"title":"Trout","offer_id":51042300854530,"sku":"T03N26111305-Trout","price":44.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0837\/7666\/7906\/files\/White-taileddeerwalnutriverboard-3.png?v=1794552268","url":"https:\/\/velmao.com\/de\/products\/hunter-cutting-board-salali-handmade","provider":"Velmao","version":"1.0","type":"link"}