endpoints.path: /
endpoints.endpoint_type: HTTP
endpoints.scan_time: 2025-10-13T18:01:57.904576
endpoints.uri: https://hundeshirts.com/
endpoints.protocol: HTTP/1.1
endpoints.status_reason: OK
endpoints.key: X-WS-RateLimit-Remaining
endpoints.headers: 999
endpoints.key: Connection
endpoints.headers: keep-alive
endpoints.key: Transfer-Encoding
endpoints.headers: chunked
endpoints.key: Date
endpoints.headers: <REDACTED>
endpoints.key: Vary
endpoints.headers: accept,content-type
endpoints.key: X-Powered-By
endpoints.headers: PHP/8.1.33
endpoints.key: Content-Type
endpoints.headers: text/html; charset=UTF-8
endpoints.key: X-WS-RateLimit-Limit
endpoints.headers: 1000
endpoints.key: Link
endpoints.headers: <https://hundeshirts.com/wp-json/>; rel="https://api.w.org/", <https://hundeshirts.com/wp-json/wp/v2/pages/18>; rel="alternate"; title="JSON"; type="application/json", <https://hundeshirts.com/>; rel=shortlink
endpoints.key: Content-Encoding
endpoints.headers: gzip
endpoints.key: Set-Cookie
endpoints.headers: LUMISESESSID=MLVKY03MSW1ZXXHWDLJT; expires=Wed, 12-Nov-2025 18:01:55 GMT; Max-Age=2592000; path=/ flexible_wishlist_user_token=c750364fc821aa0cd000b6b717962de6; path=/
endpoints.key: Server-Timing
endpoints.headers: wp-before-template;dur=648
endpoints.key: Server
endpoints.headers: Apache
endpoints.html_tags: <title>Willkommen Hundeliebhaber! -</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content="Wir lieben Hunde genauso sehr wie du – und das zeigen wir durch unsere Produkte. Viel Spaß beim Stöbern! Alles für Hundeliebhaber, Hundemamas und Hundepapas"/> <meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> <meta property="og:locale" content="de_DE" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Willkommen Hundeliebhaber! -" /> <meta property="og:description" content="Wir lieben Hunde genauso sehr wie du – und das zeigen wir durch unsere Produkte. Viel Spaß beim Stöbern! Alles für Hundeliebhaber, Hundemamas und Hundepapas" /> <meta property="og:url" content="https://hundeshirts.com/" /> <meta property="og:site_name" content="Dogshirts" /> <meta property="og:updated_time" content="2025-07-29T11:26:42+00:00" /> <meta property="article:published_time" content="2024-06-30T07:12:11+00:00" /> <meta property="article:modified_time" content="2025-07-29T11:26:42+00:00" /> <meta property="og:video" content="https://hundeshirts.com/wp-content/uploads/2024/10/Design-ohne-Titel27-1.mp4" /> <meta property="ya:ovs:upload_date" content="2024-06-30GMT+000007:12:11+00:00" /> <meta property="ya:ovs:allow_embed" content="false" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Willkommen Hundeliebhaber! -" /> <meta name="twitter:description" content="Wir lieben Hunde genauso sehr wie du – und das zeigen wir durch unsere Produkte. Viel Spaß beim Stöbern! Alles für Hundeliebhaber, Hundemamas und Hundepapas" /> <meta name="twitter:label1" content="Verfasst von" /> <meta name="twitter:data1" content="admin" /> <meta name="twitter:label2" content="Lesedauer" /> <meta name="twitter:data2" content="1 Minute" /> <meta name="generator" content="WordPress 6.8.2" /> <meta name="generator" content="dominant-color-images 1.2.0"> <meta name="generator" content="Site Kit by Google 1.163.0" /> <meta name="generator" content="performance-lab 4.0.0; plugins: dominant-color-images, embed-optimizer, webp-uploads"> <meta name="generator" content="webp-uploads 2.6.0"> <meta name="google-site-verification" content="7gcPDxrvoR2D-OHqRBiAVdemRhn-a-o-aFy4RAwJ3fM" /> <meta name="generator" content="embed-optimizer 1.0.0-beta2"> <meta name="msapplication-TileImage" content="https://i0.wp.com/hundeshirts.com/wp-content/uploads/2024/07/cropped-DogShirts1.png?fit=270%2C256&#038;ssl=1" />
endpoints.body: <!DOCTYPE html>
  <html lang="de" prefix="og: https://ogp.me/ns#">
      <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1">
          <link rel="profile" href="http://gmpg.org/xfn/11">
          	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
  	<script>window._wca = window._wca || [];</script>
  
  <!-- Suchmaschinen-Optimierung durch Rank Math PRO - https://rankmath.com/ -->
  <title>Willkommen Hundeliebhaber! -</title>
  <meta name="description" content="Wir lieben Hunde genauso sehr wie du – und das zeigen wir durch unsere Produkte. Viel Spaß beim Stöbern! Alles für Hundeliebhaber, Hundemamas und Hundepapas"/>
  <meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
  <link rel="canonical" href="https://hundeshirts.com/" />
  <meta property="og:locale" content="de_DE" />
  <meta property="og:type" content="website" />
  <meta property="og:title" content="Willkommen Hundeliebhaber! -" />
  <meta property="og:description" content="Wir lieben Hunde genauso sehr wie du – und das zeigen wir durch unsere Produkte. Viel Spaß beim Stöbern! Alles für Hundeliebhaber, Hundemamas und Hundepapas" />
  <meta property="og:url" content="https://hundeshirts.com/" />
  <meta property="og:site_name" content="Dogshirts" />
  <meta property="og:updated_time" content="2025-07-29T11:26:42+00:00" />
  <meta property="article:published_time" content="2024-06-30T07:12:11+00:00" />
  <meta property="article:modified_time" content="2025-07-29T11:26:42+00:00" />
  <meta property="og:video" content="https://hundeshirts.com/wp-content/uploads/2024/10/Design-ohne-Titel27-1.mp4" />
  <meta property="ya:ovs:upload_date" content="2024-06-30GMT+000007:12:11+00:00" />
  <meta property="ya:ovs:allow_embed" content="false" />
  <meta name="twitter:card" content="summary_large_image" />
  <meta name="twitter:title" content="Willkommen Hundeliebhaber! -" />
  <meta name="twitter:description" content="Wir lieben Hunde genauso sehr wie du – und das zeigen wir durch unsere Produkte. Viel Spaß beim Stöbern! Alles für Hundeliebhaber, Hundemamas und Hundepapas" />
  <meta name="twitter:label1" content="Verfasst von" />
  <meta name="twitter:data1" content="admin" />
  <meta name="twitter:label2" content="Lesedauer" />
  <meta name="twitter:data2" content="1 Minute" />
  <script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://hundeshirts.com/#organization","name":"Dogshirts","logo":{"@type":"ImageObject","@id":"https://hundeshirts.com/#logo","url":"https://i0.wp.com/hundeshirts.com/wp-content/uploads/2024/10/cropped-cropped-HundSpezial4-png.webp?resize=150%2C150&amp;ssl=1","contentUrl":"https://i0.wp.com/hundeshirts.com/wp-content/uploads/2024/10/cropped-cropped-HundSpezial4-png.webp?resize=150%2C150&amp;ssl=1","caption":"Dogshirts","inLanguage":"de"}},{"@type":"WebSite","@id":"https://hundeshirts.com/#website","url":"https://hundeshirts.com","name":"Dogshirts","publisher":{"@id":"https://hundeshirts.com/#organization"},"inLanguage":"de","potentialAction":{"@type":"SearchAction","target":"https://hundeshirts.com/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"https://hundeshirts.com/wp-content/uploads/2024/10/unisex-premium-hoodie-white-front-672091263c7d8-1024x1024.webp","url":"https://hundeshirts.com/wp-content/uploads/2024/10/unisex-premium-hoodie-white-front-672091263c7d8-1024x1024.webp","width":"200","height":"200","inLanguage":"de"},{"@type":"WebPage","@id":"https://hundeshirts.com/#webpage","url":"https://hundeshirts.com/","name":"Willkommen Hundeliebhaber! -","datePublished":"2024-06-30T07:12:11+00:00","dateModified":"2025-07-29T11:26:42+00:00","about":{"@id":"https://hundeshirts.com/#organization"},"isPartOf":{"@id":"https://hundeshirts.com/#website"},"primaryImageOfPage":{"@id":"https://hundeshirts.com/wp-content/uploads/2024/10/unisex-premium-hoodie-white-front-672091263c7d8-1024x1024.webp"},"inLanguage":"de"},{"@type":"Person","@id":"https://hundeshirts.com/author/admin/","name":"admin","url":"https://hundeshirts.com/author/admin/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/7ca43675c0eaaf96a11637419cb5ce3ee29e45c9d17fc4a4905e57aa5dab33d6?s=96&amp;d=mm&amp;r=g","url":"https://secure.gravatar.com/avatar/7ca43675c0eaaf96a11637419cb5ce3ee29e45c9d17fc4a4905e57aa5dab33d6?s=96&amp;d=mm&amp;r=g","caption":"admin","inLanguage":"de"},"sameAs":["https://hundeshirts.com"],"worksFor":{"@id":"https://hundeshirts.com/#organization"}},{"headline":"Willkommen Hundeliebhaber! -","description":"Wir lieben Hunde genauso sehr wie du \u2013 und das zeigen wir durch unsere Produkte. Viel Spa\u00df beim St\u00f6bern! Alles f\u00fcr Hundeliebhaber, Hundemamas und Hundepapas","datePublished":"2024-06-30T07:12:11+00:00","dateModified":"2025-07-29T11:26:42+00:00","keywords":"Hundeliebhaber","image":{"@id":"https://hundeshirts.com/wp-content/uploads/2024/10/unisex-premium-hoodie-white-front-672091263c7d8-1024x1024.webp"},"author":{"@id":"https://hundeshirts.com/author/admin/","name":"admin"},"@type":"Article","name":"Willkommen Hundeliebhaber! -","@id":"https://hundeshirts.com/#schema-184595","isPartOf":{"@id":"https://hundeshirts.com/#webpage"},"publisher":{"@id":"https://hundeshirts.com/#organization"},"inLanguage":"de","mainEntityOfPage":{"@id":"https://hundeshirts.com/#webpage"}},{"@type":"VideoObject","name":"Willkommen Hundeliebhaber! -","description":"Wir lieben Hunde genauso sehr wie du \u2013 und das zeigen wir durch unsere Produkte. Viel Spa\u00df beim St\u00f6bern! Alles f\u00fcr Hundeliebhaber, Hundemamas und Hundepapas","uploadDate":"2024-06-30T07:12:11+00:00","contentUrl":"https://hundeshirts.com/wp-content/uploads/2024/10/Design-ohne-Titel27-1.mp4","width":"960","height":"960","isFamilyFriendly":"True","@id":"https://hundeshirts.com/#schema-184601","isPartOf":{"@id":"https://hundeshirts.com/#webpage"},"publisher":{"@id":"https://hundeshirts.com/#organization"},"inLanguage":"de"}]}</script>
  <!-- /Rank Math WordPress SEO Plugin -->
  
  <link rel='dns-prefetch' href='//static.addtoany.com' />
  <link rel='dns-prefetch' href='//assets.pinterest.com' />
  <link rel='dns-prefetch' href='//stats.wp.com' />
  <link rel='dns-prefetch' href='//www.googletagmanager.com' />
  <link rel='dns-prefetch' href='//fonts.googleapis.com' />
  <link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
  <link rel='preconnect' href='//i0.wp.com' />
  <link rel="alternate" type="application/rss+xml" title=" &raquo; Feed" href="https://hundeshirts.com/feed/" />
  <link rel="alternate" type="application/rss+xml" title=" &raquo; Kommentar-Feed" href="https://hundeshirts.com/comments/feed/" />
  <script type="text/javascript">
  /* <![CDATA[ */
  window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/hundeshirts.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.2"}};
  /*! This file is auto-generated */
  !function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
  /* ]]> */
  </script>
  
  <link rel='stylesheet' id='fluent-form-styles-css' href='https://hundeshirts.com/wp-content/plugins/fluentform/assets/css/fluent-forms-public.css?ver=6.1.4' type='text/css' media='all' />
  <link rel='stylesheet' id='fluentform-public-default-css' href='https://hundeshirts.com/wp-content/plugins/fluentform/assets/css/fluentform-public-default.css?ver=6.1.4' type='text/css' media='all' />
  <style id='wp-emoji-styles-inline-css' type='text/css'>
  
  	img.wp-smiley, img.emoji {
  		display: inline !important;
  		border: none !important;
  		box-shadow: none !important;
  		height: 1em !important;
  		width: 1em !important;
  		margin: 0 0.07em !important;
  		vertical-align: -0.1em !important;
  		background: none !important;
  		padding: 0 !important;
  	}
  </style>
  <link rel='stylesheet' id='wp-block-library-css' href='https://hundeshirts.com/wp-includes/css/dist/block-library/style.min.css?ver=6.8.2' type='text/css' media='all' />
  <style id='classic-theme-styles-inline-css' type='text/css'>
  /*! This file is auto-generated */
  .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
  </style>
  <link rel='stylesheet' id='mediaelement-css' href='https://hundeshirts.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' type='text/css' media='all' />
  <link rel='stylesheet' id='wp-mediaelement-css' href='https://hundeshirts.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.8.2' type='text/css' media='all' />
  <style id='jetpack-sharing-buttons-style-inline-css' type='text/css'>
  .jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em}
  </style>
  <style id='global-styles-inline-css' type='text/css'>
  :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
  :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
  :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
  :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
  </style>
  <link rel='stylesheet' id='wapf-frontend-css-css' href='https://hundeshirts.com/wp-content/plugins/advanced-product-fields-for-woocommerce/assets/css/frontend.min.css?ver=1.6.17' type='text/css' media='all' />
  <link rel='stylesheet' id='af-fontawesome-css' href='https://hundeshirts.com/wp-content/plugins/asgaros-forum/libs/fontawesome/css/all.min.css?ver=3.1.0' type='text/css' media='all' />
  <link rel='stylesheet' id='af-fontawesome-compat-v4-css' href='https://hundeshirts.com/wp-content/plugins/asgaros-forum/libs/fontawesome/css/v4-shims.min.css?ver=3.1.0' type='text/css' media='all' />
  <link rel='stylesheet' id='af-widgets-css' href='https://hundeshirts.com/wp-content/plugins/asgaros-forum/skin/widgets.css?ver=3.1.0' type='text/css' media='all' />
  <style id='dominant-color-styles-inline-css' type='text/css'>
  img[data-dominant-color]:not(.has-transparency) { background-color: var(--dominant-color); }
  </style>
  <link rel='stylesheet' id='woocommerce-layout-css' href='https://hundeshirts.com/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=10.2.2' type='text/css' media='all' />
  <style id='woocommerce-layout-inline-css' type='text/css'>
  
  	.infinite-scroll .woocommerce-pagination {
  		display: none;
  	}
  </style>
  <link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://hundeshirts.com/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=10.2.2' type='text/css' media='only screen and (max-width: 768px)' />
  <link rel='stylesheet' id='woocommerce-general-css' href='https://hundeshirts.com/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=10.2.2' type='text/css' media='all' />
  <style id='woocommerce-inline-inline-css' type='text/css'>
  .woocommerce form .form-row .required { visibility: visible; }
  </style>
  <link rel='stylesheet' id='wpbaw-public-style-css' href='https://hundeshirts.com/wp-content/plugins/wp-blog-and-widgets/assets/css/wpbaw-public.css?ver=2.6.4' type='text/css' media='all' />
  <link rel='stylesheet' id='flexible-wishlist-front-css' href='https://hundeshirts.com/wp-content/plugins/flexible-wishlist/assets/css/front.css?ver=1.2.34' type='text/css' media='all' />
  <link rel='stylesheet' id='pinterest-for-woocommerce-pins-css' href='//hundeshirts.com/wp-content/plugins/pinterest-for-woocommerce/assets/css/frontend/pinterest-for-woocommerce-pins.min.css?ver=1.4.21' type='text/css' media='all' />
  <link rel='stylesheet' id='brands-styles-css' href='https://hundeshirts.com/wp-content/plugins/woocommerce/assets/css/brands.css?ver=10.2.2' type='text/css' media='all' />
  <link rel='stylesheet' id='envo-online-store-fonts-css' href='https://fonts.googleapis.com/css?family=Montserrat%3A300%2C500%2C700&#038;subset=cyrillic%2Ccyrillic-ext%2Cgreek%2Cgreek-ext%2Clatin-ext%2Cvietnamese' type='text/css' media='all' />
  <link rel='stylesheet' id='bootstrap-css' href='https://hundeshirts.com/wp-content/themes/envo-online-store/css/bootstrap.css?ver=3.3.7' type='text/css' media='all' />
  <link rel='stylesheet' id='mmenu-light-css' href='https://hundeshirts.com/wp-content/themes/envo-online-store/css/mmenu-light.min.css?ver=1.1.1' type='text/css' media='all' />
  <link rel='stylesheet' id='envo-online-store-stylesheet-css' href='https://hundeshirts.com/wp-content/themes/envo-online-store/style.css?ver=1.1.1' type='text/css' media='all' />
  <link rel='stylesheet' id='line-awesome-css' href='https://hundeshirts.com/wp-content/themes/envo-online-store/css/line-awesome.min.css?ver=1.3.0' type='text/css' media='all' />
  <link rel='stylesheet' id='jquery-fixedheadertable-style-css' href='https://hundeshirts.com/wp-content/plugins/yith-woocommerce-compare/assets/css/jquery.dataTables.css?ver=1.10.18' type='text/css' media='all' />
  <link rel='stylesheet' id='yith_woocompare_page-css' href='https://hundeshirts.com/wp-content/plugins/yith-woocommerce-compare/assets/css/compare.css?ver=3.4.0' type='text/css' media='all' />
  <link rel='stylesheet' id='yith-woocompare-widget-css' href='https://hundeshirts.com/wp-content/plugins/yith-woocommerce-compare/assets/css/widget.css?ver=3.4.0' type='text/css' media='all' />
  <link rel='stylesheet' id='woocommerce-gzd-layout-css' href='https://hundeshirts.com/wp-content/plugins/woocommerce-germanized/build/static/layout-styles.css?ver=3.20.2' type='text/css' media='all' />
  <style id='woocommerce-gzd-layout-inline-css' type='text/css'>
  .woocommerce-checkout .shop_table { background-color: #eeeeee; } .product p.deposit-packaging-type { font-size: 1.25em !important; } p.woocommerce-shipping-destination { display: none; }
                  .wc-gzd-nutri-score-value-a {
                      background: url(https://hundeshirts.com/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-a.svg) no-repeat;
                  }
                  .wc-gzd-nutri-score-value-b {
                      background: url(https://hundeshirts.com/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-b.svg) no-repeat;
                  }
                  .wc-gzd-nutri-score-value-c {
                      background: url(https://hundeshirts.com/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-c.svg) no-repeat;
                  }
                  .wc-gzd-nutri-score-value-d {
                      background: url(https://hundeshirts.com/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-d.svg) no-repeat;
                  }
                  .wc-gzd-nutri-score-value-e {
                      background: url(https://hundeshirts.com/wp-content/plugins/woocommerce-germanized/assets/images/nutri-score-e.svg) no-repeat;
                  }
              
  </style>
  <link rel='stylesheet' id='addtoany-css' href='https://hundeshirts.com/wp-content/plugins/add-to-any/addtoany.min.css?ver=1.16' type='text/css' media='all' />
  <link rel='stylesheet' id='sharedaddy-css' href='https://hundeshirts.com/wp-content/plugins/jetpack/modules/sharedaddy/sharing.css?ver=15.1.1' type='text/css' media='all' />
  <link rel='stylesheet' id='social-logos-css' href='https://hundeshirts.com/wp-content/plugins/jetpack/_inc/social-logos/social-logos.min.css?ver=15.1.1' type='text/css' media='all' />
  <script type="text/javascript" src="https://hundeshirts.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
  <script type="text/javascript" src="https://hundeshirts.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
  <script type="text/javascript" id="addtoany-core-js-before">
  /* <![CDATA[ */
  window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={};a2a_localize = {
  	Share: "Teilen",
  	Save: "Speichern",
  	Subscribe: "Abonnieren",
  	Email: "E-Mail",
  	Bookmark: "Lesezeichen",
  	ShowAll: "Alle anzeigen",
  	ShowLess: "Weniger anzeigen",
  	FindServices: "Dienst(e) suchen",
  	FindAnyServiceToAddTo: "Um weitere Dienste ergänzen",
  	PoweredBy: "Präsentiert von",
  	ShareViaEmail: "Teilen via E-Mail",
  	SubscribeViaEmail: "Via E-Mail abonnieren",
  	BookmarkInYourBrowser: "Lesezeichen in deinem Browser",
  	BookmarkInstructions: "Drücke Ctrl+D oder \u2318+D um diese Seite bei den Lesenzeichen zu speichern.",
  	AddToYourFavorites: "Zu deinen Favoriten hinzufügen",
  	SendFromWebOrProgram: "Senden von jeder E-Mail Adresse oder E-Mail-Programm",
  	EmailProgram: "E-Mail-Programm",
  	More: "Mehr&#8230;",
  	ThanksForSharing: "Thanks for sharing!",
  	ThanksForFollowing: "Thanks for following!"
  };
  /* ]]> */
  </script>
  <script type="text/javascript" defer src="https://static.addtoany.com/menu/page.js" id="addtoany-core-js"></script>
  <script type="text/javascript" defer src="https://hundeshirts.com/wp-content/plugins/add-to-any/addtoany.min.js?ver=1.1" id="addtoany-jquery-js"></script>
  <script type="text/javascript" src="https://hundeshirts.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.10.2.2" id="jquery-blockui-js" defer="defer" data-wp-strategy="defer"></script>
  <script type="text/javascript" id="wc-add-to-cart-js-extra">
  /* <![CDATA[ */
  var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"Warenkorb anzeigen","cart_url":"https:\/\/hundeshirts.com\/warenkorb\/","is_cart":"","cart_redirect_after_add":"no"};
  /* ]]> */
  </script>
  <script type="text/javascript" src="https://hundeshirts.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=10.2.2" id="wc-add-to-cart-js" defer="defer" data-wp-strategy="defer"></script>
  <script type="text/javascript" src="https://hundeshirts.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.10.2.2" id="js-cookie-js" defer="defer" data-wp-strategy="defer"></script>
  <script type="text/javascript" id="woocommerce-js-extra">
  /* <![CDATA[ */
  var woocommerce_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_password_show":"Passwort anzeigen","i18n_password_hide":"Passwort ausblenden"};
  /* ]]> */
  </script>
  <script type="text/javascript" src="https://hundeshirts.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.2.2" id="woocommerce-js" defer="defer" data-wp-strategy="defer"></script>
  <script type="text/javascript" id="WCPAY_ASSETS-js-extra">
  /* <![CDATA[ */
  var wcpayAssets = {"url":"https:\/\/hundeshirts.com\/wp-content\/plugins\/woocommerce-payments\/dist\/"};
  /* ]]> */
  </script>
  <script type="text/javascript" id="wc-cart-fragments-js-extra">
  /* <![CDATA[ */
  var wc_cart_fragments_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","cart_hash_key":"wc_cart_hash_9337d1cb588938bb76a035ef419a510b","fragment_name":"wc_fragments_9337d1cb588938bb76a035ef419a510b","request_timeout":"5000"};
  /* ]]> */
  </script>
  <script type="text/javascript" src="https://hundeshirts.com/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=10.2.2" id="wc-cart-fragments-js" defer="defer" data-wp-strategy="defer"></script>
  <script type="text/javascript" src="https://stats.wp.com/s-202542.js" id="woocommerce-analytics-js" defer="defer" data-wp-strategy="defer"></script>
  
  <!-- Google Tag (gtac.js) durch Site-Kit hinzugefügt -->
  <!-- Von Site Kit hinzugefügtes Google-Analytics-Snippet -->
  <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=GT-KVJLGJS5" id="google_gtagjs-js" async></script>
  <script type="text/javascript" id="google_gtagjs-js-after">
  /* <![CDATA[ */
  window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
  gtag("set","linker",{"domains":["hundeshirts.com"]});
  gtag("js", new Date());
  gtag("set", "developer_id.dZTNiMT", true);
  gtag("config", "GT-KVJLGJS5");
  /* ]]> */
  </script>
  <link rel="https://api.w.org/" href="https://hundeshirts.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://hundeshirts.com/wp-json/wp/v2/pages/18" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://hundeshirts.com/xmlrpc.php?rsd" />
  <meta name="generator" content="WordPress 6.8.2" />
  <link rel='shortlink' href='https://hundeshirts.com/' />
  <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://hundeshirts.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhundeshirts.com%2F" />
  <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://hundeshirts.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhundeshirts.com%2F&#038;format=xml" />
  <meta name="generator" content="dominant-color-images 1.2.0">
  <meta name="generator" content="Site Kit by Google 1.163.0" /><meta name="generator" content="performance-lab 4.0.0; plugins: dominant-color-images, embed-optimizer, webp-uploads">
  <meta name="generator" content="webp-uploads 2.6.0">
  	<style>img#wpstats{display:none}</style>
  		<!-- Google site verification - Google for WooCommerce -->
  <meta name="google-site-verification" content="7gcPDxrvoR2D-OHqRBiAVdemRhn-a-o-aFy4RAwJ3fM" />
  	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
  	        <script>
          var gdpr_compliant_recaptcha_stamp = '27fd8e04fe53d8cacca55fc8be8a701b43b44b687ecd67666ec56778fdf4fa10';
          var gdpr_compliant_recaptcha_ip = '2602:80d:1004::24';
          var gdpr_compliant_recaptcha_nonce = null;
          var gdpr_compliant_recaptcha = {
              stampLoaded : false,
              // Create an array to store override functions
              originalFetches : [],
              originalXhrOpens : [],
              originalXhrSends : [],
              originalFetch : window.fetch,
              abortController : new AbortController(),
              originalXhrOpen : XMLHttpRequest.prototype.open,
              originalXhrSend : XMLHttpRequest.prototype.send,
  
              // Function to check if a string is a valid JSON
              isValidJson : function( str ) {
                  try {
                      JSON.parse( str );
                      return true;
                  } catch ( error ) {
                      return false;
                  }
              },
  
              // Function to handle fetch response
              handleFetchResponse: function (input, init) {
                  // Store method and URL
                  var method = (init && init.method) ? init.method.toUpperCase() : 'GET';
                  var url = input;
                  gdpr_compliant_recaptcha.originalFetches.forEach(overrideFunction => {
                              overrideFunction.apply(this, arguments);
                  });
                  // Bind the original fetch function to the window object
                  var originalFetchBound = gdpr_compliant_recaptcha.originalFetch.bind(window);
                  try{
                      // Call the original fetch method
                      //return gdpr_compliant_recaptcha.originalFetch.apply(this, arguments).then(function (response) {
                      return originalFetchBound(input, init).then(function (response) {
                          var clonedResponse = response.clone();
                          // Check for an error response
                          if (response.ok && method === 'POST') {
                              // Parse the response JSON
                              return response.text().then(function (responseData) {
                                  var data = responseData;
                                  if (gdpr_compliant_recaptcha.isValidJson(responseData)) {
                                      data = JSON.parse(responseData);
                                  }
                                  // Check if the gdpr_error_message parameter is present
                                  if (data.data && data.data.gdpr_error_message) {
                                      gdpr_compliant_recaptcha.displayErrorMessage(data.data.gdpr_error_message);
                                      gdpr_compliant_recaptcha.abortController.abort();
                                      return Promise.reject(new Error('Request aborted'));
                                  }
                                  // Return the original response for non-error cases
                                  return clonedResponse;
                              });
                          }
                          return clonedResponse;
                      });
                  } catch (error) {
                      // Return a resolved promise in case of an error
                      return Promise.resolve();
                  }
              },
  
              // Full implementation of SHA265 hashing algorithm.
              sha256 : function( ascii ) {
                  function rightRotate( value, amount ) {
                      return ( value>>>amount ) | ( value<<(32 - amount ) );
                  }
  
                  var mathPow = Math.pow;
                  var maxWord = mathPow( 2, 32 );
                  var lengthProperty = 'length';
  
                  // Used as a counter across the whole file
                  var i, j;
                  var result = '';
  
                  var words = [];
                  var asciiBitLength = ascii[ lengthProperty ] * 8;
  
                  // Caching results is optional - remove/add slash from front of this line to toggle.
                  // Initial hash value: first 32 bits of the fractional parts of the square roots of the first 8 primes
                  // (we actually calculate the first 64, but extra values are just ignored).
                  var hash = this.sha256.h = this.sha256.h || [];
  
                  // Round constants: First 32 bits of the fractional parts of the cube roots of the first 64 primes.
                  var k = this.sha256.k = this.sha256.k || [];
                  var primeCounter = k[ lengthProperty ];
  
                  var isComposite = {};
                  for ( var candidate = 2; primeCounter < 64; candidate++ ) {
                      if ( ! isComposite[ candidate ] ) {
                          for ( i = 0; i < 313; i += candidate ) {
                              isComposite[ i ] = candidate;
                          }
                          hash[ primeCounter ] = ( mathPow( candidate, 0.5 ) * maxWord ) | 0;
                          k[ primeCounter++ ] = ( mathPow( candidate, 1 / 3 ) * maxWord ) | 0;
                      }
                  }
  
                  // Append Ƈ' bit (plus zero padding).
                  ascii += '\x80';
  
                  // More zero padding
                  while ( ascii[ lengthProperty ] % 64 - 56 ){
                  ascii += '\x00';
                  }
  
                  for ( i = 0, max = ascii[ lengthProperty ]; i < max; i++ ) {
                      j = ascii.charCodeAt( i );
  
                      // ASCII check: only accept characters in range 0-255
                      if ( j >> 8 ) {
                      return;
                      }
                      words[ i >> 2 ] |= j << ( ( 3 - i ) % 4 ) * 8;
                  }
                  words[ words[ lengthProperty ] ] = ( ( asciiBitLength / maxWord ) | 0 );
                  words[ words[ lengthProperty ] ] = ( asciiBitLength );
  
                  // process each chunk
                  for ( j = 0, max = words[ lengthProperty ]; j < max; ) {
  
                      // The message is expanded into 64 words as part of the iteration
                      var w = words.slice( j, j += 16 );
                      var oldHash = hash;
  
                      // This is now the undefinedworking hash, often labelled as variables a...g
                      // (we have to truncate as well, otherwise extra entries at the end accumulate.
                      hash = hash.slice( 0, 8 );
  
                      for ( i = 0; i < 64; i++ ) {
                          var i2 = i + j;
  
                          // Expand the message into 64 words
                          var w15 = w[ i - 15 ], w2 = w[ i - 2 ];
  
                          // Iterate
                          var a = hash[ 0 ], e = hash[ 4 ];
                          var temp1 = hash[ 7 ]
                              + ( rightRotate( e, 6 ) ^ rightRotate( e, 11 ) ^ rightRotate( e, 25 ) ) // S1
                              + ( ( e&hash[ 5 ] ) ^ ( ( ~e ) &hash[ 6 ] ) ) // ch
                              + k[i]
                              // Expand the message schedule if needed
                              + ( w[ i ] = ( i < 16 ) ? w[ i ] : (
                                      w[ i - 16 ]
                                      + ( rightRotate( w15, 7 ) ^ rightRotate( w15, 18 ) ^ ( w15 >>> 3 ) ) // s0
                                      + w[ i - 7 ]
                                      + ( rightRotate( w2, 17 ) ^ rightRotate( w2, 19 ) ^ ( w2 >>> 10 ) ) // s1
                                  ) | 0
                              );
  
                          // This is only used once, so *could* be moved below, but it only saves 4 bytes and makes things unreadble:
                          var temp2 = ( rightRotate( a, 2 ) ^ rightRotate( a, 13 ) ^ rightRotate( a, 22 ) ) // S0
                              + ( ( a&hash[ 1 ] )^( a&hash[ 2 ] )^( hash[ 1 ]&hash[ 2 ] ) ); // maj
  
                              // We don't bother trimming off the extra ones,
                              // they're harmless as long as we're truncating when we do the slice().
                          hash = [ ( temp1 + temp2 )|0 ].concat( hash );
                          hash[ 4 ] = ( hash[ 4 ] + temp1 ) | 0;
                      }
  
                      for ( i = 0; i < 8; i++ ) {
                          hash[ i ] = ( hash[ i ] + oldHash[ i ] ) | 0;
                      }
                  }
  
                  for ( i = 0; i < 8; i++ ) {
                      for ( j = 3; j + 1; j-- ) {
                          var b = ( hash[ i ]>>( j * 8 ) ) & 255;
                          result += ( ( b < 16 ) ? 0 : '' ) + b.toString( 16 );
                      }
                  }
                  return result;
              },
  
              // Replace with your desired hash function.
              hashFunc : function( x ) {
                  return this.sha256( x );
              },
  
              // Convert hex char to binary string.
              hexInBin : function( x ) {
                  var ret = '';
                  switch( x.toUpperCase() ) {
                      case '0':
                      return '0000';
                      break;
                      case '1':
                      return '0001';
                      break;
                      case '2':
                      return '0010';
                      break;
                      case '3':
                      return '0011';
                      break;
                      case '4':
                      return '0100';
                      break;
                      case '5':
                      return '0101';
                      break;
                      case '6':
                      return '0110';
                      break;
                      case '7':
                      return '0111';
                      break;
                      case '8':
                      return '1000';
                      break;
                      case '9':
                      return '1001';
                      break;
                      case 'A':
                      return '1010';
                      break;
                      case 'B':
                      return '1011';
                      break;
                      case 'C':
                      return '1100';
                      break;
                      case 'D':
                      return '1101';
                      break;
                      case 'E':
                      return '1110';
                      break;
                      case 'F':
                      return '1111';
                      break;
                      default :
                      return '0000';
                  }
              },
  
              // Gets the leading number of bits from the string.
              extractBits : function( hexString, numBits ) {
                  var bitString = '';
                  var numChars = Math.ceil( numBits / 4 );
                  for ( var i = 0; i < numChars; i++ ){
                      bitString = bitString + '' + this.hexInBin( hexString.charAt( i ) );
                  }
  
                  bitString = bitString.substr( 0, numBits );
                  return bitString;
              },
  
              // Check if a given nonce is a solution for this stamp and difficulty
              // the $difficulty number of leading bits must all be 0 to have a valid solution.
              checkNonce : function( difficulty, stamp, nonce ) {
                  var colHash = this.hashFunc( stamp + nonce );
                  var checkBits = this.extractBits( colHash, difficulty );
                  return ( checkBits == 0 );
              },
  
              sleep : function( ms ) {
                  return new Promise( resolve => setTimeout( resolve, ms ) );
              },
  
              // Iterate through as many nonces as it takes to find one that gives us a solution hash at the target difficulty.
              findHash : async function() {
                  var hashStamp = gdpr_compliant_recaptcha_stamp;
                  var clientIP = gdpr_compliant_recaptcha_ip;
                  var hashDifficulty = '12';
  
                  var nonce = 1;
  
                  while( ! this.checkNonce( hashDifficulty, hashStamp, nonce ) ) {
                      nonce++;
                      if ( nonce % 10000 == 0 ) {
                          let remaining = Math.round( ( Math.pow( 2, hashDifficulty ) - nonce ) / 10000 );
                          // Don't peg the CPU and prevent the browser from rendering these updates
                          //await this.sleep( 100 );
                      }
                  }
                  gdpr_compliant_recaptcha_nonce = nonce;
                  
                  fetch('https://hundeshirts.com/wp-admin/admin-ajax.php', {
                      method: 'POST',
                      headers: {
                          'Content-Type': 'application/x-www-form-urlencoded'
                      },
                      body: 'action=check_stamp' +
                            '&hashStamp=' + encodeURIComponent(hashStamp) +
                            '&hashDifficulty=' + encodeURIComponent(hashDifficulty) +
                            '&clientIP=' + encodeURIComponent(clientIP) +
                            '&hashNonce=' + encodeURIComponent(nonce)
                  })
                  .then(function (response) {
                  });
                  return true;
              },
              
              initCaptcha : function(){
                  fetch('https://hundeshirts.com/wp-admin/admin-ajax.php?action=get_stamp', {
                      method: 'GET',
                      headers: {
                          'Content-Type': 'application/x-www-form-urlencoded'
                      },
                  })
                  .then(function (response) {
                      return response.json();
                  })
                  .then(function (response) {
                      gdpr_compliant_recaptcha_stamp = response.stamp;
                      gdpr_compliant_recaptcha_ip = response.client_ip;
                      gdpr_compliant_recaptcha.findHash();
                  });
  
              },
  
              // Function to display a nice-looking error message
              displayErrorMessage : function(message) {
                  // Create a div for the error message
                  var errorMessageElement = document.createElement('div');
                  errorMessageElement.className = 'error-message';
                  errorMessageElement.textContent = message;
  
                  // Style the error message
                  errorMessageElement.style.position = 'fixed';
                  errorMessageElement.style.top = '50%';
                  errorMessageElement.style.left = '50%';
                  errorMessageElement.style.transform = 'translate(-50%, -50%)';
                  errorMessageElement.style.background = '#ff3333';
                  errorMessageElement.style.color = '#ffffff';
                  errorMessageElement.style.padding = '15px';
                  errorMessageElement.style.borderRadius = '10px';
                  errorMessageElement.style.zIndex = '1000';
  
                  // Append the error message to the body
                  document.body.appendChild(errorMessageElement);
  
                  // Remove the error message after a delay (e.g., 5 seconds)
                  setTimeout(function () {
                      errorMessageElement.remove();
                  }, 5000);
              },
  
              addFirstStamp : function(e){
                  if( ! gdpr_compliant_recaptcha.stampLoaded){
                      gdpr_compliant_recaptcha.stampLoaded = true;
                      gdpr_compliant_recaptcha.initCaptcha();
                      let forms = document.querySelectorAll('form');
                      //This is important to mark password fields. They shall not be posted to the inbox
                      function convertStringToNestedObject(str) {
                          var keys = str.match(/[^\[\]]+|\[[^\[\]]+\]/g); // Extrahiere Wörter und eckige Klammern
                          var obj = {};
                          var tempObj = obj;
  
                          for (var i = 0; i < keys.length; i++) {
                              var key = keys[i];
  
                              // Wenn die eckigen Klammern vorhanden sind
                              if (key.startsWith('[') && key.endsWith(']')) {
                                  key = key.substring(1, key.length - 1); // Entferne eckige Klammern
                              }
  
                              tempObj[key] = (i === keys.length - 1) ? null : {};
                              tempObj = tempObj[key];
                          }
  
                          return obj;
                      }
                      forms.forEach(form => {
                          let passwordInputs = form.querySelectorAll("input[type='password']");
                          let hashPWFields = [];
                          passwordInputs.forEach(input => {
                              hashPWFields.push(convertStringToNestedObject(input.getAttribute('name')));
                          });
                          
                          if (hashPWFields.length !== 0) {
                              let hashPWFieldsInput = document.createElement('input');
                              hashPWFieldsInput.type = 'hidden';
                              hashPWFieldsInput.classList.add('hashPWFields');
                              hashPWFieldsInput.name = 'hashPWFields';
                              hashPWFieldsInput.value = btoa(JSON.stringify(hashPWFields));//btoa(hashPWFields);
                              form.prepend(hashPWFieldsInput);
                          }
                      });
  
                      // Override open method to store method and URL
                      XMLHttpRequest.prototype.open = function (method, url) {
                          this._method = method;
                          this._url = url;
                          return gdpr_compliant_recaptcha.originalXhrOpen.apply(this, arguments);
                      };
  
                      // Override send method to set up onreadystatechange dynamically
                      XMLHttpRequest.prototype.send = function (data) {
                          var self = this;
  
                          function handleReadyStateChange() {
                              if (self.readyState === 4 && self._method === 'POST') {
                                  // Check for an error response
                                  if (self.status >= 200 && self.status < 300) {
                                      var responseData = self.responseType === 'json' ? self.response : self.responseText;
                                      if(gdpr_compliant_recaptcha.isValidJson(responseData)){
                                          // Parse the response JSON
                                          responseData = JSON.parse(responseData);
                                      }
                                      // Check if the gdpr_error_message parameter is present
                                      if (!responseData.success && responseData.data && responseData.data.gdpr_error_message) {
                                          // Show an error message
                                          gdpr_compliant_recaptcha.displayErrorMessage(responseData.data.gdpr_error_message);
                                          gdpr_compliant_recaptcha.abortController.abort();
                                          return null;
                                      }
                                  }
                              }
                              // Call the original onreadystatechange function
                              if (self._originalOnReadyStateChange) {
                                  self._originalOnReadyStateChange.apply(self, arguments);
                              }
                          }
  
                          // Set up onreadystatechange dynamically
                          if (!this._originalOnReadyStateChange) {
                              this._originalOnReadyStateChange = this.onreadystatechange;
                              this.onreadystatechange = handleReadyStateChange;
                          }
  
                          // Call each override function in order
                          gdpr_compliant_recaptcha.originalXhrSends.forEach(overrideFunction => {
                              overrideFunction.apply(this, arguments);
                          });
  
                          result = gdpr_compliant_recaptcha.originalXhrSend.apply(this, arguments);
                          if (result instanceof Promise){
                              return result.then(function() {});
                          }else{
                              return result;
                          }
                      };
  
                      // Override window.fetch globally
                      window.fetch = gdpr_compliant_recaptcha.handleFetchResponse;
  
                      setInterval( gdpr_compliant_recaptcha.initCaptcha, 10 * 60000 );
                  }
              }
          }
          window.addEventListener( 'load', function gdpr_compliant_recaptcha_load () {
              document.addEventListener( 'keydown', gdpr_compliant_recaptcha.addFirstStamp, { once : true } );
              document.addEventListener( 'mousemove', gdpr_compliant_recaptcha.addFirstStamp, { once : true } );
              document.addEventListener( 'scroll', gdpr_compliant_recaptcha.addFirstStamp, { once : true } );
              document.addEventListener( 'click', gdpr_compliant_recaptcha.addFirstStamp, { once : true } );
          } );
          </script>
          <meta name="generator" content="embed-optimizer 1.0.0-beta2">
              <style type="text/css" id="envo-online-store-header-css">
                                  .site-header {
                          background-image: url(https://hundeshirts.com/wp-content/uploads/2025/01/cropped-Black-and-Gold-Modern-Worship-Sunday-Banner-2-scaled-1.webp);
                          background-repeat: no-repeat;
                          background-position: 50% 50%;
                          -webkit-background-size: cover;
                          -moz-background-size:    cover;
                          -o-background-size:      cover;
                          background-size:         cover;
                      }
              	
                                  .site-title a, 
                      .site-title, 
                      .site-description {
                          color: #ffffff;
                      }
              	
              </style>
              <style type="text/css" id="custom-background-css">
  body.custom-background { background-color: #556b2f; }
  </style>
  	<link rel="icon" href="https://i0.wp.com/hundeshirts.com/wp-content/uploads/2024/07/cropped-DogShirts1.png?fit=32%2C30&#038;ssl=1" sizes="32x32" />
  <link rel="icon" href="https://i0.wp.com/hundeshirts.com/wp-content/uploads/2024/07/cropped-DogShirts1.png?fit=192%2C182&#038;ssl=1" sizes="192x192" />
  <link rel="apple-touch-icon" href="https://i0.wp.com/hundeshirts.com/wp-content/uploads/2024/07/cropped-DogShirts1.png?fit=180%2C171&#038;ssl=1" />
  <meta name="msapplication-TileImage" content="https://i0.wp.com/hundeshirts.com/wp-content/uploads/2024/07/cropped-DogShirts1.png?fit=270%2C256&#038;ssl=1" />
  		<style type="text/css" id="wp-custom-css">
  			.site-header .site-logo {
  
  
      float: left;
      margin-left: 20px;
  .button {
    background-color: green;
  }color
  	
  	/* Farbe der Seitenbezeichnung (z.B. Seitentitel) */
  .page-title {
      color: #4B3D2F; /* Ersetze #4B3D2F durch deinen gewünschten Farbcode */
  }
  
  /* Farbe der Shop-Mitteilungen (z.B. Produktbeschreibungen, Warnungen) */
  .woocommerce-info, .woocommerce-message, .woocommerce-error {
      color: #333333; /* 
  }
  
  /* Für allgemeine Shop-Mitteilungen */
  .woocommerce-notices-wrapper {
      color: #333333; /* 
  }
  		</style>
  		
  		<!-- Global site tag (gtag.js) - Google Ads: AW-16471676287 - Google for WooCommerce -->
  		<script async src="https://www.googletagmanager.com/gtag/js?id=AW-16471676287"></script>
  		<script>
  			window.dataLayer = window.dataLayer || [];
  			function gtag() { dataLayer.push(arguments); }
  			gtag( 'consent', 'default', {
  				analytics_storage: 'denied',
  				ad_storage: 'denied',
  				ad_user_data: 'denied',
  				ad_personalization: 'denied',
  				region: ['AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'GR', 'HU', 'IS', 'IE', 'IT', 'LV', 'LI', 'LT', 'LU', 'MT', 'NL', 'NO', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE', 'GB', 'CH'],
  				wait_for_update: 500,
  			} );
  			gtag('js', new Date());
  			gtag('set', 'developer_id.dOGY3NW', true);
  			gtag("config", "AW-16471676287", { "groups": "GLA", "send_page_view": false });		</script>
  
  		    </head>
      <body id="blog" class="home wp-singular page-template-default page page-id-18 custom-background wp-custom-logo wp-theme-envo-online-store theme-envo-online-store woocommerce-demo-store woocommerce-no-js eio-default">
          <a class="skip-link screen-reader-text" href="#site-content">Zum Inhalt springen</a><p role="complementary" aria-label="Shop-Mitteilung" class="woocommerce-store-notice demo_store" data-notice-id="123f186dc3e800b55d0c49c284361763" style="display:none;">DogShirts integriert HundSpezial! Demnächst: Besondere Artikel rund um den Hund <a role="button" href="#" class="woocommerce-store-notice__dismiss-link">Verwerfen</a></p><script type="text/javascript">
  /* <![CDATA[ */
  gtag("event", "page_view", {send_to: "GLA"});
  /* ]]> */
  </script>
          <div class="page-wrap">
               
  <div class="main-menu">
      <nav id="site-navigation" class="navbar navbar-default">     
          <div class="container">   
              <div class="navbar-header">
                  <div class="site-heading mobile-heading" >
                              <div class="site-branding-logo">
              <a href="https://hundeshirts.com/" class="custom-logo-link" rel="home" aria-current="page"><img width="329" height="394" src="https://i0.wp.com/hundeshirts.com/wp-content/uploads/2024/10/cropped-cropped-HundSpezial4-png.webp?fit=329%2C394&amp;ssl=1" class="custom-logo has-transparency" alt="" decoding="async" fetchpriority="high" srcset="https://i0.wp.com/hundeshirts.com/wp-content/uploads/2024/10/cropped-cropped-HundSpezial4-png.webp?w=329&amp;ssl=1 329w, https://i0.wp.com/hundeshirts.com/wp-content/uploads/2024/10/cropped-cropped-HundSpezial4-png.webp?resize=251%2C300&amp;ssl=1 251w" sizes="(max-width: 329px) 100vw, 329px" data-has-transparency="true" data-dominant-color="373126" style="--dominant-color: #373126;" /></a>        </div>
          <div class="site-branding-text">
                              <h1 class="site-title"><a href="https://hundeshirts.com/" rel="home"></a></h1>
              
                              <p class="site-description">
                      T-Shirts f&uuml;r Hundeliebhaber                </p>
                      </div><!-- .site-branding-text -->
                          </div>
              </div>
                  <div class="woo-head-icons">
                                              <div class="header-icons-cart header-icons" >
                                          <div class="header-cart">
                  <div class="header-cart-block">
                      <div class="header-cart-inner">
                          	
          <a class="cart-contents" href="https://hundeshirts.com/warenkorb/" data-tooltip="Warenkorb" title="Warenkorb">
              <i class="la la-shopping-bag"><span class="count">0</span></i>
              <div class="amount-cart hidden-xs">0,00&nbsp;&euro;</div> 
          </a>
                                  <ul class="site-header-cart menu list-unstyled text-center">
                              <li>
                                  <div class="widget woocommerce widget_shopping_cart"><div class="widget_shopping_cart_content"></div></div>                            </li>
                          </ul>
                      </div>
                  </div>
              </div>
                                      </div>	
                                                                  <div class="header-icons-account header-icons" >
                                          <div class="header-my-account">
                  <div class="header-login"> 
                      <a href="https://hundeshirts.com/mein-konto/" data-tooltip="Mein Konto" title="Mein Konto">
                          <i class="la la-user"></i>
                      </a>
                  </div>
              </div>
                                      </div>
                                                                  <div class="header-icons-wishlist header-icons" >
                                                      </div>
                                                                  <div class="header-icons-compare header-icons" >
                                          <div class="header-compare product">
                  <a class="compare added" rel="nofollow" href="https://hundeshirts.com?action=yith-woocompare-view-table&#038;iframe=yes" data-tooltip="Vergleichen" title="Vergleichen">
                      <i class="la la-sync"></i>
                  </a>
              </div>
                                      </div>
                                                                  <div class="header-icons-search header-icons" >
                                          <div class="header-search">
                  <a id="header-search-icon" href="#" data-tooltip="Suche" title="Suche">
                      <i class="la la-search"></i>
                  </a>   
                  <div class="search-heading">
                      <div class="header-search-form">
                          <form role="search" method="get" action="https://hundeshirts.com/">
                              <input type="hidden" name="post_type" value="product" />
                              <input class="header-search-input" name="s" type="text" placeholder="Produkte suchen …"/>
                              <button class="header-search-button" type="submit"><i class="la la-search" aria-hidden="true"></i></button>
                          </form>
                      </div>
                  </div>
              </div>    
                                      </div>
                                                                  <a href="#my-menu" id="main-menu-panel" class="open-panel" data-panel="main-menu-panel">
                              <span></span>
                              <span></span>
                              <span></span>
                          </a>
                          <span class="navbar-brand brand-absolute visible-xs">Menü</span>
                                  <div id="my-menu" class="menu-container"><ul id="menu-shop" class="nav navbar-nav navbar-left"><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-3246" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-18 current_page_item active menu-item-3246 nav-item"><a title="Willkommen Hundeliebhaber!" href="https://hundeshirts.com/" class="nav-link" aria-current="page">Willkommen Hundeliebhaber!</a></li>
  <li itemscope="it
endpoints.name: https://i0.wp.com/hundeshirts.com/wp-content/uploads/2024/07/cropped-DogShirts1.png?fit=192%2C182&ssl=1
endpoints.name: https://i0.wp.com/hundeshirts.com/wp-content/uploads/2024/07/cropped-DogShirts1.png?fit=180%2C171&ssl=1
endpoints.name: https://hundeshirts.com/favicon.ico
endpoints.html_title: Willkommen Hundeliebhaber! -
endpoints.supported_versions: HTTP/1.1
endpoints.banner: HTTP/1.1 200 OK
  Content-Type: text/html; charset=UTF-8
  Transfer-Encoding: chunked
  Connection: keep-alive
  X-WS-RateLimit-Limit: 1000
  X-WS-RateLimit-Remaining: 999
  Date:  <REDACTED>
  Server: Apache
  X-Powered-By: PHP/8.1.33
  Link: <https://hundeshirts.com/wp-json/>; rel="https://api.w.org/", <https://hundeshirts.com/wp-json/wp/v2/pages/18>; rel="alternate"; title="JSON"; type="application/json", <https://hundeshirts.com/>; rel=shortlink
  Server-Timing: wp-before-template;dur=648
  Vary: accept,content-type
  Set-Cookie: LUMISESESSID=MLVKY03MSW1ZXXHWDLJT; expires=Wed, 12-Nov-2025 18:01:55 GMT; Max-Age=2592000; path=/
  Set-Cookie: flexible_wishlist_user_token=c750364fc821aa0cd000b6b717962de6; path=/
  Content-Encoding: gzip
  
endpoints.ip: 217.160.0.227
[binary data, 13 values, 287 bytes]