{"product_id":"bosveld-tactical-canine-companion-pack","title":"Bosveld Tactical Canine Companion Pack","description":"\u003cstyle\u003e\n  .bosveld-pack-section {\n    --olive-dark: #26351f;\n    --olive: #556b2f;\n    --olive-medium: #718447;\n    --olive-light: #a8b486;\n    --cream: #f6f2e7;\n    --white: #ffffff;\n    --gold: #d4af37;\n    --text: #252a22;\n\n    position: relative;\n    overflow: hidden;\n    padding: 80px 20px;\n    background:\n      radial-gradient(\n        circle at 10% 10%,\n        rgba(113, 132, 71, 0.18),\n        transparent 32%\n      ),\n      radial-gradient(\n        circle at 90% 80%,\n        rgba(85, 107, 47, 0.14),\n        transparent 30%\n      ),\n      var(--cream);\n    color: var(--text);\n  }\n\n  .bosveld-pack-section,\n  .bosveld-pack-section * {\n    box-sizing: border-box;\n  }\n\n  .bosveld-pack-container {\n    position: relative;\n    z-index: 2;\n    width: 100%;\n    max-width: 800px;\n    margin: 0 auto;\n  }\n\n  .bosveld-pack-decoration {\n    position: absolute;\n    border-radius: 50%;\n    pointer-events: none;\n    filter: blur(2px);\n    animation: bosveld-float 7s ease-in-out infinite;\n  }\n\n  .bosveld-pack-decoration--one {\n    top: 40px;\n    right: 5%;\n    width: 130px;\n    height: 130px;\n    border: 2px solid rgba(85, 107, 47, 0.18);\n  }\n\n  .bosveld-pack-decoration--two {\n    bottom: 80px;\n    left: 3%;\n    width: 80px;\n    height: 80px;\n    background: rgba(113, 132, 71, 0.1);\n    animation-delay: -3s;\n  }\n\n  .bosveld-pack-eyebrow {\n    margin: 0 0 14px;\n    color: var(--olive);\n    font-size: 0.82rem;\n    font-weight: 900;\n    letter-spacing: 2.4px;\n    text-transform: uppercase;\n    animation: bosveld-fade-up 0.7s ease both;\n  }\n\n  .bosveld-pack-title {\n    max-width: 100%;\n    margin: 0 0 24px;\n    color: var(--olive-dark);\n    font-size: clamp(2.2rem, 6vw, 4.4rem);\n    line-height: 1.05;\n    letter-spacing: -0.04em;\n    overflow-wrap: anywhere;\n    animation: bosveld-fade-up 0.8s 0.1s ease both;\n  }\n\n  .bosveld-pack-intro {\n    max-width: 100%;\n    margin: 0 0 38px;\n    color: #3f4939;\n    font-size: 1.08rem;\n    line-height: 1.75;\n    animation: bosveld-fade-up 0.8s 0.2s ease both;\n  }\n\n  .bosveld-section-heading {\n    max-width: 100%;\n    margin: 0 0 18px;\n    color: var(--olive-dark);\n    font-size: clamp(1.5rem, 3vw, 2rem);\n    line-height: 1.2;\n    overflow-wrap: anywhere;\n  }\n\n  .bosveld-product-grid,\n  .bosveld-benefits-grid,\n  .bosveld-review-grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    width: 100%;\n    gap: 20px;\n  }\n\n  .bosveld-product-grid {\n    margin-bottom: 42px;\n  }\n\n  .bosveld-product-card {\n    position: relative;\n    overflow: hidden;\n    width: 100%;\n    min-width: 0;\n    padding: 25px;\n    border: 1px solid rgba(85, 107, 47, 0.18);\n    border-radius: 18px;\n    background: rgba(255, 255, 255, 0.95);\n    box-shadow: 0 14px 35px rgba(38, 53, 31, 0.09);\n    transition:\n      transform 0.4s ease,\n      box-shadow 0.4s ease,\n      border-color 0.4s ease;\n    animation: bosveld-fade-up 0.7s ease both;\n  }\n\n  .bosveld-product-card:nth-child(2) {\n    animation-delay: 0.1s;\n  }\n\n  .bosveld-product-card:nth-child(3) {\n    animation-delay: 0.2s;\n  }\n\n  .bosveld-product-card::before {\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(\n      135deg,\n      rgba(113, 132, 71, 0.15),\n      transparent 55%\n    );\n    content: \"\";\n    opacity: 0;\n    transition: opacity 0.35s ease;\n  }\n\n  .bosveld-product-card::after {\n    position: absolute;\n    top: 0;\n    left: -120%;\n    width: 65%;\n    height: 100%;\n    background: linear-gradient(\n      120deg,\n      transparent,\n      rgba(255, 255, 255, 0.7),\n      transparent\n    );\n    content: \"\";\n    transition: left 0.7s ease;\n  }\n\n  .bosveld-product-card:hover {\n    transform: translateY(-10px) scale(1.01);\n    border-color: var(--olive-medium);\n    box-shadow: 0 26px 52px rgba(38, 53, 31, 0.18);\n  }\n\n  .bosveld-product-card:hover::before {\n    opacity: 1;\n  }\n\n  .bosveld-product-card:hover::after {\n    left: 150%;\n  }\n\n  .bosveld-product-icon {\n    position: relative;\n    z-index: 2;\n    display: grid;\n    width: 58px;\n    height: 58px;\n    margin-bottom: 18px;\n    place-items: center;\n    border-radius: 16px;\n    background: var(--olive);\n    box-shadow: 0 8px 18px rgba(85, 107, 47, 0.24);\n    font-size: 1.65rem;\n    transition:\n      transform 0.4s ease,\n      background 0.4s ease;\n  }\n\n  .bosveld-product-card:hover .bosveld-product-icon {\n    transform: rotate(-12deg) scale(1.13);\n    background: var(--olive-medium);\n  }\n\n  .bosveld-product-name {\n    position: relative;\n    z-index: 2;\n    display: block;\n    margin-bottom: 8px;\n    color: var(--olive-dark);\n    font-size: 1.15rem;\n    overflow-wrap: anywhere;\n  }\n\n  .bosveld-product-description {\n    position: relative;\n    z-index: 2;\n    width: 100%;\n    margin: 0;\n    color: #535c4d;\n    line-height: 1.65;\n    overflow-wrap: anywhere;\n  }\n\n  .bosveld-benefits-panel {\n    width: 100%;\n    margin-bottom: 42px;\n    padding: clamp(25px, 5vw, 42px);\n    border-radius: 22px;\n    background: var(--olive-dark);\n    box-shadow: 0 20px 45px rgba(38, 53, 31, 0.18);\n    color: var(--white);\n  }\n\n  .bosveld-benefits-panel .bosveld-section-heading {\n    color: var(--white);\n  }\n\n  .bosveld-benefits-intro {\n    max-width: 100%;\n    margin: -5px 0 25px;\n    color: rgba(255, 255, 255, 0.76);\n    line-height: 1.65;\n  }\n\n  .bosveld-benefit {\n    width: 100%;\n    min-width: 0;\n    padding: 22px;\n    border: 1px solid rgba(255, 255, 255, 0.13);\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.07);\n    text-align: left;\n    transition:\n      transform 0.35s ease,\n      background 0.35s ease,\n      border-color 0.35s ease;\n  }\n\n  .bosveld-benefit:hover {\n    transform: translateX(8px);\n    border-color: rgba(255, 255, 255, 0.35);\n    background: rgba(255, 255, 255, 0.13);\n  }\n\n  .bosveld-benefit-number {\n    display: inline-grid;\n    width: 46px;\n    height: 46px;\n    margin-bottom: 12px;\n    place-items: center;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.1);\n    color: #dbe5bf;\n    font-size: 1.15rem;\n    font-weight: 900;\n    transition: transform 0.35s ease;\n  }\n\n  .bosveld-benefit:hover .bosveld-benefit-number {\n    transform: rotate(8deg) scale(1.08);\n  }\n\n  .bosveld-benefit-title {\n    display: block;\n    margin-bottom: 8px;\n    font-size: 1rem;\n    white-space: normal;\n    overflow-wrap: anywhere;\n  }\n\n  .bosveld-benefit-text {\n    width: 100%;\n    margin: 0;\n    color: rgba(255, 255, 255, 0.72);\n    font-size: 0.9rem;\n    line-height: 1.55;\n    white-space: normal;\n    overflow-wrap: anywhere;\n  }\n\n  .bosveld-colour-note {\n    width: 100%;\n    margin: 0 0 42px;\n    padding: 18px 20px;\n    border: 1px solid var(--olive-light);\n    border-radius: 14px;\n    background: rgba(168, 180, 134, 0.2);\n    color: var(--olive-dark);\n    transition:\n      transform 0.3s ease,\n      background 0.3s ease;\n  }\n\n  .bosveld-colour-note:hover {\n    transform: translateY(-4px);\n    background: rgba(168, 180, 134, 0.3);\n  }\n\n  .bosveld-review-section {\n    width: 100%;\n    margin-bottom: 42px;\n  }\n\n  .bosveld-review-card {\n    position: relative;\n    overflow: hidden;\n    width: 100%;\n    min-width: 0;\n    padding: 28px;\n    border: 1px solid rgba(85, 107, 47, 0.15);\n    border-radius: 20px;\n    background: var(--white);\n    box-shadow: 0 12px 30px rgba(38, 53, 31, 0.08);\n    cursor: pointer;\n    transition:\n      transform 0.4s ease,\n      box-shadow 0.4s ease,\n      border-color 0.4s ease;\n  }\n\n  .bosveld-review-card::before {\n    position: absolute;\n    top: 0;\n    left: -120%;\n    width: 70%;\n    height: 100%;\n    background: linear-gradient(\n      120deg,\n      transparent,\n      rgba(255, 255, 255, 0.75),\n      transparent\n    );\n    content: \"\";\n    transition: left 0.7s ease;\n  }\n\n  .bosveld-review-card:hover {\n    transform: translateY(-10px);\n    border-color: var(--olive-medium);\n    box-shadow: 0 25px 55px rgba(38, 53, 31, 0.18);\n  }\n\n  .bosveld-review-card:hover::before {\n    left: 150%;\n  }\n\n  .bosveld-review-stars {\n    position: relative;\n    z-index: 2;\n    display: inline-block;\n    margin-bottom: 18px;\n    color: var(--gold);\n    font-size: 1.35rem;\n    letter-spacing: 4px;\n    text-shadow:\n      0 0 6px rgba(212, 175, 55, 0.45),\n      0 0 14px rgba(212, 175, 55, 0.22);\n    animation: bosveld-star-glow 2.2s ease-in-out infinite;\n  }\n\n  .bosveld-review-card:nth-child(2) .bosveld-review-stars {\n    animation-delay: 0.35s;\n  }\n\n  .bosveld-review-card:nth-child(3) .bosveld-review-stars {\n    animation-delay: 0.7s;\n  }\n\n  .bosveld-review-quote {\n    position: relative;\n    z-index: 2;\n    width: 100%;\n    margin: 0 0 22px;\n    padding: 0;\n    border: 0;\n    color: #3f473a;\n    font-size: 0.98rem;\n    font-style: italic;\n    line-height: 1.75;\n    overflow-wrap: anywhere;\n  }\n\n  .bosveld-reviewer {\n    position: relative;\n    z-index: 2;\n    display: flex;\n    align-items: center;\n    width: 100%;\n    gap: 12px;\n  }\n\n  .bosveld-reviewer-avatar {\n    display: grid;\n    width: 54px;\n    height: 54px;\n    flex-shrink: 0;\n    place-items: center;\n    border-radius: 50%;\n    background: #eef0e7;\n    font-size: 1.8rem;\n    transition:\n      transform 0.35s ease,\n      background 0.35s ease;\n  }\n\n  .bosveld-review-card:hover .bosveld-reviewer-avatar {\n    transform: rotate(-10deg) scale(1.12);\n    background: #dfe7cc;\n  }\n\n  .bosveld-reviewer-name {\n    display: block;\n    color: var(--olive-dark);\n    font-size: 0.95rem;\n  }\n\n  .bosveld-reviewer-location {\n    display: block;\n    margin-top: 2px;\n    color: #70786a;\n    font-size: 0.8rem;\n  }\n\n  .bosveld-cta-panel {\n    display: flex;\n    align-items: stretch;\n    flex-direction: column;\n    width: 100%;\n    gap: 25px;\n    padding: clamp(25px, 5vw, 38px);\n    border-radius: 22px;\n    background: linear-gradient(135deg, var(--olive), var(--olive-dark));\n    box-shadow: 0 20px 45px rgba(38, 53, 31, 0.2);\n    color: var(--white);\n  }\n\n  .bosveld-cta-copy {\n    width: 100%;\n    max-width: 100%;\n  }\n\n  .bosveld-cta-heading {\n    max-width: 100%;\n    margin: 0 0 8px;\n    color: var(--white);\n    font-size: clamp(1.5rem, 3vw, 2.15rem);\n    overflow-wrap: anywhere;\n  }\n\n  .bosveld-cta-text {\n    width: 100%;\n    margin: 0;\n    color: rgba(255, 255, 255, 0.76);\n    line-height: 1.6;\n  }\n\n  .bosveld-button-group {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    gap: 12px;\n  }\n\n  .bosveld-button {\n    position: relative;\n    display: block;\n    overflow: hidden;\n    width: 100%;\n    padding: 14px 23px;\n    border: 2px solid var(--white);\n    border-radius: 9px;\n    font-weight: 900;\n    text-align: center;\n    text-decoration: none;\n    transition:\n      transform 0.3s ease,\n      background 0.3s ease,\n      color 0.3s ease,\n      box-shadow 0.3s ease;\n  }\n\n  .bosveld-button::after {\n    position: absolute;\n    top: 0;\n    left: -120%;\n    width: 60%;\n    height: 100%;\n    background: linear-gradient(\n      120deg,\n      transparent,\n      rgba(255, 255, 255, 0.7),\n      transparent\n    );\n    content: \"\";\n    transition: left 0.7s ease;\n  }\n\n  .bosveld-button:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.18);\n  }\n\n  .bosveld-button:hover::after {\n    left: 150%;\n  }\n\n  .bosveld-button--primary {\n    background: var(--white);\n    color: var(--olive-dark);\n  }\n\n  .bosveld-button--primary:hover {\n    background: #e8eddc;\n  }\n\n  .bosveld-button--secondary {\n    background: transparent;\n    color: var(--white);\n  }\n\n  .bosveld-button--secondary:hover {\n    background: rgba(255, 255, 255, 0.12);\n  }\n\n  .bosveld-tagline {\n    margin: 35px 0 0;\n    color: var(--olive-dark);\n    font-size: 0.92rem;\n    font-weight: 900;\n    letter-spacing: 2.4px;\n    text-align: center;\n    text-transform: uppercase;\n  }\n\n  @keyframes bosveld-fade-up {\n    from {\n      opacity: 0;\n      transform: translateY(24px);\n    }\n\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @keyframes bosveld-float {\n    0%,\n    100% {\n      transform: translateY(0) rotate(0deg);\n    }\n\n    50% {\n      transform: translateY(-18px) rotate(8deg);\n    }\n  }\n\n  @keyframes bosveld-star-glow {\n    0%,\n    100% {\n      transform: scale(1);\n      text-shadow:\n        0 0 6px rgba(212, 175, 55, 0.45),\n        0 0 14px rgba(212, 175, 55, 0.22);\n    }\n\n    50% {\n      transform: scale(1.06);\n      text-shadow:\n        0 0 10px rgba(212, 175, 55, 0.85),\n        0 0 24px rgba(212, 175, 55, 0.5);\n    }\n  }\n\n  @media screen and (max-width: 749px) {\n    .bosveld-pack-section {\n      padding: 50px 16px;\n    }\n\n    .bosveld-pack-title {\n      font-size: clamp(2rem, 10vw, 3rem);\n    }\n\n    .bosveld-section-heading {\n      font-size: clamp(1.65rem, 8vw, 2.3rem);\n    }\n\n    .bosveld-product-card,\n    .bosveld-review-card {\n      padding: 22px;\n    }\n\n    .bosveld-benefits-panel {\n      padding: 24px 18px;\n    }\n\n    .bosveld-review-stars {\n      font-size: 1.2rem;\n      letter-spacing: 3px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .bosveld-pack-section *,\n    .bosveld-pack-section *::before,\n    .bosveld-pack-section *::after {\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n      transition-duration: 0.01ms !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"bosveld-pack-section\"\u003e\n  \u003cspan class=\"bosveld-pack-decoration bosveld-pack-decoration--one\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\n  \u003cspan class=\"bosveld-pack-decoration bosveld-pack-decoration--two\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\n  \u003cdiv class=\"bosveld-pack-container\"\u003e\n    \u003cp class=\"bosveld-pack-eyebrow\"\u003e\n      Built for South African adventures\n    \u003c\/p\u003e\n\n    \u003ch1 class=\"bosveld-pack-title\"\u003e\n      Bosveld Tactical Canine Companion Pack\n    \u003c\/h1\u003e\n\n    \u003cp class=\"bosveld-pack-intro\"\u003e\n      Everything your dog needs for the perfect walk, in one practical tactical\n      bundle. The pack combines three dependable dog-walking essentials for\n      active South African dog owners who enjoy trails, parks, road trips and\n      everyday neighbourhood adventures.\n    \u003c\/p\u003e\n\n    \u003ch2 class=\"bosveld-section-heading\"\u003eWhat's included\u003c\/h2\u003e\n\n    \u003cdiv class=\"bosveld-product-grid\"\u003e\n      \u003carticle class=\"bosveld-product-card\"\u003e\n        \u003cdiv class=\"bosveld-product-icon\" aria-hidden=\"true\"\u003e🐾\u003c\/div\u003e\n\n        \u003cstrong class=\"bosveld-product-name\"\u003e\n          Microfibre Paw Towel\n        \u003c\/strong\u003e\n\n        \u003cp class=\"bosveld-product-description\"\u003e\n          A super-absorbent, waffle-textured towel with a paw-print design.\n          Ideal for drying muddy paws after a trail walk, beach visit or\n          rainy-day adventure.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"bosveld-product-card\"\u003e\n        \u003cdiv class=\"bosveld-product-icon\" aria-hidden=\"true\"\u003e🦴\u003c\/div\u003e\n\n        \u003cstrong class=\"bosveld-product-name\"\u003e\n          Dog Treat Pouch\n        \u003c\/strong\u003e\n\n        \u003cp class=\"bosveld-product-description\"\u003e\n          A compact clip-on pouch with a carabiner for fast treat access during\n          walks and training sessions. It keeps rewards close at hand when your\n          dog deserves them.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"bosveld-product-card\"\u003e\n        \u003cdiv class=\"bosveld-product-icon\" aria-hidden=\"true\"\u003e💧\u003c\/div\u003e\n\n        \u003cstrong class=\"bosveld-product-name\"\u003e\n          Portable Dog Water Bottle\n        \u003c\/strong\u003e\n\n        \u003cp class=\"bosveld-product-description\"\u003e\n          A leak-resistant bottle with a detachable drinking bowl to help keep\n          your dog hydrated during hikes, runs, road trips and outdoor\n          adventures.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003csection class=\"bosveld-benefits-panel\"\u003e\n      \u003ch2 class=\"bosveld-section-heading\"\u003e\n        Five reasons you and your dog will love it\n      \u003c\/h2\u003e\n\n      \u003cp class=\"bosveld-benefits-intro\"\u003e\n        Designed to make every outing simpler, cleaner and more enjoyable.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"bosveld-benefits-grid\"\u003e\n        \u003cdiv class=\"bosveld-benefit\"\u003e\n          \u003cspan class=\"bosveld-benefit-number\"\u003e01\u003c\/span\u003e\n          \u003cstrong class=\"bosveld-benefit-title\"\u003eWalk-ready kit\u003c\/strong\u003e\n\n          \u003cp class=\"bosveld-benefit-text\"\u003e\n            Three everyday essentials combined in one convenient bundle.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bosveld-benefit\"\u003e\n          \u003cspan class=\"bosveld-benefit-number\"\u003e02\u003c\/span\u003e\n          \u003cstrong class=\"bosveld-benefit-title\"\u003eEasy hydration\u003c\/strong\u003e\n\n          \u003cp class=\"bosveld-benefit-text\"\u003e\n            Give your dog water without carrying a separate drinking bowl.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bosveld-benefit\"\u003e\n          \u003cspan class=\"bosveld-benefit-number\"\u003e03\u003c\/span\u003e\n          \u003cstrong class=\"bosveld-benefit-title\"\u003eCleaner adventures\u003c\/strong\u003e\n\n          \u003cp class=\"bosveld-benefit-text\"\u003e\n            Quickly dry wet or muddy paws before getting into the car or home.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bosveld-benefit\"\u003e\n          \u003cspan class=\"bosveld-benefit-number\"\u003e04\u003c\/span\u003e\n          \u003cstrong class=\"bosveld-benefit-title\"\u003eFaster training\u003c\/strong\u003e\n\n          \u003cp class=\"bosveld-benefit-text\"\u003e\n            Keep treats accessible for timely rewards and positive reinforcement.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bosveld-benefit\"\u003e\n          \u003cspan class=\"bosveld-benefit-number\"\u003e05\u003c\/span\u003e\n          \u003cstrong class=\"bosveld-benefit-title\"\u003ePortable design\u003c\/strong\u003e\n\n          \u003cp class=\"bosveld-benefit-text\"\u003e\n            Compact accessories that are easy to carry on everyday outings.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003cp class=\"bosveld-colour-note\"\u003e\n      \u003cstrong\u003eChoose your look:\u003c\/strong\u003e\n      Available in multiple colour combinations to complement your outdoor\n      style.\n    \u003c\/p\u003e\n\n    \u003csection class=\"bosveld-review-section\"\u003e\n      \u003ch2 class=\"bosveld-section-heading\"\u003e\n        Loved by South African dog owners\n      \u003c\/h2\u003e\n\n      \u003cdiv class=\"bosveld-review-grid\"\u003e\n        \u003carticle class=\"bosveld-review-card\"\u003e\n          \u003cdiv class=\"bosveld-review-stars\" aria-label=\"Five out of five stars\"\u003e\n            ★★★★★\n          \u003c\/div\u003e\n\n          \u003cblockquote class=\"bosveld-review-quote\"\u003e\n            “The bottle is perfect for our weekend walks, and the towel has\n            saved my car seats after more than one muddy outing. Everything\n            fits easily into our walking routine.”\n          \u003c\/blockquote\u003e\n\n          \u003cdiv class=\"bosveld-reviewer\"\u003e\n            \u003cspan class=\"bosveld-reviewer-avatar\" role=\"img\" aria-label=\"Customer profile\"\u003e\n              👩🏿\n            \u003c\/span\u003e\n\n            \u003cdiv\u003e\n              \u003cstrong class=\"bosveld-reviewer-name\"\u003e\n                Thandi M.\n              \u003c\/strong\u003e\n\n              \u003cspan class=\"bosveld-reviewer-location\"\u003e\n                Johannesburg, Gauteng\n              \u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"bosveld-review-card\"\u003e\n          \u003cdiv class=\"bosveld-review-stars\" aria-label=\"Five out of five stars\"\u003e\n            ★★★★★\n          \u003c\/div\u003e\n\n          \u003cblockquote class=\"bosveld-review-quote\"\u003e\n            “A really useful bundle for hikes with our Labrador. The treat\n            pouch clips on securely, and having a drinking bowl attached to the\n            bottle makes water stops much easier.”\n          \u003c\/blockquote\u003e\n\n          \u003cdiv class=\"bosveld-reviewer\"\u003e\n            \u003cspan class=\"bosveld-reviewer-avatar\" role=\"img\" aria-label=\"Customer profile\"\u003e\n              👨🏻\n            \u003c\/span\u003e\n\n            \u003cdiv\u003e\n              \u003cstrong class=\"bosveld-reviewer-name\"\u003e\n                Pieter V.\n              \u003c\/strong\u003e\n\n              \u003cspan class=\"bosveld-reviewer-location\"\u003e\n                Stellenbosch, Western Cape\n              \u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"bosveld-review-card\"\u003e\n          \u003cdiv class=\"bosveld-review-stars\" aria-label=\"Five out of five stars\"\u003e\n            ★★★★★\n          \u003c\/div\u003e\n\n          \u003cblockquote class=\"bosveld-review-quote\"\u003e\n            “We take the pack to the park and on road trips. It is compact,\n            practical and easy to keep near the front door so we never forget\n            the essentials.”\n          \u003c\/blockquote\u003e\n\n          \u003cdiv class=\"bosveld-reviewer\"\u003e\n            \u003cspan class=\"bosveld-reviewer-avatar\" role=\"img\" aria-label=\"Customer profile\"\u003e\n              👩🏼\n            \u003c\/span\u003e\n\n            \u003cdiv\u003e\n              \u003cstrong class=\"bosveld-reviewer-name\"\u003e\n                Megan S.\n              \u003c\/strong\u003e\n\n              \u003cspan class=\"bosveld-reviewer-location\"\u003e\n                Gqeberha, Eastern Cape\n              \u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003cdiv class=\"bosveld-cta-panel\"\u003e\n      \u003cdiv class=\"bosveld-cta-copy\"\u003e\n        \u003ch2 class=\"bosveld-cta-heading\"\u003e\n          Ready for your next adventure?\n        \u003c\/h2\u003e\n\n        \u003cp class=\"bosveld-cta-text\"\u003e\n          Pack the essentials, grab the lead and enjoy more prepared outings\n          with your canine companion.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bosveld-button-group\"\u003e\n        \u003ca class=\"bosveld-button bosveld-button--primary\" href=\"#MainContent\"\u003e\n          Shop the Bundle\n        \u003c\/a\u003e\n\n        \u003ca class=\"bosveld-button bosveld-button--secondary\" href=\"\/collections\/dog-accessories\"\u003e\n          Explore Dog Gear\n        \u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"bosveld-tagline\"\u003e\n      Gear. Adventure. Loyalty.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"Bosveld Tactical","offers":[{"title":"Grey \/ Blue","offer_id":48331290738841,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true},{"title":"Grey \/ Black","offer_id":48331290771609,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":false},{"title":"Grey \/ Purple","offer_id":48331290804377,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":false},{"title":"Blue \/ Blue","offer_id":48331290837145,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true},{"title":"Blue \/ Black","offer_id":48331290869913,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true},{"title":"Blue \/ Purple","offer_id":48331290902681,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true},{"title":"Yellow \/ Blue","offer_id":48331290935449,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true},{"title":"Yellow \/ Black","offer_id":48331290968217,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true},{"title":"Yellow \/ Purple","offer_id":48331291000985,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/9375\/8617\/files\/ChatGPTImageJul19_2026_02_25_36PM.png?v=1784484751","url":"https:\/\/bosveldtactical.co.za\/products\/bosveld-tactical-canine-companion-pack","provider":"Bosveld Tactical ","version":"1.0","type":"link"}