PageSourceSearch

https://www.cacher-reisen.com/en-us/search

html cacher-reisen.com collected 2026-10-07 22:07:38 UTC 156,674 bytes, 2,344 lines download raw bytes

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&ndash; 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 &amp; 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            &copy; 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.