1<!doctype html> 2<html class="no-js" lang="en" dir="ltr"> 3<head> 4 5 6 7 8 <meta charset="utf-8"> 9 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 10 <meta name="viewport" content="width=device-width,initial-scale=1"> 11 <meta name="theme-color" content="#b07e4a"> 12 <link rel="canonical" href="https://www.cacher-reisen.com/en-us/search"> 13 <link rel="preload" as="script" href="//www.cacher-reisen.com/cdn/shop/t/5/assets/theme.js?v=111698498050620409781656001815"> 14 <link rel="preconnect" href="https://cdn.shopify.com"> 15 <link rel="preconnect" href="https://fonts.shopifycdn.com"> 16 <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"> 17 <link rel="dns-prefetch" href="https://ajax.googleapis.com"> 18 <link rel="dns-prefetch" href="https://maps.googleapis.com"> 19 <link rel="dns-prefetch" href="https://maps.gstatic.com"><link rel="shortcut icon" href="//www.cacher-reisen.com/cdn/shop/files/2020-02-07_32x32.png?v=1657721072" type="image/png" /><title>Search 20– Cacher Reisen 21</title> 22<meta name="description" content="Es gibt spannende Ziele, tolle Geocaches in exotischen Ländern und vieles mehr zu entdecken. Wir planen besondere Trips für Euch, z.B. zu einem der letzten APE Caches, zu Lostplaces in Tschernobyl, zum Headquarter in Seattle oder zu ausgefallenen Länderpunkten. Eindrücke, Länderpunkte, Souvenirs"><meta property="og:site_name" content="Cacher Reisen"> 23 <meta property="og:url" content="https://www.cacher-reisen.com/en-us/search"> 24 <meta property="og:title" content="Search"> 25 <meta property="og:type" content="website"> 26 <meta property="og:description" content="Es gibt spannende Ziele, tolle Geocaches in exotischen Ländern und vieles mehr zu entdecken. Wir planen besondere Trips für Euch, z.B. zu einem der letzten APE Caches, zu Lostplaces in Tschernobyl, zum Headquarter in Seattle oder zu ausgefallenen Länderpunkten. Eindrücke, Länderpunkte, Souvenirs"><meta property="og:image" content="http://www.cacher-reisen.com/cdn/shop/files/Slider_1920x620_1944x_3a0f1c71-40e9-48a2-8e75-bca96faab039.webp?v=1657721182"> 27 <meta property="og:image:secure_url" content="https://www.cacher-reisen.com/cdn/shop/files/Slider_1920x620_1944x_3a0f1c71-40e9-48a2-8e75-bca96faab039.webp?v=1657721182"> 28 <meta property="og:image:width" content="1920"> 29 <meta property="og:image:height" content="619"><meta name="twitter:site" content="@"> 30 <meta name="twitter:card" content="summary_large_image"> 31 <meta name="twitter:title" content="Search"> 32 <meta name="twitter:description" content="Es gibt spannende Ziele, tolle Geocaches in exotischen Ländern und vieles mehr zu entdecken. Wir planen besondere Trips für Euch, z.B. zu einem der letzten APE Caches, zu Lostplaces in Tschernobyl, zum Headquarter in Seattle oder zu ausgefallenen Länderpunkten. Eindrücke, Länderpunkte, Souvenirs"> 33<style data-shopify>@font-face { 34 font-family: Asap; 35 font-weight: 400; 36 font-style: normal; 37 font-display: swap; 38 src: url("//www.cacher-reisen.com/cdn/fonts/asap/asap_n4.994be5d5211fe3b2dda4ebd41cf2b04f4dfe140e.woff2") format("woff2"), 39 url("//www.cacher-reisen.com/cdn/fonts/asap/asap_n4.e7f26429238df8651924f4a97a5e9467c7cf683b.woff") format("woff"); 40} 41 42 @font-face { 43 font-family: Asap; 44 font-weight: 400; 45 font-style: normal; 46 font-display: swap; 47 src: url("//www.cacher-reisen.com/cdn/fonts/asap/asap_n4.994be5d5211fe3b2dda4ebd41cf2b04f4dfe140e.woff2") format("woff2"), 48 url("//www.cacher-reisen.com/cdn/fonts/asap/asap_n4.e7f26429238df8651924f4a97a5e9467c7cf683b.woff") format("woff"); 49} 50 51 52 @font-face { 53 font-family: Asap; 54 font-weight: 600; 55 font-style: normal; 56 font-display: swap; 57 src: url("//www.cacher-reisen.com/cdn/fonts/asap/asap_n6.362dcbce09b19d24e889848dbf7f3d031829e245.woff2") format("woff2"), 58 url("//www.cacher-reisen.com/cdn/fonts/asap/asap_n6.d685db74f4b046084dd5425d2a283dee915f6f31.woff") format("woff"); 59} 60 61 @font-face { 62 font-family: Asap; 63 font-weight: 400; 64 font-style: italic; 65 font-display: swap; 66 src: url("//www.cacher-reisen.com/cdn/fonts/asap/asap_i4.3c59c01b158892bd0ef8b61bc7f081c23ae9b42e.woff2") format("woff2"), 67 url("//www.cacher-reisen.com/cdn/fonts/asap/asap_i4.014f2bc4fda2741d520d341143cf61b2d5e0d21e.woff") format("woff"); 68} 69 70 @font-face { 71 font-family: Asap; 72 font-weight: 600; 73 font-style: italic; 74 font-display: swap; 75 src: url("//www.cacher-reisen.com/cdn/fonts/asap/asap_i6.0b6ab97998548b59d6246d40b6dfc47b4bcfdd82.woff2") format("woff2"), 76 url("//www.cacher-reisen.com/cdn/fonts/asap/asap_i6.7a4f5e532d0ed4bb93b5a7f6f1a64de5b464ca84.woff") format("woff"); 77} 78 79</style><link href="//www.cacher-reisen.com/cdn/shop/t/5/assets/theme.css?v=111537826226662806321779260547" rel="stylesheet" type="text/css" media="all" /> 80<style data-shopify>:root { 81 --typeHeaderPrimary: Asap; 82 --typeHeaderFallback: sans-serif; 83 --typeHeaderSize: 30px; 84 --typeHeaderWeight: 400; 85 --typeHeaderLineHeight: 1.2; 86 --typeHeaderSpacing: 0.0em; 87 88 --typeBasePrimary:Asap; 89 --typeBaseFallback:sans-serif; 90 --typeBaseSize: 15px; 91 --typeBaseWeight: 400; 92 --typeBaseSpacing: 0.025em; 93 --typeBaseLineHeight: 1.5; 94 95 --colorSmallImageBg: #efe5db; 96 --colorSmallImageBgDark: #eaddd0; 97 --colorLargeImageBg: #efe5db; 98 --colorLargeImageBgLight: #ffffff; 99 100 --iconWeight: 4px; 101 --iconLinecaps: miter; 102 103 104 --buttonRadius: 0px; 105 --btnPadding: 11px 20px; 106 107 108 109 --roundness: 0px; 110 111 112 113 --gridThickness: 0px; 114 115 116 --productTileMargin: 5%; 117 --collectionTileMargin: 17%; 118 119 --swatchSize: 40px; 120 } 121 122 @media screen and (max-width: 768px) { 123 :root { 124 --typeBaseSize: 13px; 125 126 127 --roundness: 0px; 128 --btnPadding: 9px 17px; 129 130 } 131 }</style>
131<script> 132 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 133 134 window.theme = window.theme || {}; 135 theme.routes = { 136 home: "/en-us", 137 collections: "/en-us/collections", 138 cart: "/en-us/cart.js", 139 cartPage: "/en-us/cart", 140 cartAdd: "/en-us/cart/add.js", 141 cartChange: "/en-us/cart/change.js", 142 search: "/en-us/search" 143 }; 144 theme.strings = { 145 soldOut: "Sold Out", 146 unavailable: "Unavailable", 147 inStockLabel: "In stock, ready to ship", 148 stockLabel: "Low stock - [count] items left", 149 willNotShipUntil: "Ready to ship [date]", 150 willBeInStockAfter: "Back in stock [date]", 151 waitingForStock: "Inventory on the way", 152 savePrice: "Save [saved_amount]", 153 cartEmpty: "Your cart is currently empty.", 154 cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out", 155 searchCollections: "Collections:", 156 searchPages: "Pages:", 157 searchArticles: "Articles:" 158 }; 159 theme.settings = { 160 dynamicVariantsEnable: true, 161 cartType: "dropdown", 162 isCustomerTemplate: false, 163 moneyFormat: "â¬{{amount_with_comma_separator}}", 164 saveType: "dollar", 165 productImageSize: "landscape", 166 productImageCover: true, 167 predictiveSearch: true, 168 predictiveSearchType: "product,article", 169 superScriptSetting: true, 170 superScriptPrice: true, 171 quickView: true, 172 quickAdd: false, 173 themeName: 'Expanse', 174 themeVersion: "3.0.1" 175 }; 176 </script>
176 177 178
178<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
178<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/57524256923/digital_wallets/dialog"> 179<meta id="in-context-paypal-metadata" data-shop-id="57524256923" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="EUR"> 180<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://www.cacher-reisen.com/search"> 181<link rel="alternate" hreflang="de" href="https://www.cacher-reisen.com/search"> 182<link rel="alternate" hreflang="en" href="https://www.cacher-reisen.com/en/search"> 183<link rel="alternate" hreflang="en-US" href="https://www.cacher-reisen.com/en-us/search">
184<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=439648597"></script>
184 185<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
186<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=439648597&shop_id=57524256923" crossorigin="anonymous"></script>
vendor: 1 bytes, line 186
186
187<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":57524256923,"countryCode":"DE","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/57524256923","merchantName":"Cacher Reisen","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","maestro"],"total":{"type":"pending","label":"Cacher Reisen","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 187
187
188<script id="shopify-features" type="application/json">{"accessToken":"5b40a496b4e004d9dde75de20612907a","betas":["rich-media-storefront-analytics"],"domain":"www.cacher-reisen.com","predictiveSearch":true,"shopId":57524256923,"locale":"en"}</script>
vendor: 1 bytes, line 188
188
189<script>var Shopify = Shopify || {}; 190Shopify.shop = "cacher-reisen.myshopify.com"; 191Shopify.locale = "en"; 192Shopify.currency = {"active":"EUR","rate":"1.0"}; 193Shopify.country = "US"; 194Shopify.theme = {"name":"Expanse","id":128864911515,"schema_name":"Expanse","schema_version":"3.0.1","theme_store_id":902,"role":"main"}; 195Shopify.theme.handle = "null"; 196Shopify.theme.style = {"id":null,"handle":null}; 197Shopify.cdnHost = "www.cacher-reisen.com/cdn"; 198Shopify.routes = Shopify.routes || {}; 199Shopify.routes.root = "/en-us/"; 200Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 201Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 202Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 203Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 203
203
204<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 204
204
205<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 205
205
206<script> 207 window.ShopifyPay = window.ShopifyPay || {}; 208 window.ShopifyPay.apiHost = "shop.app\/pay"; 209 window.ShopifyPay.redirectState = null; 210</script>
vendor: 1 bytes, line 210
210
211<script> 212 window.Shopify = window.Shopify || {}; 213 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 214 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 215 window.Shopify.SignInWithShop.eligible = true; 216</script>
vendor: 1 bytes, line 216
216
217<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 217
217
218<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 218
218
219<script type="module"> 220 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 221 222 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 223 224</script>
vendor: 1 bytes, line 224
224
225<script> 226 window.Shopify = window.Shopify || {}; 227 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 228 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 229</script>
vendor: 1 bytes, line 229
229
230<script>(function() { 231 var isLoaded = false; 232 function asyncLoad() { 233 if (isLoaded) return; 234 isLoaded = true; 235 var urls = ["https:\/\/cdn.jsdelivr.net\/gh\/yunmuqing\/SmBdBWwTCrjyN3AE@latest\/mbAt2ktK3Dmszf6K.js?shop=cacher-reisen.myshopify.com","https:\/\/tseish-app.connect.trustedshops.com\/esc.js?apiBaseUrl=aHR0cHM6Ly90c2Vpc2gtYXBwLmNvbm5lY3QudHJ1c3RlZHNob3BzLmNvbQ==\u0026instanceId=Y2FjaGVyLXJlaXNlbi5teXNob3BpZnkuY29t\u0026shop=cacher-reisen.myshopify.com","\/\/cdn.shopify.com\/proxy\/faae32a3caa296e8e1ccaeb4b1a1064d7898aa62d09b5dc05f733c064d31275c\/d1639lhkj5l89m.cloudfront.net\/js\/storefront\/uppromote.js?shop=cacher-reisen.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 236 for (var i = 0; i < urls.length; i++) { 237 var s = document.createElement('script'); 238 s.type = 'text/javascript'; 239 s.async = true; 240 s.src = urls[i]; 241 var x = document.getElementsByTagName('script')[0]; 242 x.parentNode.insertBefore(s, x); 243 } 244 }; 245 if(window.attachEvent) { 246 window.attachEvent('onload', asyncLoad); 247 } else { 248 window.addEventListener('load', asyncLoad, false); 249 } 250})();</script>
vendor: 1 bytes, line 250
250
251<script id="__st">var __st={"a":57524256923,"offset":7200,"reqid":"de04a16a-9a22-42ad-b4bc-f735892581b0-1791410857","pageurl":"www.cacher-reisen.com\/en-us\/search","u":"6d8be135f211","p":"searchresults"};</script>
vendor: 1 bytes, line 251
251
252<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 252
252
253<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 253
253
254<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.cacher-reisen.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 254
254
255<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.cacher-reisen.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
255<script crossorigin="anonymous" defer="defer" src="//www.cacher-reisen.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 255
255
256<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 256
256
257<script> 258 window.Shopify = window.Shopify || {}; 259 window.Shopify.MCP = window.Shopify.MCP || {}; 260 window.Shopify.MCP.enabled = true; 261 window.Shopify.MCP.shop = "cacher-reisen.myshopify.com"; 262 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.cacher-reisen.com\/api\/mcp"; 263 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 264</script>
vendor: 1 bytes, line 264
264
265<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.cacher-reisen.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 266</script>
vendor: 1 bytes, line 266
266
267<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.cacher-reisen.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 268</script>
vendor: 1 bytes, line 268
268
269<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 270 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 271</script>
vendor: 1 bytes, line 271
271
272<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 273</script>
273 274<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.cacher-reisen.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 275<style id="shopify-accelerated-checkout-cart"> 276 #shopify-buyer-consent { 277 margin-top: 1em; 278 display: inline-block; 279 width: 100%; 280} 281 282#shopify-buyer-consent.hidden { 283 display: none; 284} 285 286#shopify-subscription-policy-button { 287 background: none; 288 border: none; 289 padding: 0; 290 text-decoration: underline; 291 font-size: inherit; 292 cursor: pointer; 293} 294 295#shopify-subscription-policy-button::before { 296 box-shadow: none; 297} 298 299 </style> 300
301<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
301 302 303
303<script src="//www.cacher-reisen.com/cdn/shop/t/5/assets/vendor-scripts-v2.js" defer="defer"></script>
303 304
304<script src="//www.cacher-reisen.com/cdn/shop/t/5/assets/theme.js?v=111698498050620409781656001815" defer="defer"></script>
304<!-- BEGIN app block: shopify://apps/complianz-consent/blocks/bc-block/e49729f0-d37d-4e24-ac65-e0e2f472ac27 --> 305 306 307 308<link id='complianz-css' rel="stylesheet" href=https://cdn.shopify.com/extensions/019ff089-9ce4-7f60-9df7-212f05df0e73/complianz-gdpr-cookie-consent-88/assets/complainz.css media="print" onload="this.media='all'"> 309 <style> 310 #iubenda-iframe.iubenda-iframe-branded > div.purposes-header, 311 #iubenda-iframe.iubenda-iframe-branded > div.iub-cmp-header, 312 #purposes-container > div.purposes-header, 313 #iubenda-cs-banner .iubenda-cs-brand { 314 background-color: #ffffff !important; 315 color: #000000!important; 316 } 317 #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-cp , 318 #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-cp:hover, 319 #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-back:hover { 320 background-color: #ffffff !important; 321 opacity: 1 !important; 322 } 323 #iubenda-cs-banner .iub-toggle .iub-toggle-label { 324 color: !important; 325 } 326 #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-cp:hover, 327 #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-back:hover { 328 background-color: !important; 329 color: !important; 330 } 331 #iubenda-cs-banner #iubenda-cs-title { 332 font-size: 14px !important; 333 } 334 #iubenda-cs-banner .iubenda-cs-content, 335 #iubenda-cs-title, 336 .iub-toggle-checkbox.granular-control-checkbox span { 337 background-color: #FFFFFF !important; 338 color: #0A0A0A !important; 339 font-size: 14px !important; 340 } 341 #iubenda-cs-banner .iubenda-cs-close-btn { 342 font-size: 14px !important; 343 background-color: #FFFFFF !important; 344 } 345 #iubenda-cs-banner .iubenda-cs-opt-group { 346 color: #FFFFFF !important; 347 } 348 #iubenda-cs-banner .iubenda-cs-opt-group button, 349 .iubenda-alert button.iubenda-button-cancel { 350 background-color: #FFFFFF!important; 351 color: #007BBC!important; 352 } 353 #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn, 354 #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary, 355 .iubenda-alert button.iubenda-button-confirm { 356 background-color: #007BBC !important; 357 color: #FFFFFF !important; 358 } 359 #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn { 360 background-color: #007BBC!important; 361 color: #FFFFFF!important; 362 } 363 364 #iubenda-cs-banner .iubenda-banner-content button { 365 cursor: pointer !important; 366 color: currentColor !important; 367 text-decoration: underline !important; 368 border: none !important; 369 background-color: transparent !important; 370 font-size: 100% !important; 371 padding: 0 !important; 372 } 373 374 #iubenda-cs-banner .iubenda-cs-opt-group button { 375 border-radius: 4px !important; 376 padding-block: 10px !important; 377 } 378 379 div#iubenda-iframe-content div.purposes-checkbox input[type="checkbox"] { 380 display: block !important; 381 } 382 383 @media (min-width: 640px) { 384 #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-container, #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-container, #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-container { 385 width: 560px !important; 386 } 387 #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group, #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group, #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubend
387a-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group { 388 flex-direction: row !important; 389 } 390 #iubenda-cs-banner .iubenda-cs-opt-group button:not(:last-of-type), 391 #iubenda-cs-banner .iubenda-cs-opt-group button { 392 margin-right: 4px !important; 393 } 394 #iubenda-cs-banner .iubenda-cs-container .iubenda-cs-brand { 395 position: absolute !important; 396 inset-block-start: 6px; 397 } 398 } 399 #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group > div, #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group > div, #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group > div { 400 flex-direction: row-reverse; 401 width: 100% !important; 402 } 403 404 .iubenda-cs-brand-badge-outer, .iubenda-cs-brand-badge, #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-bottom .iubenda-cs-brand-badge-outer, 405 #iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-cs-brand-badge-outer, 406 #iubenda-cs-banner.iubenda-cs-default:not(.iubenda-cs-left) .iubenda-cs-brand-badge-outer, 407 #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-left) .iubenda-cs-brand-badge-outer { 408 display: none !important 409 } 410 411 #iubenda-cs-banner:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-container.iubenda-cs-themed { 412 flex-direction: row !important; 413 } 414 415 #iubenda-cs-banner #iubenda-cs-title, 416 #iubenda-cs-banner #iubenda-cs-custom-title { 417 justify-self: center !important; 418 font-size: 14px !important; 419 font-family: -apple-system,sans-serif !important; 420 margin-inline: auto !important; 421 width: 55% !important; 422 text-align: center; 423 font-weight: 600; 424 visibility: unset; 425 } 426 427 @media (max-width: 640px) { 428 #iubenda-cs-banner #iubenda-cs-title, 429 #iubenda-cs-banner #iubenda-cs-custom-title { 430 display: block; 431 } 432 } 433 434 #iubenda-cs-banner .iubenda-cs-brand img { 435 max-width: 110px !important; 436 min-height: 32px !important; 437 } 438 #iubenda-cs-banner .iubenda-cs-container .iubenda-cs-brand { 439 background: none !important; 440 padding: 0px !important; 441 margin-block-start:10px !important; 442 margin-inline-start:16px !important; 443 } 444 445 #iubenda-cs-banner .iubenda-cs-opt-group button { 446 padding-inline: 4px !important; 447 } 448 449 #cookie-policy-content, 450 #privacy-policy-content { 451 min-height: 2rem; 452 transition: opacity 0.8s ease-in-out; 453 } 454 455 #cookie-policy-content.complianz-policy-content--loaded, 456 #privacy-policy-content.complianz-policy-content--loaded { 457 animation: complianz-policy-fade-in 0.7s ease-in-out both; 458 } 459 460 @keyframes complianz-policy-fade-in { 461 from { 462 opacity: 0; 463 } 464 to { 465 opacity: 1; 466 } 467 } 468 469 </style> 470 471 472 473 474 475
475<script type="text/javascript"> 476 function filterGoogleConsentModeURLs(domainsArray) { 477 const googleConsentModeComplianzURls = [ 478 // 197, # Google Tag Manager: 479 {"domain":"s.www.googletagmanager.com", "path":""}, 480 {"domain":"www.tagmanager.google.com", "path":""}, 481 {"domain":"www.googletagmanager.com", "path":""}, 482 {"domain":"googletagmanager.com", "path":""}, 483 {"domain":"tagassistant.google.com", "path":""}, 484 {"domain":"tagmanager.google.com", "path":""}, 485 486 // 2110, # Google Analytics 4: 487 {"domain":"www.analytics.google.com", "path":""}, 488 {"domain":"www.google-analytics.com", "path":""}, 489 {"domain":"ssl.google-analytics.com", "path":""}, 490 {"domain":"google-analytics.com", "path":""}, 491 {"domain":"analytics.google.com", "path":""}, 492 {"domain":"region1.google-analytics.com", "path":""}, 493 {"domain":"region1.analytics.google.com", "path":""}, 494 {"domain":"*.google-analytics.com", "path":""}, 495 {"domain":"www.googletagmanager.com", "path":"/gtag/js?id=G"}, 496 {"domain":"googletagmanager.com", "path":"/gtag/js?id=UA"}, 497 {"domain":"www.googletagmanager.com", "path":"/gtag/js?id=UA"}, 498 {"domain":"googletagmanager.com", "path":"/gtag/js?id=G"}, 499 500 // 177, # Google Ads conversion tracking: 501 {"domain":"googlesyndication.com", "path":""}, 502 {"domain":"media.admob.com", "path":""}, 503 {"domain":"gmodules.com", "path":""}, 504 {"domain":"ad.ytsa.net", "path":""}, 505 {"domain":"dartmotif.net", "path":""}, 506 {"domain":"dmtry.com", "path":""}, 507 {"domain":"go.channelintelligence.com", "path":""}, 508 {"domain":"googleusercontent.com", "path":""}, 509 {"domain":"googlevideo.com", "path":""}, 510 {"domain":"gvt1.com", "path":""}, 511 {"domain":"links.channelintelligence.com", "path":""}, 512 {"domain":"obrasilinteirojoga.com.br", "path":""}, 513 {"domain":"pcdn.tcgmsrv.net", "path":""}, 514 {"domain":"rdr.tag.channelintelligence.com", "path":""}, 515 {"domain":"static.googleadsserving.cn", "path":""}, 516 {"domain":"studioapi.doubleclick.com", "path":""}, 517 {"domain":"teracent.net", "path":""}, 518 {"domain":"ttwbs.channelintelligence.com", "path":""}, 519 {"domain":"wtb.channelintelligence.com", "path":""}, 520 {"domain":"youknowbest.com", "path":""}, 521 {"domain":"doubleclick.net", "path":""}, 522 {"domain":"redirector.gvt1.com", "path":""}, 523 524 //116, # Google Ads Remarketing 525 {"domain":"googlesyndication.com", "path":""}, 526 {"domain":"media.admob.com", "path":""}, 527 {"domain":"gmodules.com", "path":""}, 528 {"domain":"ad.ytsa.net", "path":""}, 529 {"domain":"dartmotif.net", "path":""}, 530 {"domain":"dmtry.com", "path":""}, 531 {"domain":"go.channelintelligence.com", "path":""}, 532 {"domain":"googleusercontent.com", "path":""}, 533 {"domain":"googlevideo.com", "path":""}, 534 {"domain":"gvt1.com", "path":""}, 535 {"domain":"links.channelintelligence.com", "path":""}, 536 {"domain":"obrasilinteirojoga.com.br", "path":""}, 537 {"domain":"pcdn.tcgmsrv.net", "path":""}, 538 {"domain":"rdr.tag.channelintelligence.com", "path":""}, 539 {"domain":"static.googleadsserving.cn", "path":""}, 540 {"domain":"studioapi.doubleclick.com", "path":""}, 541 {"domain":"teracent.net", "path":""}, 542 {"domain":"ttwbs.channelintelligence.com", "path":""}, 543 {"domain":"wtb.channelintelligence.com", "path":""}, 544 {"domain":"youknowbest.com", "path":""}, 545 {"domain":"doubleclick.net", "path":""}, 546 {"domain":"redirector.gvt1.com", "path":""} 547 ]; 548 549 if (!Array.isArray(domainsArray)) { 550 return []; 551 } 552 553 const blockedPairs = new Map();
554 for (const rule of googleConsentModeComplianzURls) { 555 if (!blockedPairs.has(rule.domain)) { 556 blockedPairs.set(rule.domain, new Set()); 557 } 558 blockedPairs.get(rule.domain).add(rule.path); 559 } 560 561 return domainsArray.filter(item => { 562 const paths = blockedPairs.get(item.d); 563 return !(paths && paths.has(item.p)); 564 }); 565 } 566 567 function setupAutoblockingByDomain() { 568 // autoblocking by domain 569 const autoblockByDomainArray = []; 570 const prefixID = '10000' // to not get mixed with real metis ids 571 let cmpBlockerDomains = [] 572 let cmpCmplcVendorsPurposes = {} 573 let counter = 1 574 for (const object of autoblockByDomainArray) { 575 cmpBlockerDomains.push({ 576 d: object.d, 577 p: object.path, 578 v: prefixID + counter, 579 }); 580 counter++; 581 } 582 583 counter = 1 584 for (const object of autoblockByDomainArray) { 585 cmpCmplcVendorsPurposes[prefixID + counter] = object?.p ?? '1'; 586 counter++; 587 } 588 589 Object.defineProperty(window, "cmp_iub_vendors_purposes", { 590 get() { 591 return cmpCmplcVendorsPurposes; 592 }, 593 set(value) { 594 cmpCmplcVendorsPurposes = { ...cmpCmplcVendorsPurposes, ...value }; 595 } 596 }); 597 const basicGmc = true; 598 599 600 Object.defineProperty(window, "cmp_importblockerdomains", { 601 get() { 602 if (basicGmc) { 603 return filterGoogleConsentModeURLs(cmpBlockerDomains); 604 } 605 return cmpBlockerDomains; 606 }, 607 set(value) { 608 cmpBlockerDomains = [ ...cmpBlockerDomains, ...value ]; 609 } 610 }); 611 } 612 613 function splitDomains(joinedString) { 614 if (!joinedString) { 615 return []; // empty string -> empty array 616 } 617 return joinedString.split(";"); 618 } 619 620 function setupWhitelist() { 621 let cmpBlockIgnoredDomains = []; 622 Object.defineProperty(window, "cmp_block_ignoredomains", { 623 get() { 624 return cmpBlockIgnoredDomains; 625 }, 626 set(value) { 627 cmpBlockIgnoredDomains = [ ...cmpBlockIgnoredDomains, ...value ]; 628 } 629 }); 630 // Whitelist by domain: 631 const whitelistString = ""; 632 const whitelist_array = [...splitDomains(whitelistString)]; 633 window.cmp_block_ignoredomains = whitelist_array; 634 } 635 636 function enforceRejectionRecovery() { 637 const base = (window._iub = window._iub || {}); 638 const featuresHolder = {}; 639 640 function lockFlagOn(holder) { 641 const desc = Object.getOwnPropertyDescriptor(holder, 'rejection_recovery'); 642 if (!desc) { 643 Object.defineProperty(holder, 'rejection_recovery', { 644 get() { return true; }, 645 set(_) { /* ignore */ }, 646 enumerable: true, 647 configurable: false 648 }); 649 } 650 return holder; 651 } 652 653 Object.defineProperty(base, 'csFeatures', { 654 configurable: false, 655 enumerable: true, 656 get() { 657 return featuresHolder; 658 }, 659 set(obj) { 660 if (obj && typeof obj === 'object') { 661 Object.keys(obj).forEach(k => { 662 if (k !== 'rejection_recovery') { 663 featuresHolder[k] = obj[k]; 664 } 665 }); 666 } 667 // we lock it, it won't try to redefine 668 lockFlagOn(featuresHolder); 669 } 670 }); 671 672 // Ensure an object is exposed even if read early 673 if (!('csFeatures' in base)) { 674 base.csFeatures = {}; 675 } else { 676 // If someone already set it synchronously, merge and lock now. 677 base.csFeatures = base.csFeatures; 678 } 679 } 680 window._iub = window?._iub || []; 681 const _iub = window._iub; 682 enforceRejectionRecovery(); 683 setupAutoblockingByDomain(); 684 setupWhitelist(); 685 686 let currentLang = "en"; 687 if (currentLang === 'pt-PT') { 688 currentLang = 'pt'; 689 } 690 let fallbackLang = "en"; 691 if (fallbackLang === 'pt-PT') { 692 fallbackLang = 'pt'; 693 } 694 const cookiePolicyIds = {"en":16172739}; 695 _iub.csConfiguration = { 696 ..._iub.csConfiguration, 697 cookiePolicyId: cookiePolicyIds[currentLang] ?? cookiePolicyIds[fallbackLang], 698 cmpId: { tcf: 332 }, 699 }; 700 </script>
700 701 702 703
703<script src="https://cs.iubenda.com/autoblocking/4386085.js"></script>
703 704 705 706 707 708 709
709<script type="text/javascript"> 710 function injectComplianceCss(cssText) { 711 const existing = document.querySelector('style[data-compliance-custom="true"]'); 712 if (existing) existing.remove(); 713 714 const style = document.createElement('style'); 715 style.setAttribute('data-compliance-custom', 'true'); 716 style.appendChild(document.createTextNode(cssText)); 717 document.body.appendChild(style); 718 } 719 720 window.addEventListener('DOMContentLoaded', () => { 721 const css = ""; 722 injectComplianceCss(css); 723 }); 724 function loadScript(src) { 725 return new Promise((resolve, reject) => { 726 const s = document.createElement("script"); 727 s.src = src; 728 s.charset = "UTF-8"; 729 s.onload = resolve; 730 s.onerror = reject; 731 document.head.appendChild(s); 732 }); 733 } 734 735 736 let policyContentListenerRegistered = false; 737 738 window.IubEventsTrackRecord = window.IubEventsTrackRecord || { 739 iubLoaded: false, 740 domContentLoaded: false, 741 }; 742 743 function initIubenda() { 744 const currentCsConfiguration = {"banner":{"acceptButtonDisplay":true,"rejectButtonDisplay":true,"customizeButtonDisplay":true,"position":"float-center","backgroundOverlay":false,"fontSize":"14px","content":"","acceptButtonCaption":"","rejectButtonCaption":"","customizeButtonCaption":"","backgroundColor":"#FFFFFF","cookiePolicyLinkColor":"#4DA8DA","textColor":"#0A0A0A","acceptButtonColor":"#007BBC","acceptButtonCaptionColor":"#FFFFFF","rejectButtonColor":"#007BBC","rejectButtonCaptionColor":"#FFFFFF","customizeButtonColor":"#FFFFFF","customizeButtonCaptionColor":"#007BBC","applyStyles":"false","logo":""},"privacyWidget":true,"siteId":4386085,"cookiePolicyIds":{"en":16172739}}; 745 const preview_config = {"format_and_position":{"has_background_overlay":false,"position":"float-center"},"text":{"fontsize":"14px","content":{"title":{"bg":"","ca":"","cs":"","da":"","de":"","el":"","en":"","en-GB":"","es":"","et":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","lv":"","nl":"","no":"","pl":"","pt":"","pt-BR":"","ro":"","ru":"","sk":"","sl":"","sv":""},"hideTitle":false,"main":{"bg":"","ca":"","cs":"","da":"","de":"","el":"","en":"","en-GB":"","es":"","et":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","lv":"","nl":"","no":"","pl":"","pt":"","pt-BR":"","ro":"","ru":"","sk":"","sl":"","sv":""},"accept":{"bg":"","ca":"","cs":"","da":"","de":"","el":"","en":"","en-GB":"","es":"","et":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","lv":"","nl":"","no":"","pl":"","pt":"","pt-BR":"","ro":"","ru":"","sk":"","sl":"","sv":""},"reject":{"bg":"","ca":"","cs":"","da":"","de":"","el":"","en":"","en-GB":"","es":"","et":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","lv":"","nl":"","no":"","pl":"","pt":"","pt-BR":"","ro":"","ru":"","sk":"","sl":"","sv":""},"learnMore":{"bg":"","ca":"","cs":"","da":"","de":"","el":"","en":"","en-GB":"","es":"","et":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","lv":"","nl":"","no":"","pl":"","pt":"","pt-BR":"","ro":"","ru":"","sk":"","sl":"","sv":""},"cp_caption":{"bg":"","ca":"","cs":"","da":"","de":"","el":"","en":"","en-GB":"","es":"","et":"","fi":"","fr":"","hr":"","hu":"","it":"","lt":"","lv":"","nl":"","no":"","pl":"","pt":"","pt-BR":"","ro":"","ru":"","sk":"","sl":"","sv":""}}},"theme":{"setting_type":0,"standard":{"subtype":"light"},"color":{"selected_color":"Mint","selected_color_style":"neutral"},"custom":{"main":{"background":"#ffffff","text":"#000000"},"acceptButton":{"background":"#ffffff","text":"#000000"},"rejectButton":{"background":"#ffffff","text":"#000000"},"learnMoreButton":{"background":"#ffffff","text":"#000000"}},"logo":{"type":0,"add_from_url":{"url":"","brand_header_color":"#ffffff","brand_text_color":"#000000"},"upload":{"src":"","brand_header_color":"#ffffff","brand_text_color":"#000000"}}},"privacyWidget":true,"cookiePolicyPageUrl":"\/pages\/cookie-policy","privacyPolicyPageUrl":"\/policies\/privacy-policy","primaryDomain":"https:\/\/www.cacher-reisen.com"}; 746 const settings = {"businessLocation":null,"targetRegions":[],"legislations":{"isAutomatic":true,"customLegislations":{"gdprApplies":true,"usprApplies":false,"ccpaApplies":false,"lgpdApplies":false}},"googleConsentMode":false,"microsoftConsentMode":false,"enableTcf":false,"fallbackLanguage":"en","emailNotification":true,"disableAutoBlocking":false,"enableAdvanceGCM":true}; 747 748 const supportedLangs = [ 749 'bg','ca','cs','da','de','el','en','en-GB','es','et', 750 'fi','fr','hr','hu','it','lt','lv','nl','no','pl', 751 'pt','pt-BR','ro','ru','sk','sl','sv' 752 ]; 753 754 // Build i18n map; prefer globals (e.g., window.it / window.en) if your locale files define them, 755 // otherwise fall back to Liquid-injected JSON (cleaned_*). 756 let currentLang = "en"; 757 if (currentLang === 'pt-PT') { 758 currentLang = 'pt'; 759 } 760 const fallbackLang = "en"; 761 let iub_i18n = {}; 762 763 // fallback first 764 (function attachFallback() { 765 // If your external locale file defines a global like "window[<lang>]" 766 if (typeof window[fallbackLang] !== "undefined") { 767 iub_i18n[fallbackLang] = window[fallbackLang]; 768 return; 769 } 770 })(); 771 772 // then current 773 (function attachCurrent() { 774 if (supportedLangs.includes(currentLang)) { 775 if (typeof window[currentLang] !== "undefined") { 776 iub_i18n[currentLang] = window[currentLang]; 777 return; 778 } 779 } 780 })(); 781 782 const localeRootUrl = "/en-us"; 783 const normalizedLocaleRoot = localeRootUrl.startsWith('/') ? localeRootUrl : `/${localeRootUrl}`; 784 const isPrimaryLang = normalizedLocaleRoot === '/'; 785 786 const hasCookiePolicyForLocale = Boolean(currentCsConfiguration?.cookiePolicyIds?.[currentLang]); 787 const localePath = isPrimaryLang ? '' : (hasCookiePolicyForLocale ? normalizedLocaleRoot : `/${fallbackLang}`); 788 const primaryDomain = "https://www.cacher-reisen.com"; 789 const cookiePolicyPageUrl = "/pages/cookie-policy"; 790 const privacyPolicyPageUrl = "/policies/privacy-policy"; 791 792 const cookiePolicyId = 793 currentCsConfiguration?.cookiePolicyIds[currentLang] ?? 794 currentCsConfiguration?.cookiePolicyIds[fallbackLang]; 795 796 // ð´ IMPORTANT: make _iub global 797 window._iub = window?._iub || []; 798 const _iub = window._iub; 799 800 _iub.csConfiguration = { 801 ..._iub.csConfiguration, 802 ...currentCsConfiguration, 803 cookiePolicyId, 804 consentOnContinuedBrowsing: false, 805 perPurposeConsent: true, 806 countryDetection: true, 807 enableGdpr: settings?.legislations?.customLegislations?.gdprApplies, 808 enableUspr: settings?.legislations?.customLegislations?.usprApplies, 809 enableCcpa: settings?.legislations?.customLegislations?.ccpaApplies, 810 enableLgpd: settings?.legislations?.customLegislations?.lgpdApplies, 811 googleConsentMode: settings?.googleConsentMode, 812 uetConsentMode: settings?.microsoftConsentMode, 813 enableTcf: settings?.enableTcf, 814 tcfPublisherCC: settings?.businessLocation, 815 lang: supportedLangs.includes(currentLang) ? currentLang : fallbackLang, 816 i18n: iub_i18n, 817 brand: 'Complianz', 818 cookiePolicyInOtherWindow: true, 819 cookiePolicyUrl: `${primaryDomain}${localePath}${cookiePolicyPageUrl}`, 820 privacyPolicyUrl: `${primaryDomain}${localePath}${privacyPolicyPageUrl}`, 821 floatingPreferencesButtonDisplay: currentCsConfiguration?.privacyWidget ? (currentCsConfiguration?.banner?.privacyWidgetPosition ?? 'bottom-right') : false, 822 cmpId: { tcf: 332 }, 823 callback: {}, 824 purposes: "1, 2, 3, 4, 5", 825 promptToAcceptOnBlockedElements: true, 826 googleEnableAdvertiserConsentMode: settings?.googleConsentMode && settings?.enableTcf, 827 whitelabel: true, 828 amazonConsentSignal: settings?.amazonConsentSignal 829 }; 830 window._cmplc = { 831 csConfiguration: { 832 cookiePolicyId 833 } 834 } 835 const customeContent = preview_config?.text?.content ?? {}; 836 const titleContent = 837 customeContent?.title?.hasOwnProperty(currentLang) ? customeContent?.title[currentLang] : 838 customeContent?.title?.hasOwnProperty(fallbackLang) ? customeContent?.title[fallbackLang] : ''; 839 let mainContent = 840 customeContent?.main?.hasOwnProperty(currentLang) ? customeContent?.main[currentLang] : 841 customeContent?.main?.hasOwnProperty(fallbackLang) ? customeContent?.main[fallbackLang] : ''; 842 if (titleContent !== '') {
843 mainContent = mainContent !== '' ? `<h2 id='iubenda-cs-custom-title'>${titleContent}</h2>${mainContent}` : ''; 844 } 845 846 _iub.csConfiguration.banner = { 847 ..._iub.csConfiguration.banner, 848 content: mainContent, 849 acceptButtonCaption: 850 customeContent?.accept?.hasOwnProperty(currentLang) ? customeContent?.accept[currentLang] : 851 customeContent?.accept?.hasOwnProperty(fallbackLang) ? customeContent?.accept[fallbackLang] : '', 852 rejectButtonCaption: 853 customeContent?.reject?.hasOwnProperty(currentLang) ? customeContent?.reject[currentLang] : 854 customeContent?.reject?.hasOwnProperty(fallbackLang) ? customeContent?.reject[fallbackLang] : '', 855 customizeButtonCaption: 856 customeContent?.learnMore?.hasOwnProperty(currentLang) ? customeContent?.learnMore[currentLang] : 857 customeContent?.learnMore?.hasOwnProperty(fallbackLang) ? customeContent?.learnMore[fallbackLang] : '', 858 cookiePolicyLinkCaption: 859 customeContent?.cp_caption?.hasOwnProperty(currentLang) ? customeContent?.cp_caption[currentLang] : 860 customeContent?.cp_caption?.hasOwnProperty(fallbackLang) ? customeContent?.cp_caption[fallbackLang] : '', 861 }; 862 863 var onPreferenceExpressedOrNotNeededCallback = function(prefs) { 864 var isPrefEmpty = !prefs || Object.keys(prefs).length === 0; 865 var consent = isPrefEmpty ? _iub.cs.api.getPreferences() : prefs; 866 var shopifyPurposes = { 867 "analytics": [4, 's'], 868 "marketing": [5, 'adv'], 869 "preferences": [2, 3], 870 "sale_of_data": ['s', 'sh'], 871 } 872 var expressedConsent = {}; 873 Object.keys(shopifyPurposes).forEach(function(purposeItem) { 874 var purposeExpressed = null 875 shopifyPurposes[purposeItem].forEach(item => { 876 if (consent.purposes && typeof consent.purposes[item] === 'boolean') { 877 purposeExpressed = consent.purposes[item]; 878 } 879 if (consent.uspr && typeof consent.uspr[item] === 'boolean' && purposeExpressed !== false) { 880 purposeExpressed = consent.uspr[item]; 881 } 882 }) 883 if (typeof purposeExpressed === 'boolean') { 884 expressedConsent[purposeItem] = purposeExpressed; 885 } 886 }) 887 888 var oldConsentOfCustomer = Shopify.customerPrivacy.currentVisitorConsent(); 889 if (oldConsentOfCustomer["sale_of_data"] !== 'no') { 890 expressedConsent["sale_of_data"] = true; 891 } 892 893 window.Shopify.customerPrivacy.setTrackingConsent(expressedConsent, function() {}); 894 } 895 896 var onCcpaOptOutCallback = function () { 897 window.Shopify.customerPrivacy.setTrackingConsent({ "sale_of_data": false }); 898 } 899 900 var onReady = function () { 901 const currentConsent = window.Shopify.customerPrivacy.currentVisitorConsent(); 902 delete currentConsent['sale_of_data']; 903 if (Object.values(currentConsent).some(consent => consent !== '') || !_iub.cs.state.needsConsent) { 904 return; 905 } 906 window._iub.cs.api.showBanner(); 907 } 908 909 _iub.csConfiguration.callback.onPreferenceExpressedOrNotNeeded = onPreferenceExpressedOrNotNeededCallback; 910 _iub.csConfiguration.callback.onCcpaOptOut = onCcpaOptOutCallback; 911 _iub.csConfiguration.callback.onReady = onReady; 912 window.COMPLIANZ_CONFIGURATION_IS_SET = true; 913 window.dispatchEvent(new CustomEvent('iub::configurationIsSet')); 914 window.dispatchEvent(new CustomEvent('cmplc::configurationIsSet')); 915 } 916 917 function isValidPolicyId(id) { 918 if (typeof id === 'number' && !Number.isNaN(id)) { 919 return true; 920 } 921 if (typeof id === 'string' && id.trim() !== '' && !Number.isNaN(Number(id))) { 922 return true; 923 } 924 return false;
925 } 926 927 function normalizePolicyId(id) { 928 return typeof id === 'number' ? id : Number(id); 929 } 930 931 function getPolicyContentElements() { 932 return { 933 cpTag: document.getElementById('cookie-policy-content'), 934 ppTag: document.getElementById('privacy-policy-content'), 935 }; 936 } 937 938 function setPolicyContentLoading(el) { 939 el.classList.remove('complianz-policy-content--loaded'); 940 el.style.opacity = '0'; 941 } 942 943 function revealPolicyContent(el, content) { 944 el.innerHTML = content; 945 el.classList.remove('complianz-policy-content--loaded'); 946 void el.offsetWidth; 947 el.classList.add('complianz-policy-content--loaded'); 948 el.style.removeProperty('opacity'); 949 el.dataset.complianzPolicyLoaded = 'true'; 950 } 951 952 function markIubLoaded() { 953 if (window.IubEventsTrackRecord.iubLoaded) { 954 return; 955 } 956 window.IubEventsTrackRecord.iubLoaded = true; 957 } 958 959 function markDomContentLoaded() { 960 if (window.IubEventsTrackRecord.domContentLoaded) { 961 return; 962 } 963 window.IubEventsTrackRecord.domContentLoaded = true; 964 } 965 966 async function tryPopulatePolicyContent() { 967 if (!window.IubEventsTrackRecord.iubLoaded || !window.IubEventsTrackRecord.domContentLoaded) { 968 return; 969 } 970 971 await populatePolicyContent(); 972 } 973 974 async function populatePolicyContent() { 975 const { cpTag, ppTag } = getPolicyContentElements(); 976 const rawId = window._iub?.csConfiguration?.cookiePolicyId; 977 978 if (!cpTag && !ppTag) { 979 return; 980 } 981 982 if (!isValidPolicyId(rawId)) { 983 if (cpTag) { 984 revealPolicyContent(cpTag, 'Failed to load content.'); 985 } 986 if (ppTag) { 987 revealPolicyContent(ppTag, 'Failed to load content.'); 988 } 989 return; 990 } 991 992 const id = normalizePolicyId(rawId); 993 994 if (cpTag && cpTag.dataset.complianzPolicyLoaded !== 'true') { 995 setPolicyContentLoading(cpTag); 996 const cpUrl = 'https://www.iubenda.com/api/privacy-policy/' + id + '/cookie-policy/no-markup'; 997 try { 998 const response = await fetch(cpUrl); 999 if (!response.ok) { 1000 throw new Error('HTTP ' + response.status); 1001 } 1002 const html = await response.json(); 1003 const content = html?.content ?? 'Failed to load content.'; 1004 revealPolicyContent(cpTag, content); 1005 } catch (_err) { 1006 revealPolicyContent(cpTag, 'Failed to load content.'); 1007 } 1008 } 1009 1010 if (ppTag && ppTag.dataset.complianzPolicyLoaded !== 'true') { 1011 setPolicyContentLoading(ppTag); 1012 const ppUrl = 'https://www.iubenda.com/api/privacy-policy/' + id + '/no-markup'; 1013 try { 1014 const response = await fetch(ppUrl); 1015 if (!response.ok) { 1016 throw new Error('HTTP ' + response.status); 1017 } 1018 const html = await response.json(); 1019 const content = html?.content ?? 'Failed to load content.'; 1020 revealPolicyContent(ppTag, content); 1021 } catch (_err) { 1022 revealPolicyContent(ppTag, 'Failed to load content.'); 1023 } 1024 } 1025 } 1026 1027 function registerEventListeners() { 1028 if (policyContentListenerRegistered) { 1029 return; 1030 } 1031 policyContentListenerRegistered = true; 1032 1033 window.addEventListener('iub::configurationIsSet', () => { 1034 markIubLoaded(); 1035 tryPopulatePolicyContent(); 1036 }); 1037 1038 window.addEventListener('cmplc::configurationIsSet', () => { 1039 markIubLoaded(); 1040 tryPopulatePolicyContent(); 1041 }); 1042 1043 document.addEventListener('DOMContentLoaded', () => { 1044 markDomContentLoaded(); 1045 tryPopulatePolicyContent(); 1046 }); 1047 1048 if (document.readyState !== 'loading') { 1049 markDomContentLoaded(); 1050 tryPopulatePolicyContent(); 1051 } 1052 1053 if (window.COMPLIANZ_CONFIGURATION_IS_SET) { 1054 markIubLoaded(); 1055 tryPopulatePolicyContent(); 1056 } 1057 } 1058 1059 registerEventListeners(); 1060 1061 Promise.all([ 1062 loadScript("https://cdn.shopify.com/extensions/019ff089-9ce4-7f60-9df7-212f05df0e73/complianz-gdpr-cookie-consent-88/assets/en.js"), 1063 loadScript("https://cdn.shopify.com/extensions/019ff089-9ce4-7f60-9df7-212f05df0e73/complianz-gdpr-cookie-consent-88/assets/en.js"), 1064 ]).finally(() => { 1065 initIubenda(); 1066 loadScript("https://cdn.iubenda.com/cs/iubenda_cs.js"); 1067 }); 1068 </script>
1068 1069 1070
1070<script> 1071 window.Shopify.loadFeatures( 1072 [ 1073 { 1074 name: 'consent-tracking-api', 1075 version: '0.1', 1076 }, 1077 ], 1078 function(error) { 1079 if (error) { 1080 throw error; 1081 } 1082 } 1083 ); 1084 </script>
1084 1085 1086 1087<!-- END app block --><!-- BEGIN app block: shopify://apps/uppromote-affiliate/blocks/customer-referral/64c32457-930d-4cb9-9641-e24c0d9cf1f4 --><link rel="preload" href="https://cdn.shopify.com/extensions/01a10ad0-9f32-7eb2-a83e-3427bdf52ded/affliate-by-secomapp-129/assets/customer-referral.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
1088<script> 1089 document.addEventListener("DOMContentLoaded", function () { 1090 const params = new URLSearchParams(window.location.search); 1091 if (params.has('sca_ref') || params.has('sca_crp')) { 1092 document.body.setAttribute('is-affiliate-link', ''); 1093 } 1094 }); 1095</script>
1095 1096 1097 1098<!-- END app block --><!-- BEGIN app block: shopify://apps/uppromote-affiliate/blocks/core-script/64c32457-930d-4cb9-9641-e24c0d9cf1f4 --><!-- BEGIN app snippet: core-metafields-setting --><!--suppress ES6ConvertVarToLetConst -->
1099<script type="application/json" id="core-uppromote-settings">{"app_env":{"env":"production"}}</script>
vendor: 1 bytes, line 1099
1099
1100<script type="application/json" id="core-uppromote-cart">{"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}</script>
1100 1101
1102<script id="core-uppromote-quick-store-tracking-vars"> 1103 function getDocumentContext(){const{href:a,hash:b,host:c,hostname:d,origin:e,pathname:f,port:g,protocol:h,search:i}=window.location,j=document.referrer,k=document.characterSet,l=document.title;return{location:{href:a,hash:b,host:c,hostname:d,origin:e,pathname:f,port:g,protocol:h,search:i},referrer:j||document.location.href,characterSet:k,title:l}}function getNavigatorContext(){const{language:a,cookieEnabled:b,languages:c,userAgent:d}=navigator;return{language:a,cookieEnabled:b,languages:c,userAgent:d}}function getWindowContext(){const{innerHeight:a,innerWidth:b,outerHeight:c,outerWidth:d,origin:e,screen:{height:j,width:k},screenX:f,screenY:g,scrollX:h,scrollY:i}=window;return{innerHeight:a,innerWidth:b,outerHeight:c,outerWidth:d,origin:e,screen:{screenHeight:j,screenWidth:k},screenX:f,screenY:g,scrollX:h,scrollY:i,location:getDocumentContext().location}}function getContext(){return{document:getDocumentContext(),navigator:getNavigatorContext(),window:getWindowContext()}} 1104 if (window.location.href.includes('?sca_ref=')) { 1105 localStorage.setItem('__up_lastViewedPageContext', JSON.stringify({ 1106 context: getContext(), 1107 timestamp: new Date().toISOString(), 1108 })) 1109 } 1110</script>
1110 1111 1112
1113<script id="core-uppromote-setting-booster"> 1114 var UpPromoteCoreSettings = JSON.parse(document.getElementById('core-uppromote-settings').textContent) 1115 UpPromoteCoreSettings.currentCart = JSON.parse(document.getElementById('core-uppromote-cart')?.textContent || '{}') 1116 const idToClean = ['core-uppromote-settings', 'core-uppromote-cart', 'core-uppromote-setting-booster', 'core-uppromote-quick-store-tracking-vars'] 1117 idToClean.forEach(id => { 1118 document.getElementById(id)?.remove() 1119 }) 1120</script>
1120 1121<!-- END app snippet --> 1122 1123 1124<!-- END app block -->
1124<script src="https://cdn.shopify.com/extensions/01a10ad0-9f32-7eb2-a83e-3427bdf52ded/affliate-by-secomapp-129/assets/customer-referral.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1124
1124
1125<script src="https://cdn.shopify.com/extensions/01a10ad0-9f32-7eb2-a83e-3427bdf52ded/affliate-by-secomapp-129/assets/core.min.js" type="text/javascript" defer="defer"></script>
1125 1126<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1127<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 57524256923,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1127
1127
1128<script> 1129 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1130</script>
vendor: 1 bytes, line 1130
1130
1131<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1131).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 57524256923,storefrontBaseUrl: "https://www.cacher-reisen.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.cacher-reisen.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"3863249237","configuration":"{\"shopId\":\"252926\",\"env\":\"production\",\"metaData\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8323bee30e1ec3ae135ae5e0cef4ab6d","type":"APP","apiClientId":2773553,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1131,"dataSharingState":"unrestricted"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Cacher Reisen","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"cacher-reisen.myshopify.com","countryCode":"DE","storefrontUrl":"https:\/\/www.cacher-reisen.com\/en-us"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.cacher-reisen.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"128864911515","themeStoreId":"902","themePublished":"true","eventMetadataId":"eeb325f4-96f2-43c6-b17e-6a5e69751472","pageType":"searchresults","shopId":"57524256923","storefrontBaseUrl":"https:\/\/www.cacher-reisen.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
1131<script> 1132 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1133 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1134 window.ShopifyAnalytics.meta.currency = 'EUR'; 1135 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"de04a16a-9a22-42ad-b4bc-f735892581b0-1791410857"}}; 1136 for (var attr in meta) { 1137 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1138 } 1139</script>
vendor: 1 bytes, line 1139
1139
1140<script class="analytics"> 1141 (function () { 1142 var customDocumentWrite = function(content) { 1143 var jquery = null; 1144 1145 if (window.jQuery) { 1146 jquery = window.jQuery; 1147 } else if (window.Checkout && window.Checkout.$) { 1148 jquery = window.Checkout.$; 1149 } 1150 1151 if (jquery) { 1152 jquery('body').append(content); 1153 } 1154 }; 1155 1156 var hasLoggedConversion = function(token) { 1157 if (token) { 1158 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1159 } 1160 return false; 1161 } 1162 1163 var setCookieIfConversion = function(token) { 1164 if (token) { 1165 var twoMonthsFromNow = new Date(Date.now()); 1166 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1167 1168 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1169 } 1170 } 1171 1172 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1173 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1174 if (trekkie.integrations) { 1175 return; 1176 } 1177 trekkie.methods = [ 1178 'identify', 1179 'page', 1180 'ready', 1181 'track', 1182 'trackForm', 1183 'trackLink' 1184 ]; 1185 trekkie.factory = function(method) { 1186 return function() { 1187 var args = Array.prototype.slice.call(arguments); 1188 args.unshift(method); 1189 trekkie.push(args); 1190 if (method == 'track' || method == 'page') { 1191 var pageUrl; 1192 try { 1193 pageUrl = window.location.href; 1194 } catch (e) {} 1195 var pageReferrer; 1196 try { 1197 pageReferrer = document.referrer; 1198 } catch (e) {} 1199 try { 1200 if (window.__TREKKIE_SHIM_QUEUE == null) { 1201 window.__TREKKIE_SHIM_QUEUE = []; 1202 } 1203 window.__TREKKIE_SHIM_QUEUE.push({ 1204 from: 'trekkie-stub', 1205 method: method, 1206 args: args.slice(1), 1207 pageContext: { 1208 url: pageUrl, 1209 referrer: pageReferrer 1210 } 1211 }); 1212 } catch (e) { 1213 // no-op 1214 } 1215 } 1216 return trekkie; 1217 }; 1218 }; 1219 for (var i = 0; i < trekkie.methods.length; i++) { 1220 var key = trekkie.methods[i]; 1221 trekkie[key] = trekkie.factory(key); 1222 } 1223 trekkie.load = function(config) { 1224 trekkie.config = config || {}; 1225 trekkie.config.initialDocumentCookie = document.cookie; 1226 var first = document.getElementsByTagName('script')[0]; 1227var script = document.createElement('script'); 1228script.type = 'text/javascript'; 1229script.onerror = function(e) { 1230 var scriptFallback = document.createElement('script'); 1231 scriptFallback.type = 'text/javascript'; 1232 scriptFallback.onerror = function(error) { 1233 var Monorail = { 1234 produce: function produce(monorailDomain, schemaId, payload) { 1235 var currentMs = new Date().getTime(); 1236 var event = { 1237 schema_id: schemaId, 1238 payload: payload, 1239 metadata: { 1240 event_created_at_ms: currentMs, 1241 event_sent_at_ms: currentMs 1242 } 1243 }; 1244 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1245 }, 1246 sendRequest: function sendRequest(endpointUrl, payload) { 1247 // Try the sendBeacon API 1248 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1249 var blobData = new window.Blob([payload], { 1250 type: 'text/plain' 1251 }); 1252 1253 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1254 return true; 1255 } // sendBeacon was not successful 1256 1257 } // XHR beacon 1258 1259 var xhr = new XMLHttpRequest(); 1260 1261 try { 1262 xhr.open('POST', endpointUrl); 1263 xhr.setRequestHeader('Content-Type', 'text/plain'); 1264 xhr.send(payload); 1265 } catch (e) { 1266 console.log(e); 1267 } 1268 1269 return false; 1270 }, 1271 isIos12: function isIos12() { 1272 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1273 } 1274 }; 1275 Monorail.produce('monorail-edge.shopifysvc.com', 1276 'trekkie_storefront_load_errors/1.1', 1277 {shop_id: 57524256923, 1278 theme_id: 128864911515, 1279 app_name: "storefront", 1280 context_url: window.location.href, 1281 source_url: "//www.cacher-reisen.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 1282 1283 }; 1284 scriptFallback.async = true; 1285 scriptFallback.src = '//www.cacher-reisen.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1286 first.parentNode.insertBefore(scriptFallback, first); 1287}; 1288script.async = true; 1289script.src = '//www.cacher-reisen.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1290first.parentNode.insertBefore(script, first); 1291 1292 }; 1293 trekkie.load( 1294 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":57524256923,"isMerchantRequest":null,"themeId":128864911515,"themeCityHash":"2887063172800010615","contentLanguage":"en","currency":"EUR","eventMetadataId":"eeb325f4-96f2-43c6-b17e-6a5e69751472"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1295 ); 1296 1297 var loaded = false;
1298 trekkie.ready(function() { 1299 if (loaded) return; 1300 loaded = true; 1301 1302 window.ShopifyAnalytics.lib = window.trekkie; 1303 1304 var originalDocumentWrite = document.write; 1305 document.write = customDocumentWrite; 1306 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1307 document.write = originalDocumentWrite; 1308 1309 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1310 var token = match? match[1]: undefined; 1311 if (!hasLoggedConversion(token)) { 1312 setCookieIfConversion(token); 1313 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 1314 } 1315 }); 1316 1317 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"de04a16a-9a22-42ad-b4bc-f735892581b0-1791410857","shopifyEmitted":true}); 1318 1319 var eventsListenerScript = document.createElement('script'); 1320 eventsListenerScript.async = true; 1321 eventsListenerScript.src = "//www.cacher-reisen.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1322 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1323})();</script>
vendor: 1 bytes, line 1323
1323
1324<script 1325 defer 1326 src="https://www.cacher-reisen.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js" 1327 data-application="storefront-renderer" 1328 data-shop-id="57524256923" 1329 data-render-region="gcp-us-west1" 1330 data-page-type="search" 1331 data-theme-instance-id="128864911515" 1332 data-theme-name="Expanse" 1333 data-theme-version="3.0.1" 1334 data-monorail-region="shop_domain" 1335 data-resource-timing-sampling-rate="10" 1336 data-shs="true" 1337 data-shs-beacon="true" 1338 data-shs-export-with-fetch="true" 1339 data-shs-logs-sample-rate="1" 1340 data-shs-beacon-endpoint="https://www.cacher-reisen.com/api/collect" 1341></script>
1341 1342<meta name="shopify-y" content="e8945e1c-5e4a-4b39-ab04-cfe572b9afb5" data-expiration="1822968457000"><meta name="shopify-s" content="f21ef638-d7f3-493b-849d-e811222037b0" data-expiration="1791412657000"><meta name="new-cookie-storage-activated" content="t"> 1343</head> 1344 1345<body class="template-search" data-transitions="true" data-button_style="square" data-edges="" data-type_header_capitalize="false" data-swatch_style="round" data-grid-style="grey-square"> 1346 1347 1348
1348<script type="text/javascript">window.setTimeout(function() { document.body.className += " loaded"; }, 25);</script>
1348 1349 1350 1351 <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> 1352 1353 <div id="PageContainer" class="page-container"> 1354 <div class="transition-body"><div id="shopify-section-toolbar" class="shopify-section toolbar-section"><div data-section-id="toolbar" data-section-type="toolbar"> 1355 <div class="toolbar"> 1356 <div class="page-width"> 1357 <div class="toolbar__content"> 1358</div> 1359 1360 </div> 1361 </div> 1362</div> 1363 1364 1365</div><div id="shopify-section-header" class="shopify-section header-section"><style> 1366 .site-nav__link { 1367 font-size: 16px; 1368 } 1369 1370 1371 1372</style> 1373 1374<div data-section-id="header" data-section-type="header"> 1375 <div id="HeaderWrapper" class="header-wrapper"> 1376 <header 1377 id="SiteHeader" 1378 class="site-header" 1379 data-sticky="true" 1380 data-overlay="false"> 1381 1382 <div class="site-header__element site-header__element--top"> 1383 <div class="page-width"> 1384 <div class="header-layout" data-layout="below" data-nav="below" data-logo-align="left"><div class="header-item header-item--compress-nav small--hide"> 1385 <button type="button" class="site-nav__link site-nav__link--icon site-nav__compress-menu"> 1386 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><path class="cls-1" d="M7 15h51">.</path><path class="cls-1" d="M7 32h43">.</path><path class="cls-1" d="M7 49h51">.</path></svg> 1387 <span class="icon__fallback-text">Site navigation</span> 1388 </button> 1389 </div><div class="header-item header-item--logo"><style data-shopify>.header-item--logo, 1390 [data-layout="left-center"] .header-item--logo, 1391 [data-layout="left-center"] .header-item--icons { 1392 flex: 0 1 140px; 1393 } 1394 1395 @media only screen and (min-width: 769px) { 1396 .header-item--logo, 1397 [data-layout="left-center"] .header-item--logo, 1398 [data-layout="left-center"] .header-item--icons { 1399 flex: 0 0 310px; 1400 } 1401 } 1402 1403 .site-header__logo a { 1404 width: 140px; 1405 } 1406 .is-light .site-header__logo .logo--inverted { 1407 width: 140px; 1408 } 1409 @media only screen and (min-width: 769px) { 1410 .site-header__logo a { 1411 width: 310px; 1412 } 1413 1414 .is-light .site-header__logo .logo--inverted { 1415 width: 310px; 1416 } 1417 }</style><div class="h1 site-header__logo" ><span class="visually-hidden">Cacher Reisen</span> 1418 1419 <a 1420 href="/en-us" 1421 class="site-header__logo-link"> 1422 <img 1423 class="small--hide" 1424 src="//www.cacher-reisen.com/cdn/shop/files/logo_310x.png?v=1624459783" 1425 srcset="//www.cacher-reisen.com/cdn/shop/files/logo_310x.png?v=1624459783 1x, //www.cacher-reisen.com/cdn/shop/files/[email protected]?v=1624459783 2x" 1426 alt="Cacher Reisen"> 1427 <img 1428 class="medium-up--hide" 1429 src="//www.cacher-reisen.com/cdn/shop/files/logo_140x.png?v=1624459783" 1430 srcset="//www.cacher-reisen.com/cdn/shop/files/logo_140x.png?v=1624459783 1x, //www.cacher-reisen.com/cdn/shop/files/[email protected]?v=1624459783 2x" 1431 alt="Cacher Reisen"> 1432 </a></div></div><div class="header-item header-item--search small--hide"><form action="/en-us/search" method="get" role="search" 1433 class="site-header__search-form" data-dark="false"> 1434 <input type="hidden" name="type" value="product,article"> 1435 <input type="hidden" name="options[prefix]" value="last"> 1436 <input type="search" name="q" value="" placeholder="Search..." class="site-header__search-input" aria-label="Search..."> 1437 <button type="submit" class="text-link site-header__search-btn site-header__search-btn--submit"> 1438 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 1439 <span class="icon__fallback-text">Search</span> 1440 </button> 1441 1442 <button type="button" class="text-link site-header__search-btn site-header__search-btn--cancel"> 1443 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg> 1444 <span class="icon__fallback-text">Close</span> 1445 </button> 1446</form> 1447</div><div class="header-item header-item--icons"><div class="site-nav"> 1448 <div class="site-nav__icons"> 1449 <a href="/en-us/search" class="site-nav__link site-nav__link--icon js-search-header medium-up--hide js-no-transition"> 1450 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
1451 <span class="icon__fallback-text">Search</span> 1452 </a><a class="site-nav__link site-nav__link--icon small--hide" href="/en-us/account"> 1453 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.42 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.76 2.7 9.51 6 11.42v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16z"/></svg> 1454 <span class="site-nav__icon-label small--hide"> 1455 Account 1456 </span> 1457 </a><a href="/en-us/cart" 1458 id="HeaderCartTrigger" 1459 aria-controls="HeaderCart" 1460 class="site-nav__link site-nav__link--icon js-no-transition" 1461 data-icon="bag-minimal"> 1462 <span class="cart-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-bag-minimal" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-width:2px}</style></defs><path id="svg_2" data-name="svg 2" class="cls-1" d="M22.53 16.61c0-7.1 4.35-9 9.75-9s9.75 1.9 9.75 9"/><path id="svg_4" data-name="svg 4" class="cls-1" d="M11.66 16.65h41.25V53.4H11.66z"/></svg><span class="cart-link__bubble"> 1463 <span class="cart-link__bubble-num">0</span> 1464 </span> 1465 </span> 1466 <span class="site-nav__icon-label small--hide"> 1467 Cart 1468 </span> 1469 </a> 1470 1471 <button type="button" 1472 aria-controls="MobileNav" 1473 class="site-nav__link site-nav__link--icon medium-up--hide mobile-nav-trigger"> 1474 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><path class="cls-1" d="M7 15h51">.</path><path class="cls-1" d="M7 32h43">.</path><path class="cls-1" d="M7 49h51">.</path></svg> 1475 <span class="icon__fallback-text">Site navigation</span> 1476 </button> 1477 </div> 1478 1479 <div class="site-nav__close-cart"> 1480 <button type="button" class="site-nav__link site-nav__link--icon js-close-header-cart"> 1481 <span>Close</span> 1482 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg> 1483 </button> 1484 </div> 1485</div> 1486</div> 1487 </div> 1488 </div> 1489 1490 <div class="site-header__search-container"> 1491 <div class="page-width"> 1492 <div class="site-header__search"><form action="/en-us/search" method="get" role="search" 1493 class="site-header__search-form" data-dark="false"> 1494 <input type="hidden" name="type" value="product,article"> 1495 <input type="hidden" name="options[prefix]" value="last"> 1496 <input type="search" name="q" value="" placeholder="Search..." class="site-header__search-input" aria-label="Search..."> 1497 <button type="submit" class="text-link site-header__search-btn site-header__search-btn--submit"> 1498 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 1499 <span class="icon__fallback-text">Search</span> 1500 </button> 1501 1502 <button type="button" class="text-link site-header__search-btn site-header__search-btn--cancel"> 1503 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg> 1504 <span class="icon__fallback-text">Close</span> 1505 </button> 1506</form> 1507<button type="button" class="text-link site-header__search-btn site-header__search-btn--cancel"> 1508 <span class="medium-up--hide"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg></span>
1509 <span class="small--hide">Cancel</span> 1510 </button> 1511 </div> 1512 </div> 1513 </div> 1514 </div><div class="site-header__element site-header__element--sub" data-type="nav"> 1515 <div class="page-width"><ul class="site-nav site-navigation site-navigation--below small--hide" role="navigation"><li 1516 class="site-nav__item site-nav__expanded-item" 1517 > 1518 1519 <a href="/en-us/collections/unsere-reisen" class="site-nav__link site-nav__link--underline"> 1520 Our travels 1521 </a></li><li 1522 class="site-nav__item site-nav__expanded-item" 1523 > 1524 1525 <a href="/en-us/collections/reisen-fur-gruppen" class="site-nav__link site-nav__link--underline"> 1526 Travels for groups 1527 </a></li><li 1528 class="site-nav__item site-nav__expanded-item" 1529 > 1530 1531 <a href="/en-us/collections/geplante-reisen" class="site-nav__link site-nav__link--underline"> 1532 Wir planen - Ihr reist 1533 </a></li><li 1534 class="site-nav__item site-nav__expanded-item" 1535 > 1536 1537 <a href="/en-us/products/rail-fly" class="site-nav__link site-nav__link--underline"> 1538 Rail & Fly 1539 </a></li><li 1540 class="site-nav__item site-nav__expanded-item" 1541 > 1542 1543 <a href="/en-us/collections/flug-ins-blaue" class="site-nav__link site-nav__link--underline"> 1544 Flug ins Blaue 1545 </a></li><li 1546 class="site-nav__item site-nav__expanded-item" 1547 > 1548 1549 <a href="/en-us/products/geschenkgutschein" class="site-nav__link site-nav__link--underline"> 1550 Gutscheine 1551 </a></li><li 1552 class="site-nav__item site-nav__expanded-item" 1553 > 1554 1555 <a href="/en-us/collections/sonstige-produkte" class="site-nav__link site-nav__link--underline"> 1556 Other Products 1557 </a></li><li 1558 class="site-nav__item site-nav__expanded-item" 1559 > 1560 1561 <a href="/en-us/blogs/reiseberichte" class="site-nav__link site-nav__link--underline"> 1562 Travelogues 1563 </a></li><li 1564 class="site-nav__item site-nav__expanded-item" 1565 > 1566 1567 <a href="/en-us/blogs/news" class="site-nav__link site-nav__link--underline"> 1568 Blog 1569 </a></li><li 1570 class="site-nav__item site-nav__expanded-item" 1571 > 1572 1573 <a href="/en-us/pages/unser-team" class="site-nav__link site-nav__link--underline"> 1574 Team 1575 </a></li><li 1576 class="site-nav__item site-nav__expanded-item" 1577 > 1578 1579 <a href="/en-us/pages/newsletter" class="site-nav__link site-nav__link--underline"> 1580 Newsletter 1581 </a></li></ul> 1582</div> 1583 </div> 1584 1585 <div class="site-header__element site-header__element--sub" data-type="search"> 1586 <div class="page-width medium-up--hide"><form action="/en-us/search" method="get" role="search" 1587 class="site-header__search-form" data-dark="false"> 1588 <input type="hidden" name="type" value="product,article"> 1589 <input type="hidden" name="options[prefix]" value="last"> 1590 <input type="search" name="q" value="" placeholder="Search..." class="site-header__search-input" aria-label="Search..."> 1591 <button type="submit" class="text-link site-header__search-btn site-header__search-btn--submit"> 1592 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 1593 <span class="icon__fallback-text">Search</span> 1594 </button> 1595 1596 <button type="button" class="text-link site-header__search-btn site-header__search-btn--cancel"> 1597 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg> 1598 <span class="icon__fallback-text">Close</span> 1599 </button> 1600</form> 1601</div> 1602 </div><div class="page-width site-header__drawers"> 1603 <div class="site-header__drawers-container"> 1604 <div class="site-header__drawer site-header__cart" id="HeaderCart">
1605 <div class="site-header__drawer-animate"><form action="/en-us/cart" method="post" novalidate data-location="header" class="cart__drawer-form"> 1606 <div class="cart__scrollable"> 1607 <div data-products></div> 1608 </div> 1609 1610 <div class="cart__footer"> 1611 <div class="cart__item-sub cart__item-row cart__item--subtotal"> 1612 <div>Subtotal</div> 1613 <div data-subtotal>â¬0,00</div> 1614 </div> 1615 1616 <div data-discounts></div> 1617 1618 1619 1620 <div class="cart__item-row cart__checkout-wrapper payment-buttons"> 1621 <button type="submit" name="checkout" data-terms-required="false" class="btn cart__checkout"> 1622 Check out 1623 </button> 1624 1625 1626 </div> 1627 1628 <div class="cart__item-row--footer text-center"> 1629 <small>Shipping, taxes, and discount codes calculated at checkout.</small> 1630 </div> 1631 </div> 1632</form> 1633 1634<div class="site-header__cart-empty">Your cart is currently empty.</div> 1635</div> 1636 </div> 1637 1638 <div class="site-header__drawer site-header__mobile-nav medium-up--hide" id="MobileNav"> 1639 <div class="site-header__drawer-animate"><div class="slide-nav__wrapper" data-level="1"> 1640 <ul class="slide-nav"><li class="slide-nav__item"><a href="/en-us/collections/unsere-reisen" class="slide-nav__link"><span>Our travels</span> 1641 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 1642 </a></li><li class="slide-nav__item"><a href="/en-us/collections/reisen-fur-gruppen" class="slide-nav__link"><span>Travels for groups</span> 1643 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 1644 </a></li><li class="slide-nav__item"><a href="/en-us/collections/geplante-reisen" class="slide-nav__link"><span>Wir planen - Ihr reist</span> 1645 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 1646 </a></li><li class="slide-nav__item"><a href="/en-us/products/rail-fly" class="slide-nav__link"><span>Rail & Fly</span> 1647 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 1648 </a></li><li class="slide-nav__item"><a href="/en-us/collections/flug-ins-blaue" class="slide-nav__link"><span>Flug ins Blaue</span> 1649 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 1650 </a></li><li class="slide-nav__item"><a href="/en-us/products/geschenkgutschein" class="slide-nav__link"><span>Gutscheine</span> 1651 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 1652 </a></li><li class="slide-nav__item"><a href="/en-us/collections/sonstige-produkte" class="slide-nav__link"><span>Other Products</span> 1653 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 1654 </a></li><li class="slide-nav__item"><a href="/en-us/blogs/reiseberichte" class="slide-nav__link"><span>Travelogues</span> 1655 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 1656 </a></li><li class="slide-nav__item"><a href="/en-us/blogs/news" class="slide-nav__link"><span>Blog</span> 1657 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 1658 </a></li><li class="slide-nav__item"><a href="/en-us/pages/unser-team" class="slide-nav__link"><span>Team</span> 1659 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 1660 </a></li><li class="slide-nav__item"><a href="/en-us/pages/newsletter" class="slide-nav__link"><span>Newsletter</span> 1661 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 1662 </a></li></ul> 1663</div> 1664<div id="MobileNavFooter"></div></div> 1665 </div> 1666 </div> 1667 </div><div id="SearchResultsWrapper" class="site-header__search-results hide"><div id="PredictiveWrapper" class="hide" data-image-size="landscape"> 1668 <div class="page-width"> 1669 <div id="PredictiveResults" class="predictive-result__layout"></div> 1670 <div class="text-center predictive-results__footer"> 1671 <button type="button" class="btn btn--small" data-predictive-search-button>
1671 1672 <small> 1673 View more 1674 </small> 1675 </button> 1676 </div> 1677 </div> 1678 </div></div></header> 1679 </div> 1680</div> 1681 1682 1683</div><div id="shopify-section-newsletter-popup" class="shopify-section index-section--hidden"> 1684 1685 1686 1687<div 1688 id="NewsletterPopup-newsletter-popup" 1689 class="modal modal--square modal--mobile-friendly" 1690 data-section-id="newsletter-popup" 1691 data-section-type="newsletter-popup" 1692 data-has-reminder="" 1693 data-delay-days="30" 1694 data-test-mode="false" 1695 data-delay-seconds="20" 1696 data-enabled="false"> 1697 <div class="modal__inner"> 1698 <div class="modal__centered"> 1699 <div class="modal__centered-content modal__centered-content--padded color-scheme-2 "> 1700<div class="scheme-swirl"></div><div class="newsletter-popup "> 1701 1702 1703 1704 <div class="newsletter-popup__content"><form method="post" action="/en-us/contact#newsletter-newsletter-popup" id="newsletter-newsletter-popup" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 1705<label for="Email-newsletter-popup" class="hidden-label">Enter your email</label> 1706 <input type="hidden" name="contact[tags]" value="prospect,newsletter"> 1707 <input type="hidden" name="contact[context]" value="popup"> 1708 <div class="input-group newsletter__input-group"> 1709 <input type="email" value="" placeholder="Enter your email" name="contact[email]" id="Email-newsletter-popup" class="input-group-field newsletter__input" autocorrect="off" autocapitalize="off"> 1710 <div class="input-group-btn"> 1711 <button type="submit" class="btn" name="commit" aria-label="Subscribe"> 1712 <span class="form__submit--large">Subscribe</span> 1713 <span class="form__submit--small"> 1714 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-arrow-right" viewBox="0 0 50 15"><path d="M0 9.63V5.38h35V0l15 7.5L35 15V9.63z"/></svg> 1715 </span> 1716 </button> 1717 </div> 1718 </div></form> 1719 1720 1721 1722 1723 </div> 1724 1725 </div> 1726 </div> 1727 1728 <button type="button" class="btn btn--circle btn--icon modal__close js-modal-close"> 1729 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg> 1730 <span class="icon__fallback-text">"Close (esc)"</span> 1731 </button> 1732 </div> 1733 </div> 1734</div> 1735 1736 1737 1738 1739 1740 1741</div><main class="main-content" id="MainContent"> 1742 <div id="shopify-section-template--15408098410651__main" class="shopify-section"><div class="search-content" data-section-id="template--15408098410651__main" data-section-type="collection-template" data-collection-template="true"> 1743 <div class="page-width page-content"> 1744<header class="section-header"> 1745 <h1 class="section-header__title"> 1746 Search 1747 </h1> 1748 <p class="medium-up--hide" data-collection-count> 1749 0 results 1750 </p> 1751 </header> 1752 1753 1754 1755 <form action="/en-us/search" method="get" class="input-group search-bar search-bar--page" role="search"> 1756 <input type="hidden" name="type" value="product,article"> 1757 <input type="hidden" name="options[prefix]" value="last"> 1758 <input type="search" name="q" value="" placeholder="Search..." class="input-group-field" aria-label="Search..."> 1759 <div class="input-group-btn"> 1760 <button type="submit" class="btn btn--large btn--icon"> 1761 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 1762 <span class="icon__fallback-text">Search</span> 1763 </button> 1764 </div> 1765 </form></div> 1766</div> 1767 1768 1769</div> 1770 </main><!-- BEGIN sections: footer-group --> 1771<div id="shopify-section-sections--29870073708885__footer-promotions" class="shopify-section shopify-section-group-footer-group index-section--footer"> 1772</div><div id="shopify-section-sections--29870073708885__footer" class="shopify-section shopify-section-group-footer-group"> 1773<div id="FooterMobileNavWrap" class="footer__section footer__section--border medium-up--hide hide"> 1774 <div id="FooterMobileNav" class="page-width"></div> 1775 </div><footer class="site-footer" data-section-id="sections--29870073708885__footer" data-section-type="footer-section"> 1776 <div id="FooterMenus" class="footer__section footer__section--menus"> 1777 <div class="page-width"><div class="footer__blocks"><div class="footer__block" data-type="menu"><div class="footer__title">Lrgal 1778</div> 1779 1780<ul class="footer__menu"><li><a href="/en-us/pages/impressum">Imprint</a></li><li><a href="/en-us/pages/datenschutz">Privacy and data protection</a></li><li><a href="/en-us/pages/agb">Conditions</a></li><li><a href="/en-us/pages/widerrufsbelehrung">Right of withdrawal</a></li></ul> 1781<div style="margin-top: 1.5rem;" > 1782 <div id="shopify-block-AMnEzbTJEbi9tN0VIM__widerrufsbutton_widerrufsbutton_JYKXMH" class="shopify-block shopify-app-block"> 1783 1784<div id="widerrufs-container" class="widerrufs-container" data-shop="cacher-reisen.myshopify.com" data-widerrufsbutton-url="https://widerrufsbutton-production.up.railway.app"> 1785 <div id="widerrufs-step-1"> 1786 <button 1787 id="widerrufs-trigger" 1788 class="widerrufs-button" 1789 type="button" 1790 aria-label="Vertrag widerrufen" 1791 aria-expanded="false" 1792 aria-controls="widerrufs-step-2" 1793 >
1794 <svg aria-hidden="true" width="16" height="16" viewBox="0 0 16 16" fill="none" focusable="false"> 1795 <circle cx="8" cy="8" r="6.5" stroke="currentColor" stroke-width="1.5"/> 1796 <path d="M5.5 5.5L10.5 10.5M10.5 5.5L5.5 10.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> 1797 </svg> 1798 <span>Vertrag widerrufen</span> 1799 </button> 1800 </div> 1801 <dialog 1802 id="widerrufs-step-2" 1803 class="widerrufs-overlay" 1804 aria-labelledby="widerrufs-title" 1805 aria-modal="true" 1806 > 1807 <div class="widerrufs-form-wrapper"> 1808 <div class="widerrufs-form-inner"> 1809 1810 <button type="button" class="widerrufs-close-btn" id="widerrufs-close" aria-label="SchlieÃen"> 1811 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" aria-hidden="true"> 1812 <path d="M4 4L16 16M16 4L4 16" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1813 </svg> 1814 </button> 1815 1816 <h2 id="widerrufs-title" class="widerrufs-title">Widerruf erklären</h2> 1817 1818 <p class="widerrufs-hinweis"> 1819 Bitte füllen Sie das Formular aus. Mit Klick auf 1820 <strong>âWiderruf bestätigen"</strong> 1821 erklären Sie Ihren Widerruf rechtswirksam gemäà §356a BGB. 1822 Sie erhalten anschlieÃend eine Bestätigung per E-Mail. 1823 </p> 1824 1825 <form id="widerrufs-form" novalidate autocomplete="on"> 1826 <input type="hidden" name="shop" value="cacher-reisen.myshopify.com"> 1827 <div class="widerrufs-honeypot" aria-hidden="true" tabindex="-1"> 1828 <label for="widerrufs-website">Website (bitte leer lassen)</label> 1829 <input 1830 type="text" 1831 id="widerrufs-website" 1832 name="website" 1833 tabindex="-1" 1834 autocomplete="off" 1835 > 1836 </div> 1837 <input type="hidden" name="formOpenedAt" id="widerrufs-opened-at" value=""> 1838 <div class="widerrufs-field"> 1839 <label class="widerrufs-label" for="widerrufs-name"> 1840 Ihr Name 1841 <span class="widerrufs-required" aria-label="Pflichtfeld">*</span> 1842 </label> 1843 <input 1844 type="text" 1845 id="widerrufs-name" 1846 name="name" 1847 class="widerrufs-input" 1848 required 1849 autocomplete="name" 1850 placeholder="Vor- und Nachname" 1851 aria-required="true" 1852 aria-describedby="error-name" 1853 > 1854 <span class="widerrufs-error" id="error-name" role="alert" aria-live="polite" hidden></span> 1855 </div> 1856 <div class="widerrufs-field"> 1857 <label class="widerrufs-label" for="widerrufs-email"> 1858 Ihre E-Mail-Adresse 1859 <span class="widerrufs-required" aria-label="Pflichtfeld">*</span> 1860 </label> 1861 <input 1862 type="email" 1863 id="widerrufs-email" 1864 name="email" 1865 class="widerrufs-input" 1866 required 1867 autocomplete="email" 1868 placeholder="[email protected]" 1869 aria-required="true" 1870 aria-describedby="error-email" 1871 > 1872 <span class="widerrufs-error" id="error-email" role="alert" aria-live="polite" hidden></span> 1873 </div> 1874 <div class="widerrufs-field"> 1875 <label class="widerrufs-label" for="widerrufs-bestellung"> 1876 Bestellnummer 1877 <span class="widerrufs-required" aria-label="Pflichtfeld">*</span> 1878 </label> 1879 <input 1880 type="text" 1881 id="widerrufs-bestellung" 1882 name="bestellnummer" 1883 class="widerrufs-input" 1884 required 1885 placeholder="z.B. #1234" 1886 aria-required="true" 1887 aria-describedby="error-bestellung hint-bestellung" 1888 > 1889 <span class="widerrufs-error" id="error-bestellung" role="alert" aria-live="polite" hidden></span> 1890 1891 <span class="widerrufs-hint" id="hint-bestellung">Die Bestellnummer findest Du in der Bestellbestätigungs Mail.</span> 1892 1893 </div> 1894 <div class="widerrufs-field"> 1895 <label class="widerrufs-label" for="widerrufs-grund"> 1896 Grund für den Widerruf
1897 <span class="widerrufs-optional">(optional)</span> 1898 </label> 1899 <textarea 1900 id="widerrufs-grund" 1901 name="grund" 1902 class="widerrufs-textarea" 1903 rows="3" 1904 placeholder="Optionale Angabe â Sie müssen keinen Grund nennen." 1905 aria-describedby="hint-grund" 1906 ></textarea> 1907 <span class="widerrufs-hint" id="hint-grund"> 1908 Die Angabe eines Grundes ist freiwillig und hat keine Auswirkung auf Ihr Widerrufsrecht. 1909 </span> 1910 </div> 1911 1912 <div class="widerrufs-actions"> 1913 <button type="button" id="widerrufs-abbrechen" class="widerrufs-btn-secondary"> 1914 Abbrechen 1915 </button> 1916 <button type="submit" id="widerrufs-submit" class="widerrufs-btn-primary"> 1917 Widerruf bestätigen 1918 </button> 1919 </div> 1920 1921 <p class="widerrufs-datenschutz"> 1922 Mit dem Absenden stimmen Sie der Verarbeitung Ihrer Daten zur Bearbeitung 1923 Ihres Widerrufs gemäà unserer 1924 <a href="/policies/privacy-policy" target="_blank" rel="noopener">Datenschutzerklärung</a> 1925 zu. 1926 </p> 1927 </form> 1928 1929 </div> 1930 </div> 1931 </dialog> 1932 <div id="widerrufs-success" class="widerrufs-success-container" hidden> 1933 <div class="widerrufs-success-inner" role="status" aria-live="polite"> 1934 <svg class="widerrufs-success-icon" width="48" height="48" viewBox="0 0 48 48" fill="none" aria-hidden="true"> 1935 <circle cx="24" cy="24" r="22" stroke="#22c55e" stroke-width="2"/> 1936 <path d="M14 24l7 7 13-13" stroke="#22c55e" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/> 1937 </svg> 1938 <h3 class="widerrufs-success-title">Widerruf erfolgreich eingereicht</h3> 1939 <p class="widerrufs-success-msg"> 1940 Ihr Widerruf wurde rechtswirksam gemäà §356a BGB erklärt. 1941 Sie erhalten in Kürze eine Bestätigung per E-Mail mit Zeitstempel. 1942 </p> 1943 <p class="widerrufs-success-id"> 1944 Referenz-ID: <strong id="widerrufs-ref-id"></strong> 1945 </p> 1946 <button type="button" id="widerrufs-neu" class="widerrufs-btn-secondary"> 1947 Weiteren Widerruf einreichen 1948 </button> 1949 </div> 1950 </div> 1951 1952</div> 1953 1954<link rel="stylesheet" href="https://cdn.shopify.com/extensions/019eaaea-afbb-7603-bc88-41fbce08ccb8/widerrufsbutton-23/assets/widerruf-form.css"> 1955 1956<style> 1957/* ââ Farben aus Theme-Editor-Settings ââââââââââââââââââââââââââââââââââââââ */ 1958#widerrufs-container { 1959 --widerrufs-primary: #c0382b; 1960 --widerrufs-primary-hover: #81261d; 1961 --widerrufs-primary-text: #ffffff; 1962} 1963 1964/* ââ Dialog-Overrides (inline: kein CDN-Cache, sofort aktiv) ââââââââââââââ */ 1965 1966/* Browser-Defaults des <dialog>-Elements zurücksetzen */ 1967dialog#widerrufs-step-2 { 1968 border: none; 1969 padding: 0; 1970 background: transparent; 1971 /* Vollbild: ersetzt die fixed-overlay Position aus der CSS-Datei */ 1972 position: fixed; 1973 inset: 0; 1974 width: 100%; 1975 height: 100%; 1976 max-width: 100%; 1977 max-height: 100%; 1978 box-sizing: border-box; 1979 /* Kein pointer-events-Trick mehr nötig â Top Layer schützt vor Theme */ 1980 pointer-events: auto; 1981 /* Formular zentrieren (wie bisher) */ 1982 display: flex; 1983 align-items: center; 1984 justify-content: center; 1985 padding: 16px; 1986} 1987 1988/* Backdrop: dunkler Hintergrund mit Blur â Browser-nativer Mechanismus. 1989 Läuft im Top Layer, komplett auÃerhalb des Theme-DOM. */ 1990dialog#widerrufs-step-2::backdrop { 1991 background-color: rgba(0, 0, 0, 0.7); 1992 backdrop-filter: blur(3px); 1993} 1994 1995/* Wenn Dialog geschlossen: ausblenden */ 1996dialog#widerrufs-step-2:not([open]) { 1997 display: none !important; 1998} 1999</style>
2000<script> 2001(function () { 2002 "use strict"; 2003 2004 var APP_URL = 2005 window.WIDERRUFSBUTTON_APP_URL || 2006 (document.getElementById("widerrufs-container") || {}).dataset?.widerrufsbutton_url || 2007 document.getElementById("widerrufs-container")?.getAttribute("data-widerrufsbutton-url") || 2008 "https://widerrufsbutton-production.up.railway.app"; 2009 2010 var container = document.getElementById("widerrufs-container"); 2011 if (!container) return; 2012 2013 var shop = container.dataset.shop; 2014 var triggerBtn = document.getElementById("widerrufs-trigger"); 2015 var overlay = document.getElementById("widerrufs-step-2"); 2016 var form = document.getElementById("widerrufs-form"); 2017 var abbrechenBtn = document.getElementById("widerrufs-abbrechen"); 2018 var closeBtn = document.getElementById("widerrufs-close"); 2019 var submitBtn = document.getElementById("widerrufs-submit"); 2020 var successContainer = document.getElementById("widerrufs-success"); 2021 var refIdEl = document.getElementById("widerrufs-ref-id"); 2022 var neuBtn = document.getElementById("widerrufs-neu"); 2023 var nameInput = document.getElementById("widerrufs-name"); 2024 var emailInput = document.getElementById("widerrufs-email"); 2025 var bestellungInput = document.getElementById("widerrufs-bestellung"); 2026 var errorName = document.getElementById("error-name"); 2027 var errorEmail = document.getElementById("error-email"); 2028 var errorBestellung = document.getElementById("error-bestellung"); 2029 2030 // âââ Hilfsfunktionen ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 2031 2032 function showError(el, message) { 2033 if (!el) return; 2034 el.textContent = message; 2035 el.hidden = false; 2036 if (el.previousElementSibling) el.previousElementSibling.classList.add("widerrufs-input--error"); 2037 } 2038 2039 function clearError(el) { 2040 if (!el) return; 2041 el.textContent = ""; 2042 el.hidden = true; 2043 if (el.previousElementSibling) el.previousElementSibling.classList.remove("widerrufs-input--error"); 2044 } 2045 2046 function clearAllErrors() { 2047 clearError(errorName); 2048 clearError(errorEmail); 2049 clearError(errorBestellung); 2050 } 2051 2052 function setSubmitting(isSubmitting) { 2053 if (!submitBtn) return; 2054 submitBtn.disabled = isSubmitting; 2055 submitBtn.textContent = isSubmitting 2056 ? "Wird übermittelt..." 2057 : submitBtn.dataset.originalText || "Widerruf bestätigen"; 2058 } 2059 2060 // âââ Modal öffnen / schlieÃen (native <dialog>-API) ââââââââââââââââââââââ 2061 2062 function openOverlay() { 2063 if (!overlay) return; 2064 overlay.showModal(); // Top Layer â Theme-sicher 2065 if (triggerBtn) triggerBtn.setAttribute("aria-expanded", "true"); 2066 var openedAtInput = document.getElementById("widerrufs-opened-at"); 2067 if (openedAtInput) openedAtInput.value = String(Date.now()); 2068 setTimeout(function () { if (nameInput) nameInput.focus(); }, 50); 2069 document.body.style.overflow = "hidden"; 2070 // Server aufwärmen: Railway-Cold-Start verringern 2071 fetch(APP_URL + "/health", { method: "GET" }).catch(function () {}); 2072 } 2073 2074 function closeOverlay() { 2075 if (!overlay) return; 2076 overlay.close(); // native close 2077 if (triggerBtn) triggerBtn.setAttribute("aria-expanded", "false"); 2078 document.body.style.overflow = ""; 2079 if (triggerBtn) triggerBtn.focus(); 2080 clearAllErrors(); 2081 if (form) form.reset(); 2082 setSubmitting(false); 2083 } 2084 2085 // âââ Validierung ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 2086 2087 function validateForm() { 2088 var isValid = true; 2089 clearAllErrors(); 2090 2091 var name = nameInput ? nameInput.value.trim() : ""; 2092 var email = emailInput ? emailInput.value.trim() : ""; 2093 var bestellung = bestellungInput ? bestellungInput.value.trim() : ""; 2094 2095 if (!name || name.length < 2) { 2096 showError(errorName, "Bitte geben Sie Ihren vollständigen Namen ein."); 2097 isValid = false;
2098 } 2099 if (!email || !/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email)) { 2100 showError(errorEmail, "Bitte geben Sie eine gültige E-Mail-Adresse ein."); 2101 isValid = false; 2102 } 2103 if (!bestellung || bestellung.length < 1) { 2104 showError(errorBestellung, "Bitte geben Sie Ihre Bestellnummer ein."); 2105 isValid = false; 2106 } 2107 return isValid; 2108 } 2109 2110 // âââ Formular absenden ââââââââââââââââââââââââââââââââââââââââââââââââââââ 2111 2112 async function submitWiderruf(event) { 2113 event.preventDefault(); 2114 2115 if (!validateForm()) { 2116 var firstError = form ? form.querySelector(".widerrufs-error:not([hidden])") : null; 2117 if (firstError) firstError.scrollIntoView({ behavior: "smooth", block: "center" }); 2118 return; 2119 } 2120 2121 var formData = new FormData(form); 2122 var payload = { 2123 shop: formData.get("shop") || shop, 2124 name: formData.get("name"), 2125 email: formData.get("email"), 2126 bestellnummer: formData.get("bestellnummer"), 2127 grund: formData.get("grund") || null, 2128 _hp: formData.get("website") || "", 2129 _t: formData.get("formOpenedAt") || "", 2130 }; 2131 2132 setSubmitting(true); 2133 2134 try { 2135 var response = await fetch(APP_URL + "/api/widerruf", { 2136 method: "POST", 2137 headers: { "Content-Type": "application/json" }, 2138 body: JSON.stringify(payload), 2139 }); 2140 2141 var data = await response.json(); 2142 2143 if (!response.ok || !data.success) { 2144 throw new Error(data.error || ("HTTP " + response.status + ": Unbekannter Fehler")); 2145 } 2146 2147 // Erfolg 2148 if (overlay) overlay.close(); 2149 if (successContainer) successContainer.hidden = false; 2150 if (refIdEl && data.widerrufId) refIdEl.textContent = data.widerrufId; 2151 if (successContainer) successContainer.scrollIntoView({ behavior: "smooth", block: "center" }); 2152 2153 } catch (error) { 2154 console.error("[Widerruf] Fehler:", error); 2155 2156 var errorMessage = "Ihr Widerruf konnte nicht übermittelt werden. " + 2157 "Bitte versuchen Sie es erneut oder kontaktieren Sie den Shop direkt."; 2158 2159 if (error.message && error.message.indexOf("429") !== -1) { 2160 errorMessage = "Zu viele Versuche. Bitte warten Sie eine Minute und versuchen Sie es erneut."; 2161 } else if (!navigator.onLine) { 2162 errorMessage = "Keine Internetverbindung. Bitte prüfen Sie Ihre Verbindung."; 2163 } 2164 2165 var existingAlert = form ? form.querySelector(".widerrufs-alert") : null; 2166 if (existingAlert) existingAlert.remove(); 2167 2168 var alertEl = document.createElement("div"); 2169 alertEl.className = "widerrufs-alert widerrufs-alert--error"; 2170 alertEl.setAttribute("role", "alert"); 2171 alertEl.textContent = errorMessage; 2172 2173 var actions = form ? form.querySelector(".widerrufs-actions") : null; 2174 if (actions && actions.parentNode) actions.parentNode.insertBefore(alertEl, actions); 2175 2176 setSubmitting(false); 2177 } 2178 } 2179 2180 // âââ Status prüfen: Button nur zeigen wenn aktiv ââââââââââââââââââââââââââ 2181 // Container startet mit display:none â verhindert Flackern. 2182 // Fail-open: Bei Netzwerkfehler wird der Button trotzdem gezeigt (§356a BGB). 2183 fetch(APP_URL + "/api/status?shop=" + encodeURIComponent(shop), { method: "GET" }) 2184 .then(function (r) { return r.json(); }) 2185 .then(function (data) { 2186 if (data.aktiv !== false) container.classList.add("widerrufs-aktiv"); 2187 }) 2188 .catch(function () { container.classList.add("widerrufs-aktiv"); }); 2189 2190 // âââ Event-Listener âââââââââââââââââââââââââââââââââââââââââââââââââââââââ 2191 2192 if (triggerBtn) triggerBtn.addEventListener("click", openOverlay); 2193 if (abbrechenBtn) abbrechenBtn.addEventListener("click", closeOverlay); 2194 if (closeBtn) closeBtn.addEventListener("click", closeOverlay); 2195 if (form) form.addEventListener("submit", submitWiderruf); 2196 2197 // ESC: nativen dialog-Cancel abfangen, dann selbst schlieÃen 2198 if (overlay) { 2199 overlay.addEventListener("cancel", function (e) { e.preventDefault(); }); 2200 } 2201 document.addEventListener("keydown", function (e) { 2202 if (e.key === "Escape" && overlay && overlay.open) closeOverlay(); 2203 }); 2204 2205 // "Weiteren Widerruf einreichen" 2206 if (neuBtn) { 2207 neuBtn.addEventListener("click", function () { 2208 if (successContainer) successContainer.hidden = true; 2209 if (form) form.reset(); 2210 clearAllErrors(); 2211 openOverlay(); 2212 }); 2213 } 2214})(); 2215</script>
2215 2216 2217 2218</div> 2219 </div></div><div class="footer__block" data-type="contact"><div class="footer__mobile-section"> 2220 <div class="footer__blocks--mobile"> 2221 <div class="footer__block--mobile"> 2222 <div class="footer__title"> 2223 Get in touch 2224 </div> 2225 2226 <ul class="footer__menu footer__menu--underline"></ul> 2227 </div><div class="footer__block--mobile"> 2228 <div class="footer__title"> 2229 Follow us 2230 </div> 2231 <ul class="no-bullets social-icons footer__social"><li> 2232 <a target="_blank" rel="noopener" href="https://www.instagram.com/cacherreisen" title="Cacher Reisen on Instagram"> 2233 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 2234 <span class="icon__fallback-text">Instagram</span> 2235 </a> 2236 </li><li> 2237 <a target="_blank" rel="noopener" href="https://www.facebook.com/cacherreisen" title="Cacher Reisen on Facebook"> 2238 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 14222 14222"><path d="M14222 7112c0 3549.352-2600.418 6491.344-6000 7024.72V9168h1657l315-2056H8222V5778c0-562 275-1111 1159-1111h897V2917s-814-139-1592-139c-1624 0-2686 984-2686 2767v1567H4194v2056h1806v4968.72C2600.418 13603.344 0 10661.352 0 7112 0 3184.703 3183.703 1 7111 1s7111 3183.703 7111 7111zm-8222 7025c362 57 733 86 1111 86-377.945 0-749.003-29.485-1111-86.28zm2222 0v-.28a7107.458 7107.458 0 0 1-167.717 24.267A7407.158 7407.158 0 0 0 8222 14137zm-167.717 23.987C7745.664 14201.89 7430.797 14223 7111 14223c319.843 0 634.675-21.479 943.283-62.013z"/></svg> 2239 <span class="icon__fallback-text">Facebook</span> 2240 </a> 2241 </li></ul> 2242 2243 </div></div> 2244</div> 2245</div><div class="footer__block" data-type="payment"><div class="footer__mobile-section"> 2246 <div class="footer__blocks--mobile"><div class="footer__block--mobile"> 2247 <div class="footer__title"> 2248 We accept 2249 </div> 2250 <ul class="inline-list payment-icons"><li class="icon--payment"> 2251 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558
22510 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 2252 2253 </li><li class="icon--payment"> 2254 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
225406zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 2255 2256 </li><li class="icon--payment"> 2257 <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg> 2258 </li><li class="icon--payment"> 2259 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 2260 2261 </li><li class="icon--payment"> 2262 <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
22620-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 2263 </li><li class="icon--payment"> 2264 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 2265 2266 </li><li class="icon--payment"> 2267 <svg viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.
2267635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg> 2268 </li><li class="icon--payment"> 2269 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
226916.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 2270 2271 </li></ul> 2272 </div></div> 2273</div> 2274</div></div> 2275 </div> 2276 </div> 2277 2278 <div class="footer__section"> 2279 <div class="page-width text-center small--text-left"> 2280 <div class="footer__base-links"><span> 2281 © 2026 Cacher Reisen 2282</span> 2283 </div> 2284 </div> 2285 </div> 2286</footer> 2287 2288 2289</div> 2290<!-- END sections: footer-group --></div> 2291 </div><div id="VideoModal" class="modal"> 2292 <div class="modal__inner"> 2293 <div class="modal__centered page-width text-center"> 2294 <div class="modal__centered-content"> 2295 <div class="video-wrapper video-wrapper--modal"> 2296 <div id="VideoHolder"></div> 2297 </div> 2298 </div> 2299 </div> 2300 2301 <button type="button" class="btn btn--circle btn--icon modal__close js-modal-close"> 2302 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg> 2303 <span class="icon__fallback-text">"Close (esc)"</span> 2304 </button> 2305 </div> 2306</div> 2307<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 2308 <div class="pswp__bg"></div> 2309 <div class="pswp__scroll-wrap"> 2310 <div class="pswp__container"> 2311 <div class="pswp__item"></div> 2312 <div class="pswp__item"></div> 2313 <div class="pswp__item"></div> 2314 </div> 2315 2316 <div class="pswp__ui pswp__ui--hidden"> 2317 <button class="btn btn--secondary btn--circle pswp__button pswp__button--arrow--left" title="Previous"> 2318 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0z"/></svg> 2319 </button> 2320 2321 <button class="btn btn--secondary btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)"> 2322 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg> 2323 </button> 2324 2325 <button class="btn btn--secondary btn--circle pswp__button pswp__button--arrow--right" title="Next"> 2326 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 2327 </button> 2328 </div> 2329 </div> 2330</div> 2331<tool-tip data-tool-tip=""> 2332 <div class="tool-tip__inner" data-tool-tip-inner> 2333 <button class="tool-tip__close" data-tool-tip-close=""><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg></button> 2334 <div class="tool-tip__content" data-tool-tip-content> 2335 </div> 2336 </div> 2337</tool-tip> 2338<div id="ProductModals"></div> 2339<!-- PF EDT START -->
2340<script type='text/javascript'></script>
2340 2341<!-- PF EDT END -->
2342<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2342 2343</body> 2344</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.