Outdoor Reflective Dog Jacket with Harness

$29.99
Color:  Grey
Size:  S
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Description

DESCRIPTION

This thick winter jacket is ideal for dogs in frigid weather. especially for active dogs. The outer layer is made of Oxford cloth with excellent wind and waterproof. with reflective strips and reflective fonts on it. making dogs easily spotted in low-light environments.

The collar lining of this jacket is made of soft fluff. which wraps the dog's neck and keeps the wind and snow out of the body. The body part is filled with pure cotton. which can provide enough warmth for your dog. The back zipper has an anti-drop socket inside to prevent the jacket from falling off the dog after being accidentally collapsed. It features a detachable traction belt on the back of the coat. which is more convenient to travel. So you don't need an extra harness when it's on your dog.

 👈

FEATURES

  • Pure cotton filling.
  • Waterproof Oxford cloth outer layer.
  • The foldable warm fluff neckline design.
  • Drawstrings design on the neck and chest.
  • The back zipper has an anti-drop socket inside.
  • Side reflective strips and reflective fonts.
  • A detachable traction belt.
  • This jacket is suitable for medium and large dogs.
LENGTH CHEST NECK WEIGHT
S 16.5" 20.5" 17.3" 17lb - 23lb
M 18.5" 22.8" 18.9" 24lb - 31lb
L 20.5" 25.2" 20.5" 32lb - 42lb
XL 22.4" 28.3" 22" 44lb - 57lb
2XL 24.4" 29.9" 22.8" 58lb - 74lb
3XL 28" 32.3" 24.4" 75lb - 84lb

Tips:

  • Manual measurements may have 1-3 cm errors.
  • The real color may slightly differ from pictures due to your device screen's resolution. brightness. contrast. etc.
  • For the growing dog. you'd better choose the bigger size than the actual one.
  • Please measure the size of your pets precisely and refer to our sizing chart in advance.