1<!DOCTYPE html> 2<html lang="en" dir="ltr"> 3 <head> 4 <meta charset="utf-8" /> 5<meta name="viewport" content="width=device-width, initial-scale=1" /> 6<title>Car Travel Tips and Current Topics | Turtle Can Carry Blog</title> 7<meta name="description" content="Current topics on car travel, road trip planning, vehicle accessories and practical tips for carrying more on every journey." /> 8<meta name="copyright" content="T-Soft E-Ticaret Sistemleri" /> 9<meta name="robots" content="noindex,follow,max-image-preview:large" /><link rel="canonical" href="https://www.turtlecancarry.com/blog" /><link rel="alternate" hreflang="de" href="https://www.turtlecancarry.com/aktuelle-themen" /> 10<link rel="alternate" hreflang="x-default" href="https://www.turtlecancarry.com/blog" /> 11<link rel="alternate" hreflang="en" href="https://www.turtlecancarry.com/blog" /> 12 13 14
14<script> 15window.dataLayer = window.dataLayer || []; 16function gtag() { dataLayer.push(arguments); } 17 18window.TSOFT_CONSENT = (function () { 19 var COOKIE = 't-cookie-consent'; 20 var LEGACY_COOKIE = 't-cookie-law'; 21 var BANNER_ACTIVE = 1 === 1; 22 var TEXT_VERSION = '1a6ff0302e54'; 23 var LOG_ENDPOINT = '/srv/service/site/consent-log'; 24 var CATEGORIES = ['functional', 'analytics', 'marketing']; 25 26 var state = { necessary: true, functional: !BANNER_ACTIVE, analytics: !BANNER_ACTIVE, marketing: !BANNER_ACTIVE, consentAt: null, consentId: null }; 27 var listeners = []; 28 29 function readCookie(name) { 30 if (!name) return null; 31 var match = document.cookie.match('(?:^|;)\\s*' + name + '\\s*=\\s*([^;]*)'); 32 return match ? decodeURIComponent(match[1]) : null; 33 } 34 35 function stored() { 36 var raw = readCookie(COOKIE) || readCookie(LEGACY_COOKIE); 37 try { 38 var parsed = JSON.parse(raw); 39 return (parsed && typeof parsed === 'object' && !Array.isArray(parsed)) ? parsed : null; 40 } catch (e) { 41 return null; 42 } 43 } 44 45 if (BANNER_ACTIVE) { 46 var saved = stored(); 47 if (saved) { 48 CATEGORIES.forEach(function (category) { state[category] = saved[category] === true; }); 49 state.consentAt = saved.consentAt || null; 50 state.consentId = saved.cid || null; 51 } 52 } 53 54 if (!state.consentId) { 55 state.consentId = uuid(); 56 } 57 58 function uuid() { 59 if (window.crypto && crypto.randomUUID) return crypto.randomUUID(); 60 61 return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { 62 var r = Math.random() * 16 | 0; 63 return (c === 'x' ? r : (r & 0x3 | 0x8)).toString(16); 64 }); 65 } 66 67 function postRecord(source) { 68 if (!BANNER_ACTIVE || !state.consentId) return; 69 70 var payload = new URLSearchParams({ 71 consentId: state.consentId, 72 purposes: CATEGORIES.filter(function (c) { return state[c] === true; }).join(','), 73 source: source || 'banner', 74 textVersion: TEXT_VERSION, 75 language: (document.documentElement.lang || '').slice(0, 5) 76 }); 77 78 try { 79 if (navigator.sendBeacon && navigator.sendBeacon(LOG_ENDPOINT, payload)) return; 80 fetch(LOG_ENDPOINT, { method: 'POST', body: payload, keepalive: true, credentials: 'same-origin' }); 81 } catch (e) {} 82 } 83 84 function signal(mode) { 85 gtag('consent', mode, { 86 'ad_storage': state.marketing ? 'granted' : 'denied', 87 'ad_user_data': state.marketing ? 'granted' : 'denied', 88 'ad_personalization': state.marketing ? 'granted' : 'denied', 89 'analytics_storage': state.analytics ? 'granted' : 'denied', 90 'functionality_storage': state.functional ? 'granted' : 'denied', 91 'personalization_storage': state.marketing ? 'granted' : 'denied', 92 'security_storage': 'granted', 93 'wait_for_update': 500 94 }); 95 } 96 97 function activate(nodes, done) { 98 (function next() { 99 var node = nodes.shift(); 100 if (!node) { if (done) done(); return; } 101 102 var script = document.createElement('script'); 103 for (var i = 0; i < node.attributes.length; i++) { 104 var attr = node.attributes[i]; 105 if (attr.name !== 'src') script.setAttribute(attr.name, attr.value); 106 } 107 108 var src = node.getAttribute('src'); 109 if (src) { 110 script.src = src; 111 script.async = false; 112 script.onload = script.onerror = next; 113 } else { 114 script.text = node.textContent; 115 } 116 117 node.__target.appendChild(script); 118 if (!src) next(); 119 })(); 120 } 121 122 function allowsAll(list) { 123 for (var i = 0; i < list.length; i++) { 124 if (state[list[i]] !== true) return false; 125 } 126 return list.length > 0; 127 } 128 129 function unblock() { 130 var templates = document.querySelectorAll('template[data-consent]'); 131 var scripts = []; 132 133 for (var i = 0; i < templates.length; i++) { 134 var tpl = templates[i]; 135 if (!allowsAll(tpl.getAttribute('data-consent').split(','))) continue; 136 137 var parsed = new DOMParser().parseFromString('<body>' + tpl.innerHTML + '</body>', 'text/html'); 138 var children = Array.prototype.slice.call(parsed.body.childNodes); 139 var target = tpl.parentNode; 140 141 for (var j = 0; j < children.length; j++) { 142 var child = children[j]; 143 if (child.nodeType !== 1) continue; 144 145 if (child.tagName === 'SCRIPT') { 146 child.__target = target; 147 scripts.push(child); 148 } else { 149 target.insertBefore(document.importNode(child, true), tpl); 150 } 151 } 152 153 tpl.parentNode.removeChild(tpl); 154 } 155 156 if (scripts.length) activate(scripts); 157 } 158 159 function purgeThirdPartyCookies() { 160 var prefixes = ['_ga', '_gid', '_gcl_', '_fbp', '_fbc', 'fr', '_ym_', '_hj', '_clck', 161 '_clsk', 'criteo', '_tt_', 'IDE', '_uetsid', '_uetvid']; 162 var host = location.hostname; 163 var domains = ['', host, '.' + host]; 164 var parts = host.split('.'); 165 if (parts.length > 2) domains.push('.' + parts.slice(-2).join('.')); 166 167 document.cookie.split(';').forEach(function (pair) { 168 var name = pair.split('=')[0].trim(); 169 if (!name) return; 170 171 var match = prefixes.some(function (p) { return name.indexOf(p) === 0; }); 172 if (!match) return; 173 174 domains.forEach(function (domain) { 175 document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/' 176 + (domain ? '; domain=' + domain : ''); 177 }); 178 }); 179 } 180 181 signal('default'); 182 if (state.consentAt) { 183 signal('update'); 184 } 185 186 document.addEventListener('DOMContentLoaded', unblock); 187 188 return { 189 state: state, 190 cookieName: COOKIE, 191 consentId: state.consentId, 192 textVersion: TEXT_VERSION, 193 legacyCookieName: LEGACY_COOKIE, 194 bannerActive: BANNER_ACTIVE, 195 hasDecision: function () { return state.consentAt !== null; }, 196 allows: function (category) { return category === 'necessary' || state[category] === true; },
197 whenAllowed: function (category, callback) { 198 if (this.allows(category)) { callback(); return; } 199 listeners.push({ category: category, callback: callback }); 200 }, 201 unblock: unblock, 202 apply: function (preferences, record) { 203 var revoked = CATEGORIES.some(function (category) { 204 return state[category] === true && preferences[category] !== true; 205 }); 206 207 CATEGORIES.forEach(function (category) { state[category] = preferences[category] === true; }); 208 state.consentAt = preferences.consentAt || state.consentAt || Date.now(); 209 signal('update'); 210 211 if (record) { 212 postRecord(preferences.source); 213 } 214 215 if (revoked) { 216 purgeThirdPartyCookies(); 217 location.reload(); 218 return; 219 } 220 221 unblock(); 222 223 var pending = listeners; 224 listeners = []; 225 pending.forEach(function (item) { 226 if (state[item.category] === true) item.callback(); 227 else listeners.push(item); 228 }); 229 230 document.dispatchEvent(new CustomEvent('tsoftConsentCollected', { detail: { consent: state } })); 231 } 232 }; 233})(); 234</script>
234 235 236 <meta name="csrf-token" content="6M2HZYRwbPrv2ad84rpV4XaXccuDW159xx4AUeXu"> 237 <link type="text/css" rel="preload" href="https://www.turtlecancarry.com/resources/assets/css/vendor-bundle.min.css?v=1790172540" as="style" onload="this.onload=null;this.rel='stylesheet'"> 238 239 <link type="text/css" rel="stylesheet" href="https://www.turtlecancarry.com/resources/assets/css/main.min.css?v=1790172540"> 240 241 242 243 244 245<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 246<link href="https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap" rel="stylesheet" media="print" onload="this.media='all'"> 247<noscript> 248 <link href="https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap" rel="stylesheet"> 249</noscript> 250 <link rel="icon" href="//turtlecancarry1.tsoft.biz/favicon.ico"> 251 252
252<script src="https://www.turtlecancarry.com/resources/assets/js/callbacks.js?v=1790172540"></script>
252 253
253<script src="https://www.turtlecancarry.com/js/tsoftapps/v5/header.js?v=1790172540"></script>
253 254
254<script> 255 window['PRODUCT_DATA'] = []; 256 257 const E_EXPORT_ACTIVE = 1; 258 const CART_DROPDOWN_LIST = true; 259 const ENDPOINT_PREFIX = 'Ly90dXJ0bGVjYW5jYXJyeTEudHNvZnRzdGF0aWMuY29t'; 260 const SETTINGS = {"KVKK_REQUIRED":1,"NEGATIVE_STOCK":0,"DYNAMIC_LOADING_SHOW_BUTTON":0,"IS_COMMENT_RATE_ACTIVE":0,"SENTRY_IO_ACTIVE":0,"GOOGLE_MAPS_API_KEY":"","OTP_LOGIN_SMS":0,"OTP_LOGIN_EMAIL":0,"PLUGINS_POPUP":{"IS_ACTIVE":0,"CONTENT":"<img src=\"\/Data\/EditorFiles\/tsoft_pop.jpg\" alt=\"\" data-mce-src=\"..\/..\/..\/..\/..\/Data\/EditorFiles\/tsoft_pop.jpg\" height=\"300\" width=\"600\">"},"COOKIE_CONSENT":{"ACTIVE":1,"TITLE":"Cookie Usage","DESCRIPTION":"Your personal data is collected and processed in accordance with applicable laws to help us provide our services more effectively. For more detailed information, please review our Privacy Policy.","COOKIE_NAME":"t-cookie-consent","LEGACY_COOKIE_NAME":"t-cookie-law","REJECT_STYLE":"metin","TEXT_VERSION":"1a6ff0302e54"}}; 261 const ENDPOINT_ALLOWED_KEYS = null; 262 try { 263 var PAGE_TYPE = 'blog_category'; 264 var PAGE_ID = '77'; 265 var ON_PAGE_READY = []; 266 var MEMBER_INFO = {"ID":0,"CODE":"","FIRST_NAME":"","BIRTH_DATE":"","GENDER":"","LAST_NAME":"","MAIL":"","MAIL_HASH":"","GROUP":0,"TRANSACTION_COUNT":0,"REPRESENTATIVE":"","KVKK":-1}; 267 var IS_VENDOR = ''; 268 var MOBILE_ACTIVE = ''; 269 var CART_INFO = {"COUNT":0,"TOTAL":0}; 270 var CART_COUNT = CART_INFO.COUNT || 0; 271 var CART_TOTAL = CART_INFO.TOTAL || 0; 272 var LANGUAGE = 'en'; 273 var CURRENCY = 'EUR'; 274 var SEP_DEC = '.'; 275 var SEP_THO = ','; 276 var DECIMAL_LENGTH = 2; 277 var DECIMAL_MAX = 2; 278 var CURRENCY_DECIMALS = {"TL":{"min":2,"max":2},"USD":{"min":2,"max":2},"EUR":{"min":2,"max":2},"SAR":{"min":2,"max":2},"RUB":{"min":2,"max":2}}; 279 var THEME_VERSION = 'os2'; 280 var SERVICE_INFO = {"day":null,"time":null,"timeStart":"","timeEnd":null}; 281 var CART_CSRF_TOKEN = '142a90d166cdacfdc3707c8a3729e38925215bbfd21ad003f1fd095dc0802bda'; 282 var CSRF_TOKEN = '79b0980f3ed671809798e1f4be52af06f1c726a856ce'; 283 /*notActive*/ 284 } 285 catch(err) { } 286</script>
286 287 <style> 288.filter-3, .filter-4, .filter-5,.filter-6{ 289 display:none !important; 290} 291 292</style><!-- T-Soft Apps - Parça Bulucu - Tracking Code Start --> 293<style> 294 #tsoft-app-parts-finder[v-cloak] { 295 display: none; 296 } 297 .tsoft-app-parts-finder, 298 .tsoft-app-parts-finder-container { 299 width: 100%; 300 } 301 .tsoft-app-parts-finder-header { 302 margin-bottom: 20px; 303 text-align: center; 304 } 305 .tsoft-app-parts-finder-items { 306 display: flex; 307 flex-wrap: wrap; 308 gap: 16px; 309 } 310 .tsoft-app-parts-finder-item { 311 flex: 1; 312 min-width: 0; 313 max-width: 100%; 314 display: flex; 315 flex-direction: column; 316 gap: 8px; 317 } 318 @media (max-width: 768px) { 319 .tsoft-app-parts-finder-items { 320 flex-direction: column; 321 } 322 } 323 .tsoft-app-parts-finder-item-label { 324 font-size: 14px; 325 font-weight: 600; 326 white-space: nowrap; 327 overflow: hidden; 328 text-overflow: ellipsis; 329 } 330 .tsoft-app-parts-finder-item-select { 331 width: 100%; 332 padding: 8px 16px; 333 border: 1px solid #e0e0e0; 334 border-radius: 4px; 335 font-size: 14px; 336 outline: none; 337 appearance: none; 338 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); 339 background-position: right 10px center; 340 background-repeat: no-repeat; 341 background-size: 14px; 342 padding-right: 35px; 343 height: 44px; 344 cursor: pointer; 345 } 346 .tsoft-app-parts-finder-button { 347 flex: 1; 348 display: flex; 349 align-items: flex-end; 350 justify-content: flex-end; 351 } 352 .tsoft-app-parts-finder-button button { 353 width: 100%; 354 padding: 8px 16px; 355 border: none; 356 outline: none; 357 cursor: pointer; 358 font-size: 14px; 359 font-weight: 600; 360 border-radius: 4px; 361 height: 44px; 362 } 363</style> 364 365<div id="tsoft-app-parts-finder" class="tsoft-app-parts-finder" style="display: none;" v-cloak> 366 <div class="tsoft-app-parts-finder-container" :style="{ backgroundColor: data.theme_settings.background_color, color: data.theme_settings.text_color, padding: data.theme_settings.padding }" v-if="data.items?.length > 0"> 367 <div class="tsoft-app-parts-finder-content"> 368 <div class="tsoft-app-parts-finder-header" 369 v-if="localizedTitle || localizedDescription"> 370 <div class="tsoft-app-parts-finder-title" :style="{ fontSize: data.theme_settings.title_font_size }" 371 v-if="localizedTitle"> 372 {{ localizedTitle }} 373 </div> 374 <div class="tsoft-app-parts-finder-description" :style="{ fontSize: data.theme_settings.description_font_size }" v-if="localizedDescription"> 375 {{ localizedDescription }} 376 </div> 377 </div> 378 <div class="tsoft-app-parts-finder-items"> 379 <div class="tsoft-app-parts-finder-item" v-if="data.items.length > 1"> 380 <label for="tsoft-app-parts-finder-item-select-category" class="tsoft-app-parts-finder-item-label" :style="{ fontSize: data.theme_settings.select_label_font_size }">Kategori</label> 381 <select id="tsoft-app-parts-finder-item-select-category" class="tsoft-app-parts-finder-item-select" :style="{ fontSize: data.theme_settings.select_box_and_button_font_size, height: data.theme_settings.select_box_and_button_height }" v-model="selectedCategory" @change="getFilters()"> 382 <option value="">{{ selectPlaceholder }}</option> 383 <option :value="item.category_id" v-for="item in data.items" :key="item.category_id">{{ item.category_text }}</option> 384 </select> 385 </div> 386 <div class="tsoft-app-parts-finder-item" v-for="(filter, index) in filters" :key="filter.id" v-if="filters.length > 0"> 387 <label :for="'tsoft-app-parts-finder-item-select-' + filter.id" class="tsoft-app-parts-finder-item-label" :style="{ fontSize: data.theme_settings.select_label_font_size }">{{ filter.name }}</label> 388 <select :id="'tsoft-app-parts-finder-item-select-' + filter.id" class="tsoft-app-parts-finder-item-select" 389 :class="{'tsoft-app-parts-finder-item-select-disabled' : !filter.options?.length}" 390 :style="{ fontSize: data.theme_settings.select_box_and_button_font_size, height: data.theme_settings.select_box_and_button_height }" v-model="filter.selected" @change="setFilters(filter, index)" :disabled="filter.loading"> 391 <option value="">{{ selectPlaceholder }}</option> 392 <option :value="item.ID" v-for="item in filter.options" :key="item.ID">{{ item.NAME }}</option> 393 </select> 394 </div> 395 <div class="tsoft-app-parts-finder-button" v-if="filters.length > 0"> 396 <button @click="search" :style="{ backgroundColor: data.theme_settings.filter_button_background_color, color: data.theme_settings.filter_button_text_color, fontSize: data.theme_settings.select_box_and_button_font_size, height: data.theme_settings.select_box_and_button_height }"> 397 {{ localizedFilterButtonText }} 398 </button> 399 </div> 400 </div> 401 </div> 402 </div> 403</div> 404
405<script> 406 const tsoftAppPartsFinder = { 407 data: JSON.parse(`{"theme_settings":{"title":"Arac\u0131n\u0131z\u0131 \u00d6zelle\u015ftirin!","description":"\u00dcr\u00fcn bulucu ile, arac\u0131n\u0131z i\u00e7in do\u011fru \u00fcr\u00fcne rahat bir \u015fekilde ula\u015fabilirsiniz.","title_font_size":"24px","description_font_size":"16px","text_color":"#ffffff","background_color":"#cc0000","padding":"40px","filter_button_text":"Ara","filter_button_text_color":"#ffffff","filter_button_background_color":"#000000","select_box_and_button_font_size":"12px","select_box_and_button_height":"44px","select_label_font_size":"12px"},"items":[{"category_id":"352","category_text":"ANA KATEGOR\u0130","filters":[{"id":"single3","original_id":"3","name":"Brand","checked":true,"order":1},{"id":"single2","original_id":"4","name":"Model","checked":true,"order":2},{"id":"multi1","original_id":"6","name":"Year Range","checked":true,"order":3},{"id":"single1","original_id":"5","name":"Model Type","checked":true,"order":4}]}],"localized_theme_settings":{"tr":{"title":"Arac\u0131n\u0131z\u0131 \u00d6zelle\u015ftirin!","description":"\u00dcr\u00fcn bulucu ile, arac\u0131n\u0131z i\u00e7in do\u011fru \u00fcr\u00fcne rahat bir \u015fekilde ula\u015fabilirsiniz.","search":"Ara"},"en":{"title":"Customize your vehicle!","description":"With the product finder, you can easily find the right product for your vehicle","search":"Search"},"de":{"title":"Passen Sie Ihr Fahrzeug individuell an!","description":"Mit unserem Produktfinder finden Sie schnell und einfach das passende Produkt f\u00fcr Ihr Fahrzeug.","search":"Suchen"}},"selected_lang":"de"}`), 408 lang: (() => { 409 try { 410 return JSON.parse(`{"tr":{"title":"Arac\u0131n\u0131z\u0131 \u00d6zelle\u015ftirin!","description":"\u00dcr\u00fcn bulucu ile, arac\u0131n\u0131z i\u00e7in do\u011fru \u00fcr\u00fcne rahat bir \u015fekilde ula\u015fabilirsiniz.","filter_button_text":"Ara"},"en":{"title":"Customize your vehicle!","description":"With the product finder, you can easily find the right product for your vehicle","filter_button_text":"Search"},"de":{"title":"Passen Sie Ihr Fahrzeug individuell an!","description":"Mit unserem Produktfinder finden Sie schnell und einfach das passende Produkt f\u00fcr Ihr Fahrzeug.","filter_button_text":"Suchen"}}`) || {}; 411 } catch (error) { 412 return {}; 413 } 414 })(), 415 themeVersion: ['v5', 'os2'].includes(window?.THEME_VERSION) ? window.THEME_VERSION : 'v4', 416 init: () => { 417 const tsoftAppPartsFinderEl = document.querySelector('#tsoft-app-parts-finder'); 418 const themePartsFinder = document.querySelector('[data-app="parts-finder"]'); 419 420 if (!themePartsFinder || !tsoftAppPartsFinderEl) return; 421 themePartsFinder.replaceWith(tsoftAppPartsFinderEl); 422 tsoftAppPartsFinderEl.style.display = 'block'; 423 424 const appPartsFinder = { 425 data() { 426 return { 427 data: tsoftAppPartsFinder.data, 428 lang: tsoftAppPartsFinder.lang, 429 categories: [], 430 selectedCategory: '', 431 category: {}, 432 filters: [], 433 setFilterEndpoint: '', 434 setFilterUrl: '', 435 } 436 }, 437 computed: { 438 currentLanguage() { 439 return (window?.LANGUAGE || 'tr').toLowerCase(); 440 }, 441 currentLangData() { 442 return this.lang?.[this.currentLanguage] || {}; 443 }, 444 localizedTitle() { 445 return this.currentLangData?.title || this.data.theme_settings.title; 446 }, 447 localizedDescription() { 448 return this.currentLangData?.description || this.data.theme_settings.description; 449 }, 450 localizedFilterButtonText() { 451 return this.currentLangData?.filter_button_text || this.data.theme_settings.filter_button_text; 452 }, 453 selectPlaceholder() { 454 const placeholders = { 455 tr: 'Seçiniz', 456 en: 'Select', 457 de: 'Auswählen', 458 az: 'Seçin', 459 ar: 'اختر', 460 ro: 'SelectaÈi', 461 }; 462 return placeholders[this.currentLanguage] || placeholders.tr; 463 }, 464 }, 465 methods: { 466 search() { 467 if (this.setFilterUrl) { 468 window.location.href = this.setFilterUrl; 469 } 470 }, 471 async getCategories() { 472 if (this.categories.length == 0) { 473 try { 474 await fetch(`/srv/service/category/get`).then(response => response.json()).then(data => { 475 this.categories = data; 476 }); 477 } catch (error) { 478 console.error(error); 479 } finally { 480 const currentPath = decodeURIComponent(window.location.pathname).replace(/^\//, ''); 481 const pathCategory = this.categories.find(item => item.LINK == currentPath && this.data.items.some(dataItem => dataItem.category_id == item.ID)); 482 this.selectedCategory = pathCategory ? pathCategory.ID : this.data.items[0].category_id; 483 await this.getFilters(); 484 if (pathCategory) { 485 await this.applyUrlFilters(); 486 } 487 } 488 } 489 }, 490 async getFilters() { 491 this.filters = []; 492 const category = this.categories.find(item => item.ID == this.selectedCategory); 493 const itemCategory = this.data.items.find(item => item.category_id == this.selectedCategory); 494 this.category = { ...category, ...itemCategory }; 495 496 this.setFilterEndpoint = `/srv/service/filter/get/filters-brands-models?link=${this.category.LINK}`; 497 try { 498 await fetch(this.setFilterEndpoint).then(response => response.json()).then(data => { 499 const filterData = data;
500 this.category.filters.forEach((filter, index) => { 501 if (filter.id == 'brand' && filterData.BRANDS?.length > 0) { 502 this.filters.push({ 503 name: 'Marka', 504 id: 'brand', 505 type: '', 506 options: index == 0 ? filterData.BRANDS : [], 507 selected: '', 508 }); 509 } 510 if (filter.id == 'model' && filterData.MODELS?.length > 0) { 511 this.filters.push({ 512 name: 'Model', 513 id: 'model', 514 type: '', 515 options: index == 0 ? filterData.MODELS : [], 516 selected: '', 517 }); 518 } 519 if (filterData.FILTERS?.length > 0) { 520 const filterItem = filterData.FILTERS.find(item => item.ID == filter.original_id); 521 if (filterItem) { 522 this.filters.push({ 523 name: filterItem.NAME, 524 id: filterItem.ID, 525 type: filterItem.TYPE, 526 original_id: filterItem.ID, 527 options: index == 0 ? filterItem.VALUES : [], 528 selected: '', 529 }); 530 } 531 } 532 }); 533 }); 534 } catch (error) { 535 console.error(error); 536 } finally { 537 } 538 }, 539 async applyUrlFilters() { 540 const rawQuery = window.location.search.replace(/^\?/, ''); 541 if (!rawQuery) return; 542 543 const selections = {}; 544 rawQuery.split('&').forEach(pair => { 545 const [key, value] = pair.split('='); 546 if (!value) return; 547 if (key == 'brand' || key == 'model') { 548 selections[key] = decodeURIComponent(value); 549 } else if (key == 'single' || key == 'multi') { 550 value.split('+').forEach(part => { 551 const separatorIndex = part.indexOf('-'); 552 if (separatorIndex === -1) return; 553 selections[part.slice(0, separatorIndex)] = decodeURIComponent(part.slice(separatorIndex + 1)); 554 }); 555 } 556 }); 557 558 // Filtreler sıralı yüklendiÄi için baÅtan itibaren sırayla seç 559 for (let index = 0; index < this.filters.length; index++) { 560 const filter = this.filters[index]; 561 const value = selections[filter.id]; 562 if (value === undefined) break; 563 564 const option = filter.options?.find(item => item.ID == value); 565 if (!option) break; 566 567 filter.selected = option.ID; 568 await this.setFilters(filter, index); 569 } 570 }, 571 async setFilters(filter, index) {
572 this.filters.forEach((item, filterIndex) => { 573 if (filterIndex > index) { 574 item.selected = ''; 575 item.options = []; 576 item.param = ''; 577 } 578 }); 579 if (!filter.selected) return; 580 581 if (filter.id == 'brand' || filter.id == 'model') { 582 filter['param'] = `${filter.id}=${filter.selected}`; 583 } else if (filter.type == '1') { 584 filter['param'] = `single=${filter.id}-${filter.selected}`; 585 } else if (filter.type == '0') { 586 filter['param'] = `multi=${filter.id}-${filter.selected}`; 587 } 588 589 const paramGroups = {}; 590 this.filters.forEach(item => { 591 if (item.param) { 592 const [key, value] = item.param.split('='); 593 if (!paramGroups[key]) { 594 paramGroups[key] = []; 595 } 596 paramGroups[key].push(value); 597 } 598 }); 599 600 const params = Object.entries(paramGroups).map(([key, values]) => { 601 if (key === 'single' || key === 'multi') { 602 return `${key}=${values.join('+')}`; 603 } else { 604 return `${key}=${values[values.length - 1]}`; 605 } 606 }).join('&'); 607 608 const endpoint = this.setFilterEndpoint + '&' + params; 609 this.setFilterUrl = `/${this.category.LINK}?${params}`; 610 611 if (!this.filters[index + 1]) return; 612 this.filters[index + 1].loading = true; 613 try { 614 await fetch(endpoint).then(response => response.json()).then(data => { 615 if (this.filters[index + 1].id == 'brand') { 616 this.filters[index + 1].options = data.BRANDS; 617 } else if (this.filters[index + 1].id == 'model') { 618 this.filters[index + 1].options = data.MODELS; 619 } else { 620 this.filters[index + 1].options = data.FILTERS.find(item => item.ID == this.filters[index + 1].id).VALUES; 621 } 622 this.filters[index + 1].selected = ''; 623 }); 624 } catch (error) { 625 console.error(error); 626 } finally { 627 this.filters[index + 1].loading = false; 628 } 629 } 630 }, 631 async mounted() { 632 if (this.data.items?.length > 0) { 633 await this.getCategories(); 634 } 635 } 636 } 637 const TSOFT_APP_PARTS_FINDER = Vue.createApp(appPartsFinder).mount(document.getElementById('tsoft-app-parts-finder')); 638 } 639 } 640 641 if (tsoftAppPartsFinder.themeVersion != 'v4') { 642 ON_PAGE_READY.push(tsoftAppPartsFinder.init); 643 } 644</script>
644 645<!-- T-Soft Apps - Parça Bulucu - Tracking Code End --><!-- T-Soft Apps - Google GTAG - Tracking Code Start -->
646<script> 647 window.dataLayer = window.dataLayer || []; 648 function gtag() { 649 dataLayer.push(arguments); 650 } 651 652 (function () { 653 var USE_COOKIE_APP = 'false' === 'true'; 654 655 if (!USE_COOKIE_APP) { 656 return; 657 } 658 659 function readCookieConsent() { 660 var match = document.cookie.match(/(?:^|;\s*)t-cookie-consent=([^;]+)/) || 661 document.cookie.match(/(?:^|;\s*)t-cookie-law=([^;]+)/); 662 if (!match) return null; 663 try { 664 return JSON.parse(decodeURIComponent(match[1])); 665 } catch (e) { 666 return null; 667 } 668 } 669 670 function consentState(consent) { 671 var marketing = consent?.marketing === true; 672 return { 673 'ad_storage': marketing ? 'granted' : 'denied', 674 'ad_user_data': marketing ? 'granted' : 'denied', 675 'ad_personalization': marketing ? 'granted' : 'denied', 676 'analytics_storage': consent?.analytics === true ? 'granted' : 'denied', 677 'functionality_storage': consent?.functional === true ? 'granted' : 'denied', 678 'personalization_storage': marketing ? 'granted' : 'denied', 679 'security_storage': 'granted' 680 }; 681 } 682 683 gtag('consent', 'default', Object.assign({'wait_for_update': 500}, consentState(readCookieConsent()))); 684 685 var originalPush = dataLayer.push.bind(dataLayer); 686 dataLayer.push = function (item) { 687 if (item && (item.event === 'consent_default' || item.event === 'consent_update')) { 688 gtag('consent', item.event === 'consent_default' ? 'default' : 'update', consentState(readCookieConsent())); 689 } 690 return originalPush(item); 691 }; 692 })(); 693 694 (function () { 695 var USE_TAG_GATEWAY = 'false' === 'true'; 696 var GATEWAY_PATH = ('/gadata' || '/gadata').replace(/\/$/, ''); 697 var GA4_ID = 'G-0QQQ580YJN'; 698 699 var src = USE_TAG_GATEWAY 700 ? GATEWAY_PATH + '/gtag/js?id=' + GA4_ID 701 : 'https://www.googletagmanager.com/gtag/js?id=' + GA4_ID; 702 703 var gtagScript = document.createElement('script'); 704 gtagScript.async = true; 705 gtagScript.src = src; 706 document.head.appendChild(gtagScript); 707 })(); 708</script>
708 709<!-- T-Soft Apps - Google GTAG - Tracking Code End --><!-- T-Soft Apps - Google GTAG - Tracking Code Start -->
710<script> 711 window.dataLayer = window.dataLayer || []; 712 function gtag() { 713 dataLayer.push(arguments); 714 } 715 716 (function () { 717 var USE_COOKIE_APP = 'false' === 'true'; 718 719 if (!USE_COOKIE_APP) { 720 return; 721 } 722 723 function readCookieConsent() { 724 var match = document.cookie.match(/(?:^|;\s*)t-cookie-consent=([^;]+)/) || 725 document.cookie.match(/(?:^|;\s*)t-cookie-law=([^;]+)/); 726 if (!match) return null; 727 try { 728 return JSON.parse(decodeURIComponent(match[1])); 729 } catch (e) { 730 return null; 731 } 732 } 733 734 function consentState(consent) { 735 var marketing = consent?.marketing === true; 736 return { 737 'ad_storage': marketing ? 'granted' : 'denied', 738 'ad_user_data': marketing ? 'granted' : 'denied', 739 'ad_personalization': marketing ? 'granted' : 'denied', 740 'analytics_storage': consent?.analytics === true ? 'granted' : 'denied', 741 'functionality_storage': consent?.functional === true ? 'granted' : 'denied', 742 'personalization_storage': marketing ? 'granted' : 'denied', 743 'security_storage': 'granted' 744 }; 745 } 746 747 gtag('consent', 'default', Object.assign({'wait_for_update': 500}, consentState(readCookieConsent()))); 748 749 var originalPush = dataLayer.push.bind(dataLayer); 750 dataLayer.push = function (item) { 751 if (item && (item.event === 'consent_default' || item.event === 'consent_update')) { 752 gtag('consent', item.event === 'consent_default' ? 'default' : 'update', consentState(readCookieConsent())); 753 } 754 return originalPush(item); 755 }; 756 })(); 757 758 (function () { 759 var USE_TAG_GATEWAY = 'false' === 'true'; 760 var GATEWAY_PATH = ('/gadata' || '/gadata').replace(/\/$/, ''); 761 var GA4_ID = 'G-0QQQ580YJN'; 762 763 var src = USE_TAG_GATEWAY 764 ? GATEWAY_PATH + '/gtag/js?id=' + GA4_ID 765 : 'https://www.googletagmanager.com/gtag/js?id=' + GA4_ID; 766 767 var gtagScript = document.createElement('script'); 768 gtagScript.async = true; 769 gtagScript.src = src; 770 document.head.appendChild(gtagScript); 771 })(); 772</script>
772 773<!-- T-Soft Apps - Google GTAG - Tracking Code End --><meta name="google-site-verification" content="nQeGEOSMsEcyLoiyUgF4QUFlre8RWbgpheyxPScWJRE" />
774<script type="application/ld+json"> 775{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.turtlecancarry.com\/#organization","name":"Turtle Can Carry Online Shopping","url":"https:\/\/www.turtlecancarry.com\/","logo":{"@type":"ImageObject","url":"https:\/\/turtlecancarry1.tsoftstatic.com\/Data\/EditorFiles\/TURTLELOGOWEB.png"},"description":"Turtle Can Carry manufactures high-quality automotive accessories including roof rack systems, roof boxes, bike carriers, side steps, roof tents, and custom floor mats for vehicles worldwide","telephone":"+491736921752","email":"[email protected]","address":{"@type":"PostalAddress","streetAddress":"TisinstraÃe 54 82041 Oberhaching\/Deisenhofen","addressLocality":"Deisenhofen","addressCountry":"Germany"}},{"@type":"WebSite","@id":"https:\/\/www.turtlecancarry.com\/#website","name":"Turtle Can Carry Online Shopping","url":"https:\/\/www.turtlecancarry.com\/","description":"Turtle Can Carry manufactures high-quality automotive accessories including roof rack systems, roof boxes, bike carriers, side steps, roof tents, and custom floor mats for vehicles worldwide","inLanguage":"en","publisher":{"@id":"https:\/\/www.turtlecancarry.com\/#organization"}}]} 776</script>
776 777 778
778<script>window.TSOFT_CONSENT && TSOFT_CONSENT.unblock()</script>
778 779 780 781 </head> <body class="page-77"> 782 783 <!-- T-Soft Apps - Google GTAG - Tracking Code Start -->
784<script> 785 var GTAG_APP = { 786 gaEnhancedEcommerce: true, 787 currency: window.CURRENCY === 'TL' ? 'TRY' : window.CURRENCY, 788 params: { 789 use_cookie_app: 'false', 790 GA4_TRACKING_ID: 'G-0QQQ580YJN', 791 GTAG_ADWORDS_ID: '', 792 GTAG_ADWORDS_LABEL: '', 793 PRODUCT_TYPE: '1', // id or code 794 GTAG_CURRENCY_TYPE: 'currency', 795 SEND_MEMBER: 'true', 796 GTAG_PRICE_WITH_TAX: parseInt('0'), 797 }, 798 config: { 799 optimize_id: '' 800 }, 801 setParams: () => { 802 for (const [key, value] of Object.entries(GTAG_APP.params)) { 803 GTAG_APP.params[key] = value === '{{' + key + '}}' || value === '' ? '' : value; 804 } 805 }, 806 run: () => { 807 GTAG_APP.setParams(); 808 809 window.dataLayer = window.dataLayer || []; 810 gtag('js', new Date()); 811 812 GTAG_APP.setConfig(); 813 814 gtag('config', GTAG_APP.params.GA4_TRACKING_ID, GTAG_APP.config); 815 816 if (GTAG_APP.params.GTAG_ADWORDS_ID) { 817 gtag('config', GTAG_APP.params.GTAG_ADWORDS_ID, window.MEMBER_INFO.ID > 0 ? {'allow_enhanced_conversions': true} : {}); 818 } 819 820 GTAG_APP.setUserData(); 821 GTAG_APP.productDetail() 822 GTAG_APP.selectItem() 823 GTAG_APP.pageCategory() 824 825 if (typeof THEME_VERSION !== 'undefined') { 826 GTAG_APP.dynamicLoader(); 827 }else{ 828 GTAG_APP.dynamicLoaderV4(); 829 } 830 831 GTAG_APP.addToCart() 832 GTAG_APP.wishList() 833 GTAG_APP.login() 834 GTAG_APP.register() 835 GTAG_APP.orderApprove() 836 GTAG_APP.pageCart() 837 GTAG_APP.orderAddress() 838 GTAG_APP.orderPayment() 839 GTAG_APP.removeFromCart(); 840 GTAG_APP.beginCheckout(); 841 GTAG_APP.metaForm(); 842 }, 843 categoryTree: (categoryPath) => { 844 categoryPath = categoryPath.split(' > '); 845 if (categoryPath[categoryPath.length - 1] === '') { 846 delete categoryPath[categoryPath.length - 1]; 847 } 848 let categoryTree = []; 849 categoryPath.forEach((category, index) => { 850 categoryTree['item_category' + (index === 0 ? '' : index + 1)] = category; 851 }); 852 return categoryTree; 853 }, 854 setUserData: () => { 855 if (GTAG_APP.params.SEND_MEMBER === 'true' && window.MEMBER_INFO.MAIL !== '' && GTAG_APP.hasMarketingConsent()) { 856 gtag('set', 'user_data', { 857 'email': window.MEMBER_INFO.MAIL, 858 'address': { 859 'first_name': window.MEMBER_INFO.FIRST_NAME, 860 'last_name': window.MEMBER_INFO.LAST_NAME, 861 'city': window.MEMBER_INFO.MEMBER_CITY, 862 'country': window.MEMBER_INFO.MEMBER_COUNTRY, 863 'postal_code': window.MEMBER_INFO.MEMBER_ZIP_CODE, 864 'phone_number': window.MEMBER_INFO.PHONE_HASH_SHA 865 } 866 }) 867 } 868 }, 869 setConfig: () => { 870 if (GTAG_APP.params.SEND_MEMBER === "true" && window.MEMBER_INFO.ID > 0) { 871 GTAG_APP.config.user_id = window.MEMBER_INFO.ID; 872 } 873 }, 874 getCartItems: async () => { 875 await TSOFT_APPS.get.cart.load(); 876 const cartLoad = await TSOFT_APPS.get.result.cart.load; 877 878 if (cartLoad === null) { 879 return { 880 items: [], 881 value: 0, 882 currency: GTAG_APP.currency, 883 } 884 } 885 886 const products = cartLoad.PRODUCTS.map((product, index) => { 887 888 let salePrice = parseFloat(parseFloat(product.PRICE_SELL).toFixed(2)); 889 let discount = 0; 890 if (product.IS_DISCOUNT_ACTIVE) {
891 let priceNotDiscounted = parseFloat(parseFloat(product.PRICE_NOT_DISCOUNTED).toFixed(2)); 892 discount = parseFloat(parseFloat(priceNotDiscounted - salePrice).toFixed(2)); 893 } 894 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 895 salePrice = parseFloat((salePrice + (salePrice * (product.VAT / 100))).toFixed(2)); 896 } 897 898 let item_variant = ''; 899 if (typeof product.VARIANT1_NAME !== 'undefined'){ 900 item_variant = product.VARIANT1_NAME; 901 } 902 903 if (typeof product.VARIANT2_NAME !== 'undefined'){ 904 item_variant += ' ' + product.VARIANT2_NAME; 905 } 906 907 return { 908 item_id: GTAG_APP.params.PRODUCT_TYPE === 'id' ? product.ID : product.PRODUCT_CODE, 909 item_name: product.TITLE, 910 index: index, 911 item_brand: product.BRAND, 912 item_list_id: product.CATEGORY_ID, 913 item_list_name: product.CATEGORY_NAME, 914 price: salePrice, 915 discount: discount > 0 ? discount : 0, 916 quantity: parseInt(product.COUNT), 917 item_variant: item_variant, 918 ...GTAG_APP.categoryTree(product.CATEGORY_PATH + product.CATEGORY_NAME), 919 } 920 }); 921 return { 922 items: products, 923 value: Math.round(cartLoad.PRICE_GENERAL * 100) / 100, 924 coupon: cartLoad.COUPON_CODE, 925 currency: GTAG_APP.currency 926 } 927 }, 928 selectItem: () => { 929 if (window.PAGE_TYPE === "product") { 930 const productData = PRODUCT_DATA[0]; 931 932 let salePrice = parseFloat(parseFloat(productData.sale_price).toFixed(2)); 933 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 934 salePrice = parseFloat((salePrice + (salePrice * (productData.vat / 100))).toFixed(2)); 935 } 936 937 let discount = 0; 938 if (productData.total_base_price > productData.total_sale_price){ 939 discount = parseFloat((productData.total_base_price - productData.total_sale_price).toFixed(2)); 940 } 941 942 gtag("event", "select_item", { 943 "item_list_id": productData.category_id, 944 "item_list_name": productData.category, 945 "items": [ 946 { 947 "item_id": productData[GTAG_APP.params.PRODUCT_TYPE], 948 "item_name": productData.name, 949 "index": 0, 950 "item_brand": productData.brand, 951 "price": salePrice, 952 "discount": discount > 0 ? discount : 0, 953 "quantity": parseInt(productData.quantity) > 0 ? 1 : 0, 954 ...GTAG_APP.categoryTree(productData.category_path + productData.category), 955 } 956 ] 957 }); 958 } 959 }, 960 productDetail: () => { 961 setTimeout(function (){ 962 if (window.PAGE_TYPE === "product") { 963 const productData = PRODUCT_DATA[0]; 964 let salePrice = parseFloat(parseFloat(productData.sale_price).toFixed(2)); 965 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 966 salePrice = parseFloat((salePrice + (salePrice * (productData.vat / 100))).toFixed(2)); 967 } 968 let discount = 0; 969 if (productData.total_base_price > productData.total_sale_price){ 970 discount = parseFloat((productData.total_base_price - productData.total_sale_price).toFixed(2)); 971 } 972 gtag("event", "view_item", { 973 "currency": GTAG_APP.currency, 974 'value': parseFloat(parseFloat(productData.total_sale_price).toFixed(2)), 975 "items": [ 976 { 977 "item_id": productData[GTAG_APP.params.PRODUCT_TYPE], 978 "item_name": productData.name, 979 "index": 0, 980 "item_brand": productData.brand, 981 "item_list_id": productData.category_id, 982 "item_list_name": productData.category, 983 "price": salePrice, 984 "discount": discount > 0 ? discount : 0, 985 "quantity": parseInt(productData.quantity) > 0 ? 1 : 0, 986 ...GTAG_APP.categoryTree(productData.category_path + productData.category), 987 } 988 ] 989 }); 990 } 991 },500) 992 }, 993 pageCategory: () => { 994 if (window.PAGE_TYPE === "category") { 995 996 let category = { 997 name: '', 998 id: '', 999 } 1000 1001 if (typeof CATEGORY_DATA !== 'undefined') 1002 { 1003 category = CATEGORY_DATA; 1004 } 1005 1006 const products = PRODUCT_DATA; 1007 1008 gtag('event', 'view_item_list', { 1009 'item_list_name': category.name, 1010 'item_list_id': category.id, 1011 'items': products.slice(0, 200).map((product, index) => { 1012 1013 let salePrice = parseFloat(parseFloat(product.
1013sale_price).toFixed(2)); 1014 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 1015 salePrice = parseFloat((salePrice + (salePrice * (product.vat / 100))).toFixed(2)); 1016 } 1017 1018 let discount = 0; 1019 if (product.total_base_price > product.total_sale_price){ 1020 discount = parseFloat((product.total_base_price - product.total_sale_price).toFixed(2)); 1021 } 1022 1023 return { 1024 item_id: product[GTAG_APP.params.PRODUCT_TYPE], 1025 item_name: product.name, 1026 index: index, 1027 item_brand: product.brand, 1028 item_list_id: product.category_id, 1029 item_list_name: (product.category_path + product.category).replace(/ > /g, '/'), 1030 price: salePrice, 1031 discount: discount > 0 ? discount : 0, 1032 ...GTAG_APP.categoryTree(product.category_path + product.category), 1033 } 1034 }) 1035 }); 1036 } 1037 }, 1038 dynamicLoader: () => { 1039 TSOFT_APPS.product.dynamicLoader.push(function (products) { 1040 1041 let sentProductIds = new Set(); 1042 1043 const observer = new IntersectionObserver((entries) => { 1044 1045 const newlyVisibleProducts = []; 1046 1047 entries.forEach(entry => { 1048 if (entry.isIntersecting) { 1049 const el = entry.target; 1050 const productTitle = el.querySelector('.product-title') ? el.querySelector('.product-title').textContent : ''; 1051 1052 // products içinde product.name i = title olanı bul 1053 const product = products.find(p => p.name === productTitle); 1054 1055 if(typeof product !== 'undefined' && !sentProductIds.has(product.id)){ 1056 sentProductIds.add(product.id); 1057 newlyVisibleProducts.push(product); 1058 observer.unobserve(el); 1059 } 1060 } 1061 }); 1062 1063 if(newlyVisibleProducts.length > 0){ 1064 1065 gtag('event', 'view_item_list', { 1066 'items': newlyVisibleProducts.map((product, index) => { 1067 let salePrice = parseFloat(parseFloat(product.sale_price).toFixed(2)); 1068 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 1069 salePrice = parseFloat((salePrice + (salePrice * (product.vat / 100))).toFixed(2)); 1070 } 1071 1072 let discount = 0; 1073 if (product.total_base_price > product.total_sale_price){ 1074 discount = parseFloat((product.total_base_price - product.total_sale_price).toFixed(2)); 1075 } 1076 1077 return { 1078 id: product[GTAG_APP.params.PRODUCT_TYPE], 1079 name: product.name, 1080 list_name: product.category, 1081 brand: product.brand, 1082 category: (product.category_path + product.category).replace(/ > /g, '/'), 1083 list_position: index + 1, 1084 quantity: parseInt(product.quantity) > 0 ? 1 : 0, 1085 price: salePrice, 1086 discount: discount > 0 ? discount : 0 1087 } 1088 }), 1089 }); 1090 1091 } 1092 1093 }, { 1094 threshold: 0.5 // %50'si görünüyorsa tetiklenir 1095 }); 1096 1097 document.querySelectorAll('.product-item').forEach(el => observer.observe(el)) 1098 1099 }); 1100 }, 1101 dynamicLoaderV4: () => { 1102 TSOFT_APPS.product.dynamicLoader.push(function (products) { 1103 gtag('event', 'view_item_list', { 1104 'items': products.slice(0, 200).map((product, index) => { 1105 1106 let salePrice = parseFloat(parseFloat(product.
1106sale_price).toFixed(2)); 1107 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 1108 salePrice = parseFloat((salePrice + (salePrice * (product.vat / 100))).toFixed(2)); 1109 } 1110 1111 let discount = 0; 1112 if (product.total_base_price > product.total_sale_price){ 1113 discount = parseFloat((product.total_base_price - product.total_sale_price).toFixed(2)); 1114 } 1115 1116 return { 1117 id: product[GTAG_APP.params.PRODUCT_TYPE], 1118 name: product.name, 1119 list_name: product.category, 1120 brand: product.brand, 1121 category: (product.category_path + product.category).replace(/ > /g, '/'), 1122 list_position: index + 1, 1123 quantity: parseInt(product.quantity) > 0 ? 1 : 0, 1124 price: salePrice, 1125 discount: discount > 0 ? discount : 0 1126 } 1127 }), 1128 1129 }); 1130 }); 1131 }, 1132 addToCart: () => { 1133 TSOFT_APPS.cart.callback.add.push(function (r) { 1134 if (([-1, 0].includes(r.status))) { 1135 return false; 1136 } 1137 1138 let addedProduct = Array.isArray(r) ? r[0].addedProduct : r.addedProduct; 1139 1140 let salePrice = parseFloat((addedProduct.price - (addedProduct.price * (addedProduct.vat / 100))).toFixed(2)); 1141 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 1142 salePrice = parseFloat(addedProduct.price).toFixed(2); 1143 } 1144 1145 let discount = 0; 1146 if (addedProduct.total_base_price > addedProduct.price){ 1147 const priceDiscount = addedProduct.total_base_price - addedProduct.price; 1148 discount = parseFloat((priceDiscount - (priceDiscount * (addedProduct.vat / 100))).toFixed(2)); 1149 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 1150 discount = parseFloat((addedProduct.total_base_price - addedProduct.price).toFixed(2)); 1151 } 1152 } 1153 gtag("event", "add_to_cart", { 1154 'currency': GTAG_APP.currency, 1155 'value': parseFloat(parseFloat(addedProduct.price).toFixed(2) * parseInt(addedProduct.quantity)), 1156 'items': [ 1157 { 1158 'item_id': addedProduct[GTAG_APP.params.PRODUCT_TYPE], 1159 'item_name': addedProduct.name, 1160 'index': 0, 1161 'item_brand': addedProduct.brand, 1162 'item_list_name': addedProduct.category, 1163 'price': parseFloat(parseFloat(salePrice).toFixed(2)), 1164 "discount": (discount > 0 ? discount : 0) * parseInt(addedProduct.quantity), 1165 'quantity': parseInt(addedProduct.change), 1166 ...GTAG_APP.categoryTree(addedProduct.category_path + addedProduct.category), 1167 } 1168 ] 1169 }); 1170 }) 1171 }, 1172 wishList: () => { 1173 TSOFT_APPS.product.wishList.callback.add.push(function (r) { 1174 if (r.status) { 1175 let product = r.data[0].product; 1176 gtag("event", "add_to_wishlist", { 1177 'currency': GTAG_APP.currency, 1178 'value': parseFloat(parseFloat(product.price).toFixed(2)), 1179 'items': [ 1180 { 1181 item_id: product[GTAG_APP.params.PRODUCT_TYPE], 1182 item_name: product.name, 1183 index: 0, 1184 item_list_name: product.category_name, 1185 quantity: 1, 1186 price: parseFloat(parseFloat(product.price).toFixed(2)), 1187 ...GTAG_APP.categoryTree((product.category_path + product.category_name) || '') 1188 } 1189 ], 1190 }); 1191 } 1192 1193 }) 1194 }, 1195 login: () => { 1196 TSOFT_APPS.page.tracking.login.callback.push(function (params) { 1197 if (params?.status === true || params?.status === 1 || params?.status === 2) { 1198 1199 var group = params?.member?.group || params?.group || ''; 1200 if (typeof THEME_VERSION !== 'undefined' && THEME_VERSION === 'v5'){ 1201 group = params?.data?.[0]?.group || ''; 1202 } 1203 1204 gtag("event", "login", { 1205 userGroup: group 1206 }); 1207 } 1208 }) 1209 }, 1210 register: () => { 1211 TSOFT_APPS.page.tracking.sign.callback.push(function (params) { 1212 if (params?.status === true || params?.status === 1 || params?.status === 2) { 1213 1214 var group = params?.member?.group || ''; 1215 if (typeof THEME_VERSION !== 'undefined' && THEME_VERSION === 'v5'){ 1216 group = params?.data?.[0]?.group || ''; 1217 } 1218 1219 gtag("event", "sign_up", { 1220 userGroup: group 1221 }); 1222 } 1223 }); 1224 }, 1225 pageCart: () => { 1226 TSOFT_APPS.page.cart.callback.push(async function (data) { 1227 const cart = await GTAG_APP.getCartItems();
1228 if (cart.items.length === 0) { 1229 return false; 1230 } 1231 1232 gtag("event", "view_cart", cart); 1233 1234 }) 1235 }, 1236 orderAddress: () => { 1237 TsoftAppsOrderAddressCallback(async function () { 1238 const cart = await GTAG_APP.getCartItems(); 1239 if (cart.items.length === 0) { 1240 return false; 1241 } 1242 1243 gtag("event", "add_shipping_info", cart); 1244 1245 gtag('event', 'checkout_progress', { 1246 'items': cart.items, 1247 'checkout_step': 2 1248 }); 1249 }); 1250 }, 1251 orderPayment: () => { 1252 const TsoftAppsOrderPayment = async function (params) { 1253 const cart = await GTAG_APP.getCartItems(); 1254 if (cart.items.length === 0) { 1255 return false; 1256 } 1257 1258 cart.payment_type = params?.text || ''; 1259 gtag('event', 'checkout_progress', { 1260 'items': cart.items, 1261 'checkout_step': 3, 1262 'payment_type': cart.payment_type 1263 }); 1264 gtag("event", "add_payment_info", cart); 1265 } 1266 1267 if (typeof TsoftAppsOrderMakePaymentCallback === 'function') { 1268 TsoftAppsOrderMakePaymentCallback(async function (params) { 1269 await TsoftAppsOrderPayment(params); 1270 }) 1271 } else if (typeof TsoftAppsOrderPaymentCallback === 'function') { 1272 TsoftAppsOrderPaymentCallback(async function (params) { 1273 await TsoftAppsOrderPayment(params); 1274 }) 1275 } 1276 }, 1277 removeFromCart: () => { 1278 TSOFT_APPS.cart.callback.delete.push(function (params) { 1279 let deleteObj = false; 1280 if (params?.deletedProduct?.id){ 1281 deleteObj = params.deletedProduct; 1282 }else if (params?.type === 'decrement' && params?.addedProduct?.id){ 1283 deleteObj = params.addedProduct; 1284 } 1285 1286 if (params.status && deleteObj?.id) { 1287 gtag("event", "remove_from_cart", { 1288 currency: GTAG_APP.currency, 1289 value: parseFloat(parseFloat(deleteObj.price * deleteObj.quantity).toFixed(2)), 1290 items: [ 1291 { 1292 item_id: deleteObj.id, 1293 item_name: deleteObj.name, 1294 index: 0, 1295 item_list_name: deleteObj.category, 1296 item_brand: deleteObj.brand, 1297 price: parseFloat(parseFloat(deleteObj.price).toFixed(2)), 1298 quantity: parseInt(deleteObj.change), 1299 ...GTAG_APP.categoryTree(params.addedProduct.category_path + params.addedProduct.category), 1300 1301 } 1302 ] 1303 }); 1304 } 1305 }) 1306 }, 1307 orderApprove: () => { 1308 TsoftAppsOrderApproveCallback(function (order) { 1309 if (localStorage.getItem('mobilAppActive')) { 1310 return; /* webview purchase tetiklenmiyor */ 1311 } 1312 if (!window.MEMBER_INFO || !window.MEMBER_INFO.ID || Number(window.MEMBER_INFO.ID) < 1) { 1313 gtag('set', 'user_data', { 1314 first_name : order.invoice_address?.firstName || '', 1315 email: order.__member?.mail || '', 1316 phone_number: order.invoice_address?.mobilePhone || '' 1317 }); 1318 } 1319 const currency = order[GTAG_APP.params.GTAG_CURRENCY_TYPE] === 'TL' ? 'TRY' : order[GTAG_APP.params.GTAG_CURRENCY_TYPE]; 1320 let taxPrice = parseFloat(parseFloat(order.total_vat).toFixed(2)); 1321 const products = order.products.map((product, index) => { 1322 const price = GTAG_APP.params.GTAG_CURRENCY_TYPE === 'currency' ? product.total_amount_order : product.total_amount_store 1323 let discount = 0; 1324 if (product.total_base_amount - product.total_amount > 0 ) {
1325 let priceNotDiscounted = parseFloat(parseFloat(product.total_base_amount).toFixed(2)); 1326 discount = parseFloat(parseFloat(priceNotDiscounted - product.total_amount).toFixed(2)); 1327 } 1328 return { 1329 item_id: GTAG_APP.params.PRODUCT_TYPE === 'id' ? product.identifier : product.code, 1330 item_name: product.name, 1331 index: index, 1332 item_brand: product.brand, 1333 item_list_id: product.category_id, 1334 item_list_name: product.category_name, 1335 quantity: parseInt(product.quantity), 1336 price: parseFloat(parseFloat(price).toFixed(2)), 1337 discount: discount > 0 ? discount : 0, 1338 ...GTAG_APP.categoryTree(product.category_path + product.category_name) 1339 } 1340 }); 1341 1342 let orderValue = products.reduce((acc, product) => { 1343 return acc + (product.price * product.quantity); 1344 }, 0); 1345 1346 gtag("event", "purchase", { 1347 'transaction_id': order.transaction, 1348 'value': parseFloat(parseFloat(orderValue).toFixed(2)), 1349 'tax': taxPrice, 1350 'shipping': parseFloat(parseFloat(order.cargo_price).toFixed(2)), 1351 'currency': currency, 1352 'coupon': order.coupon, 1353 'items': products 1354 }); 1355 1356 //For Track Ads conversions 1357 if (GTAG_APP.params.GTAG_ADWORDS_ID !== '') { 1358 gtag('event', 'conversion', { 1359 'send_to': GTAG_APP.params.GTAG_ADWORDS_ID + '/' + GTAG_APP.params.GTAG_ADWORDS_LABEL, 1360 'value': parseFloat(orderValue.toFixed(2)), 1361 'currency': currency, 1362 'transaction_id': order.transaction 1363 }); 1364 } 1365 }); 1366 }, 1367 metaForm: () => { 1368 if ( 1369 typeof TSOFT_APPS === 'undefined' || 1370 !TSOFT_APPS.metaFormSubmit || 1371 !TSOFT_APPS.metaFormSubmit.callback 1372 ) { 1373 return; 1374 } 1375 1376 TSOFT_APPS.metaFormSubmit.callback.push(function (response, formData) { 1377 1378 const data = Object.fromEntries(formData.entries()); 1379 delete data['_token']; 1380 Object.keys(data).forEach(key => { 1381 if (key.toLowerCase().includes('token')) { 1382 delete data[key]; 1383 } 1384 }); 1385 1386 const normalized = {}; 1387 Object.keys(data).forEach(key => { 1388 const cleanKey = key 1389 .replace('payload[', '') 1390 .replace(']', ''); 1391 1392 normalized[cleanKey] = data[key]; 1393 }); 1394 1395 gtag('event', 'form_submit', { 1396 form_name: 'Meta Form', 1397 form_data: JSON.stringify(normalized) 1398 }); 1399 // Google Ads conversion 1400 if (GTAG_APP.params.GTAG_ADWORDS_ID !== '') { 1401 gtag('event', 'conversion', { 1402 'send_to': GTAG_APP.params.GTAG_ADWORDS_ID + '/' + GTAG_APP.params.GTAG_ADWORDS_LABEL, 1403 'value': 1, 1404 'currency': 'TRY' 1405 }); 1406 } 1407 }); 1408 }, 1409 beginCheckout: () => { 1410 if (GTAG_APP.beginCheckoutButton) { 1411 return; 1412 } 1413 1414 GTAG_APP.beginCheckoutButton = true; 1415 1416 document.addEventListener('click', async function (event) { 1417 if (!event.target.closest) return; 1418 1419 const button = event.target.closest('#addCartBtn, #cart-buy-btn, [data-toggle="link-checkout"]'); 1420 if (typeof THEME_VERSION == 'undefined' && (typeof PAGE_TYPE != 'undefined' && PAGE_TYPE != 'cart')) return; 1421 if (button) { 1422 event.preventDefault(); 1423 1424 try { 1425 const cart = await GTAG_APP.getCartItems();
1426 if (cart.items.length > 0) { 1427 gtag("event", "begin_checkout", cart); 1428 } 1429 } catch (error) { 1430 } finally { 1431 let href = button.getAttribute('href'); 1432 if (!href || href === 'null' || href === '#') { 1433 href = '/' + PAGE_LINK.ORDER || '/order'; 1434 } 1435 window.location.href = href; 1436 } 1437 } 1438 }); 1439 }, 1440 hasMarketingConsent: () => { 1441 1442 if (GTAG_APP.params.use_cookie_app !== 'true') { 1443 return true; 1444 } 1445 1446 const newCookieMatch = document.cookie.match(/(?:^|;\s*)t-cookie-consent=([^;]+)/); 1447 if (newCookieMatch) { 1448 try { 1449 const consent = JSON.parse(decodeURIComponent(newCookieMatch[1])); 1450 return consent?.marketing === true; 1451 } catch (e) { 1452 console.warn('t-cookie-consent parse edilemedi', e); 1453 return false; 1454 } 1455 } 1456 1457 // t-cookie-law kontrolü 1458 const lawCookieMatch = document.cookie.match(/(?:^|;\s*)t-cookie-law=([^;]+)/); 1459 if (lawCookieMatch) { 1460 try { 1461 const consent = JSON.parse(decodeURIComponent(lawCookieMatch[1])); 1462 return consent?.marketing === true; 1463 } catch (e) { 1464 console.warn('t-cookie-law parse edilemedi', e); 1465 return false; 1466 } 1467 } 1468 1469 const oldCookieMatch = document.cookie.match(/(?:^|;\s*)CookieLaw=([^;]+)/); 1470 if (oldCookieMatch) { 1471 return oldCookieMatch[1] === '1'; 1472 } 1473 1474 return false; 1475 }, 1476 } 1477 GTAG_APP.run(); 1478</script>
1478 1479<!-- T-Soft Apps - Google GTAG - Tracking Code End --><!-- T-Soft Apps - v5 Google Analytics - Tracking Code Start -->
1480<script> 1481 (function (i, s, o, g, r, a, m) { 1482 i['GoogleAnalyticsObject'] = r; 1483 i[r] = i[r] || function () { 1484 (i[r].q = i[r].q || []).push(arguments) 1485 }, i[r].l = 1 * new Date(); 1486 a = s.createElement(o), 1487 m = s.getElementsByTagName(o)[0]; 1488 a.async = 1; 1489 a.src = g; 1490 m.parentNode.insertBefore(a, m) 1491 })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); 1492 1493 const GOOGLE_ANALYTICS_APP = { 1494 identifier: 'product_code', 1495 conversionId: 'G-ZM9PTMWN6F', 1496 keyMap: { 1497 'product': { 1498 'product_code': 'code', 1499 'product_id': 'id', 1500 'product_supplier_code': 'supplier_code', 1501 }, 1502 'cart': { 1503 'product_code': 'sku', 1504 'product_id': 'id', 1505 'product_supplier_code': 'sku', 1506 }, 1507 'order': { 1508 'product_code': 'code', 1509 'product_id': 'identifier', 1510 'product_supplier_code': 'code', 1511 }, 1512 'category': { 1513 'product_code': 'code', 1514 'product_id': 'id', 1515 'product_supplier_code': 'supplier_code', 1516 }, 1517 'cartProduct': { 1518 'product_code': 'PRODUCT_CODE', 1519 'product_id': 'ID', 1520 'product_supplier_code': 'SUPPLIER_PRODUCT_CODE' 1521 } 1522 }, 1523 run: () => { 1524 ga('create', GOOGLE_ANALYTICS_APP.conversionId, 'auto'); 1525 ga('require', 'ec'); 1526 1527 if (typeof window.MEMBER_INFO.ID !== 'undefined' && window.MEMBER_INFO.ID > 0) { 1528 ga('set', 'userId', window.MEMBER_INFO.ID); 1529 } 1530 1531 GOOGLE_ANALYTICS_APP.addToCart(); 1532 GOOGLE_ANALYTICS_APP.pageSearch(); 1533 GOOGLE_ANALYTICS_APP.pageCart() //TODO: Control 1534 GOOGLE_ANALYTICS_APP.pageCategory(); 1535 GOOGLE_ANALYTICS_APP.productDetail(); 1536 GOOGLE_ANALYTICS_APP.orderAddress(); 1537 GOOGLE_ANALYTICS_APP.orderPayment(); 1538 GOOGLE_ANALYTICS_APP.orderApprove(); 1539 1540 setTimeout(() => { 1541 ga('send', 'pageview'); 1542 }, 500); 1543 }, 1544 addToCart: () => { 1545 TSOFT_APPS.cart.callback.add.push(function (r) { 1546 const key = GOOGLE_ANALYTICS_APP.keyMap['cart'][GOOGLE_ANALYTICS_APP.identifier]; 1547 if (r.status !== 0) { 1548 ga('ec:addProduct', { 1549 'id': r.addedProduct[key], 1550 'name': r.addedProduct.name, 1551 'category': r.addedProduct.category, 1552 'price': r.addedProduct.price, 1553 'brand': r.addedProduct.brand, 1554 'quantity': r.addedProduct.quantity, 1555 'list': r.addedProduct.category 1556 }); 1557 ga('ec:setAction', 'add'); 1558 ga('send', 'event', 'UX', 'click', 'add to cart'); 1559 } 1560 }) 1561 }, 1562 pageSearch: () => { 1563 TSOFT_APPS.page.search.callback.push((searchWord, products) => { 1564 let key = GOOGLE_ANALYTICS_APP.keyMap['category'][GOOGLE_ANALYTICS_APP.identifier]; 1565 products.slice(0, 20).forEach((item, index) => { 1566 ga('ec:addImpression', { 1567 'id': item[key], 1568 'name': item.name.substring(0, 35) || '', 1569 'list': 'Arama Sonuçları', 1570 'position': (index + 1), 1571 'dimension1': searchWord || '' 1572 }); 1573 }); 1574 }) 1575 }, 1576 pageCart: () => { 1577 TSOFT_APPS.page.cart.callback.push(function (data) { 1578 const key = GOOGLE_ANALYTICS_APP.keyMap['cartProduct'][GOOGLE_ANALYTICS_APP.identifier]; 1579 setTimeout(async () => { 1580 const cartLoad = await TSOFT_APPS.get.result.cart.load;
1581 cartLoad.PRODUCTS.forEach(function (item, index) { 1582 ga('ec:addProduct', { 1583 'id': item[key], 1584 'name': item.TITLE, 1585 'category': item.CATEGORY_NAME, 1586 'brand': item.BRAND, 1587 'variant': item.VARIANT_ID, 1588 'price': item.PRICE_TOTAL, 1589 'quantity': item.COUNT 1590 }); 1591 }); 1592 ga('ec:setAction', 'checkout', { 1593 'step': 1 1594 }); 1595 }, 1500); 1596 }) 1597 }, 1598 pageCategory: () => { 1599 TSOFT_APPS.page.category.callback.push((category, products) => { 1600 const key = GOOGLE_ANALYTICS_APP.keyMap['category'][GOOGLE_ANALYTICS_APP.identifier]; 1601 products.slice(0, 20).forEach((item, index) => { 1602 ga('ec:addImpression', { 1603 'id': item[key], 1604 'name': item.name.substring(0, 35) || '', 1605 'list': category.name, 1606 'brand': item.brand, 1607 'position': (index + 1), 1608 }); 1609 }); 1610 }) 1611 }, 1612 productDetail: () => { 1613 let key = GOOGLE_ANALYTICS_APP.keyMap['product'][GOOGLE_ANALYTICS_APP.identifier]; 1614 TSOFT_APPS.product.detail.callback.push(function (products) { 1615 ga('ec:addProduct', { 1616 'id': products[0][key], 1617 'name': products[0]['name'], 1618 'category': products[0]['category'], 1619 'brand': products[0]['brand'], 1620 'list': products[0]['category'] 1621 }); 1622 ga('ec:setAction', 'detail'); 1623 }) 1624 }, 1625 orderAddress: () => { 1626 TsoftAppsOrderAddressCallback(async function () { 1627 ga('set', 'page', '/order/address'); 1628 ga('ec:setAction', 'checkout', { 1629 'step': 2 1630 }); 1631 }) 1632 }, 1633 orderPayment: () => { 1634 TsoftAppsOrderPaymentCallback(async function (params) { 1635 ga('set', 'page', '/order/payment'); 1636 ga('ec:setAction', 'checkout', { 1637 'step': 3 1638 }); 1639 }) 1640 }, 1641 orderApprove: () => { 1642 TsoftAppsOrderApproveCallback(function (approveOrderData) { 1643 const key = GOOGLE_ANALYTICS_APP.keyMap['order'][GOOGLE_ANALYTICS_APP.identifier]; 1644 ga('ec:setAction', 'checkout', { 1645 'step': 4 1646 }); 1647 1648 approveOrderData.products.forEach((item, index) => { 1649 ga('ec:addProduct', { 1650 'id': item[key], 1651 'name': item.name, 1652 'category': item.category, 1653 'brand': item.brand, 1654 'price': item.amount_order, 1655 'quantity': item.quantity, 1656 'list': item.category 1657 }); 1658 }); 1659 1660 ga('set', 'page', '/order/approve'); 1661 ga('set', 'currencyCode', approveOrderData.currency === 'TL' ? 'TRY' : approveOrderData.currency); 1662 1663 ga('ec:setAction', 'purchase', { 1664 'id': approveOrderData.transaction, 1665 'affiliation': approveOrderData.firm, 1666 'revenue': approveOrderData.amount.toFixed(2), 1667 'tax': approveOrderData.total_vat, 1668 'shipping': approveOrderData.cargo_price, 1669 }); 1670 ga('send', 'pageview'); // order eventi sonradan tetiklendiÄi için tekrar send ediliyor. 1671 }); 1672 }, 1673 1674 } 1675 1676 window.addEventListener('DOMContentLoaded', (event) => { 1677 GOOGLE_ANALYTICS_APP.run(); 1678 }); 1679</script>
1679 1680<!-- T-Soft Apps - v5 Google Analytics - Tracking Code End --><!-- T-Soft Apps - Google GTAG - Tracking Code Start -->
1681<script> 1682 var GTAG_APP = { 1683 gaEnhancedEcommerce: true, 1684 currency: window.CURRENCY === 'TL' ? 'TRY' : window.CURRENCY, 1685 params: { 1686 use_cookie_app: 'false', 1687 GA4_TRACKING_ID: 'G-0QQQ580YJN', 1688 GTAG_ADWORDS_ID: '', 1689 GTAG_ADWORDS_LABEL: '', 1690 PRODUCT_TYPE: '1', // id or code 1691 GTAG_CURRENCY_TYPE: 'currency', 1692 SEND_MEMBER: 'true', 1693 GTAG_PRICE_WITH_TAX: parseInt('0'), 1694 }, 1695 config: { 1696 optimize_id: '' 1697 }, 1698 setParams: () => { 1699 for (const [key, value] of Object.entries(GTAG_APP.params)) { 1700 GTAG_APP.params[key] = value === '{{' + key + '}}' || value === '' ? '' : value; 1701 } 1702 }, 1703 run: () => { 1704 GTAG_APP.setParams(); 1705 1706 window.dataLayer = window.dataLayer || []; 1707 gtag('js', new Date()); 1708 1709 GTAG_APP.setConfig(); 1710 1711 gtag('config', GTAG_APP.params.GA4_TRACKING_ID, GTAG_APP.config); 1712 1713 if (GTAG_APP.params.GTAG_ADWORDS_ID) { 1714 gtag('config', GTAG_APP.params.GTAG_ADWORDS_ID, window.MEMBER_INFO.ID > 0 ? {'allow_enhanced_conversions': true} : {}); 1715 } 1716 1717 GTAG_APP.setUserData(); 1718 GTAG_APP.productDetail() 1719 GTAG_APP.selectItem() 1720 GTAG_APP.pageCategory() 1721 1722 if (typeof THEME_VERSION !== 'undefined') { 1723 GTAG_APP.dynamicLoader(); 1724 }else{ 1725 GTAG_APP.dynamicLoaderV4(); 1726 } 1727 1728 GTAG_APP.addToCart() 1729 GTAG_APP.wishList() 1730 GTAG_APP.login() 1731 GTAG_APP.register() 1732 GTAG_APP.orderApprove() 1733 GTAG_APP.pageCart() 1734 GTAG_APP.orderAddress() 1735 GTAG_APP.orderPayment() 1736 GTAG_APP.removeFromCart(); 1737 GTAG_APP.beginCheckout(); 1738 GTAG_APP.metaForm(); 1739 }, 1740 categoryTree: (categoryPath) => { 1741 categoryPath = categoryPath.split(' > '); 1742 if (categoryPath[categoryPath.length - 1] === '') { 1743 delete categoryPath[categoryPath.length - 1]; 1744 } 1745 let categoryTree = []; 1746 categoryPath.forEach((category, index) => { 1747 categoryTree['item_category' + (index === 0 ? '' : index + 1)] = category; 1748 }); 1749 return categoryTree; 1750 }, 1751 setUserData: () => { 1752 if (GTAG_APP.params.SEND_MEMBER === 'true' && window.MEMBER_INFO.MAIL !== '' && GTAG_APP.hasMarketingConsent()) { 1753 gtag('set', 'user_data', { 1754 'email': window.MEMBER_INFO.MAIL, 1755 'address': { 1756 'first_name': window.MEMBER_INFO.FIRST_NAME, 1757 'last_name': window.MEMBER_INFO.LAST_NAME, 1758 'city': window.MEMBER_INFO.MEMBER_CITY, 1759 'country': window.MEMBER_INFO.MEMBER_COUNTRY, 1760 'postal_code': window.MEMBER_INFO.MEMBER_ZIP_CODE, 1761 'phone_number': window.MEMBER_INFO.PHONE_HASH_SHA 1762 } 1763 }) 1764 } 1765 }, 1766 setConfig: () => { 1767 if (GTAG_APP.params.SEND_MEMBER === "true" && window.MEMBER_INFO.ID > 0) { 1768 GTAG_APP.config.user_id = window.MEMBER_INFO.ID; 1769 } 1770 }, 1771 getCartItems: async () => { 1772 await TSOFT_APPS.get.cart.load(); 1773 const cartLoad = await TSOFT_APPS.get.result.cart.load; 1774 1775 if (cartLoad === null) { 1776 return { 1777 items: [], 1778 value: 0, 1779 currency: GTAG_APP.currency, 1780 } 1781 } 1782 1783 const products = cartLoad.PRODUCTS.map((product, index) => { 1784 1785 let salePrice = parseFloat(parseFloat(product.PRICE_SELL).toFixed(2)); 1786 let discount = 0; 1787 if (product.IS_DISCOUNT_ACTIVE) {
1788 let priceNotDiscounted = parseFloat(parseFloat(product.PRICE_NOT_DISCOUNTED).toFixed(2)); 1789 discount = parseFloat(parseFloat(priceNotDiscounted - salePrice).toFixed(2)); 1790 } 1791 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 1792 salePrice = parseFloat((salePrice + (salePrice * (product.VAT / 100))).toFixed(2)); 1793 } 1794 1795 let item_variant = ''; 1796 if (typeof product.VARIANT1_NAME !== 'undefined'){ 1797 item_variant = product.VARIANT1_NAME; 1798 } 1799 1800 if (typeof product.VARIANT2_NAME !== 'undefined'){ 1801 item_variant += ' ' + product.VARIANT2_NAME; 1802 } 1803 1804 return { 1805 item_id: GTAG_APP.params.PRODUCT_TYPE === 'id' ? product.ID : product.PRODUCT_CODE, 1806 item_name: product.TITLE, 1807 index: index, 1808 item_brand: product.BRAND, 1809 item_list_id: product.CATEGORY_ID, 1810 item_list_name: product.CATEGORY_NAME, 1811 price: salePrice, 1812 discount: discount > 0 ? discount : 0, 1813 quantity: parseInt(product.COUNT), 1814 item_variant: item_variant, 1815 ...GTAG_APP.categoryTree(product.CATEGORY_PATH + product.CATEGORY_NAME), 1816 } 1817 }); 1818 return { 1819 items: products, 1820 value: Math.round(cartLoad.PRICE_GENERAL * 100) / 100, 1821 coupon: cartLoad.COUPON_CODE, 1822 currency: GTAG_APP.currency 1823 } 1824 }, 1825 selectItem: () => { 1826 if (window.PAGE_TYPE === "product") { 1827 const productData = PRODUCT_DATA[0]; 1828 1829 let salePrice = parseFloat(parseFloat(productData.sale_price).toFixed(2)); 1830 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 1831 salePrice = parseFloat((salePrice + (salePrice * (productData.vat / 100))).toFixed(2)); 1832 } 1833 1834 let discount = 0; 1835 if (productData.total_base_price > productData.total_sale_price){ 1836 discount = parseFloat((productData.total_base_price - productData.total_sale_price).toFixed(2)); 1837 } 1838 1839 gtag("event", "select_item", { 1840 "item_list_id": productData.category_id, 1841 "item_list_name": productData.category, 1842 "items": [ 1843 { 1844 "item_id": productData[GTAG_APP.params.PRODUCT_TYPE], 1845 "item_name": productData.name, 1846 "index": 0, 1847 "item_brand": productData.brand, 1848 "price": salePrice, 1849 "discount": discount > 0 ? discount : 0, 1850 "quantity": parseInt(productData.quantity) > 0 ? 1 : 0, 1851 ...GTAG_APP.categoryTree(productData.category_path + productData.category), 1852 } 1853 ] 1854 }); 1855 } 1856 }, 1857 productDetail: () => { 1858 setTimeout(function (){ 1859 if (window.PAGE_TYPE === "product") { 1860 const productData = PRODUCT_DATA[0]; 1861 let salePrice = parseFloat(parseFloat(productData.sale_price).toFixed(2)); 1862 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 1863 salePrice = parseFloat((salePrice + (salePrice * (productData.vat / 100))).toFixed(2)); 1864 } 1865 let discount = 0; 1866 if (productData.total_base_price > productData.total_sale_price){ 1867 discount = parseFloat((productData.total_base_price - productData.total_sale_price).toFixed(2)); 1868 } 1869 gtag("event", "view_item", { 1870 "currency": GTAG_APP.currency, 1871 'value': parseFloat(parseFloat(productData.total_sale_price).toFixed(2)), 1872 "items": [ 1873 { 1874 "item_id": productData[GTAG_APP.params.PRODUCT_TYPE], 1875 "item_name": productData.name, 1876 "index": 0, 1877 "item_brand": productData.brand, 1878 "item_list_id": productData.category_id, 1879 "item_list_name": productData.category, 1880 "price": salePrice, 1881 "discount": discount > 0 ? discount : 0, 1882 "quantity": parseInt(productData.quantity) > 0 ? 1 : 0, 1883 ...GTAG_APP.categoryTree(productData.category_path + productData.category), 1884 } 1885 ] 1886 }); 1887 } 1888 },500) 1889 }, 1890 pageCategory: () => { 1891 if (window.PAGE_TYPE === "category") { 1892 1893 let category = { 1894 name: '', 1895 id: '', 1896 } 1897 1898 if (typeof CATEGORY_DATA !== 'undefined') 1899 { 1900 category = CATEGORY_DATA; 1901 } 1902 1903 const products = PRODUCT_DATA; 1904 1905 gtag('event', 'view_item_list', { 1906 'item_list_name': category.name, 1907 'item_list_id': category.id, 1908 'items': products.slice(0, 200).map((product, index) => { 1909 1910 let salePrice = parseFloat(parseFloat(product.
1910sale_price).toFixed(2)); 1911 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 1912 salePrice = parseFloat((salePrice + (salePrice * (product.vat / 100))).toFixed(2)); 1913 } 1914 1915 let discount = 0; 1916 if (product.total_base_price > product.total_sale_price){ 1917 discount = parseFloat((product.total_base_price - product.total_sale_price).toFixed(2)); 1918 } 1919 1920 return { 1921 item_id: product[GTAG_APP.params.PRODUCT_TYPE], 1922 item_name: product.name, 1923 index: index, 1924 item_brand: product.brand, 1925 item_list_id: product.category_id, 1926 item_list_name: (product.category_path + product.category).replace(/ > /g, '/'), 1927 price: salePrice, 1928 discount: discount > 0 ? discount : 0, 1929 ...GTAG_APP.categoryTree(product.category_path + product.category), 1930 } 1931 }) 1932 }); 1933 } 1934 }, 1935 dynamicLoader: () => { 1936 TSOFT_APPS.product.dynamicLoader.push(function (products) { 1937 1938 let sentProductIds = new Set(); 1939 1940 const observer = new IntersectionObserver((entries) => { 1941 1942 const newlyVisibleProducts = []; 1943 1944 entries.forEach(entry => { 1945 if (entry.isIntersecting) { 1946 const el = entry.target; 1947 const productTitle = el.querySelector('.product-title') ? el.querySelector('.product-title').textContent : ''; 1948 1949 // products içinde product.name i = title olanı bul 1950 const product = products.find(p => p.name === productTitle); 1951 1952 if(typeof product !== 'undefined' && !sentProductIds.has(product.id)){ 1953 sentProductIds.add(product.id); 1954 newlyVisibleProducts.push(product); 1955 observer.unobserve(el); 1956 } 1957 } 1958 }); 1959 1960 if(newlyVisibleProducts.length > 0){ 1961 1962 gtag('event', 'view_item_list', { 1963 'items': newlyVisibleProducts.map((product, index) => { 1964 let salePrice = parseFloat(parseFloat(product.sale_price).toFixed(2)); 1965 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 1966 salePrice = parseFloat((salePrice + (salePrice * (product.vat / 100))).toFixed(2)); 1967 } 1968 1969 let discount = 0; 1970 if (product.total_base_price > product.total_sale_price){ 1971 discount = parseFloat((product.total_base_price - product.total_sale_price).toFixed(2)); 1972 } 1973 1974 return { 1975 id: product[GTAG_APP.params.PRODUCT_TYPE], 1976 name: product.name, 1977 list_name: product.category, 1978 brand: product.brand, 1979 category: (product.category_path + product.category).replace(/ > /g, '/'), 1980 list_position: index + 1, 1981 quantity: parseInt(product.quantity) > 0 ? 1 : 0, 1982 price: salePrice, 1983 discount: discount > 0 ? discount : 0 1984 } 1985 }), 1986 }); 1987 1988 } 1989 1990 }, { 1991 threshold: 0.5 // %50'si görünüyorsa tetiklenir 1992 }); 1993 1994 document.querySelectorAll('.product-item').forEach(el => observer.observe(el)) 1995 1996 }); 1997 }, 1998 dynamicLoaderV4: () => { 1999 TSOFT_APPS.product.dynamicLoader.push(function (products) { 2000 gtag('event', 'view_item_list', { 2001 'items': products.slice(0, 200).map((product, index) => { 2002 2003 let salePrice = parseFloat(parseFloat(product.
2003sale_price).toFixed(2)); 2004 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 2005 salePrice = parseFloat((salePrice + (salePrice * (product.vat / 100))).toFixed(2)); 2006 } 2007 2008 let discount = 0; 2009 if (product.total_base_price > product.total_sale_price){ 2010 discount = parseFloat((product.total_base_price - product.total_sale_price).toFixed(2)); 2011 } 2012 2013 return { 2014 id: product[GTAG_APP.params.PRODUCT_TYPE], 2015 name: product.name, 2016 list_name: product.category, 2017 brand: product.brand, 2018 category: (product.category_path + product.category).replace(/ > /g, '/'), 2019 list_position: index + 1, 2020 quantity: parseInt(product.quantity) > 0 ? 1 : 0, 2021 price: salePrice, 2022 discount: discount > 0 ? discount : 0 2023 } 2024 }), 2025 2026 }); 2027 }); 2028 }, 2029 addToCart: () => { 2030 TSOFT_APPS.cart.callback.add.push(function (r) { 2031 if (([-1, 0].includes(r.status))) { 2032 return false; 2033 } 2034 2035 let addedProduct = Array.isArray(r) ? r[0].addedProduct : r.addedProduct; 2036 2037 let salePrice = parseFloat((addedProduct.price - (addedProduct.price * (addedProduct.vat / 100))).toFixed(2)); 2038 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 2039 salePrice = parseFloat(addedProduct.price).toFixed(2); 2040 } 2041 2042 let discount = 0; 2043 if (addedProduct.total_base_price > addedProduct.price){ 2044 const priceDiscount = addedProduct.total_base_price - addedProduct.price; 2045 discount = parseFloat((priceDiscount - (priceDiscount * (addedProduct.vat / 100))).toFixed(2)); 2046 if (GTAG_APP.params.GTAG_PRICE_WITH_TAX) { 2047 discount = parseFloat((addedProduct.total_base_price - addedProduct.price).toFixed(2)); 2048 } 2049 } 2050 gtag("event", "add_to_cart", { 2051 'currency': GTAG_APP.currency, 2052 'value': parseFloat(parseFloat(addedProduct.price).toFixed(2) * parseInt(addedProduct.quantity)), 2053 'items': [ 2054 { 2055 'item_id': addedProduct[GTAG_APP.params.PRODUCT_TYPE], 2056 'item_name': addedProduct.name, 2057 'index': 0, 2058 'item_brand': addedProduct.brand, 2059 'item_list_name': addedProduct.category, 2060 'price': parseFloat(parseFloat(salePrice).toFixed(2)), 2061 "discount": (discount > 0 ? discount : 0) * parseInt(addedProduct.quantity), 2062 'quantity': parseInt(addedProduct.change), 2063 ...GTAG_APP.categoryTree(addedProduct.category_path + addedProduct.category), 2064 } 2065 ] 2066 }); 2067 }) 2068 }, 2069 wishList: () => { 2070 TSOFT_APPS.product.wishList.callback.add.push(function (r) { 2071 if (r.status) { 2072 let product = r.data[0].product; 2073 gtag("event", "add_to_wishlist", { 2074 'currency': GTAG_APP.currency, 2075 'value': parseFloat(parseFloat(product.price).toFixed(2)), 2076 'items': [ 2077 { 2078 item_id: product[GTAG_APP.params.PRODUCT_TYPE], 2079 item_name: product.name, 2080 index: 0, 2081 item_list_name: product.category_name, 2082 quantity: 1, 2083 price: parseFloat(parseFloat(product.price).toFixed(2)), 2084 ...GTAG_APP.categoryTree((product.category_path + product.category_name) || '') 2085 } 2086 ], 2087 }); 2088 } 2089 2090 }) 2091 }, 2092 login: () => { 2093 TSOFT_APPS.page.tracking.login.callback.push(function (params) { 2094 if (params?.status === true || params?.status === 1 || params?.status === 2) { 2095 2096 var group = params?.member?.group || params?.group || ''; 2097 if (typeof THEME_VERSION !== 'undefined' && THEME_VERSION === 'v5'){ 2098 group = params?.data?.[0]?.group || ''; 2099 } 2100 2101 gtag("event", "login", { 2102 userGroup: group 2103 }); 2104 } 2105 }) 2106 }, 2107 register: () => { 2108 TSOFT_APPS.page.tracking.sign.callback.push(function (params) { 2109 if (params?.status === true || params?.status === 1 || params?.status === 2) { 2110 2111 var group = params?.member?.group || ''; 2112 if (typeof THEME_VERSION !== 'undefined' && THEME_VERSION === 'v5'){ 2113 group = params?.data?.[0]?.group || ''; 2114 } 2115 2116 gtag("event", "sign_up", { 2117 userGroup: group 2118 }); 2119 } 2120 }); 2121 }, 2122 pageCart: () => { 2123 TSOFT_APPS.page.cart.callback.push(async function (data) { 2124 const cart = await GTAG_APP.getCartItems();
2125 if (cart.items.length === 0) { 2126 return false; 2127 } 2128 2129 gtag("event", "view_cart", cart); 2130 2131 }) 2132 }, 2133 orderAddress: () => { 2134 TsoftAppsOrderAddressCallback(async function () { 2135 const cart = await GTAG_APP.getCartItems(); 2136 if (cart.items.length === 0) { 2137 return false; 2138 } 2139 2140 gtag("event", "add_shipping_info", cart); 2141 2142 gtag('event', 'checkout_progress', { 2143 'items': cart.items, 2144 'checkout_step': 2 2145 }); 2146 }); 2147 }, 2148 orderPayment: () => { 2149 const TsoftAppsOrderPayment = async function (params) { 2150 const cart = await GTAG_APP.getCartItems(); 2151 if (cart.items.length === 0) { 2152 return false; 2153 } 2154 2155 cart.payment_type = params?.text || ''; 2156 gtag('event', 'checkout_progress', { 2157 'items': cart.items, 2158 'checkout_step': 3, 2159 'payment_type': cart.payment_type 2160 }); 2161 gtag("event", "add_payment_info", cart); 2162 } 2163 2164 if (typeof TsoftAppsOrderMakePaymentCallback === 'function') { 2165 TsoftAppsOrderMakePaymentCallback(async function (params) { 2166 await TsoftAppsOrderPayment(params); 2167 }) 2168 } else if (typeof TsoftAppsOrderPaymentCallback === 'function') { 2169 TsoftAppsOrderPaymentCallback(async function (params) { 2170 await TsoftAppsOrderPayment(params); 2171 }) 2172 } 2173 }, 2174 removeFromCart: () => { 2175 TSOFT_APPS.cart.callback.delete.push(function (params) { 2176 let deleteObj = false; 2177 if (params?.deletedProduct?.id){ 2178 deleteObj = params.deletedProduct; 2179 }else if (params?.type === 'decrement' && params?.addedProduct?.id){ 2180 deleteObj = params.addedProduct; 2181 } 2182 2183 if (params.status && deleteObj?.id) { 2184 gtag("event", "remove_from_cart", { 2185 currency: GTAG_APP.currency, 2186 value: parseFloat(parseFloat(deleteObj.price * deleteObj.quantity).toFixed(2)), 2187 items: [ 2188 { 2189 item_id: deleteObj.id, 2190 item_name: deleteObj.name, 2191 index: 0, 2192 item_list_name: deleteObj.category, 2193 item_brand: deleteObj.brand, 2194 price: parseFloat(parseFloat(deleteObj.price).toFixed(2)), 2195 quantity: parseInt(deleteObj.change), 2196 ...GTAG_APP.categoryTree(params.addedProduct.category_path + params.addedProduct.category), 2197 2198 } 2199 ] 2200 }); 2201 } 2202 }) 2203 }, 2204 orderApprove: () => { 2205 TsoftAppsOrderApproveCallback(function (order) { 2206 if (localStorage.getItem('mobilAppActive')) { 2207 return; /* webview purchase tetiklenmiyor */ 2208 } 2209 if (!window.MEMBER_INFO || !window.MEMBER_INFO.ID || Number(window.MEMBER_INFO.ID) < 1) { 2210 gtag('set', 'user_data', { 2211 first_name : order.invoice_address?.firstName || '', 2212 email: order.__member?.mail || '', 2213 phone_number: order.invoice_address?.mobilePhone || '' 2214 }); 2215 } 2216 const currency = order[GTAG_APP.params.GTAG_CURRENCY_TYPE] === 'TL' ? 'TRY' : order[GTAG_APP.params.GTAG_CURRENCY_TYPE]; 2217 let taxPrice = parseFloat(parseFloat(order.total_vat).toFixed(2)); 2218 const products = order.products.map((product, index) => { 2219 const price = GTAG_APP.params.GTAG_CURRENCY_TYPE === 'currency' ? product.total_amount_order : product.total_amount_store 2220 let discount = 0; 2221 if (product.total_base_amount - product.total_amount > 0 ) {
2222 let priceNotDiscounted = parseFloat(parseFloat(product.total_base_amount).toFixed(2)); 2223 discount = parseFloat(parseFloat(priceNotDiscounted - product.total_amount).toFixed(2)); 2224 } 2225 return { 2226 item_id: GTAG_APP.params.PRODUCT_TYPE === 'id' ? product.identifier : product.code, 2227 item_name: product.name, 2228 index: index, 2229 item_brand: product.brand, 2230 item_list_id: product.category_id, 2231 item_list_name: product.category_name, 2232 quantity: parseInt(product.quantity), 2233 price: parseFloat(parseFloat(price).toFixed(2)), 2234 discount: discount > 0 ? discount : 0, 2235 ...GTAG_APP.categoryTree(product.category_path + product.category_name) 2236 } 2237 }); 2238 2239 let orderValue = products.reduce((acc, product) => { 2240 return acc + (product.price * product.quantity); 2241 }, 0); 2242 2243 gtag("event", "purchase", { 2244 'transaction_id': order.transaction, 2245 'value': parseFloat(parseFloat(orderValue).toFixed(2)), 2246 'tax': taxPrice, 2247 'shipping': parseFloat(parseFloat(order.cargo_price).toFixed(2)), 2248 'currency': currency, 2249 'coupon': order.coupon, 2250 'items': products 2251 }); 2252 2253 //For Track Ads conversions 2254 if (GTAG_APP.params.GTAG_ADWORDS_ID !== '') { 2255 gtag('event', 'conversion', { 2256 'send_to': GTAG_APP.params.GTAG_ADWORDS_ID + '/' + GTAG_APP.params.GTAG_ADWORDS_LABEL, 2257 'value': parseFloat(orderValue.toFixed(2)), 2258 'currency': currency, 2259 'transaction_id': order.transaction 2260 }); 2261 } 2262 }); 2263 }, 2264 metaForm: () => { 2265 if ( 2266 typeof TSOFT_APPS === 'undefined' || 2267 !TSOFT_APPS.metaFormSubmit || 2268 !TSOFT_APPS.metaFormSubmit.callback 2269 ) { 2270 return; 2271 } 2272 2273 TSOFT_APPS.metaFormSubmit.callback.push(function (response, formData) { 2274 2275 const data = Object.fromEntries(formData.entries()); 2276 delete data['_token']; 2277 Object.keys(data).forEach(key => { 2278 if (key.toLowerCase().includes('token')) { 2279 delete data[key]; 2280 } 2281 }); 2282 2283 const normalized = {}; 2284 Object.keys(data).forEach(key => { 2285 const cleanKey = key 2286 .replace('payload[', '') 2287 .replace(']', ''); 2288 2289 normalized[cleanKey] = data[key]; 2290 }); 2291 2292 gtag('event', 'form_submit', { 2293 form_name: 'Meta Form', 2294 form_data: JSON.stringify(normalized) 2295 }); 2296 // Google Ads conversion 2297 if (GTAG_APP.params.GTAG_ADWORDS_ID !== '') { 2298 gtag('event', 'conversion', { 2299 'send_to': GTAG_APP.params.GTAG_ADWORDS_ID + '/' + GTAG_APP.params.GTAG_ADWORDS_LABEL, 2300 'value': 1, 2301 'currency': 'TRY' 2302 }); 2303 } 2304 }); 2305 }, 2306 beginCheckout: () => { 2307 if (GTAG_APP.beginCheckoutButton) { 2308 return; 2309 } 2310 2311 GTAG_APP.beginCheckoutButton = true; 2312 2313 document.addEventListener('click', async function (event) { 2314 if (!event.target.closest) return; 2315 2316 const button = event.target.closest('#addCartBtn, #cart-buy-btn, [data-toggle="link-checkout"]'); 2317 if (typeof THEME_VERSION == 'undefined' && (typeof PAGE_TYPE != 'undefined' && PAGE_TYPE != 'cart')) return; 2318 if (button) { 2319 event.preventDefault(); 2320 2321 try { 2322 const cart = await GTAG_APP.getCartItems();
2323 if (cart.items.length > 0) { 2324 gtag("event", "begin_checkout", cart); 2325 } 2326 } catch (error) { 2327 } finally { 2328 let href = button.getAttribute('href'); 2329 if (!href || href === 'null' || href === '#') { 2330 href = '/' + PAGE_LINK.ORDER || '/order'; 2331 } 2332 window.location.href = href; 2333 } 2334 } 2335 }); 2336 }, 2337 hasMarketingConsent: () => { 2338 2339 if (GTAG_APP.params.use_cookie_app !== 'true') { 2340 return true; 2341 } 2342 2343 const newCookieMatch = document.cookie.match(/(?:^|;\s*)t-cookie-consent=([^;]+)/); 2344 if (newCookieMatch) { 2345 try { 2346 const consent = JSON.parse(decodeURIComponent(newCookieMatch[1])); 2347 return consent?.marketing === true; 2348 } catch (e) { 2349 console.warn('t-cookie-consent parse edilemedi', e); 2350 return false; 2351 } 2352 } 2353 2354 // t-cookie-law kontrolü 2355 const lawCookieMatch = document.cookie.match(/(?:^|;\s*)t-cookie-law=([^;]+)/); 2356 if (lawCookieMatch) { 2357 try { 2358 const consent = JSON.parse(decodeURIComponent(lawCookieMatch[1])); 2359 return consent?.marketing === true; 2360 } catch (e) { 2361 console.warn('t-cookie-law parse edilemedi', e); 2362 return false; 2363 } 2364 } 2365 2366 const oldCookieMatch = document.cookie.match(/(?:^|;\s*)CookieLaw=([^;]+)/); 2367 if (oldCookieMatch) { 2368 return oldCookieMatch[1] === '1'; 2369 } 2370 2371 return false; 2372 }, 2373 } 2374 GTAG_APP.run(); 2375</script>
2375 2376<!-- T-Soft Apps - Google GTAG - Tracking Code End --> 2377
2377<script>window.TSOFT_CONSENT && TSOFT_CONSENT.unblock()</script>
2377 2378 <main class="min-h-screen"><div class="grid grid-cols-12 gap-x-4 lg:gap-x-6 "><div class="col-span-12 sm:col-span-12 md:col-span-12 lg:col-span-12 xl:col-span-12 2xl:col-span-12 flex"><div class="w-full flex flex-wrap folders place-content-start"><div id="relation-891" data-block-id="891" data-theme-section="templates/cfa502a7-de32-4f3a-b6c5-0336f293132e/section/header/default.twig" class="w-full flex flex-wrap folder-header"><header class="w-full relative z-50 header text-sm leading-none"><div class="w-full hidden lg:flex bg-primary text-white font-semibold text-xs relative z-20"><div class="container"><div class=" flex items-center justify-between py-3"><div class="w-1/2"><span class="text-base uppercase"></span></div><div class="w-1/2 flex justify-end"></div></div></div></div><div class="w-full" data-toggle="sticky"><div class="w-full bg-white relative z-10"><div class="container"><div class="flex flex-wrap items-center justify-between py-2 lg:py-4 [.sticky-active_&]:py-2"><div class="flex items-center lg:hidden me-1"><span class="flex items-center p-1 text-black cursor-pointer rounded-custom" data-drawer-target="#mobile-menu-891" data-toggle="drawer"><svg width="28" height="17" viewbox="0 0 28 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.3875 1.5H0.6125C0.27405 1.5 0 1.16443 0 0.75C0 0.335571 0.27405 0 0.6125 0H27.3875C27.7256 0 28 0.335571 28 0.75C28 1.16443 27.7256 1.5 27.3875 1.5Z" fill="currentColor"/><path d="M27.3875 16.5H0.6125C0.27405 16.5 0 16.1644 0 15.75C0 15.3356 0.27405 15 0.6125 15H27.3875C27.7256 15 28 15.3356 28 15.75C28 16.1644 27.7256 16.5 27.3875 16.5Z" fill="currentColor"/><path d="M27.3875 9H0.6125C0.27405 9 0 8.66443 0 8.25C0 7.836 0.27405 7.5 0.6125 7.5H27.3875C27.7256 7.5 28 7.836 28 8.25C28 8.66443 27.7256 9 27.3875 9Z" fill="currentColor"/></svg></span></div><div class="flex flex-1 sm:flex-none"><a href="https://www.turtlecancarry.com/" class="max-h-10 lg:max-h-16 max-w-28 lg:max-w-48 [&_img]:max-h-full" aria-label="logo link">
2378<img src="https://turtlecancarry1.tsoftstatic.com/Data/EditorFiles/TURTLELOGOWEB.png" alt="Site Logo" /></a></div><div class="hidden lg:flex"><div class="flex items-center gap-3 text-black"><svg width="28" height="24" viewbox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M12.9178 20.9192H8.90678C8.8373 20.9192 8.47087 21.1146 8.39842 21.1901C7.97439 21.6295 8.1579 22.5566 8.76722 22.6943C9.16274 22.784 11.8085 22.7763 12.2515 22.7062C12.4528 22.6742 12.9178 22.2953 12.9178 22.1266V20.9192ZM23.7448 12.8188H25.419C25.6143 12.8188 25.7497 12.4909 25.7711 12.314C25.8584 11.5817 25.8685 9.28875 25.7735 8.56956C25.7491 8.38546 25.4985 8.06714 25.3412 8.06714H23.7448C24.0655 9.61894 24.1029 11.2687 23.7448 12.8188ZM3.3374 8.06714H1.74046C1.58308 8.06714 1.33247 8.38546 1.30812 8.56956C1.21369 9.28875 1.22379 11.5817 1.31109 12.314C1.33187 12.4909 1.46787 12.8188 1.66266 12.8188H3.3374C2.97869 11.2687 3.01611 9.61894 3.3374 8.06714ZM23.3659 6.88829C24.6701 6.96847 26.4208 6.48683 26.9161 8.12772C27.1115 8.77564 27.0919 11.6197 27.0153 12.3894C26.8187 14.3438 24.8079 14.0837 23.3659 14.0754C21.9757 17.9718 18.2883 20.6615 14.165 20.9198C14.3022 22.3315 13.8567 23.6802 12.299 23.9219C11.5448 24.0389 9.10632 24.0383 8.41564 23.8245C6.32935 23.1772 6.61501 20.1068 8.61341 19.7689C10.1355 19.5123 12.4059 19.8562 14.0462 19.7499C21.3438 19.276 25.3227 11.0365 21.0486 5.03836C15.2927 -3.04015 2.36641 2.43421 4.52871 12.757C4.65937 13.3823 5.02698 13.9762 4.00313 14.0689C3.41341 14.1223 1.81826 14.1294 1.29505 13.9649C0.707113 13.7802 0.204097 13.1923 0.100763 12.5889C-0.037017 11.786 -0.0186064 9.42059 0.066912 8.57431C0.2718 6.54919 2.22803 6.90255 3.7157 6.88829C4.67897 4.06084 6.99271 1.73818 9.78275 0.687614C15.2809 -1.38264 21.4186 1.37651 23.3659 6.88829Z" fill="currentColor"/><path d="M8.1672 16.7128H14.4374C16.0373 16.7128 18.2132 14.965 18.9787 13.6211C22.3603 7.68232 15.226 1.36346 9.73148 5.46419C6.68489 7.73755 6.59759 11.656 8.79256 14.5689C8.97547 14.8112 9.24747 14.9057 9.26291 15.2733C9.28666 15.8363 8.43207 16.2609 8.1672 16.7128ZM12.6688 3.02691C22.8906 2.04464 24.0083 17.3198 13.8952 17.9623C11.9817 18.0841 8.67794 18.1364 6.80129 17.9623C6.32856 17.9184 5.88909 17.6618 6.12189 17.1232C6.28758 16.7401 7.85898 15.5381 7.83701 15.2703C3.94889 10.8887 6.85295 3.58575 12.6688 3.02691Z" fill="currentColor"/><path d="M10.4054 9.8725C11.2339 9.70206 11.4488 10.9741 10.5919 11.065C9.90773 11.1375 9.69097 10.0192 10.4054 9.8725Z" fill="currentColor"/><path d="M16.4025 9.87189C17.2363 9.69907 17.3984 10.9682 16.5895 11.0662C15.862 11.1547 15.6845 10.0204 16.4025 9.87189Z" fill="currentColor"/><path d="M13.9862 10.0365C14.4655 10.517 13.8211 11.365 13.1845 10.9546C12.4784 10.4997 13.368 9.4165 13.9862 10.0365Z" fill="currentColor"/></svg><div class="flex flex-col leading-tight"><a href="tel:+902827461320" class="text-xs font-bold hover:underline">+49 173 6921752</a><a href="https://wa.me/902827461320?text=Merhaba%20WhatsApp%20destek" target="_blank" rel="noopener noreferrer" class="text-xs hover:underline">WhatsApp Support</a></div></div></div><div class="w-full lg:w-1/3 flex justify-center items-center mt-2 lg:mt-0 order-last lg:-order-none [.sticky-down_&]:hidden [.live-search-active_&]:!flex lg:[.sticky-down_&]:flex"><form action="/search" method="get" novalidate autocomplete="off" class="w-full relative" data-licence="1" data-toggle="live-search" ><div class="w-full relative"><button type="submit" class="absolute inset-y-0 start-0 px-4 z-[1] peer-focus/search-input:text-primary transition-colors h-full text-gray-400" aria-label="search button"><svg width="25" height="24" viewbox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.14103 1.56637C3.18759 2.09458 -0.287208 8.83779 2.67878 14.0587C5.95333 19.8211 14.5683 19.723 17.6835 13.8615C20.9549 7.7078 15.9077 0.966629 9.14103 1.56637ZM18.6377 17.5835C20.3961 19.2949 22.1013 21.0634 23.8801 22.7544C24.4195 23.5809 23.4428 24.4003 22.7245 23.7852L16.4942 17.6949C15.9721 17.9922 15.5031 18.3702 14.9719 18.6563C6.96583 22.9515 -2.45321 15.3419 0.583278 6.64421C3.13037 -0.650721 12.9642 -2.3355 17.9082 3.58218C21.1286 7.43705 20.9488 12.848 17.6579 16.5904C17.6579 16.7498 18.4742 17.4242 18.6377 17.5835Z" fill="currentColor"/></svg></button><input id="search-input-891" type="search" name="q" placeholder="Search for products, brands or categories" class="form-control !bg-light !h-10 peer/search-input !ps-12" v-model="input" @click="update()" aria-label="search input"></div><div class="absolute top-full mt-2 start-1/2 -translate-x-1/2 rtl:translate-x-1/2 w-full min-w-full lg:w-[640px] z-50 bg-light rounded-custom shadow-md p-4" v-if="(live_data.categories?.length || live_data.brands?.length || live_data.products?.length) && input.length > 3" v-cloak><div class="flex items-start flex-wrap lg:flex-nowrap gap-4 max-h-[280px] lg:max-h-[460px] text-xs pr-2 -mr-2 overflow-y-auto"><div class="w-full lg:w-4/12 flex flex-col gap-4" v-if="live_data.categories?.length || live_data.brands?.length"><div class="bg-white rounded-custom p-4 lg:p-2" v-if="live_data.categories?.length"><div class="text-sm font-semibold lg:py-1 lg:px-2 mb-2 lg:mb-0">{{ t.categories }} <span class="text-xs">({{ live_data.categories.length }})</span></div><ul class="flex items-start flex-wrap gap-2 lg:flex-col lg:gap-0">
2378<li v-for="item in live_data.categories"><a :id="'live-search-category-' + item.id" :href="'/' + item.url" class="flex py-1 px-2 bg-light lg:bg-transparent rounded-custom hover:text-primary"><span class="line-clamp-2">{{ item.title }}</span></a></li></ul></div><div class="bg-white rounded-custom p-4 lg:p-2" v-if="live_data.brands?.length"><div class="text-sm font-semibold lg:py-1 lg:px-2 mb-2 lg:mb-0">{{ t.brands }} <span class="text-xs">({{ live_data.brands.length }})</span></div><ul class="flex items-start flex-col"><li v-for="item in live_data.brands"><a :id="'live-search-brand-' + item.id" :href="'/' + item.url" class="flex py-1 px-2 bg-light lg:bg-transparent rounded-custom hover:text-primary"><span class="line-clamp-2">{{ item.title }}</span></a></li></ul></div></div><div class="w-full bg-white rounded-custom p-2" v-if="live_data.products?.length"><div class="flex items-center justify-between py-1 px-2"><div class="text-sm font-semibold"> 2379 {{ t.products }} <span class="text-xs">({{ live_data.products.length }})</span></div><span class="text-primary font-semibold cursor-pointer hover:underline" @click="submitForm()">{{ t.see_all }}</span></div><ul class="flex flex-col gap-2 p-2"><li v-for="item in live_data.products"><a :id="'live-search-product-' + item.id" :href="'/' + item.url" class="flex items-center gap-2 p-2 border-custom rounded-custom bg-white hover:border-primary hover:ring-1 hover:ring-primary"><figure class="flex items-center justify-center size-12 shrink-0" v-if="item.image"><img :src="item.image" :alt="item.title" class="rounded-custom max-h-full max-w-full size-auto"></figure><span class="text-xs leading-relaxed line-clamp-2">{{ item.title }}</span></a></li></ul></div></div></div></form></div><div class="flex ms-2 lg:ms-0 justify-end capitalize"><div class="flex items-center gap-2 lg:gap-4 font-semibold text-xs"><div class="lg:hidden text-black search-btn"><svg width="17" height="16" viewbox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.09399 1.04444C2.12483 1.39633 -0.191603 5.89204 1.78577 9.37246C3.96856 13.2141 9.7119 13.1484 11.7889 9.24138C13.9701 5.13859 10.6051 0.644481 6.09399 1.04444ZM12.4248 11.7225C13.5974 12.8635 14.7345 14.0425 15.9203 15.1696C16.2798 15.7206 15.6283 16.267 15.1498 15.8568L10.9957 11.7966C10.6477 11.9946 10.3352 12.2472 9.9811 12.4372C4.64413 15.3014 -1.63537 10.2285 0.388789 4.42968C2.0867 -0.433617 8.64278 -1.55722 11.9389 2.38822C14.0855 4.95816 13.966 8.56581 11.7716 11.0601C11.7716 11.1665 12.3158 11.6165 12.4248 11.7225Z" fill="currentColor"/></svg></div><ul class="flex items-center gap-4 [&_li>a]:flex [&_li>a]:items-center [&_li>a]:gap-1 [&_li>a:hover]:underline"><li><div class="flex items-center gap-3"><div class="dropdown"><div class="cursor-pointer flex items-center gap-1" data-dropdown="#language-dropdown-891" data-toggle="dropdown" data-dropdown-right><img class="rounded-sm me-1" src="/lang/en/en.webp" alt="en" width="16" height="16"><span class="uppercase" data-cache="language">en</span><svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg></div><div id="language-dropdown-891" class="dropdown-body"><div class="dropdown-inner"><div class="flex flex-col items-start gap-2 p-4 cursor-pointer text-body"><div class="flex gap-2 items-center [&:not(.active)]:hover:underline active text-primary font-bold" data-language="en" data-toggle="language"><img class="rounded-sm lazyload" data-src="/lang/en/en.webp" alt="en" width="16" height="16" loading="lazy"><span>English</span></div><div class="flex gap-2 items-center [&:not(.active)]:hover:underline " data-language="de" data-toggle="language"><img class="rounded-sm lazyload" data-src="/lang/de/de.webp" alt="de" width="16" height="16" loading="lazy"><span>Deutsch</span></div></div></div></div></div></div></li></ul><a href="/member-login-page" class="flex items-center gap-1 hover:text-primary transition" aria-label="My Favorites"><span class="relative text-black size-4 lg:size-6"><svg class="w-100 h-100" viewbox="0 0 29 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.53856 2.6316C3.45161 2.94859 1.35118 7.2576 3.27212 10.8228C4.37152 12.8633 8.71447 16.3721 10.6233 18.0014C11.8504 19.0496 13.1178 20.0512 14.3415 21.104C15.6164 20.0932 16.8774 19.0576 18.1149 18.0014C20.0508 16.3503 24.6227 12.6516 25.6169 10.5236C28.1885 5.0168 21.7295 0.174486 17.2548 3.88461C16.3119 4.66644 15.2045 6.59946 13.8444 6.09262C13.2438 5.86825 12.1088 4.41101 11.5242 3.91913C10.4202 2.99001 8.98199 2.51942 7.53856 2.6316ZM7.38898 0.0853138C10.1263 -0.118343 12.5771 1.10705 14.3421 3.12809C15.0031 2.60514 15.533 1.93894 16.2486 1.45511C23.9784 -3.77151 33.1568 6.18927 26.4298 13.808C23.8075 16.7783 19.6303 20.157 16.5018 22.6797C15.5284 23.465 14.7528 24.5403 13.4774 23.6859C11.7308 22.5158 9.49171 20.4044 7.8521 18.9754C5.73441 17.1292 1.99552 14.0928 0.82363 11.6236C-1.63521 6.44298 1.66185 0.511038 7.38898 0.0853138Z" fill="currentColor"/></svg><span class="absolute -end-1 -top-2 empty:!hidden text-[9px] bg-gray-200 border rounded-full flex items-center justify-center min-w-4 min-h-4" data-toggle="favourite-count"></span></span></a><div class="dropdown flex items-center"><a href="/member-login-page" class="cursor-pointer flex items-center gap-1 transition" data-event="hover" data-dropdown="#account-dropdown-891" data-toggle="dropdown" aria-label="My Account"><span class="text-black size-4 lg:size-6"><svg class="w-100 h-100" viewbox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.99415 12.6443C8.7663 12.6784 7.91114 13.2317 7.678 13.3952C5.76483 14.7406 4.56405 16.9893 4.52175 19.3414C8.10678 23.0523 13.8843 23.5479 18.0952 20.5619C18.3345 20.3917 19.3916 19.5779 19.4805 19.3846C19.5464 19.2414 19.469 18.6847 19.4426 18.4872C19.1013 15.9385 17.3539 13.6206 14.9812 12.6385C13.3166 13.6293 11.5726 13.7956 9.78152 13.0197C9.5729 12.9294 9.17441 12.6169 8.99415 12.6443ZM11.6236 4.52488C6.81275 5.00221 7.41217 12.3521 12.2917 12.0074C17.2246 11.6594 16.656 4.02592 11.6236 4.52488ZM11.3106 1.52437C3.65121 2.0243 -1.11922 10.7129 2.95901 17.3412C2.99121 17.3931 3.14167 17.7181 3.22868 17.5734C3.80263 14.9353 5.54804 12.776 7.88422 11.4777C5.41777 8.44447 7.22855 3.74807 11.0607 3.08712C15.8373 2.26369 19.1022 7.66959 16.1383 11.4777C17.8428 12.4492
237919.2445 13.7999 20.0982 15.5809C20.4174 16.2462 20.614 16.9393 20.8572 17.6339C22.7531 14.7353 23.018 11.0186 21.6499 7.84024C19.905 3.78749 15.7335 1.23596 11.3106 1.52437ZM11.2481 0.0241203C20.2352 -0.534927 26.7068 8.7276 22.943 16.9701C19.0801 25.4279 7.45976 26.5004 2.14567 18.8424C-3.179 11.17 1.98848 0.599995 11.2481 0.0241203Z" fill="currentColor"/></svg></span><span class="sr-only lg:not-sr-only"> 2380 Login / SignUp 2381 </span></a><div class="dropdown-body hidden lg:block !mt-4 before:!-top-4 before:!h-4 !start-1/2 -translate-x-1/2 rtl:translate-x-1/2 !min-w-44"><div class="bg-white relative rounded-custom shadow-sm border after:absolute after:top-0 after:start-1/2 after:w-3 after:h-3 after:-translate-x-1/2 rtl:after:translate-x-1/2 after:-translate-y-1/2 after:rotate-45 after:bg-white after:border-t after:border-l"><div data-toggle="member-name" class="font-semibold text-primary pt-4 pb-2 px-4 border-b empty:!hidden"></div><div class="text-xs p-2"><div class="flex flex-col gap-3 p-2"><a href="/member-login-page" class="btn btn-primary !text-xs !h-9 w-full "> 2382 Login 2383 </a><a href="/member-registration" class="btn btn-outline-primary !text-xs !h-9 w-full "> 2384 Register 2385 </a></div></div></div></div></div><a href="/cart-1" class="flex items-center gap-1 transition bg-primary text-white px-2 size-8 lg:size-min lg:h-12 rounded" data-url="/api/storefront/snippet/cart-preview?include=cart" data-toggle="cart-preview"><span class="relative text-white size-4 lg:size-6"><svg class="w-full h-full" viewbox="0 0 26 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.715958 0.0203266C0.835763 -0.00450325 1.03378 -0.00450325 1.15669 0.00915337C1.48321 0.0445366 3.35976 0.940286 3.72538 1.15507C4.50753 1.61381 4.7906 2.11538 5.02276 2.97016C6.01411 6.61772 6.61748 10.4608 7.5722 14.1276C7.67587 14.4603 7.75222 14.6621 8.13958 14.7149L20.7887 14.7211C21.0345 14.7285 21.1934 14.5951 21.3375 14.4157L23.4691 5.30917C23.4213 5.03665 23.2897 4.83429 23.0116 4.7629L7.78823 4.72379C6.63797 4.40721 6.75095 2.82987 7.98252 2.71813H22.9477C24.4121 2.82614 25.4916 3.98447 25.481 5.45504C24.7063 8.45578 24.237 11.6862 23.3791 14.6503C23.0327 15.8471 22.2574 16.5902 20.9898 16.7292H8.03281C6.91669 16.6553 5.95017 15.8589 5.664 14.78L2.98358 3.15204C2.9395 3.02044 2.84391 2.96705 2.73217 2.90187C2.15611 2.5648 0.620982 2.08124 0.251632 1.66657C-0.228212 1.12838 0.00643377 0.165583 0.715958 0.0203266Z" fill="currentColor"/><path d="M18.8624 20.4578C17.575 20.4777 17.6191 22.4796 19.0139 22.3375C20.1325 22.2239 20.0729 20.4392 18.8624 20.4578ZM18.8631 18.8513C22.1506 18.8488 22.2207 23.6504 19.2138 23.944C15.529 24.304 15.3868 18.8544 18.8631 18.8513Z" fill="currentColor"/><path d="M9.97642 20.4584C8.77402 20.459 8.72125 22.2257 9.82558 22.3374C11.2539 22.4827 11.2459 20.4578 9.97642 20.4584ZM8.16133 23.2239C5.80122 20.8631 9.34635 17.2447 11.7536 19.5564C14.2019 21.9079 10.5606 25.6231 8.16133 23.2239Z" fill="currentColor"/></svg><span class="absolute -end-1 -top-2 empty:!hidden text-[9px] bg-white text-primary border rounded-full flex items-center justify-center size-3 lg:size-4" data-toggle="cart-count"></span></span><span class="sr-only lg:not-sr-only">Account</span><span class="hidden" data-toggle="cart-price"></span></a></div></div></div></div></div><div class="w-full mb-2"><div class="w-full bg-white hidden lg:block [.sticky-down_&]:absolute [.sticky-down_&]:-translate-y-full transition-transform relative"><div class="container"><nav class="flex" data-toggle="menu"><div class="group"><a href="https://www.turtlecancarry.com/travel-equipment" class="flex items-center font-medium text-sm px-4 gap-1 h-12 transition [.active_&]:group-hover:text-primary "> 2386 TRAVEL EQUIPMENT 2387 <span class="text-black inline-block ml-2 "><svg width="9" height="5" viewbox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.2356 0.235703L4.20462 4.26668L0.235596 0.297662" stroke="currentColor" stroke-width="0.666667"/></svg></span></a><div class="w-full absolute shadow-lg rounded-b-custom [&:not(nav.relative_&)]:border-t bg-white inset-x-0 top-full opacity-0 hidden pointer-events-none [.active_&]:group-hover:opacity-100 [.active_&]:group-hover:block [.active_&]:group-hover:pointer-events-auto"><div class="container flex h-full [&:not(nav.relative_&)]:relative [&:not(nav.relative_&)]:!px-[1rem]"><div class="py-6 w-7/12"><div class="columns-4 gap-x-6 text-xs !leading-6"><div class="w-full block break-inside-avoid-column mb-4"><a href="https://www.turtlecancarry.com/roof-rack" class="flex flex-col text-sm hover:text-primary transition-colors mb-1 border border-primary rounded-2xl overflow-hidden "><span>
2387<img src="https://turtlecancarry1.tsoftstatic.com/Data/img/category/9/en_img_1_369.png" alt="ROOF RACK" width="250" height="150"></span><span class="flex p-2 flex-col bg-light"><span class="font-bold">ROOF RACK</span><span></span></span></a><div class="flex flex-col gap-1"><a href="https://www.turtlecancarry.com/enair1" class="flex transition-colors hover:text-primary "> 2388 AIR1 2389 </a><a href="https://www.turtlecancarry.com/enair2" class="flex transition-colors hover:text-primary "> 2390 AIR2 2391 </a><a href="https://www.turtlecancarry.com/enair3" class="flex transition-colors hover:text-primary "> 2392 AIR3 2393 </a><a href="https://www.turtlecancarry.com/enshark" class="flex transition-colors hover:text-primary "> 2394 SHARK 2395 </a><a href="https://www.turtlecancarry.com/entourmln-v1" class="flex transition-colors hover:text-primary "> 2396 TOURMLN-V1 2397 </a><a href="https://www.turtlecancarry.com/entourmln-v2" class="flex transition-colors hover:text-primary "> 2398 TOURMLN-V2 2399 </a><a href="https://www.turtlecancarry.com/roof-rack" class="flex underline font-medium transition-colors hover:text-primary">See All</a></div></div><div class="w-full block break-inside-avoid-column mb-4"><a href="https://www.turtlecancarry.com/bike-rack" class="flex flex-col text-sm hover:text-primary transition-colors mb-1 border border-primary rounded-2xl overflow-hidden "><span>
2399<img src="https://turtlecancarry1.tsoftstatic.com/Data/img/category/0/en_img_1_370.png" alt="BIKE RACK" width="250" height="150"></span><span class="flex p-2 flex-col bg-light"><span class="font-bold">BIKE RACK</span><span></span></span></a><div class="flex flex-col gap-1"><a href="https://www.turtlecancarry.com/enpro-s" class="flex transition-colors hover:text-primary "> 2400 PRO-S 2401 </a></div></div><div class="w-full block break-inside-avoid-column mb-4"><a href="https://www.turtlecancarry.com/roof-box" class="flex flex-col text-sm hover:text-primary transition-colors mb-1 border border-primary rounded-2xl overflow-hidden "><span><img src="https://turtlecancarry1.tsoftstatic.com/Data/img/category/1/en_img_1_371.png" alt="ROOF BOX" width="250" height="150"></span><span class="flex p-2 flex-col bg-light"><span class="font-bold">ROOF BOX</span><span></span></span></a><div class="flex flex-col gap-1"><a href="https://www.turtlecancarry.com/entirol" class="flex transition-colors hover:text-primary "> 2402 TIROL 2403 </a><a href="https://www.turtlecancarry.com/enevo-space" class="flex transition-colors hover:text-primary "> 2404 EVO SPACE 2405 </a><a href="https://www.turtlecancarry.com/enyetti" class="flex transition-colors hover:text-primary "> 2406 YETTI 2407 </a></div></div></div></div><div class="w-5/12 flex items-center justify-between gap-2"><div class="w-full flex flex-col items-end text-right gap-4"><div class="leading-5"><div class="qMYqUG_convSearchResultHighlightRoot"><div class="" data-turn-id-container="request-WEB:02355987-1106-4ac7-8825-4aa8ba5dc098-0" data-is-intersecting="true"><section class="text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&:has([data-writing-block])>*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" data-turn-id="request-WEB:02355987-1106-4ac7-8825-4aa8ba5dc098-0" data-turn-id-container="request-WEB:02355987-1106-4ac7-8825-4aa8ba5dc098-0" data-testid="conversation-turn-2" data-scroll-anchor="false" data-turn="assistant"><div class="text-base my-auto mx-auto pb-3 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn" data-conversation-screenshot-content=""><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0" data-message-author-role="assistant" data-message-id="9984d567-c2a8-4aea-8d02-dc073c0719ca" data-message-model-slug="gpt-5-3-mini" data-turn-start-message="true"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling"><p data-start="0" data-end="191" data-is-last-node="" data-is-only-node="">Add extra carrying capacity to your vehicle with roof boxes, roof racks, and bike carrier solutions. With their safe, practical, and durable designs, they make your journeys more comfortable.</p></div></div></div></div></div></div></section></div></div></div><a href="https://www.turtlecancarry.com/travel-equipment" class="btn btn-black text-sm font-bold max-w-max">View Product</a></div><picture class="w-full flex justify-end rounded-custom overflow-hidden">
2407<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/menu_item/8/en_img_1_138.png" width="450" height="500" alt="TRAVEL EQUIPMENT" class="lazyload"></picture></div></div></div><div class="fixed inset-0 bg-transparent pointer-events-none -z-10 hidden [.active_&]:group-hover:block"></div></div><div class="group"><a href="https://www.turtlecancarry.com/vehicle-equipments" class="flex items-center font-medium text-sm px-4 gap-1 h-12 transition [.active_&]:group-hover:text-primary "> 2408 VEHICLE EQUIPMENTS 2409 <span class="text-black inline-block ml-2 "><svg width="9" height="5" viewbox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.2356 0.235703L4.20462 4.26668L0.235596 0.297662" stroke="currentColor" stroke-width="0.666667"/></svg></span></a><div class="w-full absolute shadow-lg rounded-b-custom [&:not(nav.relative_&)]:border-t bg-white inset-x-0 top-full opacity-0 hidden pointer-events-none [.active_&]:group-hover:opacity-100 [.active_&]:group-hover:block [.active_&]:group-hover:pointer-events-auto"><div class="container flex h-full [&:not(nav.relative_&)]:relative [&:not(nav.relative_&)]:!px-[1rem]"><div class="py-6 w-7/12"><div class="columns-4 gap-x-6 text-xs !leading-6"><div class="w-full block break-inside-avoid-column mb-4"><a href="https://www.turtlecancarry.com/roof-rail" class="flex flex-col text-sm hover:text-primary transition-colors mb-1 border border-primary rounded-2xl overflow-hidden "><span>
2409<img src="https://turtlecancarry1.tsoftstatic.com/Data/img/category/5/en_img_1_385.png" alt="ROOF RAIL" width="250" height="150"></span><span class="flex p-2 flex-col bg-light"><span class="font-bold">ROOF RAIL</span><span></span></span></a><div class="flex flex-col gap-1"><a href="https://www.turtlecancarry.com/encrown" class="flex transition-colors hover:text-primary "> 2410 CROWN 2411 </a><a href="https://www.turtlecancarry.com/enhawk" class="flex transition-colors hover:text-primary "> 2412 HAWK 2413 </a><a href="https://www.turtlecancarry.com/engold" class="flex transition-colors hover:text-primary "> 2414 GOLD 2415 </a><a href="https://www.turtlecancarry.com/enfalcon" class="flex transition-colors hover:text-primary "> 2416 FALCON 2417 </a><a href="https://www.turtlecancarry.com/eneagle" class="flex transition-colors hover:text-primary "> 2418 EAGLE 2419 </a></div></div><div class="w-full block break-inside-avoid-column mb-4"><a href="https://www.turtlecancarry.com/side-step" class="flex flex-col text-sm hover:text-primary transition-colors mb-1 border border-primary rounded-2xl overflow-hidden "><span>
2419<img src="https://turtlecancarry1.tsoftstatic.com/Data/img/category/6/en_img_1_386.png" alt="SIDE STEP" width="250" height="150"></span><span class="flex p-2 flex-col bg-light"><span class="font-bold">SIDE STEP</span><span></span></span></a><div class="flex flex-col gap-1"><a href="https://www.turtlecancarry.com/enalyans" class="flex transition-colors hover:text-primary "> 2420 ALYANS 2421 </a><a href="https://www.turtlecancarry.com/ensapphire-1" class="flex transition-colors hover:text-primary "> 2422 SAPPHIRE-1 2423 </a><a href="https://www.turtlecancarry.com/enanother" class="flex transition-colors hover:text-primary "> 2424 ANOTHER 2425 </a><a href="https://www.turtlecancarry.com/enbrillant" class="flex transition-colors hover:text-primary "> 2426 BRILLANT 2427 </a><a href="https://www.turtlecancarry.com/enplus" class="flex transition-colors hover:text-primary "> 2428 PLUS 2429 </a><a href="https://www.turtlecancarry.com/enera-v2" class="flex transition-colors hover:text-primary "> 2430 ERA V2 2431 </a><a href="https://www.turtlecancarry.com/side-step" class="flex underline font-medium transition-colors hover:text-primary">See All</a></div></div></div></div><div class="w-5/12 flex items-center justify-between gap-2"><div class="w-full flex flex-col items-end text-right gap-4"><div class="leading-5"><div class="qMYqUG_convSearchResultHighlightRoot"><div class="" data-turn-id-container="request-WEB:02355987-1106-4ac7-8825-4aa8ba5dc098-2" data-is-intersecting="true"><section class="text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&:has([data-writing-block])>*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" data-turn-id="request-WEB:02355987-1106-4ac7-8825-4aa8ba5dc098-2" data-turn-id-container="request-WEB:02355987-1106-4ac7-8825-4aa8ba5dc098-2" data-testid="conversation-turn-6" data-scroll-anchor="false" data-turn="assistant"><div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn" data-conversation-screenshot-content=""><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0" data-message-author-role="assistant" data-message-id="71a31615-71ad-4f8f-98ea-27d435fda2fd" data-message-model-slug="gpt-5-3-mini" data-turn-start-message="true"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling"><p data-start="0" data-end="150" data-is-last-node="" data-is-only-node="">It adds both style and functionality to your vehicle. Roof rails make carrying loads easier, while side steps provide more comfortable entry and exit.</p></div></div></div></div></div></div></section></div></div></div><a href="https://www.turtlecancarry.com/vehicle-equipments" class="btn btn-black text-sm font-bold max-w-max">View Product</a></div><picture class="w-full flex justify-end rounded-custom overflow-hidden">
2431<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/menu_item/9/en_img_1_139.png" width="450" height="500" alt="VEHICLE EQUIPMENTS" class="lazyload"></picture></div></div></div><div class="fixed inset-0 bg-transparent pointer-events-none -z-10 hidden [.active_&]:group-hover:block"></div></div><div class="group"><a href="https://www.turtlecancarry.com/camping-equipment" class="flex items-center font-medium text-sm px-4 gap-1 h-12 transition [.active_&]:group-hover:text-primary "> 2432 CAMPING EQUIPMENT 2433 <span class="text-black inline-block ml-2 "><svg width="9" height="5" viewbox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.2356 0.235703L4.20462 4.26668L0.235596 0.297662" stroke="currentColor" stroke-width="0.666667"/></svg></span></a><div class="w-full absolute shadow-lg rounded-b-custom [&:not(nav.relative_&)]:border-t bg-white inset-x-0 top-full opacity-0 hidden pointer-events-none [.active_&]:group-hover:opacity-100 [.active_&]:group-hover:block [.active_&]:group-hover:pointer-events-auto"><div class="container flex h-full [&:not(nav.relative_&)]:relative [&:not(nav.relative_&)]:!px-[1rem]"><div class="py-6 w-7/12"><div class="columns-4 gap-x-6 text-xs !leading-6"><div class="w-full block break-inside-avoid-column mb-4"><a href="https://www.turtlecancarry.com/roof-platform" class="flex flex-col text-sm hover:text-primary transition-colors mb-1 border border-primary rounded-2xl overflow-hidden "><span>
2433<img src="https://turtlecancarry1.tsoftstatic.com/Data/img/category/1/en_img_1_361.jpg" alt="ROOF PLATFORM" width="500" height="500"></span><span class="flex p-2 flex-col bg-light"><span class="font-bold">ROOF PLATFORM</span><span></span></span></a><div class="flex flex-col gap-1"><a href="https://www.turtlecancarry.com/enplatform" class="flex transition-colors hover:text-primary "> 2434 PLATFORM 2435 </a></div></div><div class="w-full block break-inside-avoid-column mb-4"><a href="https://www.turtlecancarry.com/roof-tent" class="flex flex-col text-sm hover:text-primary transition-colors mb-1 border border-primary rounded-2xl overflow-hidden "><span><img src="https://turtlecancarry1.tsoftstatic.com/Data/img/category/2/en_img_1_362.jpg" alt="ROOF TENT" width="500" height="500"></span><span class="flex p-2 flex-col bg-light"><span class="font-bold">ROOF TENT</span><span></span></span></a><div class="flex flex-col gap-1"><a href="https://www.turtlecancarry.com/enairshell-30" class="flex transition-colors hover:text-primary "> 2436 AIRSHELL 3.0 2437 </a></div></div></div></div><div class="w-5/12 flex items-center justify-between gap-2"><div class="w-full flex flex-col items-end text-right gap-4"><div class="leading-5"><div class="qMYqUG_convSearchResultHighlightRoot"><div class="" data-turn-id-container="request-WEB:02355987-1106-4ac7-8825-4aa8ba5dc098-3" data-is-intersecting="true"><section class="text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&:has([data-writing-block])>*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" data-turn-id="request-WEB:02355987-1106-4ac7-8825-4aa8ba5dc098-3" data-turn-id-container="request-WEB:02355987-1106-4ac7-8825-4aa8ba5dc098-3" data-testid="conversation-turn-8" data-scroll-anchor="false" data-turn="assistant"><div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn" data-conversation-screenshot-content=""><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0" data-message-author-role="assistant" data-message-id="ef069263-381d-4b7c-bcd0-d93fcf871de1" data-message-model-slug="gpt-5-3-mini" data-turn-start-message="true"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling"><p data-start="0" data-end="193" data-is-last-node="" data-is-only-node="">Roof platforms and rooftop tents make your adventures safer and more comfortable. They simplify equipment transport and camping setup, while offering long-lasting use with their durable design.</p></div></div></div></div></div></div></section></div></div></div><a href="https://www.turtlecancarry.com/camping-equipment" class="btn btn-black text-sm font-bold max-w-max">View Product</a></div><picture class="w-full flex justify-end rounded-custom overflow-hidden">
2437<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/menu_item/0/en_img_1_140.png" width="450" height="500" alt="CAMPING EQUIPMENT" class="lazyload"></picture></div></div></div><div class="fixed inset-0 bg-transparent pointer-events-none -z-10 hidden [.active_&]:group-hover:block"></div></div><div class="group"><a href="https://www.turtlecancarry.com/winter-and-water-sports" class="flex items-center font-medium text-sm px-4 gap-1 h-12 transition [.active_&]:group-hover:text-primary "> 2438 WINTER AND WATER SPORTS 2439 <span class="text-black inline-block ml-2 "><svg width="9" height="5" viewbox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.2356 0.235703L4.20462 4.26668L0.235596 0.297662" stroke="currentColor" stroke-width="0.666667"/></svg></span></a><div class="w-full absolute shadow-lg rounded-b-custom [&:not(nav.relative_&)]:border-t bg-white inset-x-0 top-full opacity-0 hidden pointer-events-none [.active_&]:group-hover:opacity-100 [.active_&]:group-hover:block [.active_&]:group-hover:pointer-events-auto"><div class="container flex h-full [&:not(nav.relative_&)]:relative [&:not(nav.relative_&)]:!px-[1rem]"><div class="py-6 w-7/12"><div class="columns-4 gap-x-6 text-xs !leading-6"><div class="w-full block break-inside-avoid-column mb-4"><a href="https://www.turtlecancarry.com/ski-rack" class="flex flex-col text-sm hover:text-primary transition-colors mb-1 border border-primary rounded-2xl overflow-hidden "><span>
2439<img src="https://turtlecancarry1.tsoftstatic.com/Data/img/category/7/en_img_1_367.jpg" alt="SKI RACK" width="500" height="500"></span><span class="flex p-2 flex-col bg-light"><span class="font-bold">SKI RACK</span><span></span></span></a><div class="flex flex-col gap-1"><a href="https://www.turtlecancarry.com/enapex" class="flex transition-colors hover:text-primary "> 2440 APEX 2441 </a></div></div></div></div><div class="w-5/12 flex items-center justify-between gap-2"><div class="w-full flex flex-col items-end text-right gap-4"><div class="leading-5"><div class="qMYqUG_convSearchResultHighlightRoot"><div class="" data-turn-id-container="request-WEB:02355987-1106-4ac7-8825-4aa8ba5dc098-4" data-is-intersecting="true"><section class="text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&:has([data-writing-block])>*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" data-turn-id="request-WEB:02355987-1106-4ac7-8825-4aa8ba5dc098-4" data-turn-id-container="request-WEB:02355987-1106-4ac7-8825-4aa8ba5dc098-4" data-testid="conversation-turn-10" data-scroll-anchor="false" data-turn="assistant"><div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn" data-conversation-screenshot-content=""><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0" data-message-author-role="assistant" data-message-id="060924e0-1023-4ab8-a1e4-030ea1e97508" data-message-model-slug="gpt-5-3-mini" data-turn-start-message="true"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling"><p data-start="0" data-end="238" data-is-last-node="" data-is-only-node="">Turtle roof-mounted ski and snowboard carriers allow you to transport your equipment safely and conveniently. With their durable construction, aerodynamic design, and easy installation, they make your winter sports trips more comfortable.</p></div></div></div></div></div></div></section></div></div></div><a href="https://www.turtlecancarry.com/winter-and-water-sports" class="btn btn-black text-sm font-bold max-w-max">View Product</a></div><picture class="w-full flex justify-end rounded-custom overflow-hidden">
2441<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/menu_item/1/en_img_1_141.png" width="450" height="500" alt="WINTER AND WATER SPORTS" class="lazyload"></picture></div></div></div><div class="fixed inset-0 bg-transparent pointer-events-none -z-10 hidden [.active_&]:group-hover:block"></div></div></nav></div></div></div></div></header><div id="mobile-menu-891" data-position="left" class="w-2/3 drawer"><div class="drawer-wrapper"><div class="drawer-container text-sm"><div class="w-full flex justify-between font-semibold border-b p-4"><span class="text-sm uppercase font-bold">Menu</span><span id="mobile-menu-close-891" class="flex items-center justify-center text-black" data-drawer-close><svg width="14" height="14" viewbox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.6426 0.642858L0.642578 12.6429M0.642578 0.642858L4.49972 4.5M6.64258 6.64286L12.6426 12.6429" stroke="currentColor" stroke-width="1.28571" stroke-linecap="round" stroke-linejoin="round"/></svg></span></div><div class="w-full py-2"><nav class="flex flex-col"><div class="w-full"><div id="mobile-menu-slider-138891" class="cursor-pointer flex items-center justify-between text-sm uppercase font-semibold px-2 py-2 group" data-drawer-target="#mobile-menu-138891" data-toggle="drawer"><span class="">TRAVEL EQUIPMENT</span><span class="flex"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg></span></div><div id="mobile-menu-138891" data-position="left" class="w-2/3 drawer !bg-transparent"><div class="drawer-wrapper"><div class="drawer-container"><div id="mobile-menu-slider-close-138891" class="w-full flex gap-2 font-semibold border-b p-4" data-drawer-target="#mobile-menu-138891" data-drawer-close><span class="flex items-center justify-center text-black"><svg width="8" height="13" viewbox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.75391 12.3536L0.707436 6.30708L6.66097 0.353554" stroke="currentColor"/></svg></span><div class="w-full flex justify-between"><span class="text-sm uppercase font-bold">Menu</span><span id="mobile-menu-close-891" class="flex items-center justify-center text-black" data-drawer-close><svg width="14" height="14" viewbox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.6426 0.642858L0.642578 12.6429M0.642578 0.642858L4.49972 4.5M6.64258 6.64286L12.6426 12.6429" stroke="currentColor" stroke-width="1.28571" stroke-linecap="round" stroke-linejoin="round"/></svg></span></div></div><div class="w-full flex flex-col py-4"><div class="w-full"><a id="mobile-sub-menu-slider-all-138891" href="https://www.turtlecancarry.com/travel-equipment" class="cursor-pointer flex items-center uppercase px-4 py-2 text-xs font-bold"><span class="">TRAVEL EQUIPMENT</span></a></div><div class="w-full"><div id="mobile-sub-menu-slider-138369891" class="cursor-pointer flex items-center justify-between px-4 py-2 group" data-drawer-target="#mobile-sub-menu-138369891" data-toggle="drawer"><span class="">ROOF RACK</span><span class="flex"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg></span></div><div id="mobile-sub-menu-138369891" data-position="left" class="drawer !bg-transparent"><div class="drawer-wrapper"><div class="drawer-container"><div id="mobile-sub-menu-slider-close-138369891" class="w-full flex justify-between font-semibold border-b p-4" data-drawer-target="#mobile-sub-menu-138369891" data-drawer-close><span class="text-lg">ROOF RACK</span><span class="flex items-center justify-center"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8"/></svg></span></div><div class="w-full flex flex-col py-4"><a id="mobile-sub-menu-slider-376891" href="https://www.turtlecancarry.com/enair1" class="flex items-center justify-between px-4 py-2 "> 2442 AIR1 2443 </a><a id="mobile-sub-menu-slider-377891" href="https://www.turtlecancarry.com/enair2" class="flex items-center justify-between px-4 py-2 "> 2444 AIR2 2445 </a><a id="mobile-sub-menu-slider-378891" href="https://www.turtlecancarry.com/enair3" class="flex items-center justify-between px-4 py-2 "> 2446 AIR3 2447 </a><a id="mobile-sub-menu-slider-379891" href="https://www.turtlecancarry.com/enshark" class="flex items-center justify-between px-4 py-2 "> 2448 SHARK 2449 </a><a id="mobile-sub-menu-slider-380891" href="https://www.turtlecancarry.com/entourmln-v1" class="flex items-center justify-between px-4 py-2 "> 2450 TOURMLN-V1 2451 </a><a id="mobile-sub-menu-slider-381891" href="https://www.turtlecancarry.com/entourmln-v2" class="flex items-center justify-between px-4 py-2 "> 2452 TOURMLN-V2 2453 </a><a id="mobile-sub-menu-slider-382891" href="https://www.turtlecancarry.com/endiamond" class="flex items-center justify-between px-4 py-2 "> 2454 DIAMOND 2455 </a><a id="mobile-sub-menu-slider-383891" href="https://www.turtlecancarry.com/entrailmount" class="flex items-center justify-between px-4 py-2 "> 2456 TRAILMOUNT 2457 </a><a id="mobile-sub-menu-slider-384891" href="https://www.turtlecancarry.com/enrex" class="flex items-center justify-between px-4 py-2 "> 2458 REX 2459 </a><a id="mobile-sub-menu-slider-all-138369891" href="https://www.turtlecancarry.com/roof-rack" class="flex items-center justify-between text-primary px-4 py-2 "> 2460 See All 2461 </a></div></div></div></div></div><div class="w-full"><div id="mobile-sub-menu-slider-138370891" class="cursor-pointer flex items-center justify-between px-4 py-2 group" data-drawer-target="#mobile-sub-menu-138370891" data-toggle="drawer"><span class="">BIKE RACK</span><span class="flex"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg></span></div><div id="mobile-sub-menu-138370891" data-position="left" class="drawer !bg-transparent">
2461<div class="drawer-wrapper"><div class="drawer-container"><div id="mobile-sub-menu-slider-close-138370891" class="w-full flex justify-between font-semibold border-b p-4" data-drawer-target="#mobile-sub-menu-138370891" data-drawer-close><span class="text-lg">BIKE RACK</span><span class="flex items-center justify-center"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8"/></svg></span></div><div class="w-full flex flex-col py-4"><a id="mobile-sub-menu-slider-372891" href="https://www.turtlecancarry.com/enpro-s" class="flex items-center justify-between px-4 py-2 "> 2462 PRO-S 2463 </a><a id="mobile-sub-menu-slider-all-138370891" href="https://www.turtlecancarry.com/bike-rack" class="flex items-center justify-between text-primary px-4 py-2 "> 2464 See All 2465 </a></div></div></div></div></div><div class="w-full"><div id="mobile-sub-menu-slider-138371891" class="cursor-pointer flex items-center justify-between px-4 py-2 group" data-drawer-target="#mobile-sub-menu-138371891" data-toggle="drawer"><span class="">ROOF BOX</span><span class="flex"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg></span></div><div id="mobile-sub-menu-138371891" data-position="left" class="drawer !bg-transparent"><div class="drawer-wrapper"><div class="drawer-container"><div id="mobile-sub-menu-slider-close-138371891" class="w-full flex justify-between font-semibold border-b p-4" data-drawer-target="#mobile-sub-menu-138371891" data-drawer-close><span class="text-lg">ROOF BOX</span><span class="flex items-center justify-center"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8"/></svg></span></div><div class="w-full flex flex-col py-4"><a id="mobile-sub-menu-slider-373891" href="https://www.turtlecancarry.com/entirol" class="flex items-center justify-between px-4 py-2 "> 2466 TIROL 2467 </a><a id="mobile-sub-menu-slider-374891" href="https://www.turtlecancarry.com/enevo-space" class="flex items-center justify-between px-4 py-2 "> 2468 EVO SPACE 2469 </a><a id="mobile-sub-menu-slider-375891" href="https://www.turtlecancarry.com/enyetti" class="flex items-center justify-between px-4 py-2 "> 2470 YETTI 2471 </a><a id="mobile-sub-menu-slider-all-138371891" href="https://www.turtlecancarry.com/roof-box" class="flex items-center justify-between text-primary px-4 py-2 "> 2472 See All 2473 </a></div></div></div></div></div><picture class="w-full flex justify-center rounded-custom overflow-hidden my-4">
2473<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/menu_item/8/en_img_1_138.png" width="450" height="500" alt="TRAVEL EQUIPMENT" class="lazyload"></picture></div></div></div></div></div><div class="w-full"><div id="mobile-menu-slider-139891" class="cursor-pointer flex items-center justify-between text-sm uppercase font-semibold px-2 py-2 group" data-drawer-target="#mobile-menu-139891" data-toggle="drawer"><span class="">VEHICLE EQUIPMENTS</span><span class="flex"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg></span></div><div id="mobile-menu-139891" data-position="left" class="w-2/3 drawer !bg-transparent"><div class="drawer-wrapper"><div class="drawer-container"><div id="mobile-menu-slider-close-139891" class="w-full flex gap-2 font-semibold border-b p-4" data-drawer-target="#mobile-menu-139891" data-drawer-close><span class="flex items-center justify-center text-black"><svg width="8" height="13" viewbox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.75391 12.3536L0.707436 6.30708L6.66097 0.353554" stroke="currentColor"/></svg></span><div class="w-full flex justify-between"><span class="text-sm uppercase font-bold">Menu</span><span id="mobile-menu-close-891" class="flex items-center justify-center text-black" data-drawer-close><svg width="14" height="14" viewbox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.6426 0.642858L0.642578 12.6429M0.642578 0.642858L4.49972 4.5M6.64258 6.64286L12.6426 12.6429" stroke="currentColor" stroke-width="1.28571" stroke-linecap="round" stroke-linejoin="round"/></svg></span></div></div><div class="w-full flex flex-col py-4"><div class="w-full"><a id="mobile-sub-menu-slider-all-139891" href="https://www.turtlecancarry.com/vehicle-equipments" class="cursor-pointer flex items-center uppercase px-4 py-2 text-xs font-bold"><span class="">VEHICLE EQUIPMENTS</span></a></div><div class="w-full"><div id="mobile-sub-menu-slider-139385891" class="cursor-pointer flex items-center justify-between px-4 py-2 group" data-drawer-target="#mobile-sub-menu-139385891" data-toggle="drawer"><span class="">ROOF RAIL</span><span class="flex"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg></span></div><div id="mobile-sub-menu-139385891" data-position="left" class="drawer !bg-transparent"><div class="drawer-wrapper"><div class="drawer-container"><div id="mobile-sub-menu-slider-close-139385891" class="w-full flex justify-between font-semibold border-b p-4" data-drawer-target="#mobile-sub-menu-139385891" data-drawer-close><span class="text-lg">ROOF RAIL</span><span class="flex items-center justify-center"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8"/></svg></span></div><div class="w-full flex flex-col py-4"><a id="mobile-sub-menu-slider-388891" href="https://www.turtlecancarry.com/encrown" class="flex items-center justify-between px-4 py-2 "> 2474 CROWN 2475 </a><a id="mobile-sub-menu-slider-389891" href="https://www.turtlecancarry.com/enhawk" class="flex items-center justify-between px-4 py-2 "> 2476 HAWK 2477 </a><a id="mobile-sub-menu-slider-390891" href="https://www.turtlecancarry.com/engold" class="flex items-center justify-between px-4 py-2 "> 2478 GOLD 2479 </a><a id="mobile-sub-menu-slider-391891" href="https://www.turtlecancarry.com/enfalcon" class="flex items-center justify-between px-4 py-2 "> 2480 FALCON 2481 </a><a id="mobile-sub-menu-slider-392891" href="https://www.turtlecancarry.com/eneagle" class="flex items-center justify-between px-4 py-2 "> 2482 EAGLE 2483 </a><a id="mobile-sub-menu-slider-all-139385891" href="https://www.turtlecancarry.com/roof-rail" class="flex items-center justify-between text-primary px-4 py-2 "> 2484 See All 2485 </a></div></div></div></div></div><div class="w-full"><div id="mobile-sub-menu-slider-139386891" class="cursor-pointer flex items-center justify-between px-4 py-2 group" data-drawer-target="#mobile-sub-menu-139386891" data-toggle="drawer"><span class="">SIDE STEP</span><span class="flex"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg></span></div><div id="mobile-sub-menu-139386891" data-position="left" class="drawer !bg-transparent">
2485<div class="drawer-wrapper"><div class="drawer-container"><div id="mobile-sub-menu-slider-close-139386891" class="w-full flex justify-between font-semibold border-b p-4" data-drawer-target="#mobile-sub-menu-139386891" data-drawer-close><span class="text-lg">SIDE STEP</span><span class="flex items-center justify-center"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8"/></svg></span></div><div class="w-full flex flex-col py-4"><a id="mobile-sub-menu-slider-393891" href="https://www.turtlecancarry.com/enalyans" class="flex items-center justify-between px-4 py-2 "> 2486 ALYANS 2487 </a><a id="mobile-sub-menu-slider-394891" href="https://www.turtlecancarry.com/ensapphire-1" class="flex items-center justify-between px-4 py-2 "> 2488 SAPPHIRE-1 2489 </a><a id="mobile-sub-menu-slider-395891" href="https://www.turtlecancarry.com/enanother" class="flex items-center justify-between px-4 py-2 "> 2490 ANOTHER 2491 </a><a id="mobile-sub-menu-slider-396891" href="https://www.turtlecancarry.com/enbrillant" class="flex items-center justify-between px-4 py-2 "> 2492 BRILLANT 2493 </a><a id="mobile-sub-menu-slider-397891" href="https://www.turtlecancarry.com/enplus" class="flex items-center justify-between px-4 py-2 "> 2494 PLUS 2495 </a><a id="mobile-sub-menu-slider-398891" href="https://www.turtlecancarry.com/enera-v2" class="flex items-center justify-between px-4 py-2 "> 2496 ERA V2 2497 </a><a id="mobile-sub-menu-slider-399891" href="https://www.turtlecancarry.com/enera-v1" class="flex items-center justify-between px-4 py-2 "> 2498 ERA V1 2499 </a><a id="mobile-sub-menu-slider-all-139386891" href="https://www.turtlecancarry.com/side-step" class="flex items-center justify-between text-primary px-4 py-2 "> 2500 See All 2501 </a></div></div></div></div></div><picture class="w-full flex justify-center rounded-custom overflow-hidden my-4">
2501<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/menu_item/9/en_img_1_139.png" width="450" height="500" alt="VEHICLE EQUIPMENTS" class="lazyload"></picture></div></div></div></div></div><div class="w-full"><div id="mobile-menu-slider-140891" class="cursor-pointer flex items-center justify-between text-sm uppercase font-semibold px-2 py-2 group" data-drawer-target="#mobile-menu-140891" data-toggle="drawer"><span class="">CAMPING EQUIPMENT</span><span class="flex"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg></span></div><div id="mobile-menu-140891" data-position="left" class="w-2/3 drawer !bg-transparent"><div class="drawer-wrapper"><div class="drawer-container"><div id="mobile-menu-slider-close-140891" class="w-full flex gap-2 font-semibold border-b p-4" data-drawer-target="#mobile-menu-140891" data-drawer-close><span class="flex items-center justify-center text-black"><svg width="8" height="13" viewbox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.75391 12.3536L0.707436 6.30708L6.66097 0.353554" stroke="currentColor"/></svg></span><div class="w-full flex justify-between"><span class="text-sm uppercase font-bold">Menu</span><span id="mobile-menu-close-891" class="flex items-center justify-center text-black" data-drawer-close><svg width="14" height="14" viewbox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.6426 0.642858L0.642578 12.6429M0.642578 0.642858L4.49972 4.5M6.64258 6.64286L12.6426 12.6429" stroke="currentColor" stroke-width="1.28571" stroke-linecap="round" stroke-linejoin="round"/></svg></span></div></div><div class="w-full flex flex-col py-4"><div class="w-full"><a id="mobile-sub-menu-slider-all-140891" href="https://www.turtlecancarry.com/camping-equipment" class="cursor-pointer flex items-center uppercase px-4 py-2 text-xs font-bold"><span class="">CAMPING EQUIPMENT</span></a></div><div class="w-full"><div id="mobile-sub-menu-slider-140361891" class="cursor-pointer flex items-center justify-between px-4 py-2 group" data-drawer-target="#mobile-sub-menu-140361891" data-toggle="drawer"><span class="">ROOF PLATFORM</span><span class="flex"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg></span></div><div id="mobile-sub-menu-140361891" data-position="left" class="drawer !bg-transparent"><div class="drawer-wrapper"><div class="drawer-container"><div id="mobile-sub-menu-slider-close-140361891" class="w-full flex justify-between font-semibold border-b p-4" data-drawer-target="#mobile-sub-menu-140361891" data-drawer-close><span class="text-lg">ROOF PLATFORM</span><span class="flex items-center justify-center"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8"/></svg></span></div><div class="w-full flex flex-col py-4"><a id="mobile-sub-menu-slider-364891" href="https://www.turtlecancarry.com/enplatform" class="flex items-center justify-between px-4 py-2 "> 2502 PLATFORM 2503 </a><a id="mobile-sub-menu-slider-all-140361891" href="https://www.turtlecancarry.com/roof-platform" class="flex items-center justify-between text-primary px-4 py-2 "> 2504 See All 2505 </a></div></div></div></div></div><div class="w-full"><div id="mobile-sub-menu-slider-140362891" class="cursor-pointer flex items-center justify-between px-4 py-2 group" data-drawer-target="#mobile-sub-menu-140362891" data-toggle="drawer"><span class="">ROOF TENT</span><span class="flex"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg></span></div><div id="mobile-sub-menu-140362891" data-position="left" class="drawer !bg-transparent">
2505<div class="drawer-wrapper"><div class="drawer-container"><div id="mobile-sub-menu-slider-close-140362891" class="w-full flex justify-between font-semibold border-b p-4" data-drawer-target="#mobile-sub-menu-140362891" data-drawer-close><span class="text-lg">ROOF TENT</span><span class="flex items-center justify-center"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8"/></svg></span></div><div class="w-full flex flex-col py-4"><a id="mobile-sub-menu-slider-365891" href="https://www.turtlecancarry.com/enairshell-30" class="flex items-center justify-between px-4 py-2 "> 2506 AIRSHELL 3.0 2507 </a><a id="mobile-sub-menu-slider-all-140362891" href="https://www.turtlecancarry.com/roof-tent" class="flex items-center justify-between text-primary px-4 py-2 "> 2508 See All 2509 </a></div></div></div></div></div><picture class="w-full flex justify-center rounded-custom overflow-hidden my-4">
2509<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/menu_item/0/en_img_1_140.png" width="450" height="500" alt="CAMPING EQUIPMENT" class="lazyload"></picture></div></div></div></div></div><div class="w-full"><div id="mobile-menu-slider-141891" class="cursor-pointer flex items-center justify-between text-sm uppercase font-semibold px-2 py-2 group" data-drawer-target="#mobile-menu-141891" data-toggle="drawer"><span class="">WINTER AND WATER SPORTS</span><span class="flex"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg></span></div><div id="mobile-menu-141891" data-position="left" class="w-2/3 drawer !bg-transparent"><div class="drawer-wrapper"><div class="drawer-container"><div id="mobile-menu-slider-close-141891" class="w-full flex gap-2 font-semibold border-b p-4" data-drawer-target="#mobile-menu-141891" data-drawer-close><span class="flex items-center justify-center text-black"><svg width="8" height="13" viewbox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.75391 12.3536L0.707436 6.30708L6.66097 0.353554" stroke="currentColor"/></svg></span><div class="w-full flex justify-between"><span class="text-sm uppercase font-bold">Menu</span><span id="mobile-menu-close-891" class="flex items-center justify-center text-black" data-drawer-close><svg width="14" height="14" viewbox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.6426 0.642858L0.642578 12.6429M0.642578 0.642858L4.49972 4.5M6.64258 6.64286L12.6426 12.6429" stroke="currentColor" stroke-width="1.28571" stroke-linecap="round" stroke-linejoin="round"/></svg></span></div></div><div class="w-full flex flex-col py-4"><div class="w-full"><a id="mobile-sub-menu-slider-all-141891" href="https://www.turtlecancarry.com/winter-and-water-sports" class="cursor-pointer flex items-center uppercase px-4 py-2 text-xs font-bold"><span class="">WINTER AND WATER SPORTS</span></a></div><div class="w-full"><div id="mobile-sub-menu-slider-141367891" class="cursor-pointer flex items-center justify-between px-4 py-2 group" data-drawer-target="#mobile-sub-menu-141367891" data-toggle="drawer"><span class="">SKI RACK</span><span class="flex"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg></span></div><div id="mobile-sub-menu-141367891" data-position="left" class="drawer !bg-transparent"><div class="drawer-wrapper"><div class="drawer-container"><div id="mobile-sub-menu-slider-close-141367891" class="w-full flex justify-between font-semibold border-b p-4" data-drawer-target="#mobile-sub-menu-141367891" data-drawer-close><span class="text-lg">SKI RACK</span><span class="flex items-center justify-center"><svg class="rtl:rotate-180" xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8"/></svg></span></div><div class="w-full flex flex-col py-4"><a id="mobile-sub-menu-slider-368891" href="https://www.turtlecancarry.com/enapex" class="flex items-center justify-between px-4 py-2 "> 2510 APEX 2511 </a><a id="mobile-sub-menu-slider-all-141367891" href="https://www.turtlecancarry.com/ski-rack" class="flex items-center justify-between text-primary px-4 py-2 "> 2512 See All 2513 </a></div></div></div></div></div><picture class="w-full flex justify-center rounded-custom overflow-hidden my-4">
2513<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/menu_item/1/en_img_1_141.png" width="450" height="500" alt="WINTER AND WATER SPORTS" class="lazyload"></picture></div></div></div></div></div></nav></div><div class="flex flex-col"></div></div></div></div></div></div></div></div><div class="w-full "><div class="container"><div class="grid grid-cols-12 gap-x-4 lg:gap-x-6 "><div class="col-span-12 sm:col-span-12 md:col-span-12 lg:col-span-3 xl:col-span-3 2xl:col-span-3 flex"><div class="w-full flex flex-wrap folders place-content-start"><div id="relation-804" data-block-id="804" data-theme-section="templates/default/section/blog-category/default.twig" class="w-full flex flex-wrap folder-blog-category"><div class="w-full mb-4 lg:mb-6"><form class="form-search w-full relative rounded-custom" id="form-search-804" novalidate autocomplete="off"><input id="search-word-804" name="q" type="search" placeholder="Search" value="" class="form-control !pe-8" required aria-label=""><button type="submit" class="px-4 absolute end-1 inset-y-1 rounded-e hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="currentColor" viewbox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/></svg></button></form></div><div class="w-full mb-4 lg:mb-6"><div class="w-full border-custom rounded-custom bg-white text-sm lg:!border-none lg:!rounded-none lg:!bg-transparent lg:!shadow-none" data-toggle="accordion"><div class="flex items-center justify-between gap-4 p-4 font-medium cursor-pointer active group lg:p-0" data-accordion-mobile="true" data-accordion-target="#accordion-804"><div class="accordion-title capitalize">Blog Categories</div><span class=" shrink-0 lg:hidden flex group-[.active]:rotate-180"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg></span></div><div id="accordion-804" class="px-4 pb-4 active lg:p-0 lg:mt-2 text-gray-500"><div class="flex flex-col leading-relaxed"><a href="/" class="py-1 hover:text-primary">See All</a><a href="/ski-rack-17882652161" class="py-1 hover:text-primary">Ski Rack</a><a href="/bike-rack-17882655032" class="py-1 hover:text-primary">Bike Rack</a><a href="/roof-basket-17882655183" class="py-1 hover:text-primary">Roof Basket</a><a href="/roof-platform-17882655324" class="py-1 hover:text-primary">Roof Platform</a><a href="/roof-rack-17882655405" class="py-1 hover:text-primary">Roof Rack</a><a href="/roof-rail-17882655446" class="py-1 hover:text-primary">Roof Rail</a><a href="/side-step-17882655567" class="py-1 hover:text-primary">Side Step</a><a href="/roof-tent-17882655608" class="py-1 hover:text-primary">Roof Tent</a><a href="/current-topics" class="py-1 hover:text-primary text-primary">Current Topics</a></div></div></div></div></div></div></div><div class="col-span-12 sm:col-span-12 md:col-span-12 lg:col-span-9 xl:col-span-9 2xl:col-span-9 flex"><div class="w-full flex flex-wrap folders place-content-start"><div id="relation-805" data-block-id="805" data-theme-section="templates/default/section/blog-list/default.twig" class="w-full flex flex-wrap folder-blog-list"><div class="w-full md-4 lg:mb-6"><div class="w-full grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 lg:gap-6 mb-4 lg:mb-6"><div class="w-full"><div class="w-full h-full flex flex-col bg-white border-custom rounded-custom overflow-hidden hover:shadow-md transition-shadow"><div class="w-full relative self-start overflow-hidden"><a href="/why-does-a-car-lose-coolant" class="w-full flex relative overflow-hidden" aria-label="Why Does a Car Lose Coolant?"><picture class="w-full block bg-gray-50">
2513<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/blog-post/1/tr-img-2-45-21.webp" 2514 width="1250" height="600" 2515 class="lazyload w-full aspect-[4/3] object-cover" 2516 loading="lazy" alt="Why Does a Car Lose Coolant?"></picture></a></div><div class="w-full flex flex-col items-start grow p-4 gap-2 bg-white text-xs lg:text-sm"><div class="w-full flex flex-wrap items-center gap-x-2 text-xs"><a class="text-primary font-medium" href="/current-topics"> 2517 Current Topics 2518 </a><span class="font-light"> 2519 31.08.2026 2520 </span></div><a href="/why-does-a-car-lose-coolant" class="flex flex-col gap-2 grow"><div class="w-full font-medium line-clamp-2"> 2521 Why Does a Car Lose Coolant? 2522 </div><div class="w-full text-gray-500 line-clamp-4 text-pretty"> 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535Â 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557A steadily dropping coolant level signals a leak or engine issue, not normal use. Causes include radiator, hose, water pump, thermostat or head gasket faults. Watch for rising temperature, white smoke and drips. Check the level cold, do a pressure test, and use the right coolant instead of just topping up. 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 </div></a><div class="w-full flex "><a href="/why-does-a-car-lose-coolant" class="btn btn-outline-primary !h-9 !text-xs !px-3"> 2568 Read More 2569 </a></div></div></div></div><div class="w-full"><div class="w-full h-full flex flex-col bg-white border-custom rounded-custom overflow-hidden hover:shadow-md transition-shadow"><div class="w-full relative self-start overflow-hidden"><a href="/a-road-trip-through-southeast-turkey" class="w-full flex relative overflow-hidden" aria-label="A Road Trip Through Southeast Turkey"><picture class="w-full block bg-gray-50">
2569<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/blog-post/0/tr-img-2-46-20.webp" 2570 width="1250" height="600" 2571 class="lazyload w-full aspect-[4/3] object-cover" 2572 loading="lazy" alt="A Road Trip Through Southeast Turkey"></picture></a></div><div class="w-full flex flex-col items-start grow p-4 gap-2 bg-white text-xs lg:text-sm"><div class="w-full flex flex-wrap items-center gap-x-2 text-xs"><a class="text-primary font-medium" href="/current-topics"> 2573 Current Topics 2574 </a><span class="font-light"> 2575 31.08.2026 2576 </span></div><a href="/a-road-trip-through-southeast-turkey" class="flex flex-col gap-2 grow"><div class="w-full font-medium line-clamp-2"> 2577 A Road Trip Through Southeast Turkey 2578 </div><div class="w-full text-gray-500 line-clamp-4 text-pretty"> 2579 A Southeast Turkey road trip works best over 6-8 days on the Gaziantep, Åanlıurfa, Mardin, Diyarbakır, Adıyaman route, with 3-5 hours of daily driving and two-night bases. Highlights include Zeugma, Göbeklitepe, old Mardin and Mount Nemrut. Pick lodging for parking access; spring and fall suit best. 2580 </div></a><div class="w-full flex "><a href="/a-road-trip-through-southeast-turkey" class="btn btn-outline-primary !h-9 !text-xs !px-3"> 2581 Read More 2582 </a></div></div></div></div><div class="w-full"><div class="w-full h-full flex flex-col bg-white border-custom rounded-custom overflow-hidden hover:shadow-md transition-shadow"><div class="w-full relative self-start overflow-hidden"><a href="/road-trip-vacation-routes" class="w-full flex relative overflow-hidden" aria-label="Road Trip Vacation Routes"><picture class="w-full block bg-gray-50">
2582<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/blog-post/9/tr-img-2-47-19.webp" 2583 width="1200" height="650" 2584 class="lazyload w-full aspect-[4/3] object-cover" 2585 loading="lazy" alt="Road Trip Vacation Routes"></picture></a></div><div class="w-full flex flex-col items-start grow p-4 gap-2 bg-white text-xs lg:text-sm"><div class="w-full flex flex-wrap items-center gap-x-2 text-xs"><a class="text-primary font-medium" href="/current-topics"> 2586 Current Topics 2587 </a><span class="font-light"> 2588 31.08.2026 2589 </span></div><a href="/road-trip-vacation-routes" class="flex flex-col gap-2 grow"><div class="w-full font-medium line-clamp-2"> 2590 Road Trip Vacation Routes 2591 </div><div class="w-full text-gray-500 line-clamp-4 text-pretty"> 2592 A good road trip route balances travel time, comfort, accommodation and equipment, not scenery alone. Beach routes favor the Aegean (Datça, Akyaka) and Mediterranean (KaÅ, Olimpos); nature routes: Kaz Mountains, Yedigöller, Black Sea plateaus. Plan two or three main stops and check parking and crowds. 2593 </div></a><div class="w-full flex "><a href="/road-trip-vacation-routes" class="btn btn-outline-primary !h-9 !text-xs !px-3"> 2594 Read More 2595 </a></div></div></div></div><div class="w-full"><div class="w-full h-full flex flex-col bg-white border-custom rounded-custom overflow-hidden hover:shadow-md transition-shadow"><div class="w-full relative self-start overflow-hidden"><a href="/where-to-go-for-summer-vacation-region-suggestions-for-a-road-trip" class="w-full flex relative overflow-hidden" aria-label="Where to Go for Summer Vacation? Region Suggestions for a Road Trip"><picture class="w-full block bg-gray-50">
2595<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/blog-post/8/tr-img-2-48-18.webp" 2596 width="1200" height="650" 2597 class="lazyload w-full aspect-[4/3] object-cover" 2598 loading="lazy" alt="Where to Go for Summer Vacation? Region Suggestions for a Road Trip"></picture></a></div><div class="w-full flex flex-col items-start grow p-4 gap-2 bg-white text-xs lg:text-sm"><div class="w-full flex flex-wrap items-center gap-x-2 text-xs"><a class="text-primary font-medium" href="/current-topics"> 2599 Current Topics 2600 </a><span class="font-light"> 2601 31.08.2026 2602 </span></div><a href="/where-to-go-for-summer-vacation-region-suggestions-for-a-road-trip" class="flex flex-col gap-2 grow"><div class="w-full font-medium line-clamp-2"> 2603 Where to Go for Summer Vacation? Region Suggestions for a Road Trip 2604 </div><div class="w-full text-gray-500 line-clamp-4 text-pretty"> 2605 For a summer road trip, first decide the vacation type (beach, camping, highland). Aegean picks: Datça, Akyaka, Bozcaada; Mediterranean: KaÅ, Olimpos, Kalkan; Black Sea plateaus and the Kaz Mountains for cool air. Choose by travel time, parking, accommodation, temperature and crowds, not scenery alone. 2606 </div></a><div class="w-full flex "><a href="/where-to-go-for-summer-vacation-region-suggestions-for-a-road-trip" class="btn btn-outline-primary !h-9 !text-xs !px-3"> 2607 Read More 2608 </a></div></div></div></div><div class="w-full"><div class="w-full h-full flex flex-col bg-white border-custom rounded-custom overflow-hidden hover:shadow-md transition-shadow"><div class="w-full relative self-start overflow-hidden"><a href="/what-are-the-volkswagen-transporter-t7-cross-bar-options" class="w-full flex relative overflow-hidden" aria-label="What Are the Volkswagen Transporter (T7) Cross Bar Options?"><picture class="w-full block bg-gray-50">
2608<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/blog-post/5/volkswagen-transporter-ara-atki-66-15.webp" 2609 width="1600" height="1200" 2610 class="lazyload w-full aspect-[4/3] object-cover" 2611 loading="lazy" alt="What Are the Volkswagen Transporter (T7) Cross Bar Options?"></picture></a></div><div class="w-full flex flex-col items-start grow p-4 gap-2 bg-white text-xs lg:text-sm"><div class="w-full flex flex-wrap items-center gap-x-2 text-xs"><a class="text-primary font-medium" href="/current-topics"> 2612 Current Topics 2613 </a><span class="font-light"> 2614 28.08.2026 2615 </span></div><a href="/what-are-the-volkswagen-transporter-t7-cross-bar-options" class="flex flex-col gap-2 grow"><div class="w-full font-medium line-clamp-2"> 2616 What Are the Volkswagen Transporter (T7) Cross Bar Options? 2617 </div><div class="w-full text-gray-500 line-clamp-4 text-pretty"> 2618 Volkswagen Transporter T7 cross bars come in Air1, Air2, and Air3 series for crown rail, integrated rail, and fixed-point roofs. Designed for 2023 to 2025 models, they support multiple accessories and offer up to 75 kg driving and 250 kg stationary capacity. 2619 </div></a><div class="w-full flex "><a href="/what-are-the-volkswagen-transporter-t7-cross-bar-options" class="btn btn-outline-primary !h-9 !text-xs !px-3"> 2620 Read More 2621 </a></div></div></div></div><div class="w-full"><div class="w-full h-full flex flex-col bg-white border-custom rounded-custom overflow-hidden hover:shadow-md transition-shadow"><div class="w-full relative self-start overflow-hidden"><a href="/what-are-the-ford-courier-2014-2023-cross-bar-options" class="w-full flex relative overflow-hidden" aria-label="What Are the Ford Courier 2014-2023 Cross Bar Options?"><picture class="w-full block bg-gray-50">
2621<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/blog-post/4/tr-img-2-54-1-14.webp" 2622 width="1500" height="1000" 2623 class="lazyload w-full aspect-[4/3] object-cover" 2624 loading="lazy" alt="What Are the Ford Courier 2014-2023 Cross Bar Options?"></picture></a></div><div class="w-full flex flex-col items-start grow p-4 gap-2 bg-white text-xs lg:text-sm"><div class="w-full flex flex-wrap items-center gap-x-2 text-xs"><a class="text-primary font-medium" href="/current-topics"> 2625 Current Topics 2626 </a><span class="font-light"> 2627 28.08.2026 2628 </span></div><a href="/what-are-the-ford-courier-2014-2023-cross-bar-options" class="flex flex-col gap-2 grow"><div class="w-full font-medium line-clamp-2"> 2629 What Are the Ford Courier 2014-2023 Cross Bar Options? 2630 </div><div class="w-full text-gray-500 line-clamp-4 text-pretty"> 2631 Ford Courier 2014-2023 cross bars include Air1 and Diamond. Both support 75 kg while driving and 250 kg when parked. Air1 offers a more aerodynamic, lockable setup, while Diamond provides a simpler, lower-profile option for reliable everyday carrying. 2632 </div></a><div class="w-full flex "><a href="/what-are-the-ford-courier-2014-2023-cross-bar-options" class="btn btn-outline-primary !h-9 !text-xs !px-3"> 2633 Read More 2634 </a></div></div></div></div><div class="w-full"><div class="w-full h-full flex flex-col bg-white border-custom rounded-custom overflow-hidden hover:shadow-md transition-shadow"><div class="w-full relative self-start overflow-hidden"><a href="/why-does-a-car-burn-oil" class="w-full flex relative overflow-hidden" aria-label="Why Does a Car Burn Oil?"><picture class="w-full block bg-gray-50">
2634<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/blog-post/3/tr-img-2-49-13.webp" 2635 width="1500" height="1005" 2636 class="lazyload w-full aspect-[4/3] object-cover" 2637 loading="lazy" alt="Why Does a Car Burn Oil?"></picture></a></div><div class="w-full flex flex-col items-start grow p-4 gap-2 bg-white text-xs lg:text-sm"><div class="w-full flex flex-wrap items-center gap-x-2 text-xs"><a class="text-primary font-medium" href="/current-topics"> 2638 Current Topics 2639 </a><span class="font-light"> 2640 28.08.2026 2641 </span></div><a href="/why-does-a-car-burn-oil" class="flex flex-col gap-2 grow"><div class="w-full font-medium line-clamp-2"> 2642 Why Does a Car Burn Oil? 2643 </div><div class="w-full text-gray-500 line-clamp-4 text-pretty"> 2644 A car burns oil when engine oil enters the combustion chamber or leaks due to wear, damaged seals, or incorrect oil. Common signs include blue exhaust smoke, falling oil levels, overheating, and reduced performance. Early diagnosis helps prevent costly engine damage. 2645 </div></a><div class="w-full flex "><a href="/why-does-a-car-burn-oil" class="btn btn-outline-primary !h-9 !text-xs !px-3"> 2646 Read More 2647 </a></div></div></div></div><div class="w-full"><div class="w-full h-full flex flex-col bg-white border-custom rounded-custom overflow-hidden hover:shadow-md transition-shadow"><div class="w-full relative self-start overflow-hidden"><a href="/why-does-a-car-vibrate" class="w-full flex relative overflow-hidden" aria-label="Why Does a Car Vibrate?"><picture class="w-full block bg-gray-50">
2647<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/blog-post/2/tr-img-2-50-12.webp" 2648 width="1500" height="1001" 2649 class="lazyload w-full aspect-[4/3] object-cover" 2650 loading="lazy" alt="Why Does a Car Vibrate?"></picture></a></div><div class="w-full flex flex-col items-start grow p-4 gap-2 bg-white text-xs lg:text-sm"><div class="w-full flex flex-wrap items-center gap-x-2 text-xs"><a class="text-primary font-medium" href="/current-topics"> 2651 Current Topics 2652 </a><span class="font-light"> 2653 28.08.2026 2654 </span></div><a href="/why-does-a-car-vibrate" class="flex flex-col gap-2 grow"><div class="w-full font-medium line-clamp-2"> 2655 Why Does a Car Vibrate? 2656 </div><div class="w-full text-gray-500 line-clamp-4 text-pretty"> 2657 Â 2658 2659 2660 2661 2662 2663 2664 2665 2666Car vibration can come from tires, wheels, brakes, engine mounts, suspension, or drivetrain parts. When it occurs at idle, high speed, braking, or acceleration helps identify the cause. Early diagnosis, balanced tires, alignment, and regular checks improve safety. 2667 2668 2669 2670 2671 2672 2673 2674 2675 </div></a><div class="w-full flex "><a href="/why-does-a-car-vibrate" class="btn btn-outline-primary !h-9 !text-xs !px-3"> 2676 Read More 2677 </a></div></div></div></div><div class="w-full"><div class="w-full h-full flex flex-col bg-white border-custom rounded-custom overflow-hidden hover:shadow-md transition-shadow"><div class="w-full relative self-start overflow-hidden"><a href="/why-does-a-car-overheat" class="w-full flex relative overflow-hidden" aria-label="Why Does a Car Overheat?"><picture class="w-full block bg-gray-50">
2677<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/blog-post/1/tr-img-2-51-11.webp" 2678 width="1500" height="1000" 2679 class="lazyload w-full aspect-[4/3] object-cover" 2680 loading="lazy" alt="Why Does a Car Overheat?"></picture></a></div><div class="w-full flex flex-col items-start grow p-4 gap-2 bg-white text-xs lg:text-sm"><div class="w-full flex flex-wrap items-center gap-x-2 text-xs"><a class="text-primary font-medium" href="/current-topics"> 2681 Current Topics 2682 </a><span class="font-light"> 2683 28.08.2026 2684 </span></div><a href="/why-does-a-car-overheat" class="flex flex-col gap-2 grow"><div class="w-full font-medium line-clamp-2"> 2685 Why Does a Car Overheat? 2686 </div><div class="w-full text-gray-500 line-clamp-4 text-pretty"> 2687 A car overheats when the cooling system cannot control engine temperature. Common causes include low coolant, fan, thermostat, radiator, or water pump issues. Stop safely, turn off the AC, let the engine cool, and never open the coolant cap while hot. 2688 </div></a><div class="w-full flex "><a href="/why-does-a-car-overheat" class="btn btn-outline-primary !h-9 !text-xs !px-3"> 2689 Read More 2690 </a></div></div></div></div><div class="w-full"><div class="w-full h-full flex flex-col bg-white border-custom rounded-custom overflow-hidden hover:shadow-md transition-shadow"><div class="w-full relative self-start overflow-hidden"><a href="/what-is-a-car-distributor" class="w-full flex relative overflow-hidden" aria-label="What Is a Car Distributor?"><picture class="w-full block bg-gray-50">
2690<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/blog-post/0/tr-img-2-52-10.webp" 2691 width="1500" height="881" 2692 class="lazyload w-full aspect-[4/3] object-cover" 2693 loading="lazy" alt="What Is a Car Distributor?"></picture></a></div><div class="w-full flex flex-col items-start grow p-4 gap-2 bg-white text-xs lg:text-sm"><div class="w-full flex flex-wrap items-center gap-x-2 text-xs"><a class="text-primary font-medium" href="/current-topics"> 2694 Current Topics 2695 </a><span class="font-light"> 2696 28.08.2026 2697 </span></div><a href="/what-is-a-car-distributor" class="flex flex-col gap-2 grow"><div class="w-full font-medium line-clamp-2"> 2698 What Is a Car Distributor? 2699 </div><div class="w-full text-gray-500 line-clamp-4 text-pretty"> 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709A car distributor directs high voltage from the ignition coil to the correct spark plug in older gasoline vehicles. Faults may cause misfiring, rough idle, hard starting, stalling, or higher fuel use. Repairs can involve cleaning, adjustment, or replacing worn parts. 2710 2711 2712 2713 2714Â 2715 2716Â 2717 2718 2719 2720 2721 </div></a><div class="w-full flex "><a href="/what-is-a-car-distributor" class="btn btn-outline-primary !h-9 !text-xs !px-3"> 2722 Read More 2723 </a></div></div></div></div><div class="w-full"><div class="w-full h-full flex flex-col bg-white border-custom rounded-custom overflow-hidden hover:shadow-md transition-shadow"><div class="w-full relative self-start overflow-hidden"><a href="/how-much-does-a-roof-box-affect-range-in-an-electric-vehicle" class="w-full flex relative overflow-hidden" aria-label="How Much Does a Roof Box Affect Range in an Electric Vehicle?"><picture class="w-full block bg-gray-50">
2723<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/blog-post/9/tr-img-2-55-9.webp" 2724 width="1500" height="1000" 2725 class="lazyload w-full aspect-[4/3] object-cover" 2726 loading="lazy" alt="How Much Does a Roof Box Affect Range in an Electric Vehicle?"></picture></a></div><div class="w-full flex flex-col items-start grow p-4 gap-2 bg-white text-xs lg:text-sm"><div class="w-full flex flex-wrap items-center gap-x-2 text-xs"><a class="text-primary font-medium" href="/current-topics"> 2727 Current Topics 2728 </a><span class="font-light"> 2729 28.08.2026 2730 </span></div><a href="/how-much-does-a-roof-box-affect-range-in-an-electric-vehicle" class="flex flex-col gap-2 grow"><div class="w-full font-medium line-clamp-2"> 2731 How Much Does a Roof Box Affect Range in an Electric Vehicle? 2732 </div><div class="w-full text-gray-500 line-clamp-4 text-pretty"> 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742A roof box can reduce an electric vehicleâs range by roughly 10â15%, especially at highway speeds, due to added drag and weight. Aerodynamic design, balanced loading, correct installation, steady speed, and charging-stop planning help limit the impact. 2743 2744 2745 2746 2747Â 2748 2749Â 2750 2751 2752 2753 2754 </div></a><div class="w-full flex "><a href="/how-much-does-a-roof-box-affect-range-in-an-electric-vehicle" class="btn btn-outline-primary !h-9 !text-xs !px-3"> 2755 Read More 2756 </a></div></div></div></div><div class="w-full"><div class="w-full h-full flex flex-col bg-white border-custom rounded-custom overflow-hidden hover:shadow-md transition-shadow"><div class="w-full relative self-start overflow-hidden"><a href="/what-is-an-axle" class="w-full flex relative overflow-hidden" aria-label="What Is an Axle?"><picture class="w-full block bg-gray-50">
2756<img data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/blog-post/8/tr-img-2-57-8.webp" 2757 width="1200" height="800" 2758 class="lazyload w-full aspect-[4/3] object-cover" 2759 loading="lazy" alt="What Is an Axle?"></picture></a></div><div class="w-full flex flex-col items-start grow p-4 gap-2 bg-white text-xs lg:text-sm"><div class="w-full flex flex-wrap items-center gap-x-2 text-xs"><a class="text-primary font-medium" href="/current-topics"> 2760 Current Topics 2761 </a><span class="font-light"> 2762 28.08.2026 2763 </span></div><a href="/what-is-an-axle" class="flex flex-col gap-2 grow"><div class="w-full font-medium line-clamp-2"> 2764 What Is an Axle? 2765 </div><div class="w-full text-gray-500 line-clamp-4 text-pretty"> 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775An axle transfers engine power to the wheels and supports safe, balanced driving. Common faults include torn boots, worn CV joints, vibration, clicking, and leaks. Regular checks, correct installation, proper loading, and timely repairs help prevent breakdowns and costly damage. 2776 2777 2778 2779 2780Â 2781 2782Â 2783 2784 2785 2786 2787 </div></a><div class="w-full flex "><a href="/what-is-an-axle" class="btn btn-outline-primary !h-9 !text-xs !px-3"> 2788 Read More 2789 </a></div></div></div></div></div><div class="flex items-center justify-center my-5"><nav role="navigation" class="flex items-center justify-center mb-4 lg:mb-6" data-qa="pagination"><div class="flex gap-3 flex-1 sm:hidden text-xs"><span class="relative inline-flex items-center px-4 py-2 font-medium bg-white border border-gray-300 cursor-default rounded-md" data-qa="pagination-previous"> 2790 Previous 2791 </span><a href="/blog?pg=2" class="relative inline-flex items-center px-4 py-2 font-medium text-gray-700 bg-white border border-gray-300 rounded-md focus:outline-none" data-qa="pagination-next"> 2792 Next 2793 </a></div><div class="hidden sm:flex-1 sm:flex sm:items-center sm:justify-center"><div class="relative z-0 inline-flex gap-x-1 rtl:flex-row-reverse text-sm"><button class="min-h-[38px] min-w-[38px] rounded-custom relative inline-flex items-center px-3 py-2 bg-white cursor-default pagination-prev disabled" aria-disabled="true" aria-label="Previous" data-qa="pagination-previous"><svg class="shrink-0 size-3.5" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m15 18-6-6 6-6"></path></svg></button><button class="min-h-[38px] min-w-[38px] rounded-custom relative inline-flex items-center px-4 py-2 bg-white border cursor-default pagination-current" aria-current="page" data-qa="pagination-current">1</button><a href="/blog?pg=2" class="min-h-[38px] min-w-[38px] rounded-custom hover:bg-gray-100 relative inline-flex items-center px-4 py-2 bg-white focus:z-10 focus:outline-none pagination-link" data-qa="pagination-link"> 2794 2 2795 </a><a href="/blog?pg=2" rel="next" class="min-h-[38px] min-w-[38px] rounded-custom hover:bg-gray-100 relative inline-flex items-center px-3 py-2 bg-white focus:z-10 focus:outline-none pagination-next" aria-label="Next" data-qa="pagination-next"><svg class="shrink-0 size-3.5" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m9 18 6-6-6-6"></path></svg></a></div></div></nav></div></div></div></div></div></div></div></div><div class="grid grid-cols-12 gap-x-4 lg:gap-x-6 "><div class="col-span-12 sm:col-span-12 md:col-span-12 lg:col-span-12 xl:col-span-12 2xl:col-span-12 flex"><div class="w-full flex flex-wrap folders place-content-start"><div id="relation-877" data-block-id="877" data-theme-section="templates/cfa502a7-de32-4f3a-b6c5-0336f293132e/section/footer/u-default.twig" class="w-full flex flex-wrap folder-footer"><footer class="w-full bg-secondary text-sm text-white"><div class="w-full py-6 md:py-12 bg-secondary"><div class="container"><div class="w-full flex flex-wrap lg:flex-nowrap gap-4 lg:gap-6"><div class="w-full lg:w-auto flex flex-wrap justify-between gap-4 lg:gap-6 grow *:border *:border-white *:rounded-md *:p-4 lg:*:border-none lg:*:p-0"><div data-toggle="accordion" class="w-full lg:w-auto grow"><div class="flex items-center text-sm justify-between font-bold active" data-accordion-mobile="true" data-accordion-target="#menu-footer-accordion-47877"><div>Corporate</div><span class="shrink-0 lg:hidden flex group-[.active]:rotate-180"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg></span></div><div id="menu-footer-accordion-47877" class="mt-3 active"><div class="flex flex-col gap-2"><a href="https://www.turtlecancarry.com/about-us" class="py-1 text-xs hover:text-primary hover:underline "> 2796 About Us 2797 </a><a href="/contact" class="py-1 text-xs hover:text-primary hover:underline "> 2798 Contact 2799 </a><a href="/blog" class="py-1 text-xs hover:text-primary hover:underline "> 2800 Blog 2801 </a></div></div></div><div data-toggle="accordion" class="w-full lg:w-auto grow"><div class="flex items-center text-sm justify-between font-bold active" data-accordion-mobile="true" data-accordion-target="#menu-footer-accordion-41877"><div>Important Information</div><span class="shrink-0 lg:hidden flex group-[.active]:rotate-180"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg></span></div><div id="menu-footer-accordion-41877" class="mt-3 active"><div class="flex flex-col gap-2"><a href="/membership-agreement" class="py-1 text-xs hover:text-primary hover:underline "> 2802 Membership Agreement 2803 </a><a href="/warranty-and-return-policy" class="py-1 text-xs hover:text-primary hover:underline "> 2804 Warranty and Return Policy 2805 </a><a href="/shipping-policy" class="py-1 text-xs hover:text-primary hover:underline "> 2806 Shipping Policy 2807 </a><a href="/privacy-policy" class="py-1 text-xs hover:text-primary hover:underline "> 2808 Privacy Policy 2809 </a><a href="/terms-of-sale" class="py-1 text-xs hover:text-primary hover:underline "> 2810 Terms of Sale
2811 </a></div></div></div><div data-toggle="accordion" class="w-full lg:w-auto grow"><div class="flex items-center text-sm justify-between font-bold active" data-accordion-mobile="true" data-accordion-target="#menu-footer-accordion-53877"><div>Categories</div><span class="shrink-0 lg:hidden flex group-[.active]:rotate-180"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="currentColor" viewbox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg></span></div><div id="menu-footer-accordion-53877" class="mt-3 active"><div class="flex flex-col gap-2"><a href="https://www.turtlecancarry.com/roof-rack" class="py-1 text-xs hover:text-primary hover:underline "> 2812 Roof Rack 2813 </a><a href="https://www.turtlecancarry.com/roof-rail" class="py-1 text-xs hover:text-primary hover:underline "> 2814 Roof Rail 2815 </a><a href="https://www.turtlecancarry.com/side-step" class="py-1 text-xs hover:text-primary hover:underline "> 2816 Side Step 2817 </a><a href="https://www.turtlecancarry.com/bike-rack" class="py-1 text-xs hover:text-primary hover:underline "> 2818 Bike Rack 2819 </a><a href="https://www.turtlecancarry.com/ski-rack" class="py-1 text-xs hover:text-primary hover:underline "> 2820 Ski Rack 2821 </a></div></div></div></div><div class="w-full lg:w-auto lg:max-w-72"><div class="w-full flex flex-col gap-3 items-center border border-primary relative p-5 rounded-2xl"><span class="text-primary absolute -top-3 px-1 bg-secondary/80"><svg width="40" height="30" viewbox="0 0 40 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="30" fill="#232425"/><path d="M33.5688 24.953L25.082 16.4235C23.2153 17.9441 21.7662 21.0483 18.8818 19.9565C17.8668 19.5719 15.3024 16.4235 15.04 16.4235L6.55376 24.953H33.5688ZM35.0793 23.531V6.46895L26.5546 15.032L35.0793 23.531ZM5.04276 23.531L13.5674 14.968L5.04276 6.46895V23.531ZM33.5688 5.04703H6.55376L19.5533 18.0401C20.0498 18.278 20.5378 18.1335 20.9395 17.7857L33.5688 5.04703ZM5.55478 3.02613L34.3273 3C35.8399 3.14187 36.9956 4.27846 37.1268 5.79906V24.2009C36.9844 25.713 35.8484 26.8693 34.3273 27H5.79479C4.30032 26.8715 3.18881 25.7599 3 24.2857V5.71425C3.17814 4.32006 4.16805 3.26881 5.55478 3.02613Z" fill="currentColor"/></svg></span><form class="w-full [&_.form-error]:text-center" novalidate autocomplete="off" data-toggle="newsletter"><div class="form-item"><div class="w-full relative rounded-custom border-none !bg-[#404040] overflow-hidden"><input type="email" name="email" id="sub-email" class="form-control !ring-0 !border-none !shadow-none peer/search-input required !bg-[#404040] !text-white" autocomplete="on" placeholder="Enter Your E-mail" aria-label="Enter Your E-mail"><button type="submit" class="absolute !bg-[#404040] !text-white inset-y-0 end-0 px-8 lg:ps-10 z-[1] peer-focus/search-input:text-primary transition-colors h-full"><svg width="11" height="21" viewbox="0 0 11 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.245483 0.243652L10.2455 10.3211L0.399192 20.2437" stroke="currentColor" stroke-width="0.691515"/></svg></button></div></div><div class="form-item mt-3"><div class="relative flex justify-center"><input type="checkbox" name="kvkk" id="sub-kvkk" class="form-control required" value="1"><label for="sub-kvkk" id="label-sub-kvkk-877" class="text-xs font-light"><span class="input-checkbox !bg-secondary/70 !border-primary"></span><span> 2822 I have read and agree to the Privacy Policy. 2823 </span></label></div></div></form><div class="text-primary font-semibold text-xs">Subscribe to our e-bulletin to be informed about campaigns and innovations!</div></div></div></div></div></div><div class="w-full"><div class="container py-4 border-t border-dark"><div class="grid grid-cols-none md:grid-cols-3 lg:grid-cols-5 gap-y-6 lg:gap-x-4 items-center"><div class="col-span-2 lg:col-span-1 order-1 hidden lg:inline-block"><img src="/resources/templates/cfa502a7-de32-4f3a-b6c5-0336f293132e/assets/img/bottomLogo.svg?v=1790172540" alt="turtlecancarry" width="150" height="60" class="max-w-full h-auto"></div><div class="col-span-1 lg:col-span-1 order-2 border-r border-dark"><a href="https://wa.me/+491736921752" target="_blank" class="flex items-center lg:space-x-3 p-2 w-max lg:mx-0"><div class="text-white flex-shrink-0 hidden lg:inline-block"><svg width="28" height="24" viewbox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9178 20.9192H8.90678C8.8373 20.9192 8.47087 21.1146 8.39842 21.1901C7.97439 21.6295 8.1579 22.5566 8.76722 22.6943C9.16274 22.784 11.8085 22.7763 12.2515 22.7062C12.4528 22.6742 12.9178 22.2953 12.9178 22.1266V20.9192ZM23.7448 12.8188H25.419C25.6143 12.8188 25.7497 12.4909 25.7711 12.314C25.8584 11.5817 25.8685 9.28875 25.7735 8.56956C25.7491 8.38546 25.4985 8.06714 25.3412 8.06714H23.7448C24.0655 9.61894 24.1029 11.2687 23.7448 12.8188ZM3.3374 8.06714H1.74046C1.58308 8.06714 1.33247 8.38546 1.30812 8.56956C1.21369 9.28875 1.22379 11.5817 1.31109 12.314C1.33187 12.4909 1.46787 12.8188 1.66266 12.8188H3.3374C2.97869 11.2687 3.01611 9.61894 3.3374 8.06714ZM23.3
2823659 6.88829C24.6701 6.96847 26.4208 6.48683 26.9161 8.12772C27.1115 8.77564 27.0919 11.6197 27.0153 12.3894C26.8187 14.3438 24.8079 14.0837 23.3659 14.0754C21.9757 17.9718 18.2883 20.6615 14.165 20.9198C14.3022 22.3315 13.8567 23.6802 12.299 23.9219C11.5448 24.0389 9.10632 24.0383 8.41564 23.8245C6.32935 23.1772 6.61501 20.1068 8.61341 19.7689C10.1355 19.5123 12.4059 19.8562 14.0462 19.7499C21.3438 19.276 25.3227 11.0365 21.0486 5.03836C15.2927 -3.04015 2.36641 2.43421 4.52871 12.757C4.65937 13.3823 5.02698 13.9762 4.00313 14.0689C3.41341 14.1223 1.81826 14.1294 1.29505 13.9649C0.707113 13.7802 0.204097 13.1923 0.100763 12.5889C-0.037017 11.786 -0.0186064 9.42059 0.066912 8.57431C0.2718 6.54919 2.22803 6.90255 3.7157 6.88829C4.67897 4.06084 6.99271 1.73818 9.78275 0.687614C15.2809 -1.38264 21.4186 1.37651 23.3659 6.88829Z" fill="currentColor"/><path d="M8.1672 16.7129H14.4374C16.0373 16.7129 18.2132 14.9652 18.9787 13.6212C22.3603 7.68244 15.226 1.36358 9.73148 5.4643C6.68489 7.73767 6.59759 11.6561 8.79256 14.569C8.97547 14.8113 9.24747 14.9058 9.26291 15.2734C9.28666 15.8364 8.43207 16.261 8.1672 16.7129ZM12.6688 3.02703C22.8906 2.04476 24.0083 17.3199 13.8952 17.9625C11.9817 18.0842 8.67794 18.1365 6.80129 17.9625C6.32856 17.9185 5.88909 17.662 6.12189 17.1233C6.28758 16.7403 7.85898 15.5383 7.83701 15.2704C3.94889 10.8888 6.85295 3.58587 12.6688 3.02703Z" fill="currentColor"/><path d="M10.4054 9.87248C11.2339 9.70204 11.4488 10.9741 10.5919 11.065C9.90773 11.1374 9.69097 10.0192 10.4054 9.87248Z" fill="currentColor"/><path d="M16.4025 9.87209C17.2363 9.69927 17.3984 10.9684 16.5895 11.0664C15.862 11.1549 15.6845 10.0206 16.4025 9.87209Z" fill="currentColor"/><path d="M13.9862 10.0365C14.4655 10.5169 13.8211 11.365 13.1845 10.9546C12.4784 10.4997 13.368 9.41649 13.9862 10.0365Z" fill="currentColor"/></svg></div><div class="text-[10px] lg:text-xs font-bold leading-tight"><span class="block"> 2824 +49 173 6921752 2825 </span><div class="text-[10px] font-normal mt-0.5 opacity-80"> 2826 WhatsApp Support 2827 </div></div></a></div><div class="col-span-1 lg:col-span-1 order-3 lg:border-r lg:border-dark"><a href="mailto:[email protected]" class="flex items-center lg:space-x-3 p-2 w-max mx-auto lg:mx-0"><div class="text-white flex-shrink-0 hidden lg:inline-block"><svg width="29" height="20" viewbox="0 0 29 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.474 18.2941L18.4017 11.1863C16.8461 12.4534 15.6385 15.0402 13.2348 14.1304C12.389 13.8099 10.252 11.1863 10.0333 11.1863L2.96146 18.2941H25.474ZM26.7327 17.1092V2.8908L19.6289 10.0267L26.7327 17.1092ZM1.7023 17.1092L8.80617 9.97333L1.7023 2.8908V17.1092ZM25.474 1.70585H2.96146L13.7944 12.5334C14.2082 12.7317 14.6149 12.6112 14.9496 12.3214L25.474 1.70585ZM2.12898 0.02178L26.106 0C27.3665 0.118227 28.3297 1.06538 28.439 2.33255V17.6675C28.3204 18.9275 27.3737 19.8911 26.106 20H2.32899C1.0836 19.8929 0.15734 18.9666 0 17.7381V2.26188C0.148451 1.10005 0.973377 0.22401 2.12898 0.02178Z" fill="currentColor"/></svg></div><div class="text-[10px] lg:text-xs font-bold leading-tight"><span class="block"> 2828 [email protected] 2829 </span><div class="text-[10px] font-normal mt-0.5 opacity-80"> 2830 Email Support 2831 </div></div></a></div><div class="col-span-2 lg:col-span-1 order-4"><div class="flex items-center justify-center lg:justify-start flex-wrap gap-2 mt-2 lg:mt-0 empty:hidden"><a href="http://facebook.com/turtlecancarry" target="_blank" rel="nofollow" class="size-8 lg:size-9 shrink-0 rounded-full flex items-center justify-center gap-2 " data-title="Facebook" aria-label="Facebook" data-toggle="tooltip"><img class="rounded-custom lazyload" data-src="https://turtlecancarry1.tsoftstatic.
2831com/Data/img/menu_item/2/tr_img_1_132.svg" width="32" height="32" alt="img of Facebook"><span class="sr-only">Facebook</span></a><a href="http://x.com/turtlecancarry" target="_blank" rel="nofollow" class="size-8 lg:size-9 shrink-0 rounded-full flex items-center justify-center gap-2 " data-title="X" aria-label="X" data-toggle="tooltip"><img class="rounded-custom lazyload" data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/menu_item/3/tr_img_1_133.svg" width="32" height="32" alt="img of X"><span class="sr-only">X</span></a><a href="https://www.instagram.com/turtlecancarry/" target="_blank" rel="nofollow" class="size-8 lg:size-9 shrink-0 rounded-full flex items-center justify-center gap-2 " data-title="Instagram" aria-label="Instagram" data-toggle="tooltip"><img class="rounded-custom lazyload" data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/menu_item/4/tr_img_1_134.svg" width="32" height="32" alt="img of Instagram"><span class="sr-only">Instagram</span></a><a href="https://www.youtube.com/@TurtleCanCarry" target="_blank" rel="nofollow" class="size-8 lg:size-9 shrink-0 rounded-full flex items-center justify-center gap-2 " data-title="Youtube" aria-label="Youtube" data-toggle="tooltip"><img class="rounded-custom lazyload" data-src="https://turtlecancarry1.tsoftstatic.
2831com/Data/img/menu_item/5/tr_img_1_135.svg" width="32" height="32" alt="img of Youtube"><span class="sr-only">Youtube</span></a><a href="https://www.linkedin.com/company/turtlecancarry/?viewAsMember=true" target="_blank" rel="nofollow" class="size-8 lg:size-9 shrink-0 rounded-full flex items-center justify-center gap-2 " data-title="Linkedin" aria-label="Linkedin" data-toggle="tooltip"><img class="rounded-custom lazyload" data-src="https://turtlecancarry1.tsoftstatic.com/Data/img/menu_item/6/tr_img_1_136.svg" width="32" height="32" alt="img of Linkedin"><span class="sr-only">Linkedin</span></a></div></div><div class="col-span-2 lg:col-span-1 order-5 w-full"><a href="https://wa.me/+491736921752" target="_blank" class="flex items-center justify-center space-x-3 p-2 rounded-md w-full" style="background-color: #25D366;"><div class="text-white flex-shrink-0"><svg width="20" height="20" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.33787 17.6617L5.43015 16.8802C9.99906 19.7718 16.1927 17.6547 17.8279 12.4723C19.8022 6.21315 14.1674 0.299559 7.82535 1.96902C2.30566 3.42169 -0.00628345 9.96952 3.16611 14.6818L2.33787 17.6617ZM0 20L1.34036 14.906C-2.64969 7.72394 3.05733 -0.915125 11.2656 0.0784588C15.3687 0.575251 18.8545 3.81912 19.6894 7.85354C21.4158 16.1973 12.679 22.6717 5.20669 18.671L0 20Z" fill="currentColor"/><path d="M12.3181 11.2227C12.4399 11.1257 12.6072 11.1378 12.7489 11.1759C13.0816 11.2655 14.4294 11.9315 14.7432 12.1322C15.1508 12.393 15.0483 12.6207 14.9588 13.0551C14.7538 14.0503 13.7488 14.6562 12.7772 14.7147C9.99362 14.8824 6.14496 11.4803 5.18986 8.99397C4.76494 7.88689 4.87607 6.20958 5.95881 5.50269C6.21172 5.33735 7.0706 5.27177 7.28895 5.44731C7.62276 5.71593 8.06222 7.39324 8.33359 7.84644C8.34026 7.96622 8.268 8.05341 8.21734 8.15159C8.07164 8.43592 7.62591 8.84513 7.54383 9.0356C7.49552 9.14792 7.49827 9.26691 7.52851 9.38316C7.58192 9.58934 8.23069 10.4203 8.40703 10.6198C8.99846 11.2898 9.87462 11.9362 10.706 12.2732C11.1227 12.4421 11.2083 12.5607 11.5511 12.2084C11.7726 11.9806 12.1457 11.3601 12.3181 11.2227Z" fill="currentColor"/></svg></div><div class="text-xs font-bold leading-tight text-white"> 2832 WhatsApp Support 2833 </div></a></div></div></div></div></footer></div></div></div></div></main> <input type="hidden" id="link_type" value="blog_category" /> 2834<input type="hidden" id="link_table_id" value="9" /> 2835<input type="hidden" id="link_language" value="en" /> 2836
2837<script src="https://www.turtlecancarry.com/resources/assets/js/webpush.js?v=1790172540" defer></script>
vendor: 1 bytes, line 2837
2837
2838<script src="https://www.turtlecancarry.com/js/tsoftapps/v5/footer.js?v=1790172540" defer></script>
vendor: 1 bytes, line 2838
2838
2839<script> 2840 const BLOCKS = [{"ID":"804","TITLE":"Blog Kategorileri","SETTING":[],"TPL":"templates\/default\/section\/blog-category\/default.twig"},{"ID":"805","TITLE":"Blog Listesi","SETTING":{"PERVIEW":[],"LIMIT":null},"TPL":"templates\/default\/section\/blog-list\/default.twig"},{"ID":"877","TITLE":"Alt K\u0131s\u0131m","SETTING":{"NEWSLETTER_ACTIVE":true},"TPL":"templates\/cfa502a7-de32-4f3a-b6c5-0336f293132e\/section\/footer\/u-default.twig"},{"ID":"891","TITLE":"Header","SETTING":{"SUBFOLDER_HEADER_MOBILE_MENU":"header\/mobile-menu\/slider.twig"},"TPL":"templates\/cfa502a7-de32-4f3a-b6c5-0336f293132e\/section\/header\/default.twig"}]; 2841 const TRANSLATES = {"blog-category":{"see_all":"See All","back":"Back","add_to_cart":"Add to Cart","discount":"Discount","quantity":"Amount","email":"Email","homepage":"Home Page","search":"Search","color":"Colour","edit":"Edit","remove":"Remove","yes":"Yes","no":"No","okay":"Ok","out_of_stock":"Sold Out","or":"or ","and":"and","read_more":"Read More","less_more":"Read Less","select":"Choose","choose":"Choose","no_result":"There are no results","share":"Share","dear":"Dear","security_code":"Security Code","new":"New","vat":"VAT","copy":"Copy","copied":"Copied","copy_link":"Copy link","form_required":"This field cannot be left blank!","not_email_format":"Not suitable for email format","not_phone_format":"Phone number is missing or incorrect","membership_activated":"Your membership has been successfully activated, you can log in.","no_product_added":"The product could not be added to your cart","go_to_cart":"Go to Cart","load_more_products":"Load More Products","up_load_more_products":"Load Previous Products","send_success":"Transmitted Successfully","send_error":"Form submission failed. Please try again.","added_fav_success":"Added to your favorite list","added_stock_alarm_success":"The product has been added to the stock alert list","added_price_alarm_success":"The product has been added to the price alert list","no_products_selected":"There are no products selected","stock_alarm_list_adding_warning":"Are you sure you want to add it to the stock alert list?","price_alarm_list_adding_warning":"Are you sure you want to add it to the price alert list?","price_alarm_yes":"Add to Price Alert List","stock_alarm_yes":"Add to Stock Alarm List","compare_min_desc":"You must select at least 2 products for comparison","variant_notify":"Please select the product options","password_difficulty_desc":"Your password must be <span class='text-body'>at least 8 characters<\/span> . It must contain <span class='text-body'>1 uppercase letter, 1 lowercase letter, numbers<\/span> and <span class='text-body'>special characters (.#?!@$%^&*-)<\/span> .","weak_password":"Weak Password","strong_password":"Strong Password","success":"Success","danger":"Danger","info":"Information","mail_already_registered":"This email is already registered. Please login.","phone_already_registered":"This phone number is already registered. Please login.","day":"Day","month":"Month","year":"Year","hour":"Hour","minute":"Minute","second":"Second","week":"Week","select_location":"Select Location","select_date":"Select Date","show_more":"Show More","loading":"Loading...","send":"Send","resend":"Resend","mobile_app":"Mobile App","previous":"Previous","next":"Next","pending":"Pending","confirmed":"Confirmed","cancelled":"Cancelled","withdrawn":"Withdrawn","processed":"Processed","failed":"Failed","bank_transfer":"Bank Transfer","january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","mon":"Mon","tue":"Tue","wed":"Wed","thu":"Thu","fri":"Fri","sat":"Sat","sun":"Sun","cart_change_warning":"No changes can be made to the cart while the order is in progress.","redirect_to_payment_page":"You will be redirected to the order page.","go_to_payment":"Go to Order Page","add":"Add","later":"Later","sort_by_a_to_z":"A to Z","country":"Country","save":"Save","choose_city":"Select Province","choose_town":"Select District","fax":"Fax","order_number":"Order number","address":"Address","delivery_address":"Delivery address","surname":"Last Name","name":"Name","message":"Your Message","sort_comment":"Sort Comments","city":"Province","home_phone":"Home Phone","continue":"CONTINUE","error_try_again":"An error occured, please try again","payment_method":"Payment method","shipping_fee":"Shipping cost","general_total":"Grand total","daily":"daily subscription","weekly":"Weekly subscription","15d
2841aily":"15 day subscription","monthly":"1 month subscription","2monthly":"2 month subscription","3monthly":"3 month subscription","4monthly":"4 month subscription","5monthly":"5 month subscription","6monthly":"6 month subscription","unit_price":"Unit price","all":"All","alphabetical_sort":"Alphabetical Sorting","clear":"Clean","phone":"Telephone","cancel":"give up","delete":"Delete","last":"End","detail":"Detail","active":"Active","passive":"Passive","apply":"Apply","update":"Update","date":"History","write":"Summer","too_many_requests":"You have made too many requests. Please try again in %RETRY_AFTER% seconds.","block_title":"Blog Categories"},"blog-list":{"see_all":"See All","back":"Back","add_to_cart":"Add to Cart","discount":"Discount","quantity":"Amount","email":"Email","homepage":"Home Page","search":"Search","color":"Colour","edit":"Edit","remove":"Remove","yes":"Yes","no":"No","okay":"Ok","out_of_stock":"Sold Out","or":"or ","and":"and","read_more":"Read More","less_more":"Read Less","select":"Choose","choose":"Choose","no_result":"There are no results","share":"Share","dear":"Dear","security_code":"Security Code","new":"New","vat":"VAT","copy":"Copy","copied":"Copied","copy_link":"Copy link","form_required":"This field cannot be left blank!","not_email_format":"Not suitable for email format","not_phone_format":"Phone number is missing or incorrect","membership_activated":"Your membership has been successfully activated, you can log in.","no_product_added":"The product could not be added to your cart","go_to_cart":"Go to Cart","load_more_products":"Load More Products","up_load_more_products":"Load Previous Products","send_success":"Transmitted Successfully","send_error":"Form submission failed. Please try again.","added_fav_success":"Added to your favorite list","added_stock_alarm_success":"The product has been added to the stock alert list","added_price_alarm_success":"The product has been added to the price alert list","no_products_selected":"There are no products selected","stock_alarm_list_adding_warning":"Are you sure you want to add it to the stock alert list?","price_alarm_list_adding_warning":"Are you sure you want to add it to the price alert list?","price_alarm_yes":"Add to Price Alert List","stock_alarm_yes":"Add to Stock Alarm List","compare_min_desc":"You must select at least 2 products for comparison","variant_notify":"Please select the product options","password_difficulty_desc":"Your password must be <span class='text-body'>at least 8 characters<\/span> . It must contain <span class='text-body'>1 uppercase letter, 1 lowercase letter, numbers<\/span> and <span class='text-body'>special characters (.#?!@$%^&*-)<\/span> .","weak_password":"Weak Password","strong_password":"Strong Password","success":"Success","danger":"Danger","info":"Information","mail_already_registered":"This email is already registered. Please login.","phone_already_registered":"This phone number is already registered. Please login.","day":"Day","month":"Month","year":"Year","hour":"Hour","minute":"Minute","second":"Second","week":"Week","select_location":"Select Location","select_date":"Select Date","show_more":"Show More","loading":"Loading...","send":"Send","resend":"Resend","mobile_app":"Mobile App","previous":"Previous","next":"Next","pending":"Pending","confirmed":"Confirmed","cancelled":"Cancelled","withdrawn":"Withdrawn","processed":"Processed","failed":"Failed","bank_transfer":"Bank Transfer","january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","mon":"Mon","tue":"Tue","wed":"Wed","thu":"Thu","fri":"Fri","sat":"Sat","sun":"Sun","cart_change_warning":"No changes can be made to the cart while the order is in progress.","redirect_to_payment_page":"You will be redirected to the order page.","go_to_payment":"Go to Order Page","add":"Add","later":"Later","sort_by_a_to_z":"A to Z","country":"Country","save":"Save","choose_city":"Select Province","choose_town":"Select District","fax":"Fax","order_number":"Order number","address":"Address","delivery_address":"Delivery address","surname":"Last Name","name":"Name","message":"Your Message","sort_comment":"Sort Comments","city":"Province","home_phone":"Home Phone","continue":"CONTINUE","error_try_again":"An error occured, please try again","payment_method":"Payment method","shipping_fee":"Shipping cost","general_total":"Grand total","daily":"daily subscription","weekly":"Weekly subscription","15d
2841aily":"15 day subscription","monthly":"1 month subscription","2monthly":"2 month subscription","3monthly":"3 month subscription","4monthly":"4 month subscription","5monthly":"5 month subscription","6monthly":"6 month subscription","unit_price":"Unit price","all":"All","alphabetical_sort":"Alphabetical Sorting","clear":"Clean","phone":"Telephone","cancel":"give up","delete":"Delete","last":"End","detail":"Detail","active":"Active","passive":"Passive","apply":"Apply","update":"Update","date":"History","write":"Summer","too_many_requests":"You have made too many requests. Please try again in %RETRY_AFTER% seconds.","search_result":"<b>%COUNT%<\/b> results found for <b>%SEARCH_WORD%<\/b>","no_blog":"No blog found to display","no_blog_desc":"Our blog page is empty or the article you are looking for is not found. Don't forget to check out other content!"},"footer":{"see_all":"See All","back":"Back","add_to_cart":"Add to Cart","discount":"Discount","quantity":"Amount","email":"Email","homepage":"Home Page","search":"Search","color":"Colour","edit":"Edit","remove":"Remove","yes":"Yes","no":"No","okay":"Ok","out_of_stock":"Sold Out","or":"or ","and":"and","read_more":"Read More","less_more":"Read Less","select":"Choose","choose":"Choose","no_result":"There are no results","share":"Share","dear":"Dear","security_code":"Security Code","new":"New","vat":"VAT","copy":"Copy","copied":"Copied","copy_link":"Copy link","form_required":"This field cannot be left blank!","not_email_format":"Not suitable for email format","not_phone_format":"Phone number is missing or incorrect","membership_activated":"Your membership has been successfully activated, you can log in.","no_product_added":"The product could not be added to your cart","go_to_cart":"Go to Cart","load_more_products":"Load More Products","up_load_more_products":"Load Previous Products","send_success":"Transmitted Successfully","send_error":"Form submission failed. Please try again.","added_fav_success":"Added to your favorite list","added_stock_alarm_success":"The product has been added to the stock alert list","added_price_alarm_success":"The product has been added to the price alert list","no_products_selected":"There are no products selected","stock_alarm_list_adding_warning":"Are you sure you want to add it to the stock alert list?","price_alarm_list_adding_warning":"Are you sure you want to add it to the price alert list?","price_alarm_yes":"Add to Price Alert List","stock_alarm_yes":"Add to Stock Alarm List","compare_min_desc":"You must select at least 2 products for comparison","variant_notify":"Please select the product options","password_difficulty_desc":"Your password must be <span class='text-body'>at least 8 characters<\/span> . It must contain <span class='text-body'>1 uppercase letter, 1 lowercase letter, numbers<\/span> and <span class='text-body'>special characters (.#?!@$%^&*-)<\/span> .","weak_password":"Weak Password","strong_password":"Strong Password","success":"Success","danger":"Danger","info":"Information","mail_already_registered":"This email is already registered. Please login.","phone_already_registered":"This phone number is already registered. Please login.","day":"Day","month":"Month","year":"Year","hour":"Hour","minute":"Minute","second":"Second","week":"Week","select_location":"Select Location","select_date":"Select Date","show_more":"Show More","loading":"Loading...","send":"Send","resend":"Resend","mobile_app":"Mobile App","previous":"Previous","next":"Next","pending":"Pending","confirmed":"Confirmed","cancelled":"Cancelled","withdrawn":"Withdrawn","processed":"Processed","failed":"Failed","bank_transfer":"Bank Transfer","january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","mon":"Mon","tue":"Tue","wed":"Wed","thu":"Thu","fri":"Fri","sat":"Sat","sun":"Sun","cart_change_warning":"No changes can be made to the cart while the order is in progress.","redirect_to_payment_page":"You will be redirected to the order page.","go_to_payment":"Go to Order Page","add":"Add","later":"Later","sort_by_a_to_z":"A to Z","country":"Country","save":"Save","choose_city":"Select Province","choose_town":"Select District","fax":"Fax","order_number":"Order number","address":"Address","delivery_address":"Delivery address","surname":"Last Name","name":"Name","message":"Your Message","sort_comment":"Sort Comments","city":"Province","home_phone":"Home Phone","continue":"CONTINUE","error_try_again":"An error occured, please try again","payment_method":"Payment method","shipping_fee":"Shipping cost","general_total":"Grand total","daily":"daily subscription","weekly":"Weekly subscription","15d
2841aily":"15 day subscription","monthly":"1 month subscription","2monthly":"2 month subscription","3monthly":"3 month subscription","4monthly":"4 month subscription","5monthly":"5 month subscription","6monthly":"6 month subscription","unit_price":"Unit price","all":"All","alphabetical_sort":"Alphabetical Sorting","clear":"Clean","phone":"Telephone","cancel":"give up","delete":"Delete","last":"End","detail":"Detail","active":"Active","passive":"Passive","apply":"Apply","update":"Update","date":"History","write":"Summer","too_many_requests":"You have made too many requests. Please try again in %RETRY_AFTER% seconds.","newsletter":"E-Newsletter Subscription","newsletter_desc":"Subscribe to our e-bulletin to be informed about campaigns and innovations!","enter_email":"Enter Your E-mail","register":"Register","social_media":"Social Media","social_desc":"Subscribe to our E-bulletin to receive Special Campaigns and Opportunities for our Followers!","address_contact":"Address & Contact","phone_number":"Telephone","kvkk":"GDPR Agreement","kvkk_link_desc":"I have read and agree to the Privacy Policy.","address_and_contact":"ADDRESS & CONTACT","mail":"Email Support","whatsapp":"WhatsApp Support"},"header":{"see_all":"See All","back":"Back","add_to_cart":"Add to Cart","discount":"Discount","quantity":"Amount","email":"Email","homepage":"Home Page","search":"Search","color":"Colour","edit":"Edit","remove":"Remove","yes":"Yes","no":"No","okay":"Ok","out_of_stock":"Sold Out","or":"or ","and":"and","read_more":"Read More","less_more":"Read Less","select":"Choose","choose":"Choose","no_result":"There are no results","share":"Share","dear":"Dear","security_code":"Security Code","new":"New","vat":"VAT","copy":"Copy","copied":"Copied","copy_link":"Copy link","form_required":"This field cannot be left blank!","not_email_format":"Not suitable for email format","not_phone_format":"Phone number is missing or incorrect","membership_activated":"Your membership has been successfully activated, you can log in.","no_product_added":"The product could not be added to your cart","go_to_cart":"Go to Cart","load_more_products":"Load More Products","up_load_more_products":"Load Previous Products","send_success":"Transmitted Successfully","send_error":"Form submission failed. Please try again.","added_fav_success":"Added to your favorite list","added_stock_alarm_success":"The product has been added to the stock alert list","added_price_alarm_success":"The product has been added to the price alert list","no_products_selected":"There are no products selected","stock_alarm_list_adding_warning":"Are you sure you want to add it to the stock alert list?","price_alarm_list_adding_warning":"Are you sure you want to add it to the price alert list?","price_alarm_yes":"Add to Price Alert List","stock_alarm_yes":"Add to Stock Alarm List","compare_min_desc":"You must select at least 2 products for comparison","variant_notify":"Please select the product options","password_difficulty_desc":"Your password must be <span class='text-body'>at least 8 characters<\/span> . It must contain <span class='text-body'>1 uppercase letter, 1 lowercase letter, numbers<\/span> and <span class='text-body'>special characters (.#?!@$%^&*-)<\/span> .","weak_password":"Weak Password","strong_password":"Strong Password","success":"Success","danger":"Danger","info":"Information","mail_already_registered":"This email is already registered. Please login.","phone_already_registered":"This phone number is already registered. Please login.","day":"Day","month":"Month","year":"Year","hour":"Hour","minute":"Minute","second":"Second","week":"Week","select_location":"Select Location","select_date":"Select Date","show_more":"Show More","loading":"Loading...","send":"Send","resend":"Resend","mobile_app":"Mobile App","previous":"Previous","next":"Next","pending":"Pending","confirmed":"Confirmed","cancelled":"Cancelled","withdrawn":"Withdrawn","processed":"Processed","failed":"Failed","bank_transfer":"Bank Transfer","january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","mon":"Mon","tue":"Tue","wed":"Wed","thu":"Thu","fri":"Fri","sat":"Sat","sun":"Sun","cart_change_warning":"No changes can be made to the cart while the order is in progress.","redirect_to_payment_page":"You will be redirected to the order page.","go_to_payment":"Go to Order Page","add":"Add","later":"Later","sort_by_a_to_z":"A to Z","country":"Country","save":"Save","choose_city":"Select Province","choose_town":"Select District","fax":"Fax","order_number":"Order number","address":"Address","delivery_address":"Delivery address","surname":"Last Name","name":"Name","message":"Your Message","sort_comment":"Sort Comments","city":"Province","home_phone":"Home Phone","continue":"CONTINUE","error_try_again":"An error occured, please try again","payment_method":"Payment method","shipping_fee":"Shipping cost","general_total":"Grand total","daily":"daily subscription","weekly":"Weekly subscription","15d
2841aily":"15 day subscription","monthly":"1 month subscription","2monthly":"2 month subscription","3monthly":"3 month subscription","4monthly":"4 month subscription","5monthly":"5 month subscription","6monthly":"6 month subscription","unit_price":"Unit price","all":"All","alphabetical_sort":"Alphabetical Sorting","clear":"Clean","phone":"Telephone","cancel":"give up","delete":"Delete","last":"End","detail":"Detail","active":"Active","passive":"Passive","apply":"Apply","update":"Update","date":"History","write":"Summer","too_many_requests":"You have made too many requests. Please try again in %RETRY_AFTER% seconds.","menu":"Menu","favorites":"My Favorites","account":"My Account","my_order":" My Orders","my_personal_info":"My Personal Informations","my_message":"My Messages","my_address":"My Addresses","logout":"Log out","login":"Login","register":"Register","cart":"Account","search_placeholder":"Search for products, brands or categories","categories":"Categories","brands":"Brands","tags":"Tags","products":"Products","all_categories":"Categories","choose_language":"Language","choose_currency":"Currency","search_history":"Search History","my_discount_code":"My Discount Codes","account2":"Login \/ SignUp","telephone":"+49 173 6921752","whatsapp":"WhatsApp Support"},"common":{"see_all":"See All","back":"Back","add_to_cart":"Add to Cart","discount":"Discount","quantity":"Amount","email":"Email","homepage":"Home Page","search":"Search","color":"Colour","edit":"Edit","remove":"Remove","yes":"Yes","no":"No","okay":"Ok","out_of_stock":"Sold Out","or":"or ","and":"and","read_more":"Read More","less_more":"Read Less","select":"Choose","choose":"Choose","no_result":"There are no results","share":"Share","dear":"Dear","security_code":"Security Code","new":"New","vat":"VAT","copy":"Copy","copied":"Copied","copy_link":"Copy link","form_required":"This field cannot be left blank!","not_email_format":"Not suitable for email format","not_phone_format":"Phone number is missing or incorrect","membership_activated":"Your membership has been successfully activated, you can log in.","no_product_added":"The product could not be added to your cart","go_to_cart":"Go to Cart","load_more_products":"Load More Products","up_load_more_products":"Load Previous Products","send_success":"Transmitted Successfully","send_error":"Form submission failed. Please try again.","added_fav_success":"Added to your favorite list","added_stock_alarm_success":"The product has been added to the stock alert list","added_price_alarm_success":"The product has been added to the price alert list","no_products_selected":"There are no products selected","stock_alarm_list_adding_warning":"Are you sure you want to add it to the stock alert list?","price_alarm_list_adding_warning":"Are you sure you want to add it to the price alert list?","price_alarm_yes":"Add to Price Alert List","stock_alarm_yes":"Add to Stock Alarm List","compare_min_desc":"You must select at least 2 products for comparison","variant_notify":"Please select the product options","password_difficulty_desc":"Your password must be <span class='text-body'>at least 8 characters<\/span> . It must contain <span class='text-body'>1 uppercase letter, 1 lowercase letter, numbers<\/span> and <span class='text-body'>special characters (.#?!@$%^&*-)<\/span> .","weak_password":"Weak Password","strong_password":"Strong Password","success":"Success","danger":"Danger","info":"Information","mail_already_registered":"This email is already registered. Please login.","phone_already_registered":"This phone number is already registered. Please login.","day":"Day","month":"Month","year":"Year","hour":"Hour","minute":"Minute","second":"Second","week":"Week","select_location":"Select Location","select_date":"Select Date","show_more":"Show More","loading":"Loading...","send":"Send","resend":"Resend","mobile_app":"Mobile App","previous":"Previous","next":"Next","pending":"Pending","confirmed":"Confirmed","cancelled":"Cancelled","withdrawn":"Withdrawn","processed":"Processed","failed":"Failed","bank_transfer":"Bank Transfer","january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","mon":"Mon","tue":"Tue","wed":"Wed","thu":"Thu","fri":"Fri","sat":"Sat","sun":"Sun","cart_change_warning":"No changes can be made to the cart while the order is in progress.","redirect_to_payment_page":"You will be redirected to the order page.","go_to_payment":"Go to Order Page","add":"Add","later":"Later","sort_by_a_to_z":"A to Z","country":"Country","save":"Save","choose_city":"Select Province","choose_town":"Select District","fax":"Fax","order_number":"Order number","address":"Address","delivery_address":"Delivery address","surname":"Last Name","name":"Name","message":"Your Message","sort_comment":"Sort Comments","city":"Province","home_phone":"Home Phone","continue":"CONTINUE","error_try_again":"An error occured, please try again","payment_method":"Payment method","shipping_fee":"Shipping cost","general_total":"Grand total","daily":"daily subscription","weekly":"Weekly subscription","15d
2841aily":"15 day subscription","monthly":"1 month subscription","2monthly":"2 month subscription","3monthly":"3 month subscription","4monthly":"4 month subscription","5monthly":"5 month subscription","6monthly":"6 month subscription","unit_price":"Unit price","all":"All","alphabetical_sort":"Alphabetical Sorting","clear":"Clean","phone":"Telephone","cancel":"give up","delete":"Delete","last":"End","detail":"Detail","active":"Active","passive":"Passive","apply":"Apply","update":"Update","date":"History","write":"Summer","too_many_requests":"You have made too many requests. Please try again in %RETRY_AFTER% seconds."}}; 2842 const PAGE_LINK = {"CART":"cart-1","LOGIN":"member-login-page","VENDOR_LOGIN":"","REGISTER":"member-registration","CONTACT":"contact","CUSTOMER_ORDER_LIST":"","MEMBER_REGISTER_CONFIRMATION":"","CUSTOMER_PASSWORD_REMINDER":"","ORDER_TRACKING":"","MEMBER_SHOPPING_LIST":"","ORDER":"order"}; 2843 const SNIPPET_DATA = []; 2844</script>
vendor: 1 bytes, line 2844
2844
2845<script src="https://www.turtlecancarry.com/resources/assets/js/endpoint.js?v=1790172540" defer></script>
vendor: 1 bytes, line 2845
2845
2846<script src="https://www.turtlecancarry.com/resources/assets/js/plugins/vendor.min.js?v=1790172540" defer></script>
vendor: 1 bytes, line 2846
2846
2847<script src="https://www.turtlecancarry.com/resources/assets/js/common.js?v=1790172540" defer></script>
vendor: 1 bytes, line 2847
2847
2848<script src="https://www.turtlecancarry.com/resources/templates/cfa502a7-de32-4f3a-b6c5-0336f293132e/assets/js/theme.js?v=1790172540" defer></script>
2848 2849 2850 2851 2852 <div id="cookieBanner" class="fixed inset-x-0 bottom-0 bg-white border-t shadow-lg z-[100] opacity-0 invisible translate-y-full transition-all duration-300"> 2853 <div class="container py-3 lg:py-4"> 2854 <div class="flex flex-col lg:flex-row lg:items-center gap-3 lg:gap-6"> 2855 <div class="flex items-start gap-3"> 2856 <div class="hidden lg:flex flex-shrink-0 size-8 bg-primary/10 rounded-full items-center justify-center text-primary"> 2857 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cookie-icon lucide-cookie"><path d="M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5"/><path d="M8.5 8.5v.01"/><path d="M16 15.5v.01"/><path d="M12 12v.01"/><path d="M11 17v.01"/><path d="M7 14v.01"/></svg> 2858 </div> 2859 <div class="flex-1 text-xs lg:text-sm"> 2860 <div class="font-semibold text-sm lg:text-base inline-flex items-center gap-2 leading-tight mb-1 lg:mb-0"> 2861 <div class="flex lg:hidden flex-shrink-0 size-6 bg-primary/10 rounded-full items-center justify-center text-primary"> 2862 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cookie-icon lucide-cookie"><path d="M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5"/><path d="M8.5 8.5v.01"/><path d="M16 15.5v.01"/><path d="M12 12v.01"/><path d="M11 17v.01"/><path d="M7 14v.01"/></svg> 2863 </div> 2864 Cookie Usage 2865 </div> 2866 <div class="text-body/70"> 2867 Your personal data is collected and processed in accordance with applicable laws to help us provide our services more effectively. For more detailed information, please review our Privacy Policy. 2868 If you click <button type="button" class="font-semibold underline cursor-pointer text-primary" onclick="rejectAllCookies()">Reject</button>, only the cookies required for our website to function will be used. 2869 </div> 2870 </div> 2871 </div> 2872 <div class="grid grid-cols-2 gap-2 lg:flex lg:flex-shrink-0"> 2873 <button onclick="showCookieSettings()" class="btn btn-light px-3 lg:px-6 text-xs lg:text-sm"> 2874 Customize Cookies 2875 </button> 2876 <button onclick="acceptAllCookies()" class="btn btn-primary px-3 lg:px-6 text-xs lg:text-sm"> 2877 Accept All 2878 </button> 2879 </div> 2880 </div> 2881 </div> 2882 </div> 2883 <div id="cookieModal" class="fixed inset-0 bg-black/50 backdrop-blur-sm z-[101] opacity-0 invisible transition-all duration-300"> 2884 <div class="flex items-center justify-center min-h-screen p-4"> 2885 <div class="flex flex-col bg-white rounded-xl shadow-2xl max-w-2xl w-full max-h-[90vh] overflow-hidden transform scale-95 transition-transform duration-300" data-cookie-modal-content> 2886 <div class="px-4 lg:px-6 py-3 lg:py-4 border-b border-gray-200"> 2887 <div class="flex items-center justify-between"> 2888 <div class="text-xl font-semibold text-body">Cookie Settings</div> 2889 <button onclick="closeCookieSettings()" class="p-2 hover:bg-gray-100 rounded-lg transition-colors"> 2890 <svg class="w-5 h-5 text-gray-500" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 2891 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 2892 d="M6 18L18 6M6 6l12 12"></path> 2893 </svg> 2894 </button> 2895 </div> 2896 </div> 2897 <div class="px-4 lg:px-6 py-3 lg:py-4 max-h-96 overflow-y-auto"> 2898 <p class="text-sm text-gray-600 mb-6"> 2899 You can manage your cookie settings below. You can read the descriptions for each category to learn more. 2900 </p> 2901 <div class="space-y-4"> 2902 <div class="border border-gray-200 rounded-lg p-3 lg:p-4"> 2903 <div class="flex items-center justify-between mb-2"> 2904 <div class="text-sm lg:text-base font-semibold text-body">Strictly Necessary Cookies</div> 2905 <div class="flex items-center">
2906 <span class="text-xs text-gray-500 mr-2">Always Active</span> 2907 <div class="w-10 h-6 bg-primary rounded-full relative"> 2908 <div class="w-4 h-4 bg-white rounded-full absolute top-1 right-1 shadow-sm"></div> 2909 </div> 2910 </div> 2911 </div> 2912 <p class="text-xs lg:text-sm text-gray-600"> 2913 These cookies are necessary to perform basic website functions and cannot be disabled. 2914 </p> 2915 </div> 2916 <div class="border border-gray-200 rounded-lg p-3 lg:p-4"> 2917 <div class="flex items-center justify-between mb-2"> 2918 <div class="text-sm lg:text-base font-semibold text-body">Functional Cookies</div> 2919 <label class="relative inline-flex items-center cursor-pointer"> 2920 <input type="checkbox" id="functional" class="sr-only peer" 2921 onchange="updateCookiePreference('functional', this.checked)"> 2922 <div class="w-10 h-6 bg-gray-200 peer-focus:outline-none rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-1 after:left-1 after:bg-white after:rounded-full after:h-4 after:w-4 after:transition-all peer-checked:bg-primary"></div> 2923 </label> 2924 </div> 2925 <p class="text-xs lg:text-sm text-gray-600"> 2926 Cookies that provide enhanced features and personalization options. Language selection, theme selection, etc. 2927 </p> 2928 </div> 2929 <div class="border border-gray-200 rounded-lg p-3 lg:p-4"> 2930 <div class="flex items-center justify-between mb-2"> 2931 <div class="text-sm lg:text-base font-semibold text-body">Analytics Cookies</div> 2932 <label class="relative inline-flex items-center cursor-pointer"> 2933 <input type="checkbox" id="analytics" class="sr-only peer" 2934 onchange="updateCookiePreference('analytics', this.checked)"> 2935 <div class="w-10 h-6 bg-gray-200 peer-focus:outline-none rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-1 after:left-1 after:bg-white after:rounded-full after:h-4 after:w-4 after:transition-all peer-checked:bg-primary"></div> 2936 </label> 2937 </div> 2938 <p class="text-xs lg:text-sm text-gray-600"> 2939 Cookies used to analyze site usage and improve performance. 2940 </p> 2941 </div> 2942 <div class="border border-gray-200 rounded-lg p-3 lg:p-4"> 2943 <div class="flex items-center justify-between mb-2"> 2944 <div class="text-sm lg:text-base font-semibold text-body">Marketing Cookies</div> 2945 <label class="relative inline-flex items-center cursor-pointer"> 2946 <input type="checkbox" id="marketing" class="sr-only peer" 2947 onchange="updateCookiePreference('marketing', this.checked)"> 2948 <div class="w-10 h-6 bg-gray-200 peer-focus:outline-none rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-1 after:left-1 after:bg-white after:rounded-full after:h-4 after:w-4 after:transition-all peer-checked:bg-primary"></div> 2949 </label> 2950 </div> 2951 <p class="text-xs lg:text-sm text-gray-600"> 2952 Cookies used to display personalized ads and measure the effectiveness of marketing campaigns. 2953 </p> 2954 </div> 2955 </div> 2956 </div> 2957 <div class="px-4 lg:px-6 py-3 lg:py-4 border-t border-gray-200 bg-gray-50"> 2958 <div class="flex flex-col sm:flex-row gap-3 sm:justify-end"> 2959 <button onclick="acceptAllCookies()" 2960 class="px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 hover:bg-gray-50 rounded-lg transition-colors"> 2961 Accept All 2962 </button> 2963 <button onclick="savePreferences()" 2964 class="px-6 py-2 text-sm font-medium text-white bg-primary rounded-lg transition-colors"> 2965 Save Preferences 2966 </button> 2967 </div> 2968 </div> 2969 </div> 2970 </div> 2971 </div> 2972
2972<script src="https://www.turtlecancarry.com/resources/assets/js/snippets/_cookie-law.js?v=1790172540" defer></script>
2972 2973
2974<script>window.tsa = window.tsa || function () { (tsa.q = tsa.q || []).push(arguments) }</script>
vendor: 1 bytes, line 2974
2974
2975<script async src="https://analytics.tsoftapps.com/tsa.js"></script>
vendor: 1 bytes, line 2975
2975
2976<script> 2977(function () { 2978 if (typeof tsa !== 'function') return; 2979 2980 var CUR = (typeof CURRENCY !== 'undefined' && CURRENCY) ? CURRENCY : 'TRY'; 2981 2982 var toNumber = function (v) { 2983 if (v == null) return 0; 2984 if (typeof v === 'number') return isFinite(v) ? v : 0; 2985 var s = String(v).replace(/[^\d.,-]/g, ''); 2986 var lastComma = s.lastIndexOf(','); 2987 var lastDot = s.lastIndexOf('.'); 2988 if (lastComma > lastDot) { 2989 s = s.replace(/\./g, '').replace(',', '.'); 2990 } else { 2991 s = s.replace(/,/g, ''); 2992 } 2993 var n = parseFloat(s); 2994 return isFinite(n) ? n : 0; 2995 }; 2996 2997 var productFromData = function () { 2998 if (typeof PRODUCT_DATA === 'undefined' || !PRODUCT_DATA.length) return null; 2999 return PRODUCT_DATA[0]; 3000 }; 3001 3002 var productById = function (id) { 3003 if (id == null || typeof PRODUCT_DATA === 'undefined' || !PRODUCT_DATA.length) return null; 3004 for (var i = 0; i < PRODUCT_DATA.length; i++) { 3005 if (PRODUCT_DATA[i] && PRODUCT_DATA[i].id == id) return PRODUCT_DATA[i]; 3006 } 3007 return null; 3008 }; 3009 3010 var resolveProduct = function (item) { 3011 if (!item) return null; 3012 3013 var ap = item.addedProduct; 3014 if (ap && (ap.sku || ap.code)) { 3015 var delta = parseFloat(ap.change); 3016 if (!(delta > 0)) delta = parseFloat(ap.quantity); 3017 return { 3018 sku: String(ap.sku || ap.code), 3019 name: ap.name || '', 3020 category: ap.category_path || ap.category || '', 3021 price: toNumber(ap.price), 3022 quantity: delta > 0 ? delta : 1 3023 }; 3024 } 3025 3026 var pd = productById(item.productId); 3027 if (pd && (pd.code || pd.id != null)) { 3028 return { 3029 sku: String(pd.code || pd.id), 3030 name: pd.name || '', 3031 category: pd.category_path || pd.category || '', 3032 price: toNumber(pd.total_sale_price != null ? pd.total_sale_price : pd.sale_price), 3033 quantity: parseFloat(item.quantity) || 1 3034 }; 3035 } 3036 3037 return null; 3038 }; 3039 3040 if (PAGE_ID == 3 || PAGE_ID == 38 || PAGE_ID == 94) { 3041 var p = productFromData(); 3042 if (p) { 3043 tsa('product_view', { 3044 sku: p.code || String(p.id || ''), 3045 name: p.name || '', 3046 category: p.category_path || p.category || '', 3047 price: toNumber(p.total_sale_price != null ? p.total_sale_price : p.sale_price), 3048 currency: p.currency || CUR 3049 }); 3050 } 3051 } 3052 3053 if (PAGE_ID == 30) { 3054 var cartInfo = (typeof CART_INFO !== 'undefined' && CART_INFO) ? CART_INFO : {}; 3055 tsa('cart_view', { 3056 total: toNumber(cartInfo.TOTAL), 3057 items_count: parseInt(cartInfo.COUNT) || 0, 3058 currency: CUR 3059 }); 3060 } 3061 3062 if (PAGE_ID == 12) { 3063 var q = ''; 3064 try { q = new URLSearchParams(location.search).get('q') || ''; } catch (e) {} 3065 var count = 0; 3066 try { 3067 count = (typeof PRODUCT_DATA !== 'undefined' && PRODUCT_DATA.length) 3068 ? PRODUCT_DATA.length 3069 : document.querySelectorAll('[data-product-id]').length; 3070 } catch (e) {} 3071 tsa('search', { query: q, results_count: count }); 3072 } 3073 3074 if (PAGE_ID == 91 && !/\/approve(\/|$|\?)/.test(location.pathname + location.search)) { 3075 var cartInfo91 = (typeof CART_INFO !== 'undefined' && CART_INFO) ? CART_INFO : {}; 3076 tsa('checkout_start', { 3077 total: toNumber(cartInfo91.TOTAL), 3078 items_count: parseInt(cartInfo91.COUNT) || 0, 3079 currency: CUR 3080 }); 3081 } 3082 3083 if (typeof callbacks !== 'undefined' && callbacks && callbacks.cart && Array.isArray(callbacks.cart.add)) { 3084 callbacks.cart.add.push(function (response) { 3085 var items = Array.isArray(response) ? response : [response]; 3086 items.forEach(function (item) { 3087 if (!item || (item.status != null && item.status < 1)) return; 3088 var p = resolveProduct(item); 3089 if (!p) return; 3090 tsa('add_to_cart', { 3091 sku: p.sku, 3092 name: p.name, 3093 category: p.category, 3094 price: p.price, 3095 quantity: p.quantity, 3096 currency: item.currency || CUR 3097 }); 3098 }); 3099 }); 3100 } 3101 3102 if (typeof callbacks !== 'undefined' && callbacks && callbacks.cart && Array.isArray(callbacks.cart.delete)) { 3103 callbacks.cart.delete.push(function (response) { 3104 if (!response) return; 3105 var item = Array.isArray(response) ? response[0] : response; 3106 var p = resolveProduct(item); 3107 if (!p) return; 3108 tsa('remove_from_cart', { 3109 sku: p.sku, 3110 name: p.name, 3111 category: p.category, 3112 price: p.price, 3113 quantity: p.quantity, 3114 currency: item.currency || CUR 3115 }); 3116 }); 3117 } 3118 3119 if (typeof callbacks !== 'undefined' && callbacks && callbacks.order && Array.isArray(callbacks.order.approve)) { 3120 callbacks.order.approve.push(function (orderData) { 3121 if (!orderData || !orderData.transaction) return; 3122 var key = 'tsa_purchase_' + orderData.transaction; 3123 try { 3124 if (sessionStorage.getItem(key)) return; 3125 sessionStorage.setItem(key, '1'); 3126 } catch (e) {} 3127 var products = Array.isArray(orderData.products) ? orderData.products : []; 3128 var itemsCount = products.reduce(function (s, pr) { 3129 return s + (parseInt(pr && pr.quantity) || 1); 3130 }, 0); 3131 if (!itemsCount) itemsCount = products.length; 3132 tsa('purchase', { 3133 order_id: orderData.transaction, 3134 total: toNumber(orderData.amount), 3135 items_count: itemsCount, 3136 currency: orderData.currency || CUR 3137 }); 3138
3139 products.forEach(function (pr) { 3140 if (!pr) return; 3141 var sku = pr.code || (pr.identifier != null ? String(pr.identifier) : ''); 3142 if (!sku) return; 3143 tsa('purchase_item', { 3144 order_id: orderData.transaction, 3145 sku: sku, 3146 name: pr.name || '', 3147 category: pr.category_path || pr.category || '', 3148 price: toNumber(pr.amount_order != null ? pr.amount_order : pr.amount), 3149 quantity: parseFloat(pr.quantity) || 1, 3150 total: toNumber(pr.total_amount_order != null ? pr.total_amount_order : pr.total_amount), 3151 currency: orderData.currency || CUR 3152 }); 3153 }); 3154 }); 3155 } 3156})(); 3157</script>
3157 3158 <div class="tcljdabyn" > 3159 <a href="https://www.tsoft360.com/en/?utm_source=www_turtlecancarry_com&utm_medium=footer&utm_campaign=powered_by" target="_blank" rel="noopener" title="T-Soft E-Commerce Systems" class="ticljdabyn"> 3160 <img src="https://public.tsoftstatic.com/Data/img/tsoft360.svg" width="129" height="30" alt="T-Soft 360 Logo" class="tlcljdabyn" loading="lazy"> 3161 </a> 3162 <span class="tscljdabyn"> 3163 Powered by 3164 <a href="https://www.tsoft360.com/en/?utm_source=www_turtlecancarry_com&utm_medium=footer&utm_campaign=powered_by" target="_blank" rel="noopener" title="T-Soft E-Commerce Systems" class="tacljdabyn"> 3165 <span style="color:#ff5d01 !important;">T</span>-SOFT 3166 </a> 3167 <a href="https://www.tsoft360.com/en/?utm_source=www_turtlecancarry_com&utm_medium=footer&utm_campaign=powered_by" target="_blank" rel="noopener" title="E-Commerce">E-Commerce</a> 3168 </span> 3169</div> 3170<style> 3171 .tcljdabyn{ 3172 width: 100% !important; 3173 height: auto !important; 3174 font-size: 12px !important; 3175 line-height: 30px !important; 3176 color: #3b3734 !important; 3177 text-align: center !important; 3178 display: flex !important; 3179 justify-content: center !important; 3180 align-items: center !important; 3181 gap: 4px !important; 3182 background: #f0f0f0 !important; 3183 padding: 10px !important; 3184 position: relative !important; 3185 visibility: visible !important; 3186 opacity: 1 !important; 3187 transition: all 0.5s ease !important; 3188 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; 3189 } 3190 .ticljdabyn{ 3191 height: 22px !important; 3192 transition: all 0.5s ease !important; 3193 visibility: visible !important; 3194 opacity: 1 !important; 3195 display: inline-flex !important; 3196 align-items: center !important; 3197 } 3198 .tlcljdabyn{ 3199 height: 100% !important; 3200 max-height: 100% !important; 3201 object-fit: scale-down !important; 3202 } 3203 .tcljdabyn:hover .tscljdabyn{ 3204 visibility: visible !important; 3205 opacity: 1 !important; 3206 } 3207 .tcljdabyn:hover .ticljdabyn{ 3208 visibility: hidden !important; 3209 opacity: 0 !important; 3210 } 3211 .tscljdabyn{ 3212 position: absolute !important; 3213 inset: 0 !important; 3214 display: inline-flex !important; 3215 align-items: center !important; 3216 justify-content: center !important; 3217 gap: 4px !important; 3218 visibility: hidden !important; 3219 opacity: 0 !important; 3220 transition: all 0.5s ease !important; 3221 color: #3b3734 !important; 3222 } 3223 .tacljdabyn{ 3224 color: inherit !important; 3225 font-weight: 600 !important; 3226 text-decoration: none !important; 3227 transition: all 0.3s ease !important; 3228 } 3229</style> 3230</body> 3231</html> 3232 </body> 3233</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.