{"product_id":"calorisse™-orbit-treat-toy","title":"Calorisse™ Orbit Treat Toy","description":"\u003cstyle\u003e\n\/* =========================================================\n   CALORISSE™ — ORBIT TREAT TOY\n   SHOPIFY PRODUCT DESCRIPTION\n\n   - Current parent width only\n   - No Gallery selectors\n   - No viewport breakout\n   - Full detail images\n   - Hover lift + shadow only\n   - Marquee pauses on hover\n   ========================================================= *\/\n\n\n\/* =========================================================\n   ROOT\n   ========================================================= *\/\n\n.cal-orbit-desc {\n  --ot-cream: #f8f4ed;\n  --ot-cream-soft: #f1ebe2;\n  --ot-paper: #fdfbf7;\n\n  --ot-brown: #5d493d;\n  --ot-brown-deep: #493a31;\n\n  --ot-text: #71645b;\n  --ot-muted: #978a80;\n\n  --ot-sage: #7d876c;\n  --ot-sage-soft: #e6eadf;\n\n  --ot-line: rgba(93,73,61,.13);\n\n  --ot-shadow:\n    0 16px 38px rgba(69,53,43,.08);\n\n  --ot-shadow-hover:\n    0 25px 58px rgba(69,53,43,.14);\n\n  position: relative;\n\n  display: block;\n\n  width: 100%;\n  max-width: 100%;\n  min-width: 0;\n\n  margin: 28px 0 46px;\n  padding: 0;\n\n  overflow: hidden;\n\n  box-sizing: border-box;\n\n  color: var(--ot-text);\n\n  font-family:\n    Inter,\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    sans-serif;\n\n  container-type: inline-size;\n  container-name: orbit-description;\n}\n\n\n.cal-orbit-desc *,\n.cal-orbit-desc *::before,\n.cal-orbit-desc *::after {\n  box-sizing: border-box;\n}\n\n\n\/* =========================================================\n   INTRO\n   ========================================================= *\/\n\n.ot-intro {\n  position: relative;\n\n  width: 100%;\n  max-width: 100%;\n\n  margin: 0 0 14px;\n\n  padding:\n    clamp(34px, 5.5cqw, 68px);\n\n  overflow: hidden;\n\n  background:\n    linear-gradient(\n      135deg,\n      #fbf8f2 0%,\n      #f4eee5 52%,\n      #edf0e7 100%\n    );\n\n  border:\n    1px solid var(--ot-line);\n\n  border-radius: 20px;\n}\n\n\n.ot-intro::before {\n  content: \"\";\n\n  position: absolute;\n\n  width: 350px;\n  height: 350px;\n\n  right: -190px;\n  top: -190px;\n\n  border:\n    1px solid rgba(125,135,108,.11);\n\n  border-radius: 50%;\n\n  pointer-events: none;\n}\n\n\n.ot-intro::after {\n  content: \"\";\n\n  position: absolute;\n\n  width: 265px;\n  height: 265px;\n\n  right: -142px;\n  top: -142px;\n\n  border:\n    1px solid rgba(125,135,108,.075);\n\n  border-radius: 50%;\n\n  pointer-events: none;\n}\n\n\n\/* =========================================================\n   INTRO GRID\n   ========================================================= *\/\n\n.ot-intro-grid {\n  position: relative;\n\n  z-index: 2;\n\n  display: grid;\n\n  grid-template-columns:\n    minmax(0,1.15fr)\n    minmax(220px,.65fr);\n\n  gap:\n    clamp(28px,5cqw,70px);\n\n  align-items: end;\n}\n\n\n\/* =========================================================\n   INTRO TYPOGRAPHY\n   ========================================================= *\/\n\n.ot-eyebrow {\n  margin:\n    0 0 16px;\n\n  color:\n    var(--ot-sage);\n\n  font-size:\n    clamp(8px,1.05cqw,10px);\n\n  font-weight: 700;\n\n  line-height: 1.4;\n\n  letter-spacing: .19em;\n\n  text-transform: uppercase;\n}\n\n\n.ot-title {\n  margin: 0;\n\n  color:\n    var(--ot-brown);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:\n    clamp(40px,6cqw,70px);\n\n  font-weight: 400;\n\n  line-height: .96;\n\n  letter-spacing: -.045em;\n}\n\n\n.ot-subtitle {\n  margin:\n    16px 0 0;\n\n  color:\n    var(--ot-brown);\n\n  font-size:\n    clamp(9px,1.2cqw,11px);\n\n  font-weight: 700;\n\n  letter-spacing: .16em;\n\n  text-transform: uppercase;\n}\n\n\n.ot-copy {\n  max-width: 720px;\n\n  margin:\n    24px 0 0;\n\n  color:\n    var(--ot-text);\n\n  font-size:\n    clamp(13px,1.55cqw,16px);\n\n  line-height: 1.85;\n}\n\n\n\/* =========================================================\n   INTRO NOTE\n   ========================================================= *\/\n\n.ot-intro-note {\n  position: relative;\n\n  padding:\n    22px 0 0;\n\n  border-top:\n    1px solid var(--ot-line);\n}\n\n\n.ot-note-number {\n  display: block;\n\n  margin-bottom: 24px;\n\n  color:\n    var(--ot-sage);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 13px;\n}\n\n\n.ot-note-title {\n  display: block;\n\n  margin-bottom: 10px;\n\n  color:\n    var(--ot-brown);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:\n    clamp(20px,2.4cqw,28px);\n\n  line-height: 1.1;\n}\n\n\n.ot-note-copy {\n  margin: 0;\n\n  color:\n    var(--ot-muted);\n\n  font-size:\n    clamp(10px,1.15cqw,12px);\n\n  line-height: 1.7;\n}\n\n\n\/* =========================================================\n   BENEFITS\n   ========================================================= *\/\n\n.ot-benefits {\n  display: grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  width: 100%;\n\n  margin:\n    0 0 14px;\n\n  overflow: hidden;\n\n  background:\n    rgba(255,255,255,.48);\n\n  border:\n    1px solid var(--ot-line);\n\n  border-radius: 18px;\n}\n\n\n.ot-benefit {\n  position: relative;\n\n  min-width: 0;\n\n  padding:\n    25px 20px;\n\n  background:\n    rgba(255,255,255,.32);\n\n  transition:\n    transform .25s ease,\n    box-shadow .25s ease,\n    background .25s ease;\n\n  z-index: 1;\n}\n\n\n.ot-benefit + .ot-benefit {\n  border-left:\n    1px solid var(--ot-line);\n}\n\n\n.ot-benefit:hover {\n  z-index: 2;\n\n  transform:\n    translateY(-4px);\n\n  background:\n    #fff;\n\n  box-shadow:\n    var(--ot-shadow-hover);\n}\n\n\n.ot-benefit-index {\n  display: block;\n\n  margin-bottom: 18px;\n\n  color:\n    var(--ot-sage);\n\n  font-size: 8px;\n\n  font-weight: 700;\n\n  letter-spacing: .15em;\n}\n\n\n.ot-benefit-title {\n  display: block;\n\n  margin-bottom: 8px;\n\n  color:\n    var(--ot-brown);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:\n    clamp(15px,1.65cqw,20px);\n\n  line-height: 1.15;\n}\n\n\n.ot-benefit-copy {\n  margin: 0;\n\n  color:\n    var(--ot-muted);\n\n  font-size:\n    clamp(9px,1.1cqw,11px);\n\n  line-height: 1.65;\n}\n\n\n\/* =========================================================\n   MARQUEE\n   ========================================================= *\/\n\n.ot-marquee {\n  position: relative;\n\n  width: 100%;\n  max-width: 100%;\n\n  margin:\n    0 0 14px;\n\n  padding:\n    14px 0;\n\n  overflow: hidden;\n\n  background:\n    linear-gradient(\n      90deg,\n      #57463b 0%,\n      #635044 50%,\n      #57463b 100%\n    );\n\n  border-radius: 10px;\n}\n\n\n.ot-marquee-track {\n  display: flex;\n\n  width: max-content;\n\n  animation:\n    ot-marquee-scroll\n    28s\n    linear\n    infinite;\n\n  will-change: transform;\n}\n\n\n.ot-marquee:hover\n.ot-marquee-track {\n  animation-play-state: paused;\n}\n\n\n.ot-marquee-group {\n  display: flex;\n\n  align-items: center;\n\n  flex-shrink: 0;\n\n  white-space: nowrap;\n}\n\n\n.ot-marquee-item {\n  display: inline-flex;\n\n  align-items: center;\n\n  gap: 25px;\n\n  padding-right: 25px;\n\n  color:\n    rgba(255,255,255,.88);\n\n  font-size:\n    clamp(8px,1cqw,10px);\n\n  font-weight: 700;\n\n  letter-spacing: .15em;\n\n  text-transform: uppercase;\n}\n\n\n.ot-marquee-item::after {\n  content: \"•\";\n\n  color: #c4ccb5;\n\n  opacity: .8;\n}\n\n\n@keyframes ot-marquee-scroll {\n\n  from {\n    transform:\n      translateX(0);\n  }\n\n  to {\n    transform:\n      translateX(-50%);\n  }\n\n}\n\n\n\/* =========================================================\n   DETAIL STORY\n   ========================================================= *\/\n\n.ot-gallery-head {\n  position: relative;\n\n  width: 100%;\n\n  margin:\n    0 0 14px;\n\n  padding:\n    clamp(30px,4.5cqw,52px);\n\n  background:\n    var(--ot-paper);\n\n  border:\n    1px solid var(--ot-line);\n\n  border-radius: 18px;\n}\n\n\n.ot-gallery-head-inner {\n  display: grid;\n\n  grid-template-columns:\n    minmax(0,.75fr)\n    minmax(0,1.25fr);\n\n  gap:\n    clamp(24px,4cqw,58px);\n\n  align-items: end;\n}\n\n\n.ot-section-kicker {\n  display: block;\n\n  margin-bottom: 11px;\n\n  color:\n    var(--ot-sage);\n\n  font-size: 8px;\n\n  font-weight: 700;\n\n  letter-spacing: .18em;\n\n  text-transform: uppercase;\n}\n\n\n.ot-gallery-title {\n  margin: 0;\n\n  color:\n    var(--ot-brown);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:\n    clamp(30px,4.5cqw,50px);\n\n  font-weight: 400;\n\n  line-height: 1;\n\n  letter-spacing: -.03em;\n}\n\n\n.ot-gallery-copy {\n  margin: 0;\n\n  color:\n    var(--ot-muted);\n\n  font-size:\n    clamp(11px,1.35cqw,14px);\n\n  line-height: 1.8;\n}\n\n\n\/* =========================================================\n   DETAIL IMAGE GALLERY\n   ========================================================= *\/\n\n.ot-gallery {\n  display: grid;\n\n  grid-template-columns:\n    minmax(0,1fr);\n\n  width: 100%;\n  max-width: 100%;\n  min-width: 0;\n\n  gap: 16px;\n\n  margin: 0;\n  padding: 0;\n}\n\n\n\/* =========================================================\n   IMAGE CARD\n   ========================================================= *\/\n\n.ot-image-card {\n  position: relative;\n\n  display: block;\n\n  width: 100%;\n  max-width: 100%;\n  min-width: 0;\n\n  margin: 0;\n  padding: 0;\n\n  background: transparent;\n\n  border: 0;\n\n  overflow: visible;\n\n  box-shadow: none;\n\n  transform:\n    translateY(0);\n\n  transition:\n    transform .28s ease,\n    box-shadow .28s ease;\n}\n\n\n.ot-image-card:hover {\n  transform:\n    translateY(-6px);\n\n  box-shadow:\n    var(--ot-shadow-hover);\n}\n\n\n\/* =========================================================\n   FULL IMAGE — NEVER CROP\n   ========================================================= *\/\n\n.ot-image-card img {\n  position: relative;\n\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 center;\n\n  border: 0;\n  border-radius: 0;\n\n  clip-path: none;\n\n  mask: none;\n  -webkit-mask: none;\n\n  background: transparent;\n\n  opacity: 1;\n  visibility: visible;\n}\n\n\n\/* =========================================================\n   CAPTION BELOW IMAGE\n   ========================================================= *\/\n\n.ot-image-caption {\n  display: grid;\n\n  grid-template-columns:\n    auto minmax(0,1fr);\n\n  gap: 17px;\n\n  align-items: start;\n\n  padding:\n    18px 4px 4px;\n}\n\n\n.ot-image-number {\n  color:\n    var(--ot-sage);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size: 12px;\n}\n\n\n.ot-image-text strong {\n  display: block;\n\n  margin-bottom: 5px;\n\n  color:\n    var(--ot-brown);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:\n    clamp(16px,1.7cqw,21px);\n\n  font-weight: 400;\n}\n\n\n.ot-image-text span {\n  display: block;\n\n  color:\n    var(--ot-muted);\n\n  font-size:\n    clamp(9px,1.05cqw,11px);\n\n  line-height: 1.6;\n}\n\n\n\/* =========================================================\n   PHILOSOPHY\n   ========================================================= *\/\n\n.ot-philosophy {\n  position: relative;\n\n  width: 100%;\n\n  margin:\n    18px 0 0;\n\n  padding:\n    clamp(38px,5.5cqw,68px);\n\n  overflow: hidden;\n\n  background:\n    linear-gradient(\n      135deg,\n      #5c493d 0%,\n      #4b3c33 100%\n    );\n\n  border-radius: 20px;\n\n  color: #fff;\n}\n\n\n.ot-philosophy::before {\n  content: \"\";\n\n  position: absolute;\n\n  width: 310px;\n  height: 310px;\n\n  right: -175px;\n  bottom: -175px;\n\n  border:\n    1px solid rgba(255,255,255,.07);\n\n  border-radius: 50%;\n\n  pointer-events: none;\n}\n\n\n.ot-philosophy-inner {\n  position: relative;\n\n  z-index: 2;\n\n  max-width: 760px;\n}\n\n\n.ot-philosophy-kicker {\n  display: block;\n\n  margin-bottom: 15px;\n\n  color: #c4ccb5;\n\n  font-size: 8px;\n\n  font-weight: 700;\n\n  letter-spacing: .19em;\n\n  text-transform: uppercase;\n}\n\n\n.ot-philosophy-title {\n  margin:\n    0 0 20px;\n\n  color: #fff;\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:\n    clamp(32px,4.8cqw,52px);\n\n  font-weight: 400;\n\n  line-height: 1.02;\n\n  letter-spacing: -.03em;\n}\n\n\n.ot-philosophy-copy {\n  margin: 0;\n\n  color:\n    rgba(255,255,255,.68);\n\n  font-size:\n    clamp(12px,1.45cqw,15px);\n\n  line-height: 1.85;\n}\n\n\n.ot-philosophy-signature {\n  display: flex;\n\n  align-items: center;\n\n  gap: 13px;\n\n  margin-top: 26px;\n\n  color:\n    rgba(255,255,255,.9);\n\n  font-family:\n    Georgia,\n    \"Times New Roman\",\n    serif;\n\n  font-size:\n    clamp(14px,1.75cqw,18px);\n\n  font-style: italic;\n}\n\n\n.ot-philosophy-signature::before {\n  content: \"\";\n\n  width: 36px;\n  height: 1px;\n\n  flex: 0 0 auto;\n\n  background:\n    #c4ccb5;\n}\n\n\n\/* =========================================================\n   CONTAINER — MEDIUM\n   ========================================================= *\/\n\n@container orbit-description (max-width: 820px) {\n\n  .ot-intro-grid {\n    grid-template-columns:\n      1fr;\n  }\n\n\n  .ot-intro-note {\n    max-width:\n      520px;\n  }\n\n\n  .ot-benefits {\n    grid-template-columns:\n      repeat(2,minmax(0,1fr));\n  }\n\n\n  .ot-benefit:nth-child(3) {\n    border-left:\n      0;\n\n    border-top:\n      1px solid var(--ot-line);\n  }\n\n\n  .ot-benefit:nth-child(4) {\n    border-top:\n      1px solid var(--ot-line);\n  }\n\n\n  .ot-gallery-head-inner {\n    grid-template-columns:\n      1fr;\n\n    gap:\n      17px;\n  }\n\n}\n\n\n\/* =========================================================\n   CONTAINER — NARROW\n   ========================================================= *\/\n\n@container orbit-description (max-width: 520px) {\n\n  .cal-orbit-desc {\n    margin:\n      20px 0 32px;\n  }\n\n\n  .ot-intro {\n    margin-bottom:\n      10px;\n\n    padding:\n      29px 20px;\n\n    border-radius:\n      14px;\n  }\n\n\n  .ot-title {\n    font-size:\n      38px;\n  }\n\n\n  .ot-copy {\n    margin-top:\n      18px;\n\n    font-size:\n      13px;\n\n    line-height:\n      1.72;\n  }\n\n\n  .ot-intro-note {\n    padding-top:\n      18px;\n  }\n\n\n  .ot-note-number {\n    margin-bottom:\n      16px;\n  }\n\n\n  \/* BENEFITS *\/\n\n  .ot-benefits {\n    grid-template-columns:\n      1fr;\n\n    margin-bottom:\n      10px;\n\n    border-radius:\n      14px;\n  }\n\n\n  .ot-benefit {\n    padding:\n      20px;\n  }\n\n\n  .ot-benefit + .ot-benefit {\n    border-left:\n      0;\n\n    border-top:\n      1px solid var(--ot-line);\n  }\n\n\n  .ot-benefit:hover {\n    transform:\n      none;\n  }\n\n\n  \/* MARQUEE *\/\n\n  .ot-marquee {\n    margin-bottom:\n      10px;\n\n    padding:\n      12px 0;\n\n    border-radius:\n      8px;\n  }\n\n\n  .ot-marquee-item {\n    gap:\n      20px;\n\n    padding-right:\n      20px;\n\n    font-size:\n      8px;\n  }\n\n\n  \/* STORY *\/\n\n  .ot-gallery-head {\n    margin-bottom:\n      10px;\n\n    padding:\n      28px 20px;\n\n    border-radius:\n      14px;\n  }\n\n\n  .ot-gallery-title {\n    font-size:\n      34px;\n  }\n\n\n  \/* IMAGES *\/\n\n  .ot-gallery {\n    gap:\n      12px;\n  }\n\n\n  .ot-image-card:hover {\n    transform:\n      none;\n\n    box-shadow:\n      none;\n  }\n\n\n  .ot-image-caption {\n    padding:\n      13px 2px 2px;\n  }\n\n\n  \/* PHILOSOPHY *\/\n\n  .ot-philosophy {\n    margin-top:\n      14px;\n\n    padding:\n      34px 21px;\n\n    border-radius:\n      14px;\n  }\n\n\n  .ot-philosophy-title {\n    font-size:\n      34px;\n  }\n\n\n  .ot-philosophy-copy {\n    font-size:\n      13px;\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE SAFETY\n   ========================================================= *\/\n\n@media screen and (max-width: 749px) {\n\n  .cal-orbit-desc {\n    width: 100%;\n    max-width: 100%;\n\n    margin-left: 0;\n    margin-right: 0;\n  }\n\n}\n\n\n\/* =========================================================\n   REDUCED MOTION\n   ========================================================= *\/\n\n@media (prefers-reduced-motion: reduce) {\n\n  .ot-marquee-track {\n    animation: none;\n  }\n\n\n  .ot-benefit,\n  .ot-image-card {\n    transition: none;\n  }\n\n}\n\u003c\/style\u003e\n\u003c!-- =======================================================\n     CALORISSE™ — ORBIT TREAT TOY\n     ======================================================= --\u003e\n\u003cdiv class=\"cal-orbit-desc\"\u003e\n\u003c!-- =====================================================\n       INTRO\n       ===================================================== --\u003e\n\u003csection class=\"ot-intro\"\u003e\n\u003cdiv class=\"ot-intro-grid\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"ot-eyebrow\"\u003eCALORISSE™ · ROLL • DISCOVER • REWARD\u003c\/p\u003e\n\u003ch2 class=\"ot-title\"\u003eOrbit Treat Toy\u003c\/h2\u003e\n\u003cp class=\"ot-subtitle\"\u003eCuriosity Keeps It Moving\u003c\/p\u003e\n\u003cp class=\"ot-copy\"\u003eOrbit Treat Toy turns reward time into something pets can actively explore. Its rounded form encourages nudging, pawing and rolling, creating a playful rhythm between movement, discovery and reward.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003caside class=\"ot-intro-note\"\u003e\u003cspan class=\"ot-note-number\"\u003e 02 \/ DISCOVER \u003c\/span\u003e \u003cspan class=\"ot-note-title\"\u003e A reward worth working for. \u003c\/span\u003e\n\u003cp class=\"ot-note-copy\"\u003eInstead of simply receiving a treat, pets are encouraged to interact with the toy, follow its movement and stay curious about what happens next.\u003c\/p\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       BENEFITS\n       ===================================================== --\u003e\n\u003csection class=\"ot-benefits\"\u003e\n\u003carticle class=\"ot-benefit\"\u003e\u003cspan class=\"ot-benefit-index\"\u003e 01 \u003c\/span\u003e \u003cspan class=\"ot-benefit-title\"\u003e Treat-Led Discovery \u003c\/span\u003e\n\u003cp class=\"ot-benefit-copy\"\u003eRewards encourage pets to keep exploring, nudging and returning to the toy.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ot-benefit\"\u003e\u003cspan class=\"ot-benefit-index\"\u003e 02 \u003c\/span\u003e \u003cspan class=\"ot-benefit-title\"\u003e Rolling Motion \u003c\/span\u003e\n\u003cp class=\"ot-benefit-copy\"\u003eA rounded form creates movement that invites paws and noses to stay involved.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ot-benefit\"\u003e\u003cspan class=\"ot-benefit-index\"\u003e 03 \u003c\/span\u003e \u003cspan class=\"ot-benefit-title\"\u003e Active Enrichment \u003c\/span\u003e\n\u003cp class=\"ot-benefit-copy\"\u003eTurns reward time into a small challenge built around natural investigation.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ot-benefit\"\u003e\u003cspan class=\"ot-benefit-index\"\u003e 04 \u003c\/span\u003e \u003cspan class=\"ot-benefit-title\"\u003e Made for Home \u003c\/span\u003e\n\u003cp class=\"ot-benefit-copy\"\u003eSoft neutral styling keeps playful enrichment visually at home in everyday spaces.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       MARQUEE\n       ===================================================== --\u003e\n\u003cdiv class=\"ot-marquee\"\u003e\n\u003cdiv class=\"ot-marquee-track\"\u003e\n\u003cdiv class=\"ot-marquee-group\"\u003e\n\u003cspan class=\"ot-marquee-item\"\u003e Fill • Roll • Discover \u003c\/span\u003e \u003cspan class=\"ot-marquee-item\"\u003e Treat-Led Play \u003c\/span\u003e \u003cspan class=\"ot-marquee-item\"\u003e Rolling Enrichment \u003c\/span\u003e \u003cspan class=\"ot-marquee-item\"\u003e Paw • Nudge • Follow \u003c\/span\u003e \u003cspan class=\"ot-marquee-item\"\u003e Curiosity Meets Reward \u003c\/span\u003e \u003cspan class=\"ot-marquee-item\"\u003e Designed for Indoor Play \u003c\/span\u003e \u003cspan class=\"ot-marquee-item\"\u003e Bond Through Play \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ot-marquee-group\"\u003e\n\u003cspan class=\"ot-marquee-item\"\u003e Fill • Roll • Discover \u003c\/span\u003e \u003cspan class=\"ot-marquee-item\"\u003e Treat-Led Play \u003c\/span\u003e \u003cspan class=\"ot-marquee-item\"\u003e Rolling Enrichment \u003c\/span\u003e \u003cspan class=\"ot-marquee-item\"\u003e Paw • Nudge • Follow \u003c\/span\u003e \u003cspan class=\"ot-marquee-item\"\u003e Curiosity Meets Reward \u003c\/span\u003e \u003cspan class=\"ot-marquee-item\"\u003e Designed for Indoor Play \u003c\/span\u003e \u003cspan class=\"ot-marquee-item\"\u003e Bond Through Play \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       DETAIL STORY\n       ===================================================== --\u003e\n\u003csection class=\"ot-gallery-head\"\u003e\n\u003cdiv class=\"ot-gallery-head-inner\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"ot-section-kicker\"\u003e DESIGNED IN DETAIL \u003c\/span\u003e\n\u003ch3 class=\"ot-gallery-title\"\u003eReward becomes part of the play.\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp class=\"ot-gallery-copy\"\u003eOrbit Treat Toy brings movement and reward into the same experience. Every push can create a new position, another investigation and another reason to stay engaged.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       FOUR DETAIL IMAGES\n       ===================================================== --\u003e\n\u003cdiv class=\"ot-gallery\"\u003e\n\u003c!-- IMAGE 01 --\u003e\n\u003cfigure class=\"ot-image-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0763\/9036\/7322\/files\/2-6.png?v=1790000885\" alt=\"Orbit Treat Toy product design and enrichment features\" loading=\"eager\" decoding=\"async\"\u003e\n\u003cfigcaption class=\"ot-image-caption\"\u003e\u003cspan class=\"ot-image-number\"\u003e 01 \u003c\/span\u003e \u003cspan class=\"ot-image-text\"\u003e \u003cstrong\u003e Designed for Curious Paws \u003c\/strong\u003e \u003cspan\u003e A rounded interactive form invites nudging, pawing and repeated investigation. \u003c\/span\u003e \u003c\/span\u003e\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003c!-- IMAGE 02 --\u003e\n\u003cfigure class=\"ot-image-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0763\/9036\/7322\/files\/2-7.png?v=1790000884\" alt=\"Orbit Treat Toy treat play and reward interaction\" loading=\"lazy\" decoding=\"async\"\u003e\n\u003cfigcaption class=\"ot-image-caption\"\u003e\u003cspan class=\"ot-image-number\"\u003e 02 \u003c\/span\u003e \u003cspan class=\"ot-image-text\"\u003e \u003cstrong\u003e Follow the Reward \u003c\/strong\u003e \u003cspan\u003e Treat-led interaction encourages pets to stay engaged with movement and discovery. \u003c\/span\u003e \u003c\/span\u003e\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003c!-- IMAGE 03 --\u003e\n\u003cfigure class=\"ot-image-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0763\/9036\/7322\/files\/2-8.png?v=1790000884\" alt=\"Orbit Treat Toy rolling play and enrichment principle\" loading=\"lazy\" decoding=\"async\"\u003e\n\u003cfigcaption class=\"ot-image-caption\"\u003e\u003cspan class=\"ot-image-number\"\u003e 03 \u003c\/span\u003e \u003cspan class=\"ot-image-text\"\u003e \u003cstrong\u003e Movement Keeps Curiosity Going \u003c\/strong\u003e \u003cspan\u003e Rolling motion adds a changing element to everyday reward-based enrichment. \u003c\/span\u003e \u003c\/span\u003e\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003c!-- IMAGE 04 --\u003e\n\u003cfigure class=\"ot-image-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0763\/9036\/7322\/files\/2-9.png?v=1790000885\" alt=\"Orbit Treat Toy dimensions and Calorisse brand philosophy\" loading=\"lazy\" decoding=\"async\"\u003e\n\u003cfigcaption class=\"ot-image-caption\"\u003e\u003cspan class=\"ot-image-number\"\u003e 04 \u003c\/span\u003e \u003cspan class=\"ot-image-text\"\u003e \u003cstrong\u003e Enrichment for Everyday Life \u003c\/strong\u003e \u003cspan\u003e A thoughtful play object designed to bring reward, movement and curiosity together. \u003c\/span\u003e \u003c\/span\u003e\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       BRAND PHILOSOPHY\n       ===================================================== --\u003e\n\u003csection class=\"ot-philosophy\"\u003e\n\u003cdiv class=\"ot-philosophy-inner\"\u003e\n\u003cspan class=\"ot-philosophy-kicker\"\u003e CALORISSE™ · OUR PHILOSOPHY \u003c\/span\u003e\n\u003ch3 class=\"ot-philosophy-title\"\u003eBond Through Play\u003c\/h3\u003e\n\u003cp class=\"ot-philosophy-copy\"\u003eAt Calorisse™, we believe enrichment should feel natural, rewarding and easy to bring into everyday life. A small reason to investigate can become another moment of movement, attention and discovery. \u003cbr\u003e\u003cbr\u003eOrbit Treat Toy brings that idea into a simple cycle: interact, follow, discover and return again.\u003c\/p\u003e\n\u003cdiv class=\"ot-philosophy-signature\"\u003eToys for the life you share.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Calorisse™","offers":[{"title":"Default Title","offer_id":44150899540058,"sku":"Calorisse002*1","price":55.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0763\/9036\/7322\/files\/2-2.png?v=1790000864","url":"https:\/\/calorisse.com\/products\/calorisse%e2%84%a2-orbit-treat-toy","provider":"Calorisse","version":"1.0","type":"link"}