Reversible Camouflage Stitching Pattern Dog Jacket

$18.99
Color:  Pink
Size:  XS
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 reversible jacket is perfect for taking the dog out for walks on cold days. The outer layer is made of two fabrics spliced together. The collar part is polar fleece. offering neck coverage and keeping your dog warm from the elements. The rest is made of memory cloth to keep the jacket from wrinkling. It is filled with cotton. making the coat very light while ensuring warmth. Your dog will be absolutely cozy and warm.

You can easily find the perfect fit for your dog. There are velcro straps around the neck and belly part that keep the coat in place and are super adjustable. Reflective trim on the back for better low light visibility of your dog. It features a leash hole on the top for you to connect leashes to the harness underneath the coat. The camouflage side is stylish. and the other side is plain and classic. It comes in two colors and is available from X-small to 3X-large.

 👈

FEATURES

  • Made of memory fabric and polar fleece.
  • Cotton filling.
  • Velcro closure straps around the neck and belly.
  • Leash attachment opening on top of the neck.
  • Reversible wear.
LENGTH CHEST NECK
XS 9.8" 9.4" - 14" 8.7" - 10"
S 11.8" 14" - 17.3" 10" - 12.6"
M 14.2" 17.3" - 21" 12.6" - 15"
L 16.9" 21" - 24.4" 15" - 17.3"
XL 20.1" 24.4" - 29" 17.3" - 20"
2XL 23.6" 29" - 35.4" 20" - 23.6"
3XL 26.8" 35.4" - 43" 23.6" - 27"

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.