{"product_id":"snout-settle-calm-kit","title":"Snout \u0026 Settle Calm Kit — Snuffle Mat + 2 Free Gifts","description":"\u003cp\u003e\u003cstrong\u003eA bored dog is a loud dog. Give them a job.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eChewing the sofa. Barking through every call. Pacing the moment you leave. Most owners think it's bad behaviour. Usually, it's boredom — a dog with nothing to do and too much energy left over.\u003c\/p\u003e\n\u003cp\u003eThe Snout \u0026amp; Settle Snuffle Mat gives them a job. Hide their kibble in the fabric folds and let them forage the way nature intended. Just 15 minutes of sniffing tires a dog like a long walk.\u003c\/p\u003e\n\n\u003ch3\u003e🎁 Two FREE gifts included with every order\u003c\/h3\u003e\n\u003cp\u003eOrder today and we'll automatically include:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e✅ \u003cstrong\u003eSnuffle Mat\u003c\/strong\u003e — premium foraging mat (£49.99 value)\u003c\/li\u003e\n\u003cli\u003e🎁 \u003cstrong\u003eFREE Lick Mat\u003c\/strong\u003e (worth £16.99) — calms anxiety during baths, fireworks \u0026amp; vet visits\u003c\/li\u003e\n\u003cli\u003e🎁 \u003cstrong\u003eFREE Rope Toy\u003c\/strong\u003e (worth £9.99) — redirects destructive chewing from your sofa\u003c\/li\u003e\n\u003cli\u003e🎁 \u003cstrong\u003eFREE 7-Day Calm Plan\u003c\/strong\u003e e-book (worth £9.99)\u003c\/li\u003e\n\u003cli\u003e🎁 \u003cstrong\u003eFREE UK Delivery\u003c\/strong\u003e (worth £3.99)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTotal value £90.95 — yours today for just £49.99.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ch3\u003eSNIFF · LICK · CHEW — three problems, one kit\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e☀️ \u003cstrong\u003eSnuffle Mat\u003c\/strong\u003e — burns mental energy, beats boredom through foraging\u003c\/li\u003e\n\u003cli\u003e🌙 \u003cstrong\u003eLick Mat\u003c\/strong\u003e — calms anxiety on hard days (fireworks, baths, Zoom calls)\u003c\/li\u003e\n\u003cli\u003e🐾 \u003cstrong\u003eRope Toy\u003c\/strong\u003e — redirects destructive chewing, saves your cushions\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eWhy dogs settle after a snuffle\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🌿 Foraging is mentally tiring — sniffing out hidden food taps natural instincts\u003c\/li\u003e\n\u003cli\u003e🐶 Eases boredom \u0026amp; restlessness — calmer through your Zoom calls and downtime\u003c\/li\u003e\n\u003cli\u003e🍽️ Slows fast eaters — turns a 10-second gulp into a 15-minute ritual\u003c\/li\u003e\n\u003cli\u003e🛋️ Less chewing, pacing and barking\u003c\/li\u003e\n\u003cli\u003e🎯 Great for puppies, seniors, anxious rescues and high-energy breeds\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eBuilt to outlast the cheap ones\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✅ No rigid plastic base — soft backing that won't crack\u003c\/li\u003e\n\u003cli\u003e✅ Double-stitched seams — made for daily foraging\u003c\/li\u003e\n\u003cli\u003e✅ Machine washable\u003c\/li\u003e\n\u003cli\u003e✅ Pet-safe, non-toxic materials\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eThe 15-minute calm ritual\u003c\/h3\u003e\n\u003col\u003e\n\u003cli\u003eScatter kibble or treats into the folds\u003c\/li\u003e\n\u003cli\u003eLet your dog sniff, forage and problem-solve\u003c\/li\u003e\n\u003cli\u003eWatch them settle into calm, quiet rest\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cem\u003eFree UK delivery · Fast UK dispatch · Friendly support\u003cbr\u003e\nEnrichment toy for everyday boredom. Not a substitute for veterinary or behavioural care.\u003c\/em\u003e\u003c\/p\u003e\n\u003c!-- snf-cache-refresh 1780521592676 --\u003e\n\n\u003cstyle id=\"snf-product-body-lightbox-style\"\u003e\n  body.snf-body-lightbox-open { overflow: hidden; }\n  .snf-body-lightbox[hidden] { display: none !important; }\n  .snf-body-lightbox {\n    position: fixed;\n    inset: 0;\n    z-index: 2147483300;\n    display: grid;\n    place-items: center;\n    padding: clamp(16px, 4vw, 42px);\n  }\n  .snf-body-lightbox__backdrop {\n    position: absolute;\n    inset: 0;\n    border: 0;\n    background: rgba(25, 31, 27, .78);\n    cursor: zoom-out;\n  }\n  .snf-body-lightbox__dialog {\n    position: relative;\n    z-index: 1;\n    display: grid;\n    place-items: center;\n    width: min(980px, 100%);\n    max-height: 88vh;\n  }\n  .snf-body-lightbox__image {\n    display: block;\n    width: auto;\n    max-width: 100%;\n    max-height: 88vh;\n    height: auto;\n    border-radius: 10px;\n    background: #fffdf9;\n    box-shadow: 0 22px 80px rgba(0, 0, 0, .34);\n    object-fit: contain;\n  }\n  .snf-body-lightbox__close {\n    position: absolute;\n    top: -16px;\n    right: -16px;\n    z-index: 2;\n    display: grid;\n    place-items: center;\n    width: 44px;\n    height: 44px;\n    padding: 0;\n    border: 1px solid rgba(74, 93, 79, .18);\n    border-radius: 999px;\n    background: #fffdf9;\n    color: #314036;\n    font-size: 30px;\n    line-height: 1;\n    cursor: pointer;\n    box-shadow: 0 12px 30px rgba(0, 0, 0, .18);\n  }\n  .snf-body-lightbox__close:focus-visible {\n    outline: 3px solid rgba(193, 122, 84, .55);\n    outline-offset: 3px;\n  }\n  .snf-body-lightbox-enabled {\n    cursor: zoom-in !important;\n  }\n  @media screen and (max-width: 749px) {\n    .snf-body-lightbox { padding: 14px; }\n    .snf-body-lightbox__dialog,\n    .snf-body-lightbox__image { max-height: 84vh; }\n    .snf-body-lightbox__close {\n      top: 8px;\n      right: 8px;\n    }\n  }\n\u003c\/style\u003e\n\u003cscript id=\"snf-product-body-lightbox\"\u003e\n(() =\u003e {\n  if (window.__snfProductBodyLightboxReady) return;\n  window.__snfProductBodyLightboxReady = true;\n\n  const excludedAncestor = [\n    \"[id*='product-recommendations']\",\n    \".product-recommendations\",\n    \".resource-card\",\n    \".snf-body-lightbox\",\n    \".snf-global-lightbox\",\n    \".snf-product-lightbox\",\n    \"header\",\n    \"footer\"\n  ].join(\",\");\n\n  const init = () =\u003e {\n    let overlay = document.querySelector(\".snf-body-lightbox\");\n    if (!overlay) {\n      overlay = document.createElement(\"div\");\n      overlay.className = \"snf-body-lightbox\";\n      overlay.hidden = true;\n      overlay.innerHTML =\n        '\u003cbutton type=\"button\" class=\"snf-body-lightbox__backdrop\" aria-label=\"Close image\"\u003e\u003c\/button\u003e' +\n        '\u003cdiv class=\"snf-body-lightbox__dialog\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Product image preview\"\u003e' +\n        '\u003cbutton type=\"button\" class=\"snf-body-lightbox__close\" aria-label=\"Close image\"\u003e\u0026times;\u003c\/button\u003e' +\n        '\u003cimg class=\"snf-body-lightbox__image\" alt=\"\"\u003e' +\n        \"\u003c\/div\u003e\";\n      document.body.appendChild(overlay);\n    }\n\n    const lightboxImage = overlay.querySelector(\".snf-body-lightbox__image\");\n    const closeButton = overlay.querySelector(\".snf-body-lightbox__close\");\n    let previousFocus = null;\n\n    const highResUrl = (src) =\u003e {\n      try {\n        const url = new URL(src, window.location.origin);\n        if (url.pathname.indexOf(\"\/cdn\/shop\/\") !== -1) {\n          url.searchParams.set(\"width\", \"1800\");\n        }\n        return url.toString();\n      } catch {\n        return src;\n      }\n    };\n\n    const closeLightbox = () =\u003e {\n      if (overlay.hidden) return;\n      overlay.hidden = true;\n      lightboxImage.removeAttribute(\"src\");\n      document.body.classList.remove(\"snf-body-lightbox-open\");\n      if (previousFocus \u0026\u0026 typeof previousFocus.focus === \"function\") {\n        previousFocus.focus({ preventScroll: true });\n      }\n    };\n\n    const openLightbox = (img) =\u003e {\n      const src = img.currentSrc || img.src;\n      if (!src) return;\n      previousFocus = document.activeElement;\n      lightboxImage.src = highResUrl(src);\n      lightboxImage.alt = img.alt || \"\";\n      overlay.hidden = false;\n      document.body.classList.add(\"snf-body-lightbox-open\");\n      closeButton.focus({ preventScroll: true });\n    };\n\n    const shouldAttach = (img) =\u003e {\n      if (img.dataset.snfBodyLightbox === \"true\") return false;\n      if (img.closest(excludedAncestor)) return false;\n\n      const src = img.currentSrc || img.src || \"\";\n      if (src.indexOf(\"\/cdn\/shop\/files\/\") === -1 \u0026\u0026 src.indexOf(\"cdn.shopify.com\/s\/files\/\") === -1) {\n        return false;\n      }\n\n      const box = img.getBoundingClientRect();\n      const width = box.width || Number(img.getAttribute(\"width\")) || img.naturalWidth || 0;\n      const height = box.height || Number(img.getAttribute(\"height\")) || img.naturalHeight || 0;\n      return width \u003e= 120 \u0026\u0026 height \u003e= 120;\n    };\n\n    const attach = () =\u003e {\n      document.querySelectorAll(\"img\").forEach((img) =\u003e {\n        if (!shouldAttach(img)) return;\n        img.dataset.snfBodyLightbox = \"true\";\n        img.classList.add(\"snf-body-lightbox-enabled\");\n        img.addEventListener(\"click\", (event) =\u003e {\n          event.preventDefault();\n          event.stopPropagation();\n          openLightbox(img);\n        });\n      });\n    };\n\n    overlay.querySelectorAll(\"button\").forEach((button) =\u003e button.addEventListener(\"click\", closeLightbox));\n    document.addEventListener(\"keydown\", (event) =\u003e {\n      if (event.key === \"Escape\") closeLightbox();\n    });\n\n    attach();\n    window.addEventListener(\"load\", attach);\n    setTimeout(attach, 700);\n    setTimeout(attach, 1800);\n  };\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", init);\n  } else {\n    init();\n  }\n})();\n\u003c\/script\u003e\n\u003cstyle id=\"snf-hide-product-recommendations\"\u003e\n  product-recommendations,\n  [data-testid=\"product-recommendations-section\"],\n  [id*=\"product_recommendations\"],\n  .product-recommendations,\n  .product-recommendations__skeleton-item {\n    display: none !important;\n  }\n\u003c\/style\u003e\n\u003c!-- snf-cache-bust:1780931127733 --\u003e\n\u003c!-- snf-route-refresh:final:1780931172722 --\u003e\n\u003c!-- snf-template-suffix-bust:snf-clean-1780952018541:1780952020179 --\u003e\n\u003c!-- snf-product-cache-bust:1780952076579 --\u003e","brand":"Snout \u0026 Settle","offers":[{"title":"Gray \/ 64X43cm","offer_id":49637750964463,"sku":"CJYD190587003CX","price":49.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0819\/4752\/5359\/files\/snout-settle-complete-calm-kit.jpg?v=1780928457","url":"https:\/\/somnflow.co.uk\/products\/snout-settle-calm-kit","provider":"SOMNFLOW","version":"1.0","type":"link"}