1<!doctype html> 2<html class="no-js" lang="en" dir="ltr"> 3<head>
3<script> 4(function () { 5 var KLAVIYO = 'klaviyoOnsite', KLIK = '2t-popup-cta-klik', MAKS_ALDER = 3 * 86400; 6 function laes(k) { try { return JSON.parse(localStorage.getItem(k) || 'null'); } catch (e) { return null; } } 7 var nu = Math.floor(Date.now() / 1000); 8 9 // 1) Ved sideindlæsning: gemte CTA-klik bliver til Klaviyos "lukket"-tidspunkt 10 try { 11 var klik = laes(KLIK); 12 if (klik) { 13 var o = laes(KLAVIYO) || {}; 14 o.viewedForms = o.viewedForms || {}; 15 var m = o.viewedForms.modal = o.viewedForms.modal || {}; 16 m.disabledForms = m.disabledForms || {}; 17 for (var id in klik) { 18 if (nu - klik[id] > MAKS_ALDER) { delete klik[id]; continue; } 19 var d = m.disabledForms[id] = m.disabledForms[id] || {}; 20 if (!d.lastCloseTime || d.lastCloseTime < klik[id]) d.lastCloseTime = klik[id]; 21 } 22 localStorage.setItem(KLAVIYO, JSON.stringify(o)); 23 localStorage.setItem(KLIK, JSON.stringify(klik)); 24 } 25 } catch (e) {} 26 27 // 2) Ved klik på en knap i en Klaviyo-popup: husk popuppens ID og tidspunktet 28 function formId(el) { 29 for (; el && el !== document; el = el.parentElement) { 30 var c = el.getAttribute ? (el.getAttribute('data-testid') || '') + ' ' + (el.getAttribute('class') || '') : ''; 31 var r = /(?:^|\s)klaviyo-form-([A-Za-z0-9]{6})(?=\s|$)/g, t; 32 while ((t = r.exec(c))) if (/[A-Z0-9]/.test(t[1])) return t[1]; 33 } 34 return null; 35 } 36 document.addEventListener('click', function (e) { 37 try { 38 var knap = e.target.closest && e.target.closest('button, a'); 39 if (!knap || !knap.closest('[role="dialog"]')) return; 40 if (/close|luk|lukk|schlie|ferme|zamknij|sluit|stäng/i.test(knap.getAttribute('aria-label') || '')) return; 41 var id = formId(knap); if (!id) return; 42 var klik = laes(KLIK) || {}; 43 klik[id] = Math.floor(Date.now() / 1000); 44 localStorage.setItem(KLIK, JSON.stringify(klik)); 45 } catch (err) {} 46 }, true); 47})(); 48</script>
48 49<meta charset="utf-8"> 50<meta name="viewport" content="width=device-width,initial-scale=1"> 51<title>Search – 2trendy.com</title><link rel="canonical" href="https://2trendy.com/search"><link rel="icon" href="//2trendy.com/cdn/shop/files/Ikke-angivet-2.png?crop=center&height=48&v=1759750549&width=48" type="image/png"> 52 <link rel="apple-touch-icon" href="//2trendy.com/cdn/shop/files/Ikke-angivet-2.png?crop=center&height=180&v=1759750549&width=180"><meta name="description" content="Discover 2trendy.com â stylish menswear from timeless classics to new trends. Top quality, sharp prices and fast worldwide delivery."><meta property="og:site_name" content="2trendy.com"> 53<meta property="og:url" content="https://2trendy.com/search"> 54<meta property="og:title" content="Search"> 55<meta property="og:type" content="website"> 56<meta property="og:description" content="Discover 2trendy.com â stylish menswear from timeless classics to new trends. Top quality, sharp prices and fast worldwide delivery."><meta name="twitter:card" content="summary_large_image"> 57<meta name="twitter:title" content="Search"> 58<meta name="twitter:description" content="Discover 2trendy.com â stylish menswear from timeless classics to new trends. Top quality, sharp prices and fast worldwide delivery."> 59<style>@font-face { 60 font-family: Montserrat; 61 font-weight: 400; 62 font-style: normal; 63 font-display: fallback; 64 src: url("//2trendy.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"), 65 url("//2trendy.com/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff"); 66} 67@font-face { 68 font-family: Montserrat; 69 font-weight: 700; 70 font-style: normal; 71 font-display: fallback; 72 src: url("//2trendy.com/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"), 73 url("//2trendy.com/cdn/fonts/montserrat/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff"); 74} 75@font-face { 76 font-family: Montserrat; 77 font-weight: 500; 78 font-style: normal; 79 font-display: fallback; 80 src: url("//2trendy.com/cdn/fonts/montserrat/montserrat_n5.07ef3781d9c78c8b93c98419da7ad4fbeebb6635.woff2") format("woff2"), 81 url("//2trendy.com/cdn/fonts/montserrat/montserrat_n5.adf9b4bd8b0e4f55a0b203cdd84512667e0d5e4d.woff") format("woff"); 82} 83@font-face { 84 font-family: Montserrat; 85 font-weight: 400; 86 font-style: italic; 87 font-display: fallback; 88 src: url("//2trendy.com/cdn/fonts/montserrat/montserrat_i4.5a4ea298b4789e064f62a29aafc18d41f09ae59b.woff2") format("woff2"), 89 url("//2trendy.com/cdn/fonts/montserrat/montserrat_i4.072b5869c5e0ed5b9d2021e4c2af132e16681ad2.woff") format("woff"); 90} 91@font-face { 92 font-family: Montserrat; 93 font-weight: 700; 94 font-style: italic; 95 font-display: fallback; 96 src: url("//2trendy.com/cdn/fonts/montserrat/montserrat_i7.a0d4a463df4f146567d871890ffb3c80408e7732.woff2") format("woff2"), 97 url("//2trendy.com/cdn/fonts/montserrat/montserrat_i7.f6ec9f2a0681acc6f8152c40921d2a4d2e1a2c78.woff") format("woff"); 98} 99@font-face { 100 font-family: Montserrat; 101 font-weight: 400; 102 font-style: normal; 103 font-display: fallback; 104 src: url("//2trendy.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"), 105 url("//2trendy.com/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff"); 106} 107@font-face { 108 font-family: Montserrat; 109 font-weight: 400; 110 font-style: normal; 111 font-display: fallback; 112 src: url("//2trendy.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"), 113 url("//2trendy.com/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff"); 114} 115@font-face { 116 font-family: Montserrat; 117 font-weight: 400; 118 font-style: normal; 119 font-display: fallback; 120 src: url("//2trendy.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"), 121 url("//2trendy.com/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff"); 122} 123@font-face { 124 font-family: Montserrat; 125 font-weight: 600; 126 font-style: normal; 127 font-display: fallback; 128 src: url("//2trendy.com/cdn/fonts/montserrat/montserrat_n6.1326b3e84230700ef15b3a29fb520639977513e0.woff2") format("woff2"), 129 url("//2trendy.com/cdn/fonts/montserrat/montserrat_n6.652f051080eb14192330daceed8cd53dfdc5ead9.woff") format("woff"); 130} 131:root { 132 --page-container-width: 2200px; 133 --reading-container-width: 720px; 134 --divider-opacity: 0.14; 135 --gutter-large: 30px; 136 --gutter-desktop: 20px; 137 --gutter-mobile: 16px; 138 --section-padding: 50px; 139 --larger-section-padding: 80px; 140 --larger-section-padding-mobile: 60px; 141 --largest-section-padding: 110px; 142 --aos-animate-duration: 0.6s; 143 144 --base-font-family: Montserrat, sans-serif;
145 --base-font-weight: 400; 146 --base-font-style: normal; 147 --heading-font-family: Montserrat, sans-serif; 148 --heading-font-weight: 400; 149 --heading-font-style: normal; 150 --heading-font-letter-spacing: -0.04em; 151 --logo-font-family: Montserrat, sans-serif; 152 --logo-font-weight: 400; 153 --logo-font-style: normal; 154 --nav-font-family: Montserrat, sans-serif; 155 --nav-font-weight: 400; 156 --nav-font-style: normal; 157 158 --base-text-size:14px; 159 --base-line-height: 1.6; 160 --input-text-size:16px; 161 --smaller-text-size-1:11px; 162 --smaller-text-size-2:14px; 163 --smaller-text-size-3:11px; 164 --smaller-text-size-4:10px; 165 --larger-text-size:34px; 166 --super-large-text-size:60px; 167 --super-large-mobile-text-size:27px; 168 --larger-mobile-text-size:27px; 169 --logo-text-size:24px;--btn-letter-spacing: 0.08em; 170 --btn-text-transform: uppercase; 171 --button-text-size: 12px; 172 --quickbuy-button-text-size: 12; 173 --small-feature-link-font-size: 0.75em; 174 --input-btn-padding-top: 1.2em; 175 --input-btn-padding-bottom: 1.2em;--heading-text-transform:none; 176 --nav-text-size: 14px; 177 --mobile-menu-font-weight: 600; 178 179 --body-bg-color: 255 255 255; 180 --bg-color: 255 255 255; 181 --body-text-color: 0 0 0; 182 --text-color: 0 0 0; 183 184 --header-text-col: #000000;--header-text-hover-col: var(--main-nav-link-hover-col);--header-bg-col: #ffffff; 185 --heading-color: 35 35 35; 186 --body-heading-color: 35 35 35; 187 --heading-divider-col: #ececec; 188 189 --logo-col: #232323; 190 --main-nav-bg: #ffffff; 191 --main-nav-link-col: #000000; 192 --main-nav-link-hover-col: #000000; 193 --main-nav-link-featured-col: #ff0000; 194 195 --link-color: 0 0 0; 196 --body-link-color: 0 0 0; 197 198 --btn-bg-color: 0 0 0; 199 --btn-bg-hover-color: 0 0 0; 200 --btn-border-color: 0 0 0; 201 --btn-border-hover-color: 0 0 0; 202 --btn-text-color: 255 255 255; 203 --btn-text-hover-color: 255 255 255;--btn-alt-bg-color: 255 255 255; 204 --btn-alt-text-color: 0 0 0; 205 --btn-alt-border-color: 0 0 0; 206 --btn-alt-border-hover-color: 0 0 0;--btn-ter-bg-color: 235 235 235; 207 --btn-ter-text-color: 0 0 0; 208 --btn-ter-bg-hover-color: 0 0 0; 209 --btn-ter-text-hover-color: 255 255 255;--btn-border-radius: 0; 210 --btn-inspired-border-radius: 0;--color-scheme-default: #ffffff; 211 --color-scheme-default-color: 255 255 255; 212 --color-scheme-default-text-color: 0 0 0; 213 --color-scheme-default-head-color: 35 35 35; 214 --color-scheme-default-link-color: 0 0 0; 215 --color-scheme-default-btn-text-color: 255 255 255; 216 --color-scheme-default-btn-text-hover-color: 255 255 255; 217 --color-scheme-default-btn-bg-color: 0 0 0; 218 --color-scheme-default-btn-bg-hover-color: 0 0 0; 219 --color-scheme-default-btn-border-color: 0 0 0; 220 --color-scheme-default-btn-border-hover-color: 0 0 0; 221 --color-scheme-default-btn-alt-text-color: 0 0 0; 222 --color-scheme-default-btn-alt-bg-color: 255 255 255; 223 --color-scheme-default-btn-alt-border-color: 0 0 0; 224 --color-scheme-default-btn-alt-border-hover-color: 0 0 0; 225 226 --color-scheme-1: #f7f7f7; 227 --color-scheme-1-color: 247 247 247; 228 --color-scheme-1-text-color: 35 35 35; 229 --color-scheme-1-head-color: 35 35 35; 230 --color-scheme-1-link-color: 191 87 10; 231 --color-scheme-1-btn-text-color: 255 255 255; 232 --color-scheme-1-btn-text-hover-color: 255 255 255; 233 --color-scheme-1-btn-bg-color: 35 35 35; 234 --color-scheme-1-btn-bg-hover-color: 92 92 92; 235 --color-scheme-1-btn-border-color: 35 35 35; 236 --color-scheme-1-btn-border-hover-color: 92 92 92; 237 --color-scheme-1-btn-alt-text-color: 35 35 35; 238 --color-scheme-1-btn-alt-bg-color: 251 249 244; 239 --color-scheme-1-btn-alt-border-color: 35 35 35; 240 --color-scheme-1-btn-alt-border-hover-color: 35 35 35; 241 242 --color-scheme-2: #efefef; 243 --color-scheme-2-color: 239 239 239; 244 --color-scheme-2-text-color: 35 35 35; 245 --color-scheme-2-head-color: 35 35 35; 246 --color-scheme-2-link-color: 191 87 10; 247 --color-scheme-2-btn-text-color: 255 255 255; 248 --color-scheme-2-btn-text-hover-color: 255 255 255; 249 --color-scheme-2-btn-bg-color: 35 35 35; 250 --color-scheme-2-btn-bg-hover-color: 92 92 92; 251 --color-scheme-2-btn-border-color: 35 35 35; 252 --color-scheme-2-btn-border-hover-color: 92 92 92; 253 --color-scheme-2-btn-alt-text-color: 35 35 35; 254 --color-scheme-2-btn-alt-bg-color: 255 255 255; 255 --color-scheme-2-btn-alt-border-color: 35 35 35; 256 --color-scheme-2-btn-alt-border-hover-color: 35 35 35; 257
258 /* Shop Pay payment terms */ 259 --payment-terms-background-color: #ffffff;--quickbuy-bg: 255 255 255;--body-input-background-color: rgb(var(--body-bg-color)); 260 --input-background-color: rgb(var(--body-bg-color)); 261 --body-input-text-color: var(--body-text-color); 262 --input-text-color: var(--body-text-color); 263 --body-input-border-color: rgb(191, 191, 191); 264 --input-border-color: rgb(191, 191, 191); 265 --input-border-color-hover: rgb(115, 115, 115); 266 --input-border-color-active: rgb(0, 0, 0); 267 268 --swatch-cross-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 24 24' fill='none' stroke='rgb(191, 191, 191)' stroke-width='0.09' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0' y2='24'%3E%3C/line%3E%3C/svg%3E"); 269 --swatch-cross-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 115, 115)' stroke-width='0.09' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0' y2='24'%3E%3C/line%3E%3C/svg%3E"); 270 --swatch-cross-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 24 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='0.09' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0' y2='24'%3E%3C/line%3E%3C/svg%3E"); 271 272 --footer-divider-col: #ececec; 273 --footer-text-col: 255 255 255; 274 --footer-heading-col: 255 255 255; 275 --footer-bg-col: 35 35 35;--product-label-overlay-justify: flex-end;--product-label-overlay-align: flex-start;--product-label-overlay-reduction-text: #ffffff; 276 --product-label-overlay-reduction-bg: #ab0101; 277 --product-label-overlay-reduction-text-weight: inherit; 278 --product-label-overlay-stock-text: #232323; 279 --product-label-overlay-stock-bg: #efefef; 280 --product-label-overlay-new-text: #000000; 281 --product-label-overlay-new-bg: #efefef; 282 --product-label-overlay-meta-text: #ffffff; 283 --product-label-overlay-meta-bg: #232323; 284 --product-label-sale-text: #9f0505; 285 --product-label-sold-text: #5c5c5c; 286 --product-label-preorder-text: #bf570a; 287 288 --product-block-crop-align: top; 289 290 291 --product-block-price-align: flex-start; 292 --product-block-price-item-margin-start: initial; 293 --product-block-price-item-margin-end: .5rem; 294 295 296 297 298 --collection-block-image-position: center center; 299 300 --swatch-picker-image-size: 40px; 301 --swatch-crop-align: center center; 302 303 --image-overlay-text-color: 255 255 255;--image-overlay-bg: rgba(0, 0, 0, 0.43); 304 --image-overlay-shadow-start: rgb(0 0 0 / 1.0); 305 --image-overlay-box-opacity: 0.28;--product-inventory-ok-box-color: rgba(0,0,0,0); 306 --product-inventory-ok-text-color: #232323; 307 --product-inventory-ok-icon-box-fill-color: none; 308 --product-inventory-low-box-color: rgba(0,0,0,0); 309 --product-inventory-low-text-color: #232323; 310 --product-inventory-low-icon-box-fill-color: none; 311 --product-inventory-low-text-color-channels: 35, 35, 35; 312 --product-inventory-ok-text-color-channels: 35, 35, 35; 313 314 --rating-star-color: 35 35 35;--overlay-align-left: start; 315 --overlay-align-right: end;}html[dir=rtl] { 316 --overlay-right-text-m-left: 0; 317 --overlay-right-text-m-right: auto; 318 --overlay-left-shadow-left-left: 15%; 319 --overlay-left-shadow-left-right: -50%; 320 --overlay-left-shadow-right-left: -85%; 321 --overlay-left-shadow-right-right: 0; 322}::selection { 323 background: rgb(var(--body-heading-color)); 324 color: rgb(var(--body-bg-color)); 325 } 326 ::-moz-selection { 327 background: rgb(var(--body-heading-color)); 328 color: rgb(var(--body-bg-color)); 329 }@media (max-width: 767.98px) { 330 .product-block__image-dots { 331 left: auto; 332 right: 10px; 333 } 334}.use-color-scheme--default { 335 --product-label-sale-text: #9f0505; 336 --product-label-sold-text: #5c5c5c; 337 --product-label-preorder-text: #bf570a; 338 --input-background-color: rgb(var(--body-bg-color)); 339 --input-text-color: var(--body-input-text-color); 340 --input-border-color: rgb(191, 191, 191); 341 --input-border-color-hover: rgb(115, 115, 115); 342 --input-border-color-active: rgb(0, 0, 0); 343}.use-color-scheme--1 { 344 --product-label-sale-text: currentColor; 345 --product-label-sold-text: currentColor; 346 --product-label-preorder-text: currentColor; 347 --input-background-color: transparent; 348 --input-text-color: 35 35 35; 349 --input-border-color: rgb(183, 183, 183); 350 --input-border-color-hover: rgb(130, 130, 130); 351 --input-border-color-active: rgb(35, 35, 35); 352}</style> 353 354 <link href="//2trendy.com/cdn/shop/t/16/assets/main.css?v=107905314540851141261786430861" rel="stylesheet" type="text/css" media="all" /> 355<link rel="preload" as="font" href="//2trendy.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//2trendy.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2" type="font/woff2" crossorigin>
355<script> 356 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 357 358 window.theme = { 359 info: { 360 name: 'Symmetry', 361 version: '8.0.0' 362 }, 363 device: { 364 hasTouch: window.matchMedia('(any-pointer: coarse)').matches, 365 hasHover: window.matchMedia('(hover: hover)').matches 366 }, 367 mediaQueries: { 368 md: '(min-width: 768px)', 369 productMediaCarouselBreak: '(min-width: 1041px)' 370 }, 371 routes: { 372 base: 'https://2trendy.com', 373 cart: '/cart', 374 cartAdd: '/cart/add.js', 375 cartUpdate: '/cart/update.js', 376 predictiveSearch: '/search/suggest' 377 }, 378 strings: { 379 cartTermsConfirmation: "You must accept the terms to continue.", 380 cartItemsQuantityError: "You can only add [QUANTITY] of this item to your basket.", 381 generalSearchViewAll: "View all search results", 382 noStock: "Sold out", 383 noStockDropdown: "Sold out - Remind me", 384 noVariant: "Unavailable", 385 productsProductChooseA: "Choose a", 386 generalSearchPages: "Pages", 387 generalSearchNoResultsWithoutTerms: "Sorry, we couldn\u0026#39;t find any results.", 388 shippingCalculator: { 389 singleRate: "There is one shipping rate for this destination:", 390 multipleRates: "There are multiple shipping rates for this destination:", 391 noRates: "Sorry, we do not ship to this destination" 392 }, 393 regularPrice: "Price", 394 salePrice: "Sale price" 395 }, 396 settings: { 397 moneyWithCurrencyFormat: "â¬{{amount_with_comma_separator}} EUR", 398 cartType: "drawer", 399 afterAddToCart: "drawer", 400 quickbuyStyle: "off", 401 externalLinksNewTab: true, 402 internalLinksSmoothScroll: true 403 } 404 } 405 406 theme.inlineNavigationCheck = function() { 407 var pageHeader = document.querySelector('.pageheader'), 408 inlineNavContainer = pageHeader.querySelector('.logo-area__left__inner'), 409 inlineNav = inlineNavContainer.querySelector('.navigation--left'); 410 if (inlineNav && getComputedStyle(inlineNav).display != 'none') { 411 var inlineMenuCentered = document.querySelector('.pageheader--layout-inline-menu-center'), 412 logoContainer = document.querySelector('.logo-area__middle__inner'); 413 if(inlineMenuCentered) { 414 var rightWidth = document.querySelector('.logo-area__right__inner').clientWidth, 415 middleWidth = logoContainer.clientWidth, 416 logoArea = document.querySelector('.logo-area'), 417 computedLogoAreaStyle = getComputedStyle(logoArea), 418 logoAreaInnerWidth = logoArea.clientWidth - Math.ceil(parseFloat(computedLogoAreaStyle.paddingLeft)) - Math.ceil(parseFloat(computedLogoAreaStyle.paddingRight)), 419 availableNavWidth = logoAreaInnerWidth - Math.max(rightWidth, middleWidth) * 2 - 40; 420 inlineNavContainer.style.maxWidth = availableNavWidth + 'px'; 421 } 422 423 var firstInlineNavLink = inlineNav.querySelector('.navigation__item:first-child'), 424 lastInlineNavLink = inlineNav.querySelector('.navigation__item:last-child'); 425 if (lastInlineNavLink) { 426 var inlineNavWidth = null; 427 if(document.querySelector('html[dir=rtl]')) { 428 inlineNavWidth = firstInlineNavLink.offsetLeft - lastInlineNavLink.offsetLeft + firstInlineNavLink.offsetWidth; 429 } else { 430 inlineNavWidth = lastInlineNavLink.offsetLeft - firstInlineNavLink.offsetLeft + lastInlineNavLink.offsetWidth; 431 } 432 if (inlineNavContainer.offsetWidth >= inlineNavWidth) { 433 pageHeader.classList.add('pageheader--layout-inline-permitted'); 434 var tallLogo = logoContainer.clientHeight > lastInlineNavLink.clientHeight + 20; 435 if (tallLogo) { 436 inlineNav.classList.add('navigation--tight-underline'); 437 } else { 438 inlineNav.classList.remove('navigation--tight-underline'); 439 } 440 } else { 441 pageHeader.classList.remove('pageheader--layout-inline-permitted'); 442 } 443 } 444 } 445 }; 446 447 theme.setInitialHeaderHeightProperty = () => { 448 const section = document.querySelector('.section-header'); 449 if (section) { 450 document.documentElement.style.setProperty('--theme-header-height', Math.ceil(section.clientHeight) + 'px'); 451 } 452 }; 453 </script>
453 454 455
455<script src="//2trendy.com/cdn/shop/t/16/assets/main.js?v=124078890626743853601786430861" defer></script>
455 456
457<script> 458(function() { 459 // Consolidated timer and state management 460 var productBlockStates = new WeakMap(); // productBlock -> { pendingImage, swatchTimer, imageChangeTimer, imageContTimer } 461 462 document.addEventListener('click', function(event) { 463 var wrapper = event.target.closest('.Variants--ProductsListWrapper'); 464 if (!wrapper) return; 465 466 var showMoreTile = wrapper.querySelector('.Variants--ShowMoreTile'); 467 var items = wrapper.querySelectorAll('.Variants--Products a.Variants--ProductsItem'); 468 469 var clickedShowMore = event.target.closest('.Variants--ShowMoreTile'); 470 if (clickedShowMore && showMoreTile) { 471 for (var i = 0; i < items.length; i++) { 472 items[i].style.display = ''; 473 } 474 showMoreTile.setAttribute('aria-expanded', 'true'); 475 showMoreTile.style.display = 'none'; 476 } 477 }); 478 479 // Get or create state for a product block 480 function getState(productBlock) { 481 var state = productBlockStates.get(productBlock); 482 if (!state) { 483 state = { pendingImage: null, swatchTimer: null, imageChangeTimer: null, imageContTimer: null }; 484 productBlockStates.set(productBlock, state); 485 } 486 return state; 487 } 488 489 // Clear specific timer and clean up state 490 function clearTimer(productBlock, timerName) { 491 var state = getState(productBlock); 492 if (state[timerName]) { 493 clearTimeout(state[timerName]); 494 state[timerName] = null; 495 } 496 } 497 498 // Clean up all timers and hover images for a product block 499 function cleanupAll(productBlock) { 500 var state = getState(productBlock); 501 502 // Clear all timers 503 if (state.swatchTimer) clearTimeout(state.swatchTimer); 504 if (state.imageChangeTimer) clearTimeout(state.imageChangeTimer); 505 if (state.imageContTimer) clearTimeout(state.imageContTimer); 506 507 // Cancel pending image 508 if (state.pendingImage) { 509 state.pendingImage._cancelled = true; 510 if (state.pendingImage.isConnected) state.pendingImage.remove(); 511 } 512 513 // Remove all hover images from DOM 514 var activeImageWrap = productBlock.querySelector('.product-block__image--active'); 515 if (activeImageWrap) { 516 var hoverImages = activeImageWrap.querySelectorAll('img.card-hover-image-change.theme-img'); 517 for (var i = 0; i < hoverImages.length; i++) { 518 hoverImages[i]._cancelled = true; 519 hoverImages[i].remove(); 520 } 521 } 522 523 // Reset state 524 productBlockStates.delete(productBlock); 525 } 526 527 // Function to prepare hover image but delay showing it 528 function changeHoverImage(item, productBlock, activeImageWrap, firstImg) { 529 var state = getState(productBlock); 530 531 // Cancel any existing pending image 532 if (state.pendingImage) { 533 state.pendingImage._cancelled = true; 534 if (state.pendingImage.isConnected) state.pendingImage.remove(); 535 state.pendingImage = null; 536 } 537 538 // Build hover image from data attribute(s) 539 var newImg = null; 540 541 // Preferred: full <img ...> html as a single attribute (easiest way to carry src/srcset/sizes) 542 var imgHtml = item.getAttribute('data-hover-img'); 543 if (imgHtml) { 544 var tmp = document.createElement('div'); 545 tmp.innerHTML = imgHtml; 546 var parsed = tmp.querySelector('img'); 547 if (parsed) { 548 newImg = parsed; 549 // Ensure required classes are present 550 newImg.classList.add('card-hover-image-change'); 551 newImg.classList.add('theme-img'); 552 // Prefer async decoding for responsiveness 553 if (!newImg.hasAttribute('decoding')) newImg.setAttribute('decoding', 'async'); 554 if (!newImg.hasAttribute('loading')) newImg.setAttribute('loading', 'lazy'); 555 } 556 } 557 558 // Fallback: discrete attributes if provided instead of full HTML 559 if (!newImg) { 560 var src = item.getAttribute('data-hover-src'); 561 if (!src) return; // nothing to render 562 563 newImg = document.createElement('img'); 564 newImg.className = 'card-hover-image-change theme-img'; 565 566 newImg.src = src; 567 568 var srcset = item.getAttribute('data-hover-srcset'); 569 if (srcset) newImg.setAttribute('srcset', srcset); 570 571 var sizes = item.getAttribute('data-hover-sizes'); 572 if (sizes) newImg.setAttribute('sizes', sizes); 573 574 var alt = item.getAttribute('data-hover-alt'); 575 newImg.setAttribute('alt', alt || ''); 576 577 var width = item.getAttribute('data-hover-width'); 578 if (width) newImg.setAttribute('width', width); 579 580 var height = item.getAttribute('data-hover-height'); 581 if (height) newImg.setAttribute('height', height); 582 583 var loading = item.getAttribute('data-hover-loading') || 'lazy'; 584 newImg.setAttribute('loading', loading); 585 586 newImg.setAttribute('decoding', 'async'); 587 } 588 589 // Prepare image but keep it hidden until delay timer shows it 590 newImg.style.opacity = '0'; 591 newImg.style.transition = 'opacity 150ms ease'; 592 newImg.style.willChange = 'opacity'; 593 newImg._waitingToShow = true; // Mark as waiting for delay timer 594 595 // Insert the hover image right after the first image but keep it hidden 596 if (firstImg.nextSibling) { 597 firstImg.parentNode.insertBefore(newImg, firstImg.nextSibling); 598 } else { 599 firstImg.parentNode.appendChild(newImg); 600 } 601 602 // Track this as a pending image waiting to be shown 603 state.pendingImage = newImg; 604 } 605 606 // Function to show a prepared hover image after delay 607 function showPreparedImage(productBlock) { 608 var state = getState(productBlock); 609 var pendingImg = state.pendingImage; 610 if (!pendingImg || pendingImg._cancelled || !pendingImg._waitingToShow) return; 611 612 var activeImageWrap = productBlock.querySelector('.product-block__image--active'); 613 if (!activeImageWrap) return; 614 615 // Find existing hover images but don't remove them yet 616 var existingHoverImgs = activeImageWrap.querySelectorAll('img.card-hover-image-change.theme-img'); 617 var oldImages = []; 618 for (var i = 0; i < existingHoverImgs.length; i++) {
619 if (existingHoverImgs[i] !== pendingImg) { // Don't include the new image 620 oldImages.push(existingHoverImgs[i]); 621 } 622 } 623 624 // Show the prepared image first 625 pendingImg._waitingToShow = false; 626 pendingImg.style.transitionDelay = '0.2s'; 627 628 var onEnd = function(e) { 629 if (e && e.propertyName && e.propertyName !== 'opacity') return; 630 pendingImg.removeEventListener('transitionend', onEnd); 631 632 // NOW remove old images after new one has faded in 633 for (var j = 0; j < oldImages.length; j++) { 634 if (oldImages[j].isConnected) oldImages[j].remove(); 635 } 636 637 // Clear from state since it's now fully revealed 638 var currentState = getState(productBlock); 639 if (currentState.pendingImage === pendingImg) { 640 currentState.pendingImage = null; 641 } 642 }; 643 pendingImg.addEventListener('transitionend', onEnd); 644 645 requestAnimationFrame(function() { 646 if (!pendingImg._cancelled) { 647 pendingImg.style.opacity = '1'; 648 } 649 }); 650 } 651 652 // Single optimized mouseover handler for all hover interactions 653 document.addEventListener('mouseover', function(event) { 654 var target = event.target; 655 var relatedTarget = event.relatedTarget; 656 657 // Early exit if moving within same element 658 if (relatedTarget && target.contains(relatedTarget)) return; 659 660 // Check for swatch hover first (most common) 661 var item = target.closest('.Variants--ProductsItem'); 662 if (item) { 663 if (relatedTarget && item.contains(relatedTarget)) return; // avoid child-to-parent bubbling 664 handleSwatchHover(item); 665 return; 666 } 667 668 // Check for image container hover 669 var imageCont = target.closest('.image-cont'); 670 if (imageCont) { 671 handleImageContHover(imageCont); 672 return; 673 } 674 675 // Check for product block hover (for mouseout setup) 676 var productBlock = target.closest('.product-block'); 677 if (productBlock && !productBlock.__vrBlockOutHandlerAttached) { 678 setupBlockMouseOutHandler(productBlock); 679 } 680 }); 681 682 // Single optimized mouseout handler 683 document.addEventListener('mouseout', function(event) { 684 var item = event.target.closest('.Variants--ProductsItem'); 685 if (!item) return; 686 if (event.relatedTarget && item.contains(event.relatedTarget)) return; 687 688 var productBlock = item.closest('.product-block'); 689 if (!productBlock) return; 690 691 var toEl = event.relatedTarget; 692 693 // If moving to another variant item within the same product card, keep the hover image 694 var toItem = toEl && toEl.closest && toEl.closest('.Variants--ProductsItem'); 695 if (toItem) { 696 var toPB = toItem.closest('.product-block'); 697 if (toPB && toPB === productBlock) return; 698 } 699 700 // If moving into .product-block__detail and not onto another item, keep the hover image 701 if (toEl && toEl.closest && toEl.closest('.product-block__detail') && !toItem) return; 702 703 // Clean up all timers and hover images 704 cleanupAll(productBlock); 705 }); 706 707 // Optimized handler functions 708 function handleSwatchHover(item) { 709 var productBlock = item.closest('.product-block'); 710 if (!productBlock) return; 711 712 var state = getState(productBlock); 713 var activeImageWrap = productBlock.querySelector('.product-block__image--active'); 714 if (!activeImageWrap) return; 715 716 var firstImg = activeImageWrap.querySelector('img'); 717 if (!firstImg) return; 718 719 // Cancel image container timer 720 clearTimer(productBlock, 'imageContTimer'); 721 722 // Clear existing timers and set new settle timer 723 clearTimer(productBlock, 'swatchTimer'); 724 clearTimer(productBlock, 'imageChangeTimer'); 725 726 state.swatchTimer = setTimeout(function() { 727 if (!item.matches(':hover')) return; 728 729 // Prepare the image immediately (but keep it hidden) 730 changeHoverImage(item, productBlock, activeImageWrap, firstImg); 731 732 // Start the image show delay timer (150ms) 733 state.imageChangeTimer = setTimeout(function() { 734 if (!item.matches(':hover')) return; 735 showPreparedImage(productBlock); 736 state.imageChangeTimer = null; 737 }, 30); 738 739 state.swatchTimer = null; 740 }, 20); 741 } 742 743 function handleImageContHover(imageCont) { 744 var productBlock = imageCont.closest('.product-block'); 745 if (!productBlock) return; 746 747 var state = getState(productBlock); 748 clearTimer(productBlock, 'imageContTimer'); 749 750 state.imageContTimer = setTimeout(function() { 751 if (!imageCont.matches(':hover')) return; 752 if (productBlock.querySelector('.Variants--ProductsItem:hover')) return; 753 cleanupAll(productBlock); 754 }, 40); 755 } 756 757 function setupBlockMouseOutHandler(productBlock) { 758 var onBlockMouseOut = function(e) { 759 var toEl = e.relatedTarget; 760 if (toEl && productBlock.contains(toEl)) return; 761 762 cleanupAll(productBlock); 763 productBlock.removeEventListener('mouseout', onBlockMouseOut); 764 productBlock.__vrBlockOutHandlerAttached = false;
765 }; 766 767 productBlock.addEventListener('mouseout', onBlockMouseOut); 768 productBlock.__vrBlockOutHandlerAttached = true; 769 } 770})(); 771</script>
771 772<style> 773 .Variants--ProductsListWrapper { 774 margin: 2px 0 10px 0; 775 } 776 777 .Variants--ProductsListWrapper .Variants--Products { 778 --variants-products-spacing: 3px; 779 gap: var(--variants-products-spacing); 780 display: flex; 781 align-items: center; 782 width: 100%; 783 } 784 .Variants--ProductsListWrapper .Variants--ProductsLabel { 785 font-size: 12px; 786 margin-bottom: 5px; 787 display: block; 788 } 789 .Variants--ProductsListWrapper .Variants--Products .Variants--ProductsItem { 790 --item-border-width: 1px; 791 box-sizing: border-box; 792 border-radius: 0px; 793 border: var(--item-border-width) solid #ACACAC; 794 transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); 795 display: block; 796 transform: scale(1); 797 order: 1; 798 max-width: 6.25%; 799 width: 100%; 800 } 801 .Variants--ProductsListWrapper .Variants--Products .Variants--ProductsItem img { 802 --item-border-width: 1px; 803 border-radius: 0px; 804 height: auto; 805 width: 100%; 806 max-width: none; 807 display: block; 808 } 809 .Variants--ProductsListWrapper .Variants--Products .Variants--ProductsItem.Variants--Active { 810 order: 0 !important; 811 } 812 .Variants--ProductsListWrapper .Variants--Products .Variants--ProductsItem.Variants--Active, 813 .Variants--ProductsListWrapper .Variants--Products .Variants--ProductsItem:hover, 814 .Variants--ProductsListWrapper .Variants--Products .Variants--ProductsItem.Variants--Active .Variants--ProductsItemColorSwatch, 815 .Variants--ProductsListWrapper .Variants--Products .Variants--ProductsItem:hover .Variants--ProductsItemColorSwatch { 816 --item-border-width: 1px; 817 border: var(--item-border-width) solid #005fff; 818 } 819 .Variants--ProductsListWrapper .Variants--Products .Variants--ProductsItem.Variants--SoldOut { 820 opacity: 0.35; 821 } 822 .Variants--ProductsListWrapper .Variants--ProductsItem--Image { 823 position: relative; 824 } 825 .Variants--ProductsListWrapper .Variants--ProductsItemColorSwatch:hover { 826 transform: scale(1.05); 827 z-index: 1; 828 } 829 .Variants--ShowMore, 830 .Variants--ShowMoreTile { 831 background: transparent; 832 border: none; 833 color: #6a6a6a; 834 cursor: pointer; 835 padding: 0; 836 font: inherit; 837 text-decoration: underline; 838 font-size: 15px; 839 order: 3; 840 } 841 .Variants--ProductsListWrapper .Variants--Products .Variants--ShowMoreTile { 842 box-sizing: border-box; 843 border-radius: 0px; 844 display: flex; 845 align-items: center; 846 justify-content: center; 847 min-width: 0; 848 text-decoration: none; 849 color: #666; 850 } 851 .Variants--ProductsListWrapper .Variants--ProductsItem--Image, .Variants--ImageWrapper { 852 position: relative; 853 } 854 .Variants--ProductsListWrapper .Variants--ProductsItem--Image { 855 min-width: 0; /* Critical: allows grid items to shrink below content size */ 856 width: 100%; /* Ensure full grid cell width usage */ 857 } 858 859 /* ================================================================ 860 PRODUKTKORT, OPRYDNING (2026-09-15, Rico) 861 Staar SIDST i arket, saa reglerne vinder over dem ovenfor. 862 - Brand taet paa billedet, titel paa én linje med "â¦" 863 - Variantbilleder: pc 8 pr. raekke, mobil 5 pr. raekke 864 - "+N"-felt: viser hvor mange farver der er skjult. Mobil: 4 + "+N". 865 Pc: 6 + "+N" (ingen "+N" ved 8 eller faerre, saa vises alle 8). 866 - Det valgte produkt vises altid (order: 0), ogsaa naar det ellers 867 ville vaere skjult; derfor er raekken ét felt bredere med "+N". 868 !important paa titel-stoerrelsen, fordi kollektionsskabelonernes 869 custom_css saetter den med et id-selector. 870 ================================================================ */ 871 872 /* Faelles. LODRET RYTME (2026-09-15): al luft ligger i marginer, ikke i 873 linjehoejder. Billede 8 / brand 2 / titel 3 / pris 8 / varianter 8 / 874 stoerrelser 20 til kortets bund. Samme tal paa pc og mobil. */ 875 .product-block .product-block__detail { 876 margin-top: 8px; 877 margin-bottom: 20px; 878 } 879 .product-block .product-block__detail .vendor { 880 margin-top: 0; 881 margin-bottom: 2px; 882 line-height: 1.3; 883 } 884 .product-block .product-block__detail .product-block__title { 885 margin: 0 0 3px 0; 886 line-height: 1.3; 887 white-space: nowrap; 888 overflow: hidden; 889 text-overflow: ellipsis; 890 } 891 .product-block .product-block__detail .product-price { 892 margin: 0; 893 line-height: 1.3; 894 } 895 .product-block .Variants--ProductsListWrapper { 896 margin: 8px 0 0 0; 897 } 898 .product-block .product-block-options { 899 margin: 8px 0 0 0; 900 } 901 .product-block .product-block-options__inner { 902 margin-bottom: 0; 903 } 904 .product-block .product-block-options__item { 905 margin: 0 8px 0 0 !important; 906 } 907 .Variants--ProductsListWrapper .Variants--Products { 908 flex-wrap: wrap; 909 --variants-products-spacing: 3px; 910 /* Oeverst-justeret, ikke centreret: saa flytter intet sig lodret, naar et 911 felt forsvinder eller kommer til. */ 912 align-items: flex-start; 913 } 914 /* SAMME HOEJDE paa billeder og "+N" (2026-09-16). Foer var billedet 915 (bredde - 2 px ramme) * 1,5 + 2 px = 1 px lavere end "+N"-feltet, som 916 er bredde * 1,5. Naar feltet forsvandt ved tryk, blev raekken 1 px lavere, 917 og billederne rykkede en halv pixel. Nu har begge forholdet 2:3 paa hele 918 boksen, og billedet fylder boksen ud. */ 919 .Variants--ProductsListWrapper .Variants--Products .Variants--ProductsItem { 920 aspect-ratio: 2 / 3; 921 overflow: hidden; 922 } 923 .Variants--ProductsListWrapper .Variants--ProductsItem .Variants--ImageWrapper { 924 height: 100%; 925 } 926 .Variants--ProductsListWrapper .Variants--Products .Variants--ProductsItem img { 927 height: 100%; 928 object-fit: cover; 929 } 930 931 /* STOERRELSESRAEKKEN: "+"-knappen flugter med tallene (2026-09-15). 932 main.css satte knappen til 15 px, line-height 1, vertical-align middle 933 og top:-2px -- og den sidder inde i det sidste stoerrelsesfelt. Her faar 934 den samme skrift og grundlinje som tallene, saa den staar paa linje. */ 935 .product-block .product-block-options__item .product-block-options__item--more, 936 .product-block .product-block-options__item--more { 937 display: inline; 938 vertical-align: baseline; 939 margin: 0 0 0 3px !important; 940 padding: 0; 941 } 942 /* Stoerrelsesraekken flugter med kortets venstre kant (2026-09-15). 943 main.css gav raekken negativ margin (-4/-7 px) og felterne 4 px margin 944 i begge sider, saa foerste tal startede uden for kortet. Nu: ingen 945 negativ margin, og afstanden ligger kun til hoejre for hvert felt. */ 946 .product-block .product-block-options, 947 .swatch-method-swatches .product-block .product-block-options, 948 .swatch-method-variant-images .product-block .product-block-options { 949 margin-left: 0; 950 margin-right: 0; 951 } 952 .product-block .product-block-options__inner { 953 margin-left: 0; 954 margin-right: 0; 955 } 956 .product-block .product-block-options__item:last-child { 957 margin-right: 0 !important; 958 } 959 .product-block .product-block-options__more-btn { 960 position: static; 961 top: auto; 962 display: inline; 963 font-family: inherit; 964 font-size: inherit; 965 font-weight: 600; 966 line-height: inherit; 967 vertical-align: baseline; 968 padding: 0; 969 margin: 0; 970 } 971 /* "+N" er en boks i praecis samme stoerrelse som billederne, saa den 972 flugter med raekken (foer var det et loest "+" i teksthoejde). */ 973 .Variants--ProductsListWrapper .Variants--Products .Variants--ShowMoreTile { 974 aspect-ratio: 2 / 3; 975 align-self: flex-start; 976 border: 1px solid #d9d9d9; 977 background: #f6f6f6; 978 color: #333; 979 font-size: 12px; 980 font-weight: 500; 981 line-height: 1; 982 letter-spacing: -0.02em; 983 text-decoration: none; 984 padding: 0; 985 margin: 0; 986 } 987 .Variants--ProductsListWrapper .Variants--Products .Variants--ShowMoreTile:hover { 988 border-color: #005fff; 989 color: #005fff; 990 } 991 .Variants--ProductsListWrapper .Variants--ShowMoreTile .vr-plus--mobil { display: none; } 992 .Variants--ProductsListWrapper .Variants--ShowMoreTile .vr-plus--pc { display: inline; } 993 994 /* PC (769 px og op) */ 995 @media (min-width: 769px) { 996 .Variants--ProductsListWrapper .Variants--Products .Variants--ProductsItem, 997 .Variants--ProductsListWrapper .Variants--Products .Variants--ShowMoreTile { 998 max-width: calc((100% - 7 * var(--variants-products-spacing)) / 8); 999 width: calc((100% - 7 * var(--variants-products-spacing)) / 8); 1000 } 1001 /* Ved 8 eller faerre farver er der plads til alle: intet "+N" paa pc. */ 1002 .Variants--ProductsListWrapper .Variants--ShowMoreTile.vr-tile--skjul-pc { 1003 display: none; 1004 } 1005 /* Med et sammenfoldet "+N" vises kun de seks foerste (plus det valgte). */ 1006 .Variants--ProductsListWrapper .Variants--Products:has(> .Variants--ShowMoreTile[aria-expanded="false"]:not(.vr-tile--skjul-pc)) > .Variants--ProductsItem:nth-child(n+7):not(.Variants--Active) { 1007 display: none; 1008 } 1009 } 1010 1011 /* MOBIL (768 px og ned) */ 1012 @media (max-width: 768px) { 1013 .product-block .product-block__detail .vendor { font-size: 10px; } 1014 .product-block .product-block__detail .product-block__title { font-size: 12px !important; } 1015 .product-block .product-block__detail .product-price { font-size: 13px; } 1016 .Variants--ProductsListWrapper { 1017 display: block; 1018 } 1019 .Variants--ProductsListWrapper .Variants--ShowMoreTile .vr-plus--mobil { display: inline; } 1020 .Variants--ProductsListWrapper .Variants--ShowMoreTile .vr-plus--pc { display: none; } 1021 /* 5 pr. raekke, ca. 30 px brede */ 1022 .Variants--ProductsListWrapper .Variants--Products .Variants--ProductsItem, 1023 .Variants--ProductsListWrapper .Variants--Products .Variants--ShowMoreTile { 1024 max-width: calc((100% - 4 * var(--variants-products-spacing)) / 5); 1025 width: calc((100% - 4 * var(--variants-products-spacing)) / 5); 1026 } 1027 /* Med et sammenfoldet "+N": altid 5 felter, saa billederne har samme 1028 stoerrelse som paa kort uden "+N". Normalt 4 billeder + "+N". 1029 Ligger det valgte produkt laengere nede paa listen (det vises altid,
1030 foerst i raekken), vises 3 billeder + det valgte + "+N". */ 1031 .Variants--ProductsListWrapper .Variants--Products:has(> .Variants--ShowMoreTile[aria-expanded="false"]) > .Variants--ProductsItem:nth-child(n+5):not(.Variants--Active) { 1032 display: none; 1033 } 1034 .Variants--ProductsListWrapper .Variants--Products:has(> .Variants--ShowMoreTile[aria-expanded="false"]):has(> .Variants--Active:nth-child(n+5)) > .Variants--ProductsItem:nth-child(n+4):not(.Variants--Active) { 1035 display: none; 1036 } 1037 } 1038 </style>
1039<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1039<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/76200050925/digital_wallets/dialog"> 1040<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
1040<script async="async" src="/checkouts/internal/preloads.js?locale=en-DK&default_configuration_id=2900197613"></script>
vendor: 1 bytes, line 1040
1040
1041<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":76200050925,"countryCode":"DK","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/76200050925","merchantName":"2trendy.com","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","maestro"],"total":{"type":"pending","label":"2trendy.com","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 1041
1041
1042<script id="shopify-features" type="application/json">{"accessToken":"5750deea2d3b4caae1922272122669e0","betas":["rich-media-storefront-analytics"],"domain":"2trendy.com","predictiveSearch":true,"shopId":76200050925,"locale":"en"}</script>
vendor: 1 bytes, line 1042
1042
1043<script>var Shopify = Shopify || {}; 1044Shopify.shop = "xcvytssssss.myshopify.com"; 1045Shopify.locale = "en"; 1046Shopify.currency = {"active":"EUR","rate":"1.0"}; 1047Shopify.country = "DK"; 1048Shopify.theme = {"name":"COM webshop - August 2026","id":162124169453,"schema_name":"Symmetry","schema_version":"8.0.0","theme_store_id":null,"role":"main"}; 1049Shopify.theme.handle = "null"; 1050Shopify.theme.style = {"id":null,"handle":null}; 1051Shopify.cdnHost = "2trendy.com/cdn"; 1052Shopify.routes = Shopify.routes || {}; 1053Shopify.routes.root = "/"; 1054Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 1055Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 1056Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 1057Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1057
1057
1058<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1058
1058
1059<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 1059
1059
1060<script> 1061 window.Shopify = window.Shopify || {}; 1062 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 1063 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 1064 window.Shopify.SignInWithShop.eligible = false; 1065</script>
vendor: 1 bytes, line 1065
1065
1066<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 1066
1066
1067<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 1067
1067
1068<script type="module"> 1069 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 1070 1071 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 1072 1073</script>
vendor: 1 bytes, line 1073
1073
1074<script id="__st">var __st={"a":76200050925,"offset":7200,"reqid":"430d4df2-2559-458d-9232-eb09421b39d3-1791516051","pageurl":"2trendy.com\/search","u":"ba9436307bcf","p":"searchresults"};</script>
vendor: 1 bytes, line 1074
1074
1075<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1075
1075
1076<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 1076
1076
1077<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//2trendy.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1077
1077
1078<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//2trendy.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
1078<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 1078
1078
1079<script> 1080 window.Shopify = window.Shopify || {}; 1081 window.Shopify.MCP = window.Shopify.MCP || {}; 1082 window.Shopify.MCP.enabled = true; 1083 window.Shopify.MCP.shop = "xcvytssssss.myshopify.com"; 1084 window.Shopify.MCP.mcpEndpoint = "https:\/\/2trendy.com\/api\/mcp"; 1085 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 1086</script>
vendor: 1 bytes, line 1086
1086
1087<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/2trendy.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 1088</script>
vendor: 1 bytes, line 1088
1088
1089<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://2trendy.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 1090</script>
vendor: 1 bytes, line 1090
1090
1091<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 1092 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 1093</script>
vendor: 1 bytes, line 1093
1093
1094<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 1095</script>
1095 1096<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://2trendy.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 1097<style id="shopify-accelerated-checkout-cart"> 1098 #shopify-buyer-consent { 1099 margin-top: 1em; 1100 display: inline-block; 1101 width: 100%; 1102} 1103 1104#shopify-buyer-consent.hidden { 1105 display: none; 1106} 1107 1108#shopify-subscription-policy-button { 1109 background: none; 1110 border: none; 1111 padding: 0; 1112 text-decoration: underline; 1113 font-size: inherit; 1114 cursor: pointer; 1115} 1116 1117#shopify-subscription-policy-button::before { 1118 box-shadow: none; 1119} 1120 1121 </style>
1122<script id="sections-script" data-sections="footer" defer="defer" src="//2trendy.com/cdn/shop/t/16/compiled_assets/scripts.js?v=106146054796332795651786430861"></script>
vendor: 1 bytes, line 1122
1122
1123<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1123 1124<!-- CC Custom Head Start --><!-- CC Custom Head End --><link href="//2trendy.com/cdn/shop/t/16/assets/wishlist.css?v=145601628503109426981786430861" rel="stylesheet" type="text/css" media="all" />
1125<script src="//2trendy.com/cdn/shop/t/16/assets/wishlist.js?v=42523442455570658311791197928" defer></script>
1125 1126<!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 --> 1127<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app"> 1128<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers"> 1129<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage"> 1130<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a11aba-aafa-7dea-b236-635273518339/gdpr-backpack-916/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner"> 1131 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a11aba-aafa-7dea-b236-635273518339/gdpr-backpack-916/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog"> 1132 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a11aba-aafa-7dea-b236-635273518339/gdpr-backpack-916/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box"> 1133 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a11aba-aafa-7dea-b236-635273518339/gdpr-backpack-916/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart"> 1134 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a11aba-aafa-7dea-b236-635273518339/gdpr-backpack-916/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
1134<script> 1135(function () { 1136 try { 1137 document.documentElement.classList.add('csm-cookie-embed'); 1138 } catch (e) {} 1139})(); 1140</script>
1140<script data-consentmo-data-src-bootstrap> 1141(function () { 1142 'use strict'; 1143 if (window.__consentmoDataSrcBootstrapInit) return; 1144 window.__consentmoDataSrcBootstrapInit = true; 1145 1146 var DATA_SRC_SELECTOR = [ 1147 'script[data-src*="consentmo_cookie_consent"]', 1148 'script[data-src*="gdpr_cookie_consent.min"]', 1149 'script[data-src*="gdrp_cookie_consent_unlimited"]' 1150 ].join(','); 1151 1152 function activateConsentmoDataSrcScripts() { 1153 if (!window.Shopify || !window.Shopify.shop) return; 1154 document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) { 1155 // getAttribute: src="" must not count as "already has src" (.src === page URL). 1156 if (scriptEl.getAttribute('src')) return; 1157 var url = scriptEl.getAttribute('data-src'); 1158 if (!url) return; 1159 if (scriptEl.getAttribute('type') === 'text/plain') { 1160 scriptEl.removeAttribute('type'); 1161 } 1162 scriptEl.src = url; 1163 }); 1164 } 1165 function scheduleActivation() { 1166 activateConsentmoDataSrcScripts(); 1167 // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first. 1168 setTimeout(activateConsentmoDataSrcScripts, 0); 1169 } 1170 if (document.readyState === 'loading') { 1171 document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true }); 1172 } else { 1173 scheduleActivation(); 1174 } 1175})(); 1176</script>
1176 1177 1178 1179<!-- END app block --><!-- BEGIN app block: shopify://apps/geo-pro-geolocation/blocks/geopro/16fc5313-7aee-4e90-ac95-f50fc7c8b657 --><!-- This snippet is used to load Geo:Pro data on the storefront --> 1180<meta class='geo-ip' content='eyJwYXJhbWV0ZXJzIjp7ImxheW91dC1zZWxlY3RvciI6InBvcHVwIiwicGVybWFuZW50LXJlZGlyZWN0Ijp0cnVlLCJwb3B1cF9kZWxheSI6IjI4ODAwIiwiZG9tYWluc19saXN0IjpmYWxzZSwic3RvcmVfdGl0bGUiOiIydHJlbmR5LmNvbSIsInJlZGlyZWN0X3RleHQiOiJJdCBzZWVtcyB5b3UmIzM5cmUgaW4gJUNPVU5UUlklLiBSZWRpcmVjdCB0byAlU1RPUkVOQU1FJT8iLCJ5ZXMiOiJZZXMsIHBsZWFzZSIsIm5vIjoiTm8sIHRoYW5rcyIsImJhY2tncm91bmQtY29sb3IiOiJmZmZmZmYiLCJ0ZXh0LWNvbG9yIjoiMDAwMDAwIiwieWVzLWJhY2tncm91bmQtY29sb3IiOiIwMDAwMDAiLCJ5ZXMtdGV4dC1jb2xvciI6ImZmZmZmZiIsIm5vLWJhY2tncm91bmQtY29sb3IiOiI4ODg4ODgiLCJuby10ZXh0LWNvbG9yIjoiZmZmZmZmIiwibG9jYWxpemF0aW9uIjp7ImRhLURLIjp7ImxvY2FsZSI6ImRhLURLIiwicmVkaXJlY3RfdGV4dCI6IkRldCBsYWRlciB0aWwgZHUgZXIgaSAlQ09VTlRSWSUuIFZpbCBkdSBnXHUwMGU1IHRpbCAlU1RPUkVOQU1FJT8iLCJ5ZXMiOiJKYSwga2xpayBoZXIiLCJubyI6Ik5laiB0YWsifSwic3YiOnsibG9jYWxlIjoic3YiLCJyZWRpcmVjdF90ZXh0IjoiRGV0IHZlcmthciBzb20gYXR0IGR1IFx1MDBlNHIgaSAlQ09VTlRSWSUuIFZpbGwgZHUgZ1x1MDBlNSB0aWxsICVTVE9SRU5BTUUlPyIsInllcyI6IkphLCBrbGlja2EgaFx1MDBlNHIiLCJubyI6Ik5laiB0YWNrIn0sImRlLURFIjp7ImxvY2FsZSI6ImRlLURFIiwicmVkaXJlY3RfdGV4dCI6IkVzIHNpZWh0IHNvIGF1cywgYWxzIG9iIGR1IGluICVDT1VOVFJZJSBiaXN0LiBNXHUwMGY2Y2h0ZXN0IGR1IHp1ICVTVE9SRU5BTUUlIGdlaGVuPyIsInllcyI6IkphLCBoaWVyIGtsaWNrZW4iLCJubyI6Ik5laW4gZGFua2UifSwiZGUtQVQiOnsibG9jYWxlIjoiZGUtQVQiLCJyZWRpcmVjdF90ZXh0IjoiRXMgc2llaHQgc28gYXVzLCBhbHMgb2IgZHUgaW4gJUNPVU5UUlklIGJpc3QuIE1cdTAwZjZjaHRlc3QgZHUgenUgJVNUT1JFTkFNRSUgZ2VoZW4/IiwieWVzIjoiSmEsIGhpZXIga2xpY2tlbiIsIm5vIjoiTmVpbiBkYW5rZSJ9LCJubC1CRSI6eyJsb2NhbGUiOiJubC1CRSIsInJlZGlyZWN0X3RleHQiOiJIZXQgbGlqa3QgZXJvcCBkYXQgamUgaW4gJUNPVU5UUlklIGJlbnQuIFdpbCBqZSBuYWFyICVTVE9SRU5BTUUlIGdhYW4/IiwieWVzIjoiSmEsIGtsaWsgaGllciIsIm5vIjoiTmVlIGJlZGFua3QifSwiZnIiOnsibG9jYWxlIjoiZnIiLCJyZWRpcmVjdF90ZXh0IjoiSWwgc2VtYmxlIHF1ZSB2b3VzIHNveWV6IGVuICVDT1VOVFJZJS4gVm91bGV6LXZvdXMgYWxsZXIgc3VyICVTVE9SRU5BTUUlID8iLCJ5ZXMiOiJPdWksIGNsaXF1ZXogaWNpIiwibm8iOiJOb24gbWVyY2kifSwicGwiOnsibG9jYWxlIjoicGwiLCJyZWRpcmVjdF90ZXh0IjoiV3lnbFx1MDEwNWRhIG5hIHRvLCBcdTAxN2NlIGplc3RlXHUwMTViIHcgJUNPVU5UUlklLiBDenkgY2hjZXN6IHByemVqXHUwMTViXHUwMTA3IGRvICVTVE9SRU5BTUUlPyIsInllcyI6IlRhaywga2xpa25paiB0dXRhaiIsIm5vIjoiTmllLCBkemlcdTAxMTlrdWpcdTAxMTkifSwibmIiOnsibG9jYWxlIjoibmIiLCJyZWRpcmVjdF90ZXh0IjoiSXQgc2VlbXMgeW91JiMzOXJlIGluICVDT1VOVFJZJS4gUmVkaXJlY3QgdG8gJVNUT1JFTkFNRSU/IiwieWVzIjoiWWVzLCBwbGVhc2UgY2xpY2siLCJubyI6Ik5vLCB0aGFua3MifSwibmwtTkwiOnsibG9jYWxlIjoibmwtTkwiLCJyZWRpcmVjdF90ZXh0IjoiSGV0IGxpamt0IGVyb3AgZGF0IGplIGluICVDT1VOVFJZJSBiZW50LiBXaWwgamUgbmFhciAlU1RPUkVOQU1FJSBnYWFuPyIsInllcyI6IkphLCBrbGlrIGhpZXIiLCJubyI6Ik5lZSBiZWRhbmt0In19LCJvd25lcl9pcCI6IiIsIm93bmVyX2lwX21vZGUiOiIiLCJzaG93X3BvcHVwX2Zvcl9zYW1lX3dlYnNpdGUiOmZhbHNlLCJoaWRlX3RoZV9ub19idXR0b24iOmZhbHNlLCJkaXNhYmxlZF9zdGF0ZSI6ZmFsc2UsImxhc3RfZW1iZWRkZWRfYXQiOiIyMDI1LTA5LTI2IDA2OjQ2OjE4In0sInJ1bGVzTGlzdCI6W3sicnVsZV9pZCI6IjQzOTI4IiwiY291bnRyaWVzIjoiTmV0aGVybGFuZHMiLCJleGNlcHRpb25zIjoiIiwiaXAiOiIiLCJzdG9yZV9uYW1lIjoiMnRyZW5keS5ubCIsImlwX2V4Y2VwdGlvbnMiOiIiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy4ydHJlbmR5Lm5sXC8iLCJkb21haW5fcmVkaXJlY3QiOiIxIiwibWFya2V0X2lkIjoiMCJ9LHsicnVsZV9pZCI6IjQzOTY2IiwiY291bnRyaWVzIjoiSXJlbGFuZCIsImV4Y2VwdGlvbnMiOiIiLCJpcCI6IiIsInN0b3JlX25hbWUiOiJCbG9jayByZWRpcmVjdCIsImlwX2V4Y2VwdGlvbnMiOiIiLCJsaW5rIjoiYWJvdXQ6YmxhbmsiLCJkb21haW5fcmVkaXJlY3QiOiIwIiwibWFya2V0X2lkIjoiMCJ9LHsicnVsZV9pZCI6IjQzOTI5IiwiY291bnRyaWVzIjoiQmVsZ2l1bSIsImV4Y2VwdGlvbnMiOiIiLCJpcCI6IiIsInN0b3JlX25hbWUiOiIydHJlbmR5LmJlIiwiaXBfZXhjZXB0aW9ucyI6IiIsImxpbmsiOiJodHRwczpcL1wvd3d3LjJ0cmVuZHkuYmVcLyIsImRvbWFpbl9yZWRpcmVjdCI6IjEiLCJtYXJrZXRfaWQiOiIwIn0seyJydWxlX2lkIjoiNDM5MzAiLCJjb3VudHJpZXMiOiJEZW5tYXJrIiwiZXhjZXB0aW9ucyI6IiIsImlwIjoiIiwic3RvcmVfbmFtZSI6IjJ0cmVuZHkuZGsiLCJpcF9leGNlcHRpb25zIjoiIiwibGluayI6Imh0dHBzOlwvXC93d3cuMnRyZW5keS5ka1wvIiwiZG9tYWluX3JlZGlyZWN0IjoiMSIsIm1hcmtldF9pZCI6IjAifSx7InJ1bGVfaWQiOiI0MzkzMSIsImNvdW50cmllcyI6IkZyYW5jZSIsImV4Y2VwdGlvbnMiOiIiLCJpcCI6IiIsInN0b3JlX25hbWUiOiIydHJlbmR5LmZyIiwiaXBfZXhjZXB0aW9ucyI6IiIsImxpbmsiOiJodHRwczpcL1wvd3d3LjJ0cmVuZHkuZnJcLyIsImRvbWFpbl9yZWRpcmVjdCI6IjEiLCJtYXJrZXRfaWQiOiIwIn0seyJydWxlX2lkIjoiNDM5MzIiLCJjb3VudHJpZXMiOiJHZXJtYW55IiwiZXhjZXB0aW9ucyI6IiIsImlwIjoiIiwic3RvcmVfbmFtZSI6IjJ0cmVuZHkuZGUiLCJpcF9leGNlcHRpb25zIjoiIiwibGluayI6Imh0dHBzOlwvXC93d3cuMnRyZW5keS5kZVwvIiwiZG9tYWluX3JlZGlyZWN0IjoiMSIsIm1hcmtldF9pZCI6IjAifSx7InJ1bGVfaWQiOiI0MzkzMyIsIm
1180NvdW50cmllcyI6IkF1c3RyaWEiLCJleGNlcHRpb25zIjoiIiwiaXAiOiIiLCJzdG9yZV9uYW1lIjoiMnRyZW5keS5hdCIsImlwX2V4Y2VwdGlvbnMiOiIiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy4ydHJlbmR5LmF0XC8iLCJkb21haW5fcmVkaXJlY3QiOiIxIiwibWFya2V0X2lkIjoiMCJ9LHsicnVsZV9pZCI6IjQzOTM0IiwiY291bnRyaWVzIjoiUG9sYW5kIiwiZXhjZXB0aW9ucyI6IiIsImlwIjoiIiwic3RvcmVfbmFtZSI6IjJ0cmVuZHkucGwiLCJpcF9leGNlcHRpb25zIjoiIiwibGluayI6Imh0dHBzOlwvXC93d3cuMnRyZW5keS5wbFwvIiwiZG9tYWluX3JlZGlyZWN0IjoiMSIsIm1hcmtldF9pZCI6IjAifSx7InJ1bGVfaWQiOiI0MzkzNSIsImNvdW50cmllcyI6Ik5vcndheSIsImV4Y2VwdGlvbnMiOiIiLCJpcCI6IiIsInN0b3JlX25hbWUiOiIydHJlbmR5Lm5vIiwiaXBfZXhjZXB0aW9ucyI6IiIsImxpbmsiOiJodHRwczpcL1wvd3d3LjJ0cmVuZHkubm9cLyIsImRvbWFpbl9yZWRpcmVjdCI6IjEiLCJtYXJrZXRfaWQiOiIwIn0seyJydWxlX2lkIjoiNDM5MzYiLCJjb3VudHJpZXMiOiJTd2VkZW4iLCJleGNlcHRpb25zIjoiIiwiaXAiOiIiLCJzdG9yZV9uYW1lIjoiMnRyZW5keS5zZSIsImlwX2V4Y2VwdGlvbnMiOiIiLCJsaW5rIjoiaHR0cHM6XC9cL3d3dy4ydHJlbmR5LnNlXC8iLCJkb21haW5fcmVkaXJlY3QiOiIxIiwibWFya2V0X2lkIjoiMCJ9XX0='> 1181<!-- This snippet initializes the plugin -->
1182<script async data-geopro-shop="xcvytssssss.myshopify.com" data-geopro-design-mode="false" data-geopro-tracking-env="production"> 1183 // geopro loading script 1184 !function(){function e(e,t,n){try{if("function"!=typeof fetch)return;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.indexOf("Baiduspider")>=0)return;var o="https://aa4cacd33be28673d7e69be559ce7ad7@o4506196830715904.ingest.us.sentry.io/4507550373445632",i=o.match(/^https:\/\/([^@]+)@([^/]+)\/(.+)$/),r={message:e,level:"error",environment:"production",transaction:location.href,user:{id:window.Shopify&&window.Shopify.shop?window.Shopify.shop:"unknown",ip_address:String.fromCharCode(123,123)+"auto"+String.fromCharCode(125,125)},extra:n||{},logger:"GeoProInline",exception:{type:t&&t.name?t.name:"Error",value:t&&t.message?t.message:String(t)}};fetch("https://"+i[2]+"/api/"+i[3]+"/envelope/?sentry_key="+i[1],{method:"POST",body:JSON.stringify({dsn:o,sent_at:(new Date).toISOString(),event_id:Math.random().toString(16).slice(2)})+'\n{"type":"event"}\n'+JSON.stringify(r)+"\n",headers:{"Content-Type":"text/plain"},keepalive:!0,referrerPolicy:"no-referrer",mode:"no-cors"}).catch((function(){}))}catch(e){}}function t(){window.geopro_cancel="1"}!function(){try{if(window.geopro_inline_tracking)return;var e=document.currentScript,t=e&&e.getAttribute("data-geopro-shop")||window.Shopify&&window.Shopify.shop;if(!t||!/^[a-z0-9][a-z0-9-]*\.myshopify\.com$/.test(t))return;if(/(^|\.)shopifypreview\.com$/.test(location.hostname))return;if(e&&"true"===e.getAttribute("data-geopro-design-mode")||window.Shopify&&window.Shopify.designMode)return;var n=new Date,o=new Date(n.getFullYear(),n.getMonth(),n.getDate()),i=new Date(n.getFullYear(),n.getMonth(),n.getDate()+1),r=function(e){return e<10?"0"+e:String(e)},a=n.getFullYear()+"-"+r(n.getMonth()+1)+"-"+r(n.getDate()),s="geoip-inline-"+(e&&"staging"===e.getAttribute("data-geopro-tracking-env")?"staging-":"")+t;function c(){try{for(var e=document.cookie.split(";"),t=0;t<e.length;t++){var n=e[t].trim();if(0===n.indexOf(s+"="))return JSON.parse(decodeURIComponent(n.slice(s.length+1)))}}catch(e){}return null}function d(e){try{document.cookie=s+"="+encodeURIComponent(JSON.stringify(e))+"; Path=/; SameSite=Lax; Expires="+i.toUTCString()+("https:"===location.protocol?"; Secure":"");var t=c();return!!t&&t.id===e.id&&t.day===e.day&&t.sent===e.sent}catch(e){return!1}}var f=c();if(!f||!/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(f.id)||f.day!==a||f.start!==o.getTime()/1e3||f.end!==i.getTime()/1e3||"boolean"!=typeof f.sent||"number"!=typeof f.time||f.time<f.start||f.time>=f.end){var p="undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}));f={id:p,day:a,start:o.getTime()/1e3,end:i.getTime()/1e3,time:Math.floor(n.getTime()/1e3),sent:!1}}f.id=f.id.toLowerCase();var u=d(f),g={id:f.id,localDate:a,cookieAvailable:u,version:1};if(window.geopro_inline_tracking=g,f.sent||"function"!=typeof fetch)return;fetch("/apps/easylocation/api/inline-visit",{method:"POST",headers:{"Content-Type":"text/plain"},credentials:"same-origin",mode:"same-origin",redirect:"error",keepalive:!0,referrerPolicy:"no-referrer",body:JSON.stringify({myshopifyDomain:t,trackingId:f.id,localDate:a,dayStart:f.start,dayEnd:f.end,clientTime:f.time,pageHost:location.host,cookieAvailable:u,version:1})}).then((function(e){if(204===e.status&&!e.redirected){var t=c();Date.now()<i.getTime()&&t&&t.id===f.id&&t.day===a&&(t.sent=!0,d(t))}})).catch((function(){}))}catch(l){}}();try{!function(){function n(n){try{if(!n||"success"!==n.message)return void t();window.geopro_inline_location_response=n}catch(o){e("GeoPro inline runtime error",o,{phase:"callback",response:n}),t()}}var o="/apps/easylocation/geo?x-api-key=91e359ab7-2b63-539e-1de2-c4bf731367a7",i=new XMLHttpRequest;i.open("GET",o,!0),i.responseType="json",i.timeout=5e3;var r=!1;function a(t){r||(r=!0,e("GeoPro inline XHR failed",new Error("XHR request failed: "+t),{url:o,eventType:t,status:i.status,readyState:i.readyState,timeout:i.timeout,responseURL:i.responseURL||null}),n(null))}i.onload=function(){if(200===i.status)return r=!0,void n(i.response);a("load")},i.onerror=function(){a("error")},i.ontimeout=function(){a("timeout")},i.onabort=function(){a("abort")},i.send()}()}catch(n){e("GeoPro inline runtime error",n,{phase:"load"}),t()}}(); 1185</script>
vendor: 1 bytes, line 1185
1185
1186<script src="https://cdn.shopify.com/extensions/01a1129f-2258-786a-ae32-1c387b0ff2bc/easylocation-287/assets/easylocation-storefront.min.js" type="text/javascript" async></script>
1186 1187 1188 1189<!-- END app block -->
1189<script src="https://cdn.shopify.com/extensions/01a11aba-aafa-7dea-b236-635273518339/gdpr-backpack-916/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
1189 1190<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1191<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 76200050925,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1191
1191
1192<script> 1193 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1194</script>
vendor: 1 bytes, line 1194
1194
1195<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1195).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 76200050925,storefrontBaseUrl: "https://2trendy.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://2trendy.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"2trendy.com","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"xcvytssssss.myshopify.com","countryCode":"DK","storefrontUrl":"https:\/\/2trendy.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://2trendy.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"162124169453","themePublished":"true","eventMetadataId":"ae2b6b8d-e810-48ce
1195-8872-4c6a85db89db","pageType":"searchresults","shopId":"76200050925","storefrontBaseUrl":"https:\/\/2trendy.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
1195<script> 1196 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1197 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1198 window.ShopifyAnalytics.meta.currency = 'EUR'; 1199 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"430d4df2-2559-458d-9232-eb09421b39d3-1791516051"}}; 1200 for (var attr in meta) { 1201 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1202 } 1203</script>
vendor: 1 bytes, line 1203
1203
1204<script class="analytics"> 1205 (function () { 1206 var customDocumentWrite = function(content) { 1207 var jquery = null; 1208 1209 if (window.jQuery) { 1210 jquery = window.jQuery; 1211 } else if (window.Checkout && window.Checkout.$) { 1212 jquery = window.Checkout.$; 1213 } 1214 1215 if (jquery) { 1216 jquery('body').append(content); 1217 } 1218 }; 1219 1220 var hasLoggedConversion = function(token) { 1221 if (token) { 1222 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1223 } 1224 return false; 1225 } 1226 1227 var setCookieIfConversion = function(token) { 1228 if (token) { 1229 var twoMonthsFromNow = new Date(Date.now()); 1230 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1231 1232 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1233 } 1234 } 1235 1236 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1237 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1238 if (trekkie.integrations) { 1239 return; 1240 } 1241 trekkie.methods = [ 1242 'identify', 1243 'page', 1244 'ready', 1245 'track', 1246 'trackForm', 1247 'trackLink' 1248 ]; 1249 trekkie.factory = function(method) { 1250 return function() { 1251 var args = Array.prototype.slice.call(arguments); 1252 args.unshift(method); 1253 trekkie.push(args); 1254 if (method == 'track' || method == 'page') { 1255 var pageUrl; 1256 try { 1257 pageUrl = window.location.href; 1258 } catch (e) {} 1259 var pageReferrer; 1260 try { 1261 pageReferrer = document.referrer; 1262 } catch (e) {} 1263 try { 1264 if (window.__TREKKIE_SHIM_QUEUE == null) { 1265 window.__TREKKIE_SHIM_QUEUE = []; 1266 } 1267 window.__TREKKIE_SHIM_QUEUE.push({ 1268 from: 'trekkie-stub', 1269 method: method, 1270 args: args.slice(1), 1271 pageContext: { 1272 url: pageUrl, 1273 referrer: pageReferrer 1274 } 1275 }); 1276 } catch (e) { 1277 // no-op 1278 } 1279 } 1280 return trekkie; 1281 }; 1282 }; 1283 for (var i = 0; i < trekkie.methods.length; i++) { 1284 var key = trekkie.methods[i]; 1285 trekkie[key] = trekkie.factory(key); 1286 } 1287 trekkie.load = function(config) { 1288 trekkie.config = config || {}; 1289 trekkie.config.initialDocumentCookie = document.cookie; 1290 var first = document.getElementsByTagName('script')[0]; 1291var script = document.createElement('script'); 1292script.type = 'text/javascript'; 1293script.onerror = function(e) { 1294 var scriptFallback = document.createElement('script'); 1295 scriptFallback.type = 'text/javascript'; 1296 scriptFallback.onerror = function(error) { 1297 var Monorail = { 1298 produce: function produce(monorailDomain, schemaId, payload) { 1299 var currentMs = new Date().getTime(); 1300 var event = { 1301 schema_id: schemaId, 1302 payload: payload, 1303 metadata: { 1304 event_created_at_ms: currentMs, 1305 event_sent_at_ms: currentMs 1306 } 1307 }; 1308 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1309 }, 1310 sendRequest: function sendRequest(endpointUrl, payload) { 1311 // Try the sendBeacon API 1312 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1313 var blobData = new window.Blob([payload], { 1314 type: 'text/plain' 1315 }); 1316 1317 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1318 return true; 1319 } // sendBeacon was not successful 1320 1321 } // XHR beacon 1322 1323 var xhr = new XMLHttpRequest(); 1324 1325 try { 1326 xhr.open('POST', endpointUrl); 1327 xhr.setRequestHeader('Content-Type', 'text/plain'); 1328 xhr.send(payload); 1329 } catch (e) { 1330 console.log(e); 1331 } 1332 1333 return false; 1334 }, 1335 isIos12: function isIos12() { 1336 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1337 } 1338 }; 1339 Monorail.produce('monorail-edge.shopifysvc.com', 1340 'trekkie_storefront_load_errors/1.1', 1341 {shop_id: 76200050925, 1342 theme_id: 162124169453, 1343 app_name: "storefront", 1344 context_url: window.location.href, 1345 source_url: "//2trendy.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 1346 1347 }; 1348 scriptFallback.async = true; 1349 scriptFallback.src = '//2trendy.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1350 first.parentNode.insertBefore(scriptFallback, first); 1351}; 1352script.async = true; 1353script.src = '//2trendy.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1354first.parentNode.insertBefore(script, first); 1355 1356 }; 1357 trekkie.load( 1358 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":76200050925,"isMerchantRequest":null,"themeId":162124169453,"themeCityHash":"705270228531417431","contentLanguage":"en","currency":"EUR","eventMetadataId":"ae2b6b8d-e810-48ce
1358-8872-4c6a85db89db"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1359 ); 1360 1361 var loaded = false; 1362 trekkie.ready(function() { 1363 if (loaded) return; 1364 loaded = true; 1365 1366 window.ShopifyAnalytics.lib = window.trekkie; 1367 1368 var originalDocumentWrite = document.write; 1369 document.write = customDocumentWrite; 1370 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1371 document.write = originalDocumentWrite; 1372 1373 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1374 var token = match? match[1]: undefined; 1375 if (!hasLoggedConversion(token)) { 1376 setCookieIfConversion(token); 1377 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 1378 } 1379 }); 1380 1381 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"430d4df2-2559-458d-9232-eb09421b39d3-1791516051","shopifyEmitted":true}); 1382 1383 var eventsListenerScript = document.createElement('script'); 1384 eventsListenerScript.async = true; 1385 eventsListenerScript.src = "//2trendy.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1386 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1387})();</script>
vendor: 1 bytes, line 1387
1387
1388<script 1389 defer 1390 src="https://2trendy.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 1391 data-application="storefront-renderer" 1392 data-shop-id="76200050925" 1393 data-render-region="gcp-us-central1" 1394 data-page-type="search" 1395 data-theme-instance-id="162124169453" 1396 data-theme-name="Symmetry" 1397 data-theme-version="8.0.0" 1398 data-monorail-region="shop_domain" 1399 data-resource-timing-sampling-rate="10" 1400 data-shs="true" 1401 data-shs-beacon="true" 1402 data-shs-export-with-fetch="true" 1403 data-shs-logs-sample-rate="1" 1404 data-shs-beacon-endpoint="https://2trendy.com/api/collect" 1405></script>
1405 1406<meta name="shopify-y" content="3169e0f3-6ce0-4bea-a7b2-6fc3e331359d" data-expiration="1823073651000"><meta name="shopify-s" content="f16c3fdd-b801-4dcd-b5df-e7078a895a59" data-expiration="1791517851000"> 1407</head> 1408 1409<body class="template-search 1410 swatch-source-native swatch-method-swatches swatch-style-icon_circle 1411"> 1412 1413 <a class="skip-link visually-hidden" href="#content" data-cs-role="skip">Skip to content</a><!-- BEGIN sections: header-group --> 1414<div id="shopify-section-sections--22622096490733__header" class="shopify-section shopify-section-group-header-group section-header"><style data-shopify> 1415 .logo img { 1416 width: 170px; 1417 } 1418 .logo-area__middle--logo-image { 1419 max-width: 170px; 1420 } 1421 @media (max-width: 767.98px) { 1422 .logo img { 1423 width: 100px; 1424 } 1425 } 1426 1427 /* --- CUSTOM: Search ikon venstre på mobil, højre på desktop --- */ 1428 1429 /* Mobil: kun venstre søgeikon */ 1430 @media (max-width: 767.98px) { 1431 .logo-area__right .show-search-link { 1432 display: none !important; 1433 } 1434 .logo-area__left .show-search-link { 1435 display: flex; 1436 align-items: center; 1437 } 1438 } 1439 1440 /* Desktop: kun højre søgeikon */ 1441 @media (min-width: 768px) { 1442 .logo-area__left .show-search-link { 1443 display: none !important; 1444 } 1445 .logo-area__right .show-search-link { 1446 display: flex; 1447 align-items: center; 1448 margin-inline-end: 20px; 1449 } 1450 }.section-header { 1451 position: -webkit-sticky; 1452 position: sticky; 1453 }... 1454</style> 1455<style> 1456 @media (min-width: 768px) { 1457 #main-nav#main-nav { 1458 --nav-pad: clamp(8px, calc(1.6vw - 4px), 18px); 1459 --nav-font: clamp(12.5px, calc(0.45vw + 9px), 14px); 1460 --kol-luft: clamp(8px, calc(2vw - 14px), 24px); 1461 --kol-gap: clamp(12px, 1.4vw, 20px); 1462 } 1463 #main-nav#main-nav.nav-robust--tight { 1464 --nav-pad: 6px; 1465 --nav-font: 12px; 1466 } 1467 #main-nav#main-nav .navigation--main .navigation__tier-1 { 1468 display: flex; 1469 flex-wrap: nowrap; 1470 white-space: nowrap; 1471 } 1472 #main-nav#main-nav .navigation--main .navigation__tier-1 > .navigation__item { 1473 flex: 0 0 auto; 1474 } 1475 #main-nav#main-nav .navigation--main .navigation__tier-1 > .navigation__item > .navigation__link { 1476 padding-left: var(--nav-pad); 1477 padding-right: var(--nav-pad); 1478 font-size: var(--nav-font); 1479 } 1480 #main-nav#main-nav .navigation--main .navigation__tier-1 > .navigation__item > .navigation__link::before { 1481 left: var(--nav-pad); 1482 width: calc(100% - 2 * var(--nav-pad)); 1483 } 1484 1485 /* Megamenu: menupunkterne knækkes ALDRIG. Mindre tom luft i kolonnerne; er der stadig 1486 ikke plads, flytter hele kolonner ned på en ny række (ordene bliver hele). */ 1487 #main-nav#main-nav .navigation__tier-2.navigation__columns { 1488 flex-wrap: wrap !important; 1489 column-gap: var(--kol-gap) !important; 1490 row-gap: 16px !important; 1491 } 1492 #main-nav#main-nav .navigation__tier-2.navigation__columns > .navigation__column:not(.navigation__column--promotion) { 1493 flex: 0 0 auto !important; 1494 padding-right: var(--kol-luft) !important; 1495 white-space: nowrap; 1496 } 1497 1498 /* Megamenu med billeder: links til venstre, billeder til højre, aldrig ny linje */ 1499 #main-nav#main-nav .navigation__tier-2.navigation__columns--with-promos { 1500 display: flex !important; 1501 flex-wrap: nowrap !important; 1502 align-items: flex-start; 1503 column-gap: var(--kol-gap) !important; 1504 row-gap: 16px !important; 1505 } 1506 /* Ingen billeder plads til: så må hele kolonner flytte ned (ordene bliver hele) */ 1507 #main-nav#main-nav .navigation__tier-2.navigation__columns--with-promos.nav-robust--ombryd { 1508 flex-wrap: wrap !important; 1509 } 1510 #main-nav#main-nav .navigation__columns--with-promos > .navigation__column:not(.navigation__column--promotion) { 1511 flex: 0 0 auto !important; 1512 } 1513 #main-nav#main-nav .navigation__columns--with-promos > .navigation__column--promotion { 1514 flex: 0 1 200px !important; 1515 min-width: 120px; 1516 max-width: 220px !important; 1517 width: auto !important; 1518 padding: 0 !important; 1519 } 1520 #main-nav#main-nav .navigation__columns--with-promos > .navigation__column:not(.navigation__column--promotion) + .navigation__column--promotion { 1521 margin-left: 24px; 1522 } 1523 #main-nav#main-nav .navigation__columns--with-promos > .navigation__column--promotion.nav-robust--skjult { 1524 display: none !important; 1525 } 1526 #main-nav#main-nav .navigation__column--promotion .menu-promotion, 1527 #main-nav#main-nav .navigation__column--promotion .menu-promotion__image, 1528 #main-nav#main-nav .navigation__column--promotion img { 1529 width: 100%; 1530 max-width: 100%; 1531 height: auto; 1532 } 1533 } 1534 1535 /* Menubilleder: temaet tegner selv sort ramme + tekstbjælke med pil. 1536 I temaeditoren: vælg billede (helst 800x1000), skriv tekst og link. */ 1537 #main-nav .menu-promotion:not(:has(.menu-promotion__link)), 1538 .mobile-navigation-drawer .menu-promotion:not(:has(.menu-promotion__link)), 1539 #main-nav .menu-promotion__link, 1540 .mobile-navigation-drawer .menu-promotion__link { 1541 display: block; 1542 background: #000; 1543 padding: 4px; 1544 box-sizing: border-box; 1545 color: #fff; 1546 text-decoration: none; 1547 } 1548 #main-nav#main-nav .menu-promotion__image, 1549 .mobile-navigation-drawer .menu-promotion__image { 1550 position: relative; 1551 width: 100%; 1552 height: auto !important; 1553 min-height: 0; 1554 aspect-ratio: 4 / 5; 1555 overflow: hidden; 1556 background: #1a1a1a; 1557 margin: 0; 1558 padding: 0 !important; 1559 } 1560 #main-nav#main-nav .menu-promotion__image img, 1561 .mobile-navigation-drawer .menu-promotion__image img { 1562 position: absolute; 1563 inset: 0; 1564 width: 100% !important; 1565 height: 100% !important; 1566 max-width: none !important; 1567 object-fit: cover; 1568 display: block; 1569 transition: transform 0.4s ease; 1570 } 1571 #main-nav .menu-promotion__link:hover .menu-promotion__image img { transform: scale(1.04); } 1572 #main-nav#main-nav .menu-promotion__text, 1573 .mobile-navigation-drawer .menu-promotion__text { 1574 display: flex;
1575 align-items: center; 1576 justify-content: space-between; 1577 gap: 6px; 1578 margin: 0; 1579 padding: 8px 4px 5px; 1580 background: #000; 1581 color: #fff; 1582 font-size: 11px; 1583 line-height: 1.2; 1584 font-weight: 800; 1585 letter-spacing: 0.04em; 1586 text-transform: uppercase; 1587 text-align: left; 1588 white-space: normal; 1589 overflow-wrap: anywhere; 1590 } 1591 /* FAST højde (plads til 3 linjer) â kortet ændrer aldrig størrelse */ 1592 #main-nav#main-nav .menu-promotion__text, 1593 .mobile-navigation-drawer .menu-promotion__text { 1594 height: calc(3.6em + 13px) !important; 1595 min-height: 0 !important; 1596 box-sizing: border-box; 1597 overflow: hidden; 1598 } 1599 #main-nav .menu-promotion__text::after, 1600 .mobile-navigation-drawer .menu-promotion__text::after { 1601 content: ""; 1602 flex: 0 0 auto; 1603 width: 16px; 1604 height: 12px; 1605 background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M0 6h14M9 1l5 5-5 5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E"); 1606 transition: transform 0.2s ease; 1607 } 1608 #main-nav .menu-promotion__link:hover .menu-promotion__text::after { transform: translateX(3px); } 1609 1610 /* Menubilleder under SALE (temaets fremhævede punkt): røde bokse i SALE-farven */ 1611 #main-nav .featured-link .menu-promotion__link, 1612 #main-nav .featured-link .menu-promotion:not(:has(.menu-promotion__link)), 1613 #main-nav#main-nav .featured-link .menu-promotion__text, 1614 .mobile-navigation-drawer .featured-link .menu-promotion__link, 1615 .mobile-navigation-drawer .featured-link .menu-promotion__text { 1616 background: var(--main-nav-link-featured-col, #ff0000) !important; 1617 } 1618 /* SALE-teksten forbliver rød, ogsÃ¥ nÃ¥r undermenuen er foldet ud */ 1619 #main-nav .navigation__tier-1 > .featured-link > .navigation__link { 1620 color: var(--main-nav-link-featured-col, #ff0000) !important; 1621 } 1622</style>
1623<script> 1624 (function () { 1625 var KORT = 180, MAX_BILLEDER = 3; // fast kortbredde i px â ændrer sig ALDRIG med skærmen 1626 1627 function tjekTekst(nav) { 1628 var ul = nav.querySelector('.navigation--main .navigation__tier-1'); 1629 if (!ul) return; 1630 nav.classList.remove('nav-robust--tight'); 1631 if (ul.scrollWidth > ul.clientWidth + 1) nav.classList.add('nav-robust--tight'); 1632 } 1633 1634 // Billedzonen: 3 faste pladser, der stÃ¥r SAMME sted i alle menuer (lige efter den 1635 // menu, der har flest/bredeste linkkolonner). Billederne fyldes ind fra plads 1. 1636 function synlig(ul, fn) { 1637 var c = ul.closest('.navigation__tier-2-container'); 1638 var gem = c ? c.style.cssText : null; 1639 if (c && !ul.clientWidth) c.style.cssText += ';display:block !important;visibility:hidden !important;'; 1640 try { return fn(); } finally { if (c) c.style.cssText = gem; } 1641 } 1642 1643 function maal(ul) { 1644 var promos = Array.prototype.slice.call(ul.querySelectorAll(':scope > .navigation__column--promotion')); 1645 promos.forEach(function (p) { 1646 p.classList.add('nav-robust--skjult'); 1647 p.style.removeProperty('margin-left'); 1648 p.style.removeProperty('flex'); 1649 p.style.removeProperty('width'); 1650 p.style.removeProperty('min-width'); 1651 p.style.removeProperty('max-width'); 1652 }); 1653 ul.classList.remove('nav-robust--ombryd'); 1654 return synlig(ul, function () { 1655 var venstre = ul.getBoundingClientRect().left, hoejre = 0; 1656 ul.querySelectorAll(':scope > .navigation__column:not(.navigation__column--promotion)').forEach(function (c) { 1657 hoejre = Math.max(hoejre, c.getBoundingClientRect().right - venstre); 1658 }); 1659 return { 1660 ul: ul, promos: promos, linksHoejre: hoejre, bredde: ul.clientWidth, 1661 gap: parseFloat(getComputedStyle(ul).columnGap) || 20, 1662 ombrudt: ul.scrollWidth > ul.clientWidth + 1 1663 }; 1664 }); 1665 } 1666 1667 function pladser(start, m) { 1668 var rum = m.bredde - start; 1669 var antal = Math.min(MAX_BILLEDER, Math.floor((rum + m.gap) / (KORT + m.gap))); 1670 if (antal < 1) return null; 1671 return { antal: antal, b: KORT }; 1672 } 1673 1674 function placer(m, start, zone) { 1675 if (!zone || m.ombrudt) { m.ul.classList.add('nav-robust--ombryd'); return; } 1676 var n = Math.min(zone.antal, m.promos.length); 1677 for (var i = 0; i < n; i++) { 1678 var p = m.promos[i]; 1679 p.classList.remove('nav-robust--skjult'); 1680 p.style.setProperty('flex', '0 0 ' + zone.b + 'px', 'important'); 1681 p.style.setProperty('width', zone.b + 'px', 'important'); 1682 p.style.setProperty('min-width', '0', 'important'); 1683 p.style.setProperty('max-width', 'none', 'important'); 1684 } 1685 if (n) m.promos[0].style.setProperty('margin-left', Math.max(0, start - m.linksHoejre - m.gap) + 'px', 'important'); 1686 } 1687 1688 function tjekBilleder() { 1689 var uls = document.querySelectorAll('#main-nav .navigation__columns--with-promos'); 1690 if (!uls.length) return; 1691 var maalinger = Array.prototype.map.call(uls, maal).filter(function (m) { return m.bredde; }); 1692 if (!maalinger.length) return; 1693 var gap = maalinger[0].gap; 1694 var bredder = maalinger.map(function (m) { return m.ombrudt ? 0 : m.linksHoejre; }); 1695 var faelles = Math.max.apply(null, bredder) + gap; 1696 var faellesZone = pladser(faelles, maalinger[0]); 1697 // Er ÃN menu meget bredere end resten, sÃ¥ den koster billedpladser for alle, 1698 // fÃ¥r netop den menu sine billeder lige efter sine egne links. 1699 var undtaget = null; 1700 if (maalinger.length > 1 && (!faellesZone || faellesZone.antal < MAX_BILLEDER)) { 1701 var iMax = bredder.indexOf(Math.max.apply(null, bredder)); 1702 var uden = bredder.filter(function (_, i) { return i !== iMax; }); 1703 var faelles2 = Math.max.apply(null, uden) + gap; 1704 var zone2 = pladser(faelles2, maalinger[0]); 1705 if (zone2 && (!faellesZone || zone2.antal > faellesZone.antal)) { 1706 undtaget = maalinger[iMax]; faelles = faelles2; faellesZone = zone2; 1707 } 1708 } 1709 maalinger.forEach(function (m) { 1710 if (faellesZone && m !== undtaget) return placer(m, faelles, faellesZone); 1711 // smal skærm: ingen plads til den fælles zone, sÃ¥ hver menu bruger sin egen plads 1712 var egen = m.linksHoejre + m.gap; 1713 placer(m, egen, pladser(egen, m)); 1714 }); 1715 // ens kort overalt: alle tekstbjælker fÃ¥r samme højde pÃ¥ tværs af ALLE menuer 1716 var alle = []; 1717 maalinger.forEach(function (m) { 1718 synlig(m.ul, function () { 1719 m.promos.filter(function (p) { return !p.classList.contains('nav-robust--skjult'); }
1719).forEach(function (p) { 1720 var t = p.querySelector('.menu-promotion__text'); 1721 if (t) { t.style.minHeight = ''; alle.push({ t: t, h: Math.ceil(t.getBoundingClientRect().height) }); } 1722 }); 1723 }); 1724 }); 1725 var hoejst = Math.max.apply(null, alle.map(function (x) { return x.h; }).concat(0)); 1726 alle.forEach(function (x) { x.t.style.minHeight = hoejst + 'px'; x.t.style.boxSizing = 'border-box'; }); 1727 } 1728 1729 function tjekAlt() { 1730 var nav = document.getElementById('main-nav'); 1731 if (!nav || window.innerWidth < 768) return; 1732 tjekTekst(nav); 1733 tjekBilleder(); 1734 } 1735 1736 window.navRobustTjek = tjekAlt; 1737 var t; 1738 function snart() { clearTimeout(t); t = setTimeout(tjekAlt, 80); } 1739 1740 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', tjekAlt); else setTimeout(tjekAlt, 0); 1741 if (document.readyState === 'complete') setTimeout(tjekAlt, 100); else window.addEventListener('load', tjekAlt); 1742 window.addEventListener('resize', snart); 1743 if (document.fonts && document.fonts.ready) document.fonts.ready.then(tjekAlt); 1744 })(); 1745</script>
1745 1746
1747<script>document.documentElement.classList.add('hdr-kompakt');</script>
1747 1748<style> 1749 .usp-bar { padding-top: 7px !important; padding-bottom: 7px !important; } 1750 1751 @media (min-width: 768px) { 1752 .hdr-kompakt #main-nav#main-nav .navigation--main .navigation__tier-1 > .navigation__item > .navigation__link { 1753 padding-top: 20px; 1754 padding-bottom: 20px; 1755 } 1756 .hdr-kompakt #pageheader { 1757 position: absolute; 1758 top: 0; left: 0; right: 0; 1759 z-index: 5; 1760 pointer-events: none; 1761 background: transparent; 1762 } 1763 .hdr-kompakt #pageheader .logo-area { 1764 height: var(--hdr-linje, 60px); 1765 align-items: center; 1766 } 1767 .hdr-kompakt #pageheader .logo-area__middle { 1768 position: absolute; 1769 left: var(--hdr-kant, 50px); 1770 top: 50%; 1771 transform: translateY(-50%); 1772 height: auto; 1773 } 1774 .hdr-kompakt #pageheader .logo-area__middle__inner { height: auto; display: block; } 1775 .hdr-kompakt #pageheader .logo { padding: 0; } 1776 .hdr-kompakt #pageheader .logo__image { height: 30px; max-height: 30px; width: auto; display: block; } 1777 .hdr-kompakt #pageheader .logo__link, 1778 .hdr-kompakt #pageheader .logo-area__right__inner, 1779 .hdr-kompakt #pageheader .main-search { pointer-events: auto; } 1780 .hdr-kompakt #main-nav#main-nav .navigation--main .navigation__tier-1 { 1781 padding-left: var(--hdr-venstre, 0px); 1782 padding-right: var(--hdr-hoejre, 0px); 1783 } 1784 } 1785</style>
1786<script> 1787 (function () { 1788 var root = document.documentElement; 1789 1790 function placer() { 1791 var nav = document.getElementById('main-nav'); 1792 var ul = nav && nav.querySelector('.navigation--main .navigation__tier-1'); 1793 if (!ul) return; 1794 root.classList.add('hdr-kompakt'); 1795 if (window.innerWidth >= 768) { 1796 var area = document.querySelector('#pageheader .logo-area'); 1797 var kant = parseFloat(getComputedStyle(area).paddingLeft) || 0; 1798 var logo = document.querySelector('#pageheader .logo-area__middle'); 1799 var ikoner = document.querySelector('#pageheader .logo-area__right__inner'); 1800 root.style.setProperty('--hdr-kant', kant + 'px'); 1801 root.style.setProperty('--hdr-linje', nav.getBoundingClientRect().height + 'px'); 1802 root.style.setProperty('--hdr-venstre', (kant + (logo ? logo.getBoundingClientRect().width : 0) + 28) + 'px'); 1803 root.style.setProperty('--hdr-hoejre', (kant + (ikoner ? ikoner.getBoundingClientRect().width : 0) + 28) + 'px'); 1804 if (window.navRobustTjek) window.navRobustTjek(); 1805 // Rammer menuen ikonerne? Først strammes menuen; hjælper det ikke, bruges det gamle 1806 // design med logo-linjen over menuen (så intet overlapper). 1807 var rammer = function () { 1808 var sidste = ul.lastElementChild; 1809 return ikoner && sidste && sidste.getBoundingClientRect().right > ikoner.getBoundingClientRect().left - 12; 1810 }; 1811 if (rammer()) nav.classList.add('nav-robust--tight'); 1812 if (rammer()) { 1813 nav.classList.remove('nav-robust--tight'); 1814 root.classList.remove('hdr-kompakt'); 1815 if (window.navRobustTjek) window.navRobustTjek(); 1816 } 1817 } 1818 var s = document.querySelector('.section-header'); 1819 if (s) root.style.setProperty('--theme-header-height', s.offsetHeight + 'px'); 1820 } 1821 1822 var t; 1823 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', placer); else setTimeout(placer, 0); 1824 if (document.readyState === 'complete') setTimeout(placer, 100); else window.addEventListener('load', placer); 1825 window.addEventListener('resize', function () { clearTimeout(t); t = setTimeout(placer, 80); }); 1826 if (document.fonts && document.fonts.ready) document.fonts.ready.then(placer); 1827 })(); 1828</script>
1828 1829 1830<page-header data-section-id="sections--22622096490733__header"> 1831 <div id="pageheader" class="pageheader pageheader--layout-underneath pageheader--sticky"> 1832 <div class="logo-area container container--no-max"> 1833 <div class="logo-area__left"> 1834 <div class="logo-area__left__inner"> 1835 <button class="mobile-nav-toggle" aria-label="Menu" aria-controls="main-nav"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-menu" aria-hidden="true" focusable="false" role="presentation"><path d="M3 12h18M3 6h18M3 18h18"/></svg></button> 1836 1837 <a class="show-search-link" href="/search" aria-label="Search"> 1838 <span class="show-search-link__icon"><svg class="icon" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation"><g transform="translate(3 3)" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd"><circle cx="7.824" cy="7.824" r="7.824"/><path stroke-linecap="square" d="m13.971 13.971 4.47 4.47"/></g></svg></span> 1839 <span class="show-search-link__text visually-hidden">Search</span> 1840 </a> 1841 1842 1843 1844 </div> 1845 </div> 1846 1847 <div class="logo-area__middle logo-area__middle--logo-image"> 1848 <div class="logo-area__middle__inner"> 1849 <div class="logo"><a class="logo__link" href="/" title="2trendy.com"><img class="logo__image" src="//2trendy.com/cdn/shop/files/logo.png?v=1759750537&width=340" alt="2trendy.com" itemprop="logo" width="200" height="50" loading="eager" /></a></div> 1850 </div> 1851 </div> 1852 1853 <div class="logo-area__right"> 1854 <div class="logo-area__right__inner"> 1855 1856 1857 <a class="show-search-link" href="/search"> 1858 <span class="show-search-link__text visually-hidden">Search</span> 1859 <span class="show-search-link__icon"><svg class="icon" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation"><g transform="translate(3 3)" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd"><circle cx="7.824" cy="7.824" r="7.824"/><path stroke-linecap="square" d="m13.971 13.971 4.47 4.47"/></g></svg></span> 1860 </a> 1861<a class="tt-wishlist-link" href="/pages/onskeliste" aria-label="Ãnskeliste"> 1862 <span class="cart-link__icon"> 1863 <svg class="icon" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true" focusable="false" role="presentation"><path d="M12 21C12 21 3 14.5 3 8.5A5.5 5.5 0 0 1 12 5.34 5.5 5.5 0 0 1 21 8.5C21 14.5 12 21 12 21Z"/></svg> 1864 <span class="tt-wishlist-count"></span> 1865 </span> 1866</a> 1867 1868 1869<a href="/cart" class="cart-link" data-hash="e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"> 1870 <span class="cart-link__label visually-hidden">Basket</span> 1871 <span class="cart-link__icon"><svg class="icon" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><path d="M15.321 9.5V5.321a3.321 3.321 0 0 0-6.642 0V9.5" stroke="currentColor" stroke-width="1.5"/><path stroke="currentColor" stroke-width="1.5" d="M5.357 7.705h13.286l1.107 13.563H4.25z"/></g></svg><span class="cart-link__count"></span> 1872 </span> 1873 </a> 1874 </div> 1875 </div> 1876 </div>
1876<script src="//2trendy.com/cdn/shop/t/16/assets/main-search.js?v=71652317511987131841786430861" defer></script>
1876 1877 <main-search class="main-search " 1878 data-quick-search="true" 1879 data-quick-search-meta="true"> 1880 1881 <div class="main-search__container container"> 1882 <button class="main-search__close" aria-label="Close"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-x" aria-hidden="true" focusable="false" role="presentation"><path d="M18 6 6 18M6 6l12 12"/></svg></button> 1883 1884 <form class="main-search__form" action="/search" method="get" autocomplete="off"> 1885 <div class="main-search__input-container"> 1886 <input class="main-search__input" type="text" name="q" autocomplete="off" placeholder="Search" aria-label="Search" /> 1887 <button class="main-search__button" type="submit" aria-label="Search"><svg class="icon" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation"><g transform="translate(3 3)" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd"><circle cx="7.824" cy="7.824" r="7.824"/><path stroke-linecap="square" d="m13.971 13.971 4.47 4.47"/></g></svg></button> 1888 </div></form> 1889 1890 <div class="main-search__results"></div> 1891 1892 1893 </div> 1894 </main-search></div> 1895 1896 <main-navigation id="main-nav" class="desktop-only" data-proxy-nav="proxy-nav"> 1897 <div class="navigation navigation--main" role="navigation" aria-label="Main navigation"> 1898 <div class="navigation__tier-1-container"> 1899 <ul class="navigation__tier-1"> 1900 1901<li class="navigation__item"> 1902 <a href="/collections/new" class="navigation__link" >News</a> 1903 1904 1905 </li> 1906 1907<li class="navigation__item"> 1908 <a href="/collections/bestsellers" class="navigation__link" >Bestsellers</a> 1909 1910 1911 </li> 1912 1913<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu"> 1914 <a href="/collections/all" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-3">Clothing</a> 1915 1916 1917 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 1918 1919 <div id="NavigationTier2-3" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 1920 <ul class="navigation__tier-2 navigation__columns navigation__columns--count-6 navigation__columns--over-5-cols"> 1921 1922 1923 <li class="navigation__item navigation__item--with-children navigation__column"> 1924 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Tops</a> 1925 1926 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 1927 1928 1929 1930 <div class="navigation__tier-3-container navigation__child-tier"> 1931 <ul class="navigation__tier-3"> 1932 1933 <li class="navigation__item"> 1934 <a class="navigation__link" href="/collections/knitwear">Knitted sweat</a> 1935 </li> 1936 1937 <li class="navigation__item"> 1938 <a class="navigation__link" href="/collections/sweatshirts">Sweatshirts</a> 1939 </li> 1940 1941 <li class="navigation__item"> 1942 <a class="navigation__link" href="/collections/overshirts">Overshirts</a> 1943 </li> 1944 1945 <li class="navigation__item"> 1946 <a class="navigation__link" href="/collections/jackets">Jackets</a> 1947 </li> 1948 1949 <li class="navigation__item"> 1950 <a class="navigation__link" href="/collections/shirts">Shirts</a> 1951 </li> 1952 1953 <li class="navigation__item"> 1954 <a class="navigation__link" href="/collections/t-shirts">T-shirts</a> 1955 </li> 1956 1957 <li class="navigation__item"> 1958 <a class="navigation__link" href="/collections/hoodies">Hoodies</a> 1959 </li> 1960 1961 <li class="navigation__item"> 1962 <a class="navigation__link" href="/collections/polo-t-shirts">Polo t-shirts</a> 1963 </li> 1964 1965 <li class="navigation__item"> 1966 <a class="navigation__link" href="/collections/turtleneck-knits">Roller collar knit</a> 1967 </li> 1968 1969 </ul> 1970 </div> 1971 1972 </li> 1973 1974 <li class="navigation__item navigation__item--with-children navigation__column"> 1975 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bottoms</a> 1976 1977 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 1978 1979 1980 1981 <div class="navigation__tier-3-container navigation__child-tier"> 1982 <ul class="navigation__tier-3"> 1983 1984 <li class="navigation__item"> 1985 <a class="navigation__link" href="/collections/jeans">Jeans</a> 1986 </li> 1987 1988 <li class="navigation__item"> 1989 <a class="navigation__link" href="/collections/pants">Pants</a> 1990 </li> 1991 1992 <li class="navigation__item"> 1993 <a class="navigation__link" href="/collections/chinos">Chinos</a> 1994 </li> 1995 1996 <li class="navigation__item"> 1997 <a class="navigation__link" href="/collections/cargo-pants">Cargo Pants</a> 1998 </li> 1999 2000 <li class="navigation__item"> 2001 <a class="navigation__link" href="/collections/shorts">Shorts</a> 2002 </li> 2003 2004 </ul> 2005 </div> 2006 2007 </li> 2008 2009 <li class="navigation__item navigation__item--with-children navigation__column"> 2010 <a href="https://xcvytsss.myshopify.com/" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Tailoring</a> 2011 2012 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2013 2014 2015 2016 <div class="navigation__tier-3-container navigation__child-tier"> 2017 <ul class="navigation__tier-3"> 2018 2019 <li class="navigation__item"> 2020 <a class="navigation__link" href="/collections/suits">Suit</a> 2021 </li> 2022 2023 <li class="navigation__item"> 2024 <a class="navigation__link" href="/collections/blazers">Blazer</a> 2025 </li> 2026 2027 <li class="navigation__item"> 2028 <a class="navigation__link" href="/collections/suit-pants">Suit pants</a> 2029 </li> 2030 2031 </ul> 2032 </div> 2033 2034 </li> 2035 2036 <li class="navigation__item navigation__item--with-children navigation__column"> 2037 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Collections</a> 2038 2039 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2040 2041 2042 2043 <div class="navigation__tier-3-container navigation__child-tier"> 2044 <ul class="navigation__tier-3"> 2045 2046 <li class="navigation__item"> 2047 <a class="navigation__link" href="/collections/linen-kollektion">Linen Collection</a> 2048 </li> 2049 2050 <li class="navigation__item"> 2051 <a class="navigation__link" href="/pages/comfort-collection">Comfort Collection</a> 2052 </li> 2053 2054 <li class="navigation__item"> 2055 <a class="navigation__link" href="/collections/muscle-fit-collection">Muscle Fit Collection</a> 2056 </li> 2057 2058 <li class="navigation__item"> 2059 <a class="navigation__link" href="/collections/loungewear">Loungewear</a> 2060 </li> 2061 2062 </ul> 2063 </div> 2064 2065 </li> 2066 2067 <li class="navigation__item navigation__item--with-children navigation__column"> 2068 <a href="https://xcvytsss.myshopify.com/" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Underwear & Basics</a> 2069 2070 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2071 2072 2073 2074 <div class="navigation__tier-3-container navigation__child-tier"> 2075 <ul class="navigation__tier-3"> 2076 2077 <li class="navigation__item"> 2078 <a class="navigation__link" href="/collections/basic">Basic Clothing</a> 2079 </li> 2080 2081 <li class="navigation__item"> 2082 <a class="navigation__link" href="/collections/boxershorts">Boxershorts</a> 2083 </li> 2084 2085 <li class="navigation__item"> 2086 <a class="navigation__link" href="/collections/socks">Socks</a> 2087 </li> 2088 2089 <li class="navigation__item"> 2090 <a class="navigation__link" href="/collections/multipacks">Multipacks</a> 2091 </li> 2092 2093 </ul> 2094 </div> 2095 2096 </li> 2097 2098 <li class="navigation__item navigation__item--with-children navigation__column"> 2099 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Popular Brands</a> 2100 2101 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2102 2103 2104 2105 <div class="navigation__tier-3-container navigation__child-tier"> 2106 <ul class="navigation__tier-3"> 2107 2108 <li class="navigation__item"> 2109 <a class="navigation__link" href="/collections/jack-and-jones">Jack & jones</a> 2110 </li> 2111 2112 <li class="navigation__item"> 2113 <a class="navigation__link" href="/collections/selected">Selected</a> 2114 </li> 2115 2116 <li class="navigation__item"> 2117 <a class="navigation__link" href="/collections/solid">Solid</a> 2118 </li> 2119 2120 <li class="navigation__item"> 2121 <a class="navigation__link" href="/collections/only-and-sons-linen">Only & Sons</a> 2122 </li> 2123 2124 <li class="navigation__item"> 2125 <a class="navigation__link" href="/collections/liebhaveri">Liebhaveri</a> 2126 </li> 2127 2128 <li class="navigation__item"> 2129 <a class="navigation__link" href="/collections/clean-cut-copenhagen">Clean Cut Copenhagen</a> 2130 </li> 2131 2132 <li class="navigation__item"> 2133 <a class="navigation__link" href="/collections/secrid">Secrid</a> 2134 </li> 2135 2136 <li class="navigation__item"> 2137 <a class="navigation__link" href="/collections/jeff">JEFF</a> 2138 </li> 2139 2140 <li class="navigation__item"> 2141 <a class="navigation__link" href="/collections/kronstadt">Kronstadt</a> 2142 </li> 2143 2144 </ul> 2145
2145 </div> 2146 2147 </li> 2148 2149 2150 2151 2152</ul> 2153 </div></div> 2154 2155 </li> 2156 2157<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu"> 2158 <a href="/collections/shoes" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-4">Shoes</a> 2159 2160 2161 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2162 2163 <div id="NavigationTier2-4" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 2164 <ul class="navigation__tier-2 navigation__columns navigation__columns--count-1"> 2165 2166 2167 <li class="navigation__item navigation__item--with-children navigation__column"> 2168 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Shoes</a> 2169 2170 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2171 2172 2173 2174 <div class="navigation__tier-3-container navigation__child-tier"> 2175 <ul class="navigation__tier-3"> 2176 2177 <li class="navigation__item"> 2178 <a class="navigation__link" href="/collections/shoes">All Shoes</a> 2179 </li> 2180 2181 <li class="navigation__item"> 2182 <a class="navigation__link" href="/collections/sandals">Sandals</a> 2183 </li> 2184 2185 <li class="navigation__item"> 2186 <a class="navigation__link" href="/collections/loafers">Loafers</a> 2187 </li> 2188 2189 <li class="navigation__item"> 2190 <a class="navigation__link" href="/collections/sneakers">Sneakers</a> 2191 </li> 2192 2193 <li class="navigation__item"> 2194 <a class="navigation__link" href="/collections/classic-shoes">Classic Shoes</a> 2195 </li> 2196 2197 <li class="navigation__item"> 2198 <a class="navigation__link" href="/collections/boots">
2198Boots</a> 2199 </li> 2200 2201 </ul> 2202 </div> 2203 2204 </li> 2205 2206 2207 2208 2209</ul> 2210 </div></div> 2211 2212 </li> 2213 2214<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu"> 2215 <a href="/collections/accessories" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-5">Accessories</a> 2216 2217 2218 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2219 2220 <div id="NavigationTier2-5" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 2221 <ul class="navigation__tier-2 navigation__columns navigation__columns--count-4"> 2222 2223 2224 <li class="navigation__item navigation__item--with-children navigation__column"> 2225 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Jewelry & Watches</a> 2226 2227 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2228 2229 2230 2231 <div class="navigation__tier-3-container navigation__child-tier"> 2232 <ul class="navigation__tier-3"> 2233 2234 <li class="navigation__item"> 2235 <a class="navigation__link" href="/collections/jewellery">All Jewelry</a> 2236 </li> 2237 2238 <li class="navigation__item"> 2239 <a class="navigation__link" href="/collections/wristband">Bracelets</a> 2240 </li> 2241 2242 <li class="navigation__item"> 2243 <a class="navigation__link" href="/collections/rings">Fingerrings</a> 2244 </li> 2245 2246 <li class="navigation__item"> 2247 <a class="navigation__link" href="/collections/necklaces">Necklaces</a> 2248 </li> 2249 2250 <li class="navigation__item"> 2251 <a class="navigation__link" href="/collections/watches">Watches</a> 2252 </li> 2253 2254 </ul> 2255 </div> 2256 2257 </li> 2258 2259 <li class="navigation__item navigation__item--with-children navigation__column"> 2260 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">For the Suit</a> 2261 2262 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2263 2264 2265 2266 <div class="navigation__tier-3-container navigation__child-tier"> 2267 <ul class="navigation__tier-3"> 2268 2269 <li class="navigation__item"> 2270 <a class="navigation__link" href="/collections/butterflies">Butterfly</a> 2271 </li> 2272 2273 <li class="navigation__item"> 2274 <a class="navigation__link" href="/collections/ties">Ties</a> 2275 </li> 2276 2277 <li class="navigation__item"> 2278 <a class="navigation__link" href="/collections/pocket-square">Pocket Square</a> 2279 </li> 2280 2281 </ul> 2282 </div> 2283 2284 </li> 2285 2286 <li class="navigation__item navigation__item--with-children navigation__column"> 2287 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Clothing</a> 2288 2289 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2290 2291 2292 2293 <div class="navigation__tier-3-container navigation__child-tier"> 2294 <ul class="navigation__tier-3"> 2295 2296 <li class="navigation__item"> 2297 <a class="navigation__link" href="/collections/sunglasses">Sunglasses</a> 2298 </li> 2299 2300 <li class="navigation__item"> 2301 <a class="navigation__link" href="/collections/belts">Belts</a> 2302 </li> 2303 2304 <li class="navigation__item"> 2305 <a class="navigation__link" href="/collections/caps-hats">Caps / beanies</a> 2306 </li> 2307 2308 <li class="navigation__item"> 2309 <a class="navigation__link" href="/collections/scarves">Scarfs</a> 2310 </li> 2311 2312 <li class="navigation__item"> 2313 <a class="navigation__link" href="/collections/gloves">Gloves</a> 2314 </li> 2315 2316 </ul> 2317 </div> 2318 2319 </li> 2320 2321 <li class="navigation__item navigation__item--with-children navigation__column"> 2322 <a href="https://xcvytsss.myshopify.com/" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bags & Wallets</a> 2323 2324 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2325 2326 2327 2328 <div class="navigation__tier-3-container navigation__child-tier"> 2329 <ul class="navigation__tier-3"> 2330 2331 <li class="navigation__item"> 2332 <a class="navigation__link" href="/collections/smartcases">Smartcaze / Wallet</a> 2333 </li> 2334 2335 <li class="navigation__item"> 2336 <a class="navigation__link" href="/collections/bags">bags</a> 2337 </li> 2338 2339 </ul> 2340 </div> 2341 2342 </li> 2343 2344 2345 2346 2347</ul> 2348 </div></div> 2349 2350 </li> 2351 2352<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu"> 2353 <a href="#" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-6">Bundle Offers</a> 2354 2355 2356 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2357 2358 <div id="NavigationTier2-6" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 2359 <ul class="navigation__tier-2 navigation__columns navigation__columns--count-4"> 2360 2361 2362 <li class="navigation__item navigation__item--with-children navigation__column"> 2363 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Mix & Match (+300 items)</a> 2364 2365 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2366 2367 2368 2369 <div class="navigation__tier-3-container navigation__child-tier"> 2370 <ul class="navigation__tier-3"> 2371 2372 <li class="navigation__item"> 2373 <a class="navigation__link" href="/collections/2-mix-5">2 items 70â¬</a> 2374 </li> 2375 2376 <li class="navigation__item"> 2377 <a class="navigation__link" href="/collections/3-mix-3">3 items 40â¬</a> 2378 </li> 2379 2380 </ul> 2381 </div> 2382 2383 </li> 2384 2385 <li class="navigation__item navigation__item--with-children navigation__column"> 2386 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bundle offers on tops</a> 2387 2388 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2389 2390 2391 2392 <div class="navigation__tier-3-container navigation__child-tier"> 2393 <ul class="navigation__tier-3"> 2394 2395 <li class="navigation__item"> 2396 <a class="navigation__link" href="/pages/comfort-airflex-t-shirts">3 for 70⬠- Comfort Airflex T-shirts</a> 2397 </li> 2398 2399 <li class="navigation__item"> 2400 <a class="navigation__link" href="/collections/3-x-fave-zip-polo">3 for 80⬠- Fave zip polo</a> 2401 </li> 2402 2403 <li class="navigation__item"> 2404 <a class="navigation__link" href="/collections/comfort-shirts">3 for 80⬠- Comfort Shirts</a> 2405 </li> 2406 2407 <li class="navigation__item"> 2408 <a class="navigation__link" href="/collections/3-x-knit-sweat">3 for 80⬠- Knit/Sweat</a> 2409 </li> 2410 2411 <li class="navigation__item"> 2412 <a class="navigation__link" href="/products/10-x-organic-basic-t-shirts">10 for 90⬠- Organic Bazo T-shirts</a> 2413 </li> 2414 2415 </ul> 2416 </div> 2417 2418 </li> 2419 2420 <li class="navigation__item navigation__item--with-children navigation__column"> 2421 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bundle offers on bottoms</a> 2422 2423 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2424 2425 2426 2427 <div class="navigation__tier-3-container navigation__child-tier"> 2428 <ul class="navigation__tier-3"> 2429 2430 <li class="navigation__item"> 2431 <a class="navigation__link" href="/pages/3-x-jeans">3 for 80⬠- Jeans</a> 2432 </li> 2433 2434 <li class="navigation__item"> 2435 <a class="navigation__link" href="/collections/comfort-pants">3 for 80⬠- Comfort Pants</a> 2436 </li> 2437 2438 <li class="navigation__item"> 2439 <a class="navigation__link" href="/collections/powerflex-jeans">2 for 80⬠- Powerflex</a> 2440 </li> 2441 2442 </ul> 2443 </div> 2444 2445 </li> 2446 2447 <li class="navigation__item navigation__item--with-children navigation__column"> 2448 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bundle offers on shoes/sandals</a> 2449 2450 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2451 2452 2453 2454 <div class="navigation__tier-3-container navigation__child-tier"> 2455 <ul class="navigation__tier-3"> 2456 2457 <li class="navigation__item"> 2458 <a class="navigation__link" href="/collections/liberty-suede-sneakers">2 for 110⬠- Suede Sneakers</a> 2459 </li> 2460 2461 <li class="navigation__item"> 2462 <a class="navigation__link" href="/collections/liberty-sneakers">2 for 80⬠- Sneakers</a> 2463 </li> 2464 2465 <li class="navig
2465ation__item"> 2466 <a class="navigation__link" href="/collections/sandal-deal">2 for 45⬠- Sandals</a> 2467 </li> 2468 2469 </ul> 2470 </div> 2471 2472 </li> 2473 2474 2475 2476 2477</ul> 2478 </div></div> 2479 2480 </li> 2481 2482<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu featured-link"> 2483 <a href="/collections/sale" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-7">SALE</a> 2484 2485 2486 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2487 2488 <div id="NavigationTier2-7" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 2489 <ul class="navigation__tier-2 navigation__columns navigation__columns--count-3"> 2490 2491 2492 <li class="navigation__item navigation__item--with-children navigation__column"> 2493 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Tops</a> 2494 2495 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2496 2497 2498 2499 <div class="navigation__tier-3-container navigation__child-tier"> 2500 <ul class="navigation__tier-3"> 2501 2502 <li class="navigation__item"> 2503 <a class="navigation__link" href="/collections/shirts-sale">Shirts</a> 2504 </li> 2505 2506 <li class="navigation__item"> 2507 <a class="navigation__link" href="/collections/knitwear-sale">Knitwear</a> 2508 </li> 2509 2510 <li class="navigation__item"> 2511 <a class="navigation__link" href="/collections/sweat-sale">Sweatshirts</a> 2512 </li> 2513 2514 <li class="navigation__item"> 2515 <a class="navigation__link" href="/collections/t-shirts-sale">T-shirts</a> 2516 </li> 2517 2518 <li class="navigation__item"> 2519 <a class="navigation__link" href="/collections/jackets-sale">Jackets</a> 2520 </li> 2521 2522 </ul> 2523 </div> 2524 2525 </li> 2526 2527 <li class="navigation__item navigation__item--with-children navigation__column"> 2528 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bottoms</a> 2529 2530 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2531 2532 2533 2534 <div class="navigation__tier-3-container navigation__child-tier"> 2535 <ul class="navigation__tier-3"> 2536 2537 <li class="navigation__item"> 2538 <a class="navigation__link" href="/collections/jeans-sale">Jeans</a> 2539 </li> 2540 2541 <li class="navigation__item"> 2542 <a class="navigation__link" href="/collections/pants-sale">Trousers</a> 2543 </li> 2544 2545 <li class="navigation__item"> 2546 <a class="navigation__link" href="/collections/shorts-sale">Shorts</a> 2547 </li> 2548 2549 </ul> 2550 </div> 2551 2552 </li> 2553 2554 <li class="navigation__item navigation__item--with-children navigation__column"> 2555 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">More sale</a> 2556 2557 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2558 2559 2560 2561 <div class="navigation__tier-3-container navigation__child-tier"> 2562 <ul class="navigation__tier-3"> 2563 2564 <li class="navigation__item"> 2565 <a class="navigation__link" href="/collections/sale">Shop all sale</a> 2566 </li> 2567 2568 <li class="navigation__item"> 2569 <a class="navigation__link" href="/collections/shoes-sale">Shoes</a> 2570 </li> 2571 2572 <li class="navigation__item"> 2573 <a class="navigation__link" href="/collections/accessories-sale">Accessories</a> 2574 </li> 2575 2576 <li class="navigation__item"> 2577 <a class="navigation__link" href="/collections/linen-sale">Linen</a> 2578 </li> 2579 2580 </ul> 2581 </div> 2582 2583 </li> 2584 2585 2586 2587 2588</ul> 2589 </div></div> 2590 2591 </li> 2592 2593</ul> 2594 </div> 2595 </div>
2595<script class="mobile-navigation-drawer-template" type="text/template"> 2596 <div class="mobile-navigation-drawer" data-mobile-expand-with-entire-link="true"> 2597 <div class="navigation navigation--main" role="navigation" aria-label="Main navigation"> 2598 <div class="navigation__tier-1-container"> 2599 <div class="navigation__mobile-header"> 2600 <a href="#" class="mobile-nav-back has-ltr-icon" aria-label="Back"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-left" aria-hidden="true" focusable="false" role="presentation"><path d="m15 18-6-6 6-6"/></svg></a> 2601 <span class="mobile-nav-title"></span> 2602 <a href="#" class="mobile-nav-toggle" aria-label="Close"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-x" aria-hidden="true" focusable="false" role="presentation"><path d="M18 6 6 18M6 6l12 12"/></svg></a> 2603 </div> 2604 <ul class="navigation__tier-1"> 2605 2606<li class="navigation__item"> 2607 <a href="/collections/new" class="navigation__link" >News</a> 2608 2609 2610 </li> 2611 2612<li class="navigation__item"> 2613 <a href="/collections/bestsellers" class="navigation__link" >Bestsellers</a> 2614 2615 2616 </li> 2617 2618<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu"> 2619 <a href="/collections/all" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-3-mob">Clothing</a> 2620 2621 2622 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2623 2624 <div id="NavigationTier2-3-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 2625 <ul class="navigation__tier-2 navigation__columns navigation__columns--count-6 navigation__columns--over-5-cols"> 2626 2627 2628 <li class="navigation__item navigation__item--with-children navigation__column"> 2629 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Tops</a> 2630 2631 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2632 2633 2634 2635 <div class="navigation__tier-3-container navigation__child-tier"> 2636 <ul class="navigation__tier-3"> 2637 2638 <li class="navigation__item"> 2639 <a class="navigation__link" href="/collections/knitwear">Knitted sweat</a> 2640 </li> 2641 2642 <li class="navigation__item"> 2643 <a class="navigation__link" href="/collections/sweatshirts">Sweatshirts</a> 2644 </li> 2645 2646 <li class="navigation__item"> 2647 <a class="navigation__link" href="/collections/overshirts">Overshirts</a> 2648 </li> 2649 2650 <li class="navigation__item"> 2651 <a class="navigation__link" href="/collections/jackets">Jackets</a> 2652 </li> 2653 2654 <li class="navigation__item"> 2655 <a class="navigation__link" href="/collections/shirts">Shirts</a> 2656 </li> 2657 2658 <li class="navigation__item"> 2659 <a class="navigation__link" href="/collections/t-shirts">T-shirts</a> 2660 </li> 2661 2662 <li class="navigation__item"> 2663 <a class="navigation__link" href="/collections/hoodies">Hoodies</a> 2664 </li> 2665 2666 <li class="navigation__item"> 2667 <a class="navigation__link" href="/collections/polo-t-shirts">Polo t-shirts</a> 2668 </li> 2669 2670 <li class="navigation__item"> 2671 <a class="navigation__link" href="/collections/turtleneck-knits">Roller collar knit</a> 2672 </li> 2673 2674 </ul> 2675 </div> 2676 2677 </li> 2678 2679 <li class="navigation__item navigation__item--with-children navigation__column"> 2680 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bottoms</a> 2681 2682 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2683 2684 2685 2686 <div class="navigation__tier-3-container navigation__child-tier"> 2687 <ul class="navigation__tier-3"> 2688 2689 <li class="navigation__item"> 2690 <a class="navigation__link" href="/collections/jeans">Jeans</a> 2691 </li> 2692 2693 <li class="navigation__item"> 2694 <a class="navigation__link" href="/collections/pants">Pants</a> 2695 </li> 2696 2697 <li class="navigation__item"> 2698 <a class="navigation__link" href="/collections/chinos">Chinos</a> 2699 </li> 2700 2701 <li class="navigation__item"> 2702 <a class="navigation__link" href="/collections/cargo-pants">Cargo Pants</a> 2703 </li> 2704 2705 <li class="navigation__item"> 2706 <a class="navigation__link" href="/collections/shorts">Shorts</a> 2707 </li> 2708 2709 </ul> 2710 </div> 2711 2712 </li> 2713 2714 <li class="navigation__item navigation__item--with-children navigation__column"> 2715 <a href="https://xcvytsss.myshopify.com/" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Tailoring</a> 2716 2717 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2718 2719 2720 2721 <div class="navigation__tier-3-container navigation__child-tier"> 2722 <ul class="navigation__tier-3"> 2723 2724 <li class="navigation__item"> 2725 <a class="navigation__link" href="/collections/suits">Suit</a> 2726 </li> 2727 2728 <li class="navigation__item"> 2729 <a class="navigation__link" href="/collections/blazers">Blazer</a> 2730 </li> 2731 2732 <li class="navigation__item"> 2733 <a class="navigation__link" href="/collections/suit-pants">Suit pants</a> 2734 </li> 2735 2736 </ul> 2737 </div> 2738 2739 </li> 2740 2741 <li class="navigation__item navigation__item--with-children navigation__column"> 2742 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Collections</a> 2743 2744 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2745 2746 2747 2748 <div class="navigation__tier-3-container navigation__child-tier"> 2749 <ul class="navigation__tier-3"> 2750 2751 <li class="navigation__item"> 2752 <a class="navigation__link" href="/collections/linen-kollektion">Linen Collection</a> 2753 </li> 2754 2755 <li class="navigation__item"> 2756 <a class="navigation__link" href="/pages/comfort-collection">Comfort Collection</a> 2757 </li> 2758 2759 <li class="navigation__item"> 2760 <a class="navigation__link" href="/collections/muscle-fit-collection">Muscle Fit Collection</a> 2761 </li> 2762 2763 <li class="navigation__item"> 2764 <a class="navigation__link" href="/collections/loungewear">Loungewear</a> 2765 </li> 2766 2767 </ul> 2768 </div> 2769 2770 </li> 2771 2772 <li class="navigation__item navigation__item--with-children navigation__column"> 2773 <a href="https://xcvytsss.myshopify.com/" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Underwear & Basics</a> 2774 2775 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2776 2777 2778 2779 <div class="navigation__tier-3-container navigation__child-tier"> 2780 <ul class="navigation__tier-3"> 2781 2782 <li class="navigation__item"> 2783 <a class="navigation__link" href="/collections/basic">Basic Clothing</a> 2784 </li> 2785 2786 <li class="navigation__item"> 2787 <a class="navigation__link" href="/collections/boxershorts">Boxershorts</a> 2788 </li> 2789 2790 <li class="navigation__item"> 2791 <a class="navigation__link" href="/collections/socks">Socks</a> 2792 </li> 2793 2794 <li class="navigation__item"> 2795 <a class="navigation__link" href="/collections/multipacks">Multipacks</a> 2796 </li> 2797 2798 </ul> 2799 </div> 2800 2801 </li> 2802 2803 <li class="navigation__item navigation__item--with-children navigation__column"> 2804 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Popular Brands</a> 2805 2806 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2807 2808 2809 2810 <div class="navigation__tier-3-container navigation__child-tier"> 2811 <ul class="navigation__tier-3"> 2812 2813 <li class="navigation__item"> 2814 <a class="navigation__link" href="/collections/jack-and-jones">Jack & jones</a> 2815 </li> 2816 2817 <li class="navigation__item"> 2818 <a class="navigation__link" href="/collections/selected">Selected</a> 2819 </li> 2820 2821 <li class="navigation__item"> 2822 <a class="navigation__link" href="/collections/solid">Solid</a> 2823 </li> 2824 2825 <li class="navigation__item"> 2826 <a class="navigation__link" href="/collections/only-and-sons-linen">Only & Sons</a> 2827 </li> 2828 2829 <li class="navigation__item"> 2830 <a class="navigation__link" href="/collections/liebhaveri">Liebhaveri</a> 2831 </li> 2832 2833 <li class="navigation__item"> 2834 <a class="navigation__link" href="/collections/clean-cut-copenhagen">Clean Cut Copenhagen</a> 2835 </li> 2836 2837 <li class="navigation__item"> 2838 <a class="navigation__link" href="/collections/secrid">Secrid</a> 2839 </li> 2840 2841 <li class="navigation__item"> 2842 <a class="navigation__link" href="/collections/jeff">JEFF</a> 2843 </li> 2844 2845 <li class="navigation__item"> 2846 <a class="navigation__link" href="/collections/kronstadt">Kronstadt</a> 2847 </li> 2848 2849 </ul> 2850 </div> 2851 2852 </li> 2853 2854 2855 2856 2857</ul> 2858 </div></div> 2859 2860 </li> 2861 2862<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu"> 2863 <a href="/collections/shoes" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-4-mob">Shoes
2863</a> 2864 2865 2866 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2867 2868 <div id="NavigationTier2-4-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 2869 <ul class="navigation__tier-2 navigation__columns navigation__columns--count-1"> 2870 2871 2872 <li class="navigation__item navigation__item--with-children navigation__column"> 2873 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Shoes</a> 2874 2875 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2876 2877 2878 2879 <div class="navigation__tier-3-container navigation__child-tier"> 2880 <ul class="navigation__tier-3"> 2881 2882 <li class="navigation__item"> 2883 <a class="navigation__link" href="/collections/shoes">All Shoes</a> 2884 </li> 2885 2886 <li class="navigation__item"> 2887 <a class="navigation__link" href="/collections/sandals">Sandals</a> 2888 </li> 2889 2890 <li class="navigation__item"> 2891 <a class="navigation__link" href="/collections/loafers">Loafers</a> 2892 </li> 2893 2894 <li class="navigation__item"> 2895 <a class="navigation__link" href="/collections/sneakers">Sneakers</a> 2896 </li> 2897 2898 <li class="navigation__item"> 2899 <a class="navigation__link" href="/collections/classic-shoes">Classic Shoes</a> 2900 </li> 2901 2902 <li class="navigation__item"> 2903 <a class="navigation__link" href="/collections/boots">
2903Boots</a> 2904 </li> 2905 2906 </ul> 2907 </div> 2908 2909 </li> 2910 2911 2912 2913 2914</ul> 2915 </div></div> 2916 2917 </li> 2918 2919<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu"> 2920 <a href="/collections/accessories" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-5-mob">Accessories</a> 2921 2922 2923 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2924 2925 <div id="NavigationTier2-5-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 2926 <ul class="navigation__tier-2 navigation__columns navigation__columns--count-4"> 2927 2928 2929 <li class="navigation__item navigation__item--with-children navigation__column"> 2930 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Jewelry & Watches</a> 2931 2932 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2933 2934 2935 2936 <div class="navigation__tier-3-container navigation__child-tier"> 2937 <ul class="navigation__tier-3"> 2938 2939 <li class="navigation__item"> 2940 <a class="navigation__link" href="/collections/jewellery">All Jewelry</a> 2941 </li> 2942 2943 <li class="navigation__item"> 2944 <a class="navigation__link" href="/collections/wristband">Bracelets</a> 2945 </li> 2946 2947 <li class="navigation__item"> 2948 <a class="navigation__link" href="/collections/rings">Fingerrings</a> 2949 </li> 2950 2951 <li class="navigation__item"> 2952 <a class="navigation__link" href="/collections/necklaces">Necklaces</a> 2953 </li> 2954 2955 <li class="navigation__item"> 2956 <a class="navigation__link" href="/collections/watches">Watches</a> 2957 </li> 2958 2959 </ul> 2960 </div> 2961 2962 </li> 2963 2964 <li class="navigation__item navigation__item--with-children navigation__column"> 2965 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">For the Suit</a> 2966 2967 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2968 2969 2970 2971 <div class="navigation__tier-3-container navigation__child-tier"> 2972 <ul class="navigation__tier-3"> 2973 2974 <li class="navigation__item"> 2975 <a class="navigation__link" href="/collections/butterflies">Butterfly</a> 2976 </li> 2977 2978 <li class="navigation__item"> 2979 <a class="navigation__link" href="/collections/ties">Ties</a> 2980 </li> 2981 2982 <li class="navigation__item"> 2983 <a class="navigation__link" href="/collections/pocket-square">Pocket Square</a> 2984 </li> 2985 2986 </ul> 2987 </div> 2988 2989 </li> 2990 2991 <li class="navigation__item navigation__item--with-children navigation__column"> 2992 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Clothing</a> 2993 2994 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 2995 2996 2997 2998 <div class="navigation__tier-3-container navigation__child-tier"> 2999 <ul class="navigation__tier-3"> 3000 3001 <li class="navigation__item"> 3002 <a class="navigation__link" href="/collections/sunglasses">Sunglasses</a> 3003 </li> 3004 3005 <li class="navigation__item"> 3006 <a class="navigation__link" href="/collections/belts">Belts</a> 3007 </li> 3008 3009 <li class="navigation__item"> 3010 <a class="navigation__link" href="/collections/caps-hats">Caps / beanies</a> 3011 </li> 3012 3013 <li class="navigation__item"> 3014 <a class="navigation__link" href="/collections/scarves">Scarfs</a> 3015 </li> 3016 3017 <li class="navigation__item"> 3018 <a class="navigation__link" href="/collections/gloves">Gloves</a> 3019 </li> 3020 3021 </ul> 3022 </div> 3023 3024 </li> 3025 3026 <li class="navigation__item navigation__item--with-children navigation__column"> 3027 <a href="https://xcvytsss.myshopify.com/" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bags & Wallets</a> 3028 3029 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 3030 3031 3032 3033 <div class="navigation__tier-3-container navigation__child-tier"> 3034 <ul class="navigation__tier-3"> 3035 3036 <li class="navigation__item"> 3037 <a class="navigation__link" href="/collections/smartcases">Smartcaze / Wallet</a> 3038 </li> 3039 3040 <li class="navigation__item"> 3041 <a class="navigation__link" href="/collections/bags">bags</a> 3042 </li> 3043 3044 </ul> 3045 </div> 3046 3047 </li> 3048 3049 3050 3051 3052</ul> 3053 </div></div> 3054 3055 </li> 3056 3057<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu"> 3058 <a href="#" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-6-mob">Bundle Offers</a> 3059 3060 3061 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 3062 3063 <div id="NavigationTier2-6-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 3064 <ul class="navigation__tier-2 navigation__columns navigation__columns--count-4"> 3065 3066 3067 <li class="navigation__item navigation__item--with-children navigation__column"> 3068 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Mix & Match (+300 items)</a> 3069 3070 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 3071 3072 3073 3074 <div class="navigation__tier-3-container navigation__child-tier"> 3075 <ul class="navigation__tier-3"> 3076 3077 <li class="navigation__item"> 3078 <a class="navigation__link" href="/collections/2-mix-5">2 items 70â¬</a> 3079 </li> 3080 3081 <li class="navigation__item"> 3082 <a class="navigation__link" href="/collections/3-mix-3">3 items 40â¬</a> 3083 </li> 3084 3085 </ul> 3086 </div> 3087 3088 </li> 3089 3090 <li class="navigation__item navigation__item--with-children navigation__column"> 3091 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bundle offers on tops</a> 3092 3093 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 3094 3095 3096 3097 <div class="navigation__tier-3-container navigation__child-tier"> 3098 <ul class="navigation__tier-3"> 3099 3100 <li class="navigation__item"> 3101 <a class="navigation__link" href="/pages/comfort-airflex-t-shirts">3 for 70⬠- Comfort Airflex T-shirts</a> 3102 </li> 3103 3104 <li class="navigation__item"> 3105 <a class="navigation__link" href="/collections/3-x-fave-zip-polo">3 for 80⬠- Fave zip polo</a> 3106 </li> 3107 3108 <li class="navigation__item"> 3109 <a class="navigation__link" href="/collections/comfort-shirts">3 for 80⬠- Comfort Shirts</a> 3110 </li> 3111 3112 <li class="navigation__item"> 3113 <a class="navigation__link" href="/collections/3-x-knit-sweat">3 for 80⬠- Knit/Sweat</a> 3114 </li> 3115 3116 <li class="navigation__item"> 3117 <a class="navigation__link" href="/products/10-x-organic-basic-t-shirts">10 for 90⬠- Organic Bazo T-shirts</a> 3118 </li> 3119 3120 </ul> 3121 </div> 3122 3123 </li> 3124 3125 <li class="navigation__item navigation__item--with-children navigation__column"> 3126 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bundle offers on bottoms</a> 3127 3128 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 3129 3130 3131 3132 <div class="navigation__tier-3-container navigation__child-tier"> 3133 <ul class="navigation__tier-3"> 3134 3135 <li class="navigation__item"> 3136 <a class="navigation__link" href="/pages/3-x-jeans">3 for 80⬠- Jeans</a> 3137 </li> 3138 3139 <li class="navigation__item"> 3140 <a class="navigation__link" href="/collections/comfort-pants">3 for 80⬠- Comfort Pants</a> 3141 </li> 3142 3143 <li class="navigation__item"> 3144 <a class="navigation__link" href="/collections/powerflex-jeans">2 for 80⬠- Powerflex</a> 3145 </li> 3146 3147 </ul> 3148 </div> 3149 3150 </li> 3151 3152 <li class="navigation__item navigation__item--with-children navigation__column"> 3153 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bundle offers on shoes/sandals</a> 3154 3155 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 3156 3157 3158 3159 <div class="navigation__tier-3-container navigation__child-tier"> 3160 <ul class="navigation__tier-3"> 3161 3162 <li class="navigation__item"> 3163 <a class="navigation__link" href="/collections/liberty-suede-sneakers">2 for 110⬠- Suede Sneakers</a> 3164 </li> 3165 3166 <li class="navigation__item"> 3167 <a class="navigation__link" href="/collections/liberty-sneakers">2 for 80⬠- Sneakers</a> 3168 </li> 3169 3170
3170<li class="navigation__item"> 3171 <a class="navigation__link" href="/collections/sandal-deal">2 for 45⬠- Sandals</a> 3172 </li> 3173 3174 </ul> 3175 </div> 3176 3177 </li> 3178 3179 3180 3181 3182</ul> 3183 </div></div> 3184 3185 </li> 3186 3187<li class="navigation__item navigation__item--with-children navigation__item--with-mega-menu featured-link"> 3188 <a href="/collections/sale" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-7-mob">SALE</a> 3189 3190 3191 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 3192 3193 <div id="NavigationTier2-7-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 3194 <ul class="navigation__tier-2 navigation__columns navigation__columns--count-3"> 3195 3196 3197 <li class="navigation__item navigation__item--with-children navigation__column"> 3198 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Tops</a> 3199 3200 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 3201 3202 3203 3204 <div class="navigation__tier-3-container navigation__child-tier"> 3205 <ul class="navigation__tier-3"> 3206 3207 <li class="navigation__item"> 3208 <a class="navigation__link" href="/collections/shirts-sale">Shirts</a> 3209 </li> 3210 3211 <li class="navigation__item"> 3212 <a class="navigation__link" href="/collections/knitwear-sale">Knitwear</a> 3213 </li> 3214 3215 <li class="navigation__item"> 3216 <a class="navigation__link" href="/collections/sweat-sale">Sweatshirts</a> 3217 </li> 3218 3219 <li class="navigation__item"> 3220 <a class="navigation__link" href="/collections/t-shirts-sale">T-shirts</a> 3221 </li> 3222 3223 <li class="navigation__item"> 3224 <a class="navigation__link" href="/collections/jackets-sale">Jackets</a> 3225 </li> 3226 3227 </ul> 3228 </div> 3229 3230 </li> 3231 3232 <li class="navigation__item navigation__item--with-children navigation__column"> 3233 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">Bottoms</a> 3234 3235 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 3236 3237 3238 3239 <div class="navigation__tier-3-container navigation__child-tier"> 3240 <ul class="navigation__tier-3"> 3241 3242 <li class="navigation__item"> 3243 <a class="navigation__link" href="/collections/jeans-sale">Jeans</a> 3244 </li> 3245 3246 <li class="navigation__item"> 3247 <a class="navigation__link" href="/collections/pants-sale">Trousers</a> 3248 </li> 3249 3250 <li class="navigation__item"> 3251 <a class="navigation__link" href="/collections/shorts-sale">Shorts</a> 3252 </li> 3253 3254 </ul> 3255 </div> 3256 3257 </li> 3258 3259 <li class="navigation__item navigation__item--with-children navigation__column"> 3260 <a href="#" class="navigation__link navigation__column-title" aria-haspopup="true" aria-expanded="false">More sale</a> 3261 3262 <a class="navigation__children-toggle" href="#" aria-label="Show links"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-down" aria-hidden="true" focusable="false" role="presentation"><path d="m6 9 6 6 6-6"/></svg></a> 3263 3264 3265 3266 <div class="navigation__tier-3-container navigation__child-tier"> 3267 <ul class="navigation__tier-3"> 3268 3269 <li class="navigation__item"> 3270 <a class="navigation__link" href="/collections/sale">Shop all sale</a> 3271 </li> 3272 3273 <li class="navigation__item"> 3274 <a class="navigation__link" href="/collections/shoes-sale">Shoes</a> 3275 </li> 3276 3277 <li class="navigation__item"> 3278 <a class="navigation__link" href="/collections/accessories-sale">Accessories</a> 3279 </li> 3280 3281 <li class="navigation__item"> 3282 <a class="navigation__link" href="/collections/linen-sale">Linen</a> 3283 </li> 3284 3285 </ul> 3286 </div> 3287 3288 </li> 3289 3290 3291 3292 3293</ul> 3294 </div></div> 3295 3296 </li> 3297 3298</ul> 3299 3300 <div class="navigation__mobile-products"> 3301 <div class="navigation__mobile-products-title"></div> 3302 <div class="product-grid product-grid--scrollarea"> 3303 </div> 3304 </div> 3305 3306 </div> 3307 </div> 3308 <div class="mobile-navigation-drawer__footer"></div> 3309 </div> 3310 </script>
3310 3311 </main-navigation> 3312 3313 <a href="#" class="header-shade mobile-nav-toggle" aria-label="Close"></a> 3314 3315 3316 <div class="usp-bar" aria-live="polite"> 3317 <div class="usp-rotator"> 3318 <div class="usp-item"> 3319 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"> 3320 <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> 3321 <path d="M12 3l8 4.5v9l-8 4.5l-8 -4.5v-9l8 -4.5"></path> 3322 <path d="M12 12l8 -4.5"></path> 3323 <path d="M12 12v9"></path> 3324 <path d="M12 12l-8 -4.5"></path> 3325 <path d="M16 5.25l-8 4.5"></path> 3326 </svg> 3327 <span>Shipping from â¬4.95</span> 3328 </div> 3329 <div class="usp-item"> 3330 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"> 3331 <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> 3332 <path d="M7 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0"></path> 3333 <path d="M17 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0"></path> 3334 <path d="M5 17h-2v-4m-1 -8h11v12m-4 0h6m4 0h2v-6h-8m0 -5h5l3 5"></path> 3335 <path d="M3 9h4"></path> 3336 </svg> 3337 <span>Fast delivery</span> 3338 </div> 3339 <div class="usp-item"> 3340 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"> 3341 <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> 3342 <path d="M9 14l-4 -4l4 -4"></path> 3343 <path d="M5 10h11a4 4 0 1 1 0 8h-1"></path> 3344 </svg> 3345 <span>14-days returns</span> 3346 </div> 3347 </div> 3348 </div> 3349 3350 <style> 3351 .usp-bar { 3352 width: 100%; 3353 background: #000000; 3354 color: #ffffff; 3355 display: flex; 3356 justify-content: center; 3357 align-items: center; 3358 padding: 10px 0; 3359 font-size: 16px; 3360 font-weight: 400; 3361 text-align: center; 3362 transition: opacity 0.2s ease, visibility 0.2s ease; 3363 } 3364 .usp-bar--hidden { 3365 opacity: 0; 3366 visibility: hidden; 3367 pointer-events: none; 3368 } 3369 .usp-item { 3370 display: flex; 3371 align-items: center; 3372 justify-content: center; 3373 gap: 8px; 3374 white-space: nowrap; 3375 } 3376 .usp-item svg { 3377 width: 18px; 3378 height: 18px; 3379 stroke: currentColor; 3380 flex-shrink: 0; 3381 } 3382 @media (max-width: 768px) { 3383 .usp-bar { 3384 font-size: 12px; 3385 padding: 8px 0; 3386 } 3387 .usp-rotator { 3388 position: relative; 3389 width: 100%; 3390 height: 1em; 3391 line-height: 1; 3392 } 3393 .usp-item { 3394 position: absolute; 3395 left: 50%; 3396 top: 50%; 3397 margin-top: -9px; /* usp-centrering: linjen er 18 px (ikon), kassen kun 1em */ 3398 transform: translateX(-50%) translateY(6px); 3399 opacity: 0; 3400 will-change: opacity, transform; 3401 animation: uspFadeSlide 9s infinite; 3402 } 3403 .usp-item:nth-child(1) { animation-delay: 0s; } 3404 .usp-item:nth-child(2) { animation-delay: 3s; } 3405 .usp-item:nth-child(3) { animation-delay: 6s; } 3406 @keyframes uspFadeSlide { 3407 0% { opacity: 0; transform: translateX(-50%) translateY(6px); } 3408 5% { opacity: 1; transform: translateX(-50%) translateY(0); } 3409 30% { opacity: 1; transform: translateX(-50%) translateY(0); } 3410 35% { opacity: 0; transform: translateX(-50%) translateY(-6px); } 3411 100% { opacity: 0; transform: translateX(-50%) translateY(0px); } 3412 } 3413 } 3414 @media (min-width: 769px) { 3415 .usp-rotator { 3416 display: grid; 3417 grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr; 3418 align-items: center; 3419 width: 100%; 3420 } 3421 .usp-item:nth-child(1) { grid-column: 2; } 3422 .usp-item:nth-child(2) { grid-column: 4; } 3423 .usp-item:nth-child(3) { grid-column: 6; } 3424 .usp-item { 3425 position: static; 3426 transform: none; 3427 opacity: 1; 3428 animation: none; 3429 } 3430 } 3431 </style> 3432 3433 3434</page-header> 3435
3436<script> 3437 const mainNav = document.getElementById('main-nav'); 3438 if (mainNav) mainNav.style.opacity = 0; 3439 setTimeout(() => { 3440 theme.inlineNavigationCheck(); 3441 if (mainNav) mainNav.style.opacity = null; 3442 }, 0); 3443 setTimeout(theme.setInitialHeaderHeightProperty, 0); 3444</script>
3444<script type="application/ld+json"> 3445 { 3446 "@context": "http://schema.org", 3447 "@type": "Organization", 3448 "name": "2trendy.com", 3449 "logo": "https:\/\/2trendy.com\/cdn\/shop\/files\/logo.png?v=1759750537\u0026width=200", 3450 3451 "sameAs": [ 3452 3453"https:\/\/www.facebook.com\/2trendyfb","https:\/\/www.instagram.com\/2trendycom\/","https:\/\/www.tiktok.com\/@2trendy" 3454 ], 3455 "url": "https:\/\/2trendy.com" 3456 } 3457</script>
3457 3458 3459 3460<style> #shopify-section-sections--22622096490733__header navigation__link {font-weight: 600;} #shopify-section-sections--22622096490733__header .navigation__tier-1-container {text-align: left;} </style></div> 3461<!-- END sections: header-group --><main id="content" role="main"> 3462 <div class="container cf"> 3463 3464 <div id="shopify-section-template--22622102978797__main" class="shopify-section section-search-template page-section-spacing"><div data-section-id="template--22622102978797__main"> 3465 3466 3467<div class="page-header"> 3468 <div class="container"> 3469 <h1 class="visually-hidden">Search</h1> 3470 3471 <div class="main-search"> 3472 <div class="main-search__container"> 3473 <form class="main-search__form" action="/search" method="get" autocomplete="off"> 3474 <input type="hidden" name="type" value="product"> 3475 <div class="main-search__input-container"> 3476 <input 3477 class="main-search__input" 3478 type="text" 3479 name="q" 3480 autocomplete="off" 3481 placeholder="Search" 3482 aria-label="Input field" 3483 value="" /> 3484 <button class="main-search__button" type="submit" aria-label="Search"><svg class="icon" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation"><g transform="translate(3 3)" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd"><circle cx="7.824" cy="7.824" r="7.824"/><path stroke-linecap="square" d="m13.971 13.971 4.47 4.47"/></g></svg></button> 3485 </div></form> 3486 </div> 3487 </div> 3488 </div> 3489</div> 3490 3491 3492 3493 3494</div> 3495 3496 3497</div> 3498 3499 </div> 3500 </main><div id="pagefooter"><!-- BEGIN sections: footer-group --> 3501<div id="shopify-section-sections--22622096392429__cross-page-promos" class="shopify-section shopify-section-group-footer-group"> 3502 <div id="section-id-sections--22622096392429__cross-page-promos" class="cross-page-promos"> 3503 <div class="container"> 3504 <div class="flexible-layout layout-all-quarters"><div class="column column--quarter align-center block-id-1478526632862" > 3505 <div class="relative"> 3506 3507 3508 3509 3510 <div class="icon-with-caption"> 3511 <div class="icon-with-caption__icon"><svg class="icon icon--medium icon--type-box" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 3l8 4.5l0 9l-8 4.5l-8 -4.5l0 -9l8 -4.5" /><path d="M12 12l8 -4.5" /><path d="M12 12l0 9" /><path d="M12 12l-8 -4.5" /><path d="M16 5.25l-8 4.5" /></svg></div> 3512 3513 3514 <div class="icon-with-caption__text"> 3515 <div class="heading-font h6 align-center">Shipping from â¬4.95</div> 3516 </div> 3517 3518 </div> 3519 3520 3521 3522 3523 </div> 3524 </div><div class="column column--quarter align-center block-id-1478526645605" > 3525 <div class="relative"> 3526 3527 <a class="block" href="https://www.google.com/maps/dir/57.0294272,10.0171776/F%C3%A5borgvej+7,+9220+Aalborg/@57.0257265,10.0088182,14.36z/am=t/data=!4m13!4m12!1m1!4e1!1m5!1m1!1s0x464ecd10f7f389f3:0xd54332cacab866b7!2m2!1d10.0164439!2d57.0303738!6m3!1i0!2i0!3i0?entry=ttu&g_ep=EgoyMDI1MDcwNi4wIKXMDSoASAFQAw%3D%3D"> 3528 3529 3530 3531 3532 <div class="icon-with-caption"> 3533 <div class="icon-with-caption__icon"><svg class="icon icon--medium icon--type-map_pin" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 11a3 3 0 1 0 6 0a3 3 0 0 0 -6 0" /><path d="M17.657 16.657l-4.243 4.243a2 2 0 0 1 -2.827 0l-4.244 -4.243a8 8 0 1 1 11.314 0z" /></svg></div> 3534 3535 3536 <div class="icon-with-caption__text"> 3537 <div class="heading-font h6 align-center">
3537FÃ¥borgvej 7, Aalborg øst</div> 3538 </div> 3539 3540 </div> 3541 3542 3543 3544 3545 </a> 3546 3547 </div> 3548 </div><div class="column column--quarter align-center block-id-1478526647261" > 3549 <div class="relative"> 3550 3551 3552 3553 3554 <div class="icon-with-caption"> 3555 <div class="icon-with-caption__icon"><svg class="icon icon--medium icon--type-return" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 14l-4 -4l4 -4" /><path d="M5 10h11a4 4 0 1 1 0 8h-1" /></svg></div> 3556 3557 3558 <div class="icon-with-caption__text"> 3559 <div class="heading-font h6 align-center">14-days returns</div> 3560 </div> 3561 3562 </div> 3563 3564 3565 3566 3567 </div> 3568 </div><div class="column column--quarter align-center block-id-icon_GtB8xQ" > 3569 <div class="relative"> 3570 3571 3572 3573 3574 <div class="icon-with-caption"> 3575 <div class="icon-with-caption__icon"><svg class="icon icon--medium icon--type-truck" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M7 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /><path d="M17 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /><path d="M5 17h-2v-4m-1 -8h11v12m-4 0h6m4 0h2v-6h-8m0 -5h5l3 5" /><path d="M3 9l4 0" /></svg></div> 3576 3577 3578 <div class="icon-with-caption__text"> 3579 <div class="heading-font h6 align-center">Fast delivery</div> 3580 </div> 3581 3582 </div> 3583 3584 3585 3586 3587 </div> 3588 </div></div> 3589 </div> 3590 </div><style data-shopify> 3591 #section-id-sections--22622096392429__cross-page-promos { 3592 --bg-color: #ffffff; 3593 --text-color: #000000; 3594 }</style> 3595 3596 3597 3598<style> #shopify-section-sections--22622096392429__cross-page-promos .cross-page-promos .container {justify-content: center; align-items: center; width: 100%; /* fylder hele bredden */ margin: auto; /* centreret */ padding: 2px; /* ingen ekstra indvendig luft */ box-sizing: border-box;} </style></div><div id="shopify-section-sections--22622096392429__footer" class="shopify-section shopify-section-group-footer-group section-footer"> 3599 <div class="container container--no-max section-footer__row-container"> 3600 <div class="section-footer__row section-footer__row--blocks" data-num-blocks="4"> 3601 3602 3603 <div class="section-footer__row__col section-footer__text-block section-footer__text-block--with-text" > 3604 3605<div class="section-footer__title heading-font h6 no-wrap">Who is 2trendy.com</div> 3606 3607 3608 3609 <div class="section-footer__text rte"><p>2trendy offers modern menswear from the biggest brands at great prices. We have a wide selection of stylish clothing for every man and every style. With us, youâll always get the latest collections and personal service. <br/><br/>Discover everything from classic shirts to trendy streetwear â always with a focus on quality!</p></div> 3610 3611 3612 3613 <span class="section-footer__text-block__image" style="max-width: 155px"> 3614<img src="//2trendy.com/cdn/shop/files/logo.png?v=1759750537&width=200" alt="" width="200" height="50" loading="lazy" sizes="155px" srcset="//2trendy.com/cdn/shop/files/logo.png?v=1759750537&width=193 155w" class="theme-img"> 3615</span> 3616 3617 3618 3619 <div class="section-footer__text-block__social">
3619<ul class="social inline-flex flex-wrap social--large"><li> 3620 <a class="social__link flex items-center justify-center" href="https://www.facebook.com/2trendyfb" target="_blank" rel="noopener" title="2trendy.com on Facebook"><svg aria-hidden="true" class="icon icon-facebook" viewBox="2 2 16 16" focusable="false" role="presentation"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"/></svg><span class="visually-hidden">Facebook</span> 3621 </a> 3622 </li><li> 3623 <a class="social__link flex items-center justify-center" href="https://www.instagram.com/2trendycom/" target="_blank" rel="noopener" title="2trendy.com on Instagram"><svg class="icon" width="48" height="48" viewBox="0 0 48 48" aria-hidden="true" focusable="false" role="presentation"><path d="M24 0c-6.518 0-7.335.028-9.895.144-2.555.117-4.3.523-5.826 1.116-1.578.613-2.917 1.434-4.25 2.768C2.693 5.362 1.872 6.701 1.26 8.28.667 9.806.26 11.55.144 14.105.028 16.665 0 17.482 0 24s.028 7.335.144 9.895c.117 2.555.523 4.3 1.116 5.826.613 1.578 1.434 2.917 2.768 4.25 1.334 1.335 2.673 2.156 4.251 2.77 1.527.592 3.271.998 5.826 1.115 2.56.116 3.377.144 9.895.144s7.335-.028 9.895-.144c2.555-.117 4.3-.523 5.826-1.116 1.578-.613 2.917-1.434 4.25-2.768 1.335-1.334 2.156-2.673 2.77-4.251.592-1.527.998-3.271 1.115-5.826.116-2.56.144-3.377.144-9.895s-.028-7.335-.144-9.895c-.117-2.555-.523-4.3-1.116-5.826-.613-1.578-1.434-2.917-2.768-4.25-1.334-1.335-2.673-2.156-4.251-2.769-1.527-.593-3.271-1-5.826-1.116C31.335.028 30.518 0 24 0Zm0 4.324c6.408 0 7.167.025 9.698.14 2.34.107 3.61.498 4.457.827 1.12.435 1.92.955 2.759 1.795.84.84 1.36 1.64 1.795 2.76.33.845.72 2.116.827 4.456.115 2.53.14 3.29.14 9.698s-.025 7.167-.14 9.698c-.107 2.34-.498 3.61-.827 4.457-.435 1.12-.955 1.92-1.795 2.759-.84.84-1.64 1.36-2.76 1.795-.845.33-2.116.72-4.456.827-2.53.115-3.29.14-9.698.14-6.409 0-7.168-.025-9.698-.14-2.34-.107-3.61-.498-4.457-.827-1.12-.435-1.92-.955-2.759-1.795-.84-.84-1.36-1.64-1.795-2.76-.33-.845-.72-2.116-.827-4.456-.115-2.53-.14-3.29-.14-9.698s.025-7.167.14-9.698c.107-2.34.498-3.61.827-4.457.435-1.12.955-1.92 1.795-2.759.84-.84 1.64-1.36 2.76-1.795.845-.33 2.116-.72 4.456-.827 2.53-.115 3.29-.14 9.698-.14Zm0 7.352c-6.807 0-12.324 5.517-12.324 12.324 0 6.807 5.517 12.324 12.324 12.324 6.807 0 12.324-5.517 12.324-12.324 0-6.807-5.517-12.324-12.324-12.324ZM24 32a8 8 0 1 1 0-16 8 8 0 0 1 0 16Zm15.691-20.811a2.88 2.88 0 1 1-5.76 0 2.88 2.88 0 0 1 5.76 0Z" fill="currentColor" fill-rule="evenodd"/></svg><span class="visually-hidden">Instagram</span> 3624 </a> 3625 </li><li> 3626 <a class="social__link flex items-center justify-center" href="https://www.tiktok.com/@2trendy" target="_blank" rel="noopener" title="2trendy.com on TikTok"><svg class="icon svg-tiktok" width="15" height="16" viewBox="0 0 15 16" fill="none" aria-hidden="true" focusable="false" role="presentation"><path fill="currentColor" d="M7.638.013C8.512 0 9.378.007 10.245 0c.054 1.02.42 2.06 1.167 2.78.746.74 1.8 1.08 2.826 1.193V6.66c-.96-.033-1.926-.233-2.8-.647a8.238 8.238 0 0 1-1.08-.62c-.006 1.947.007 3.894-.013 5.834a5.092 5.092 0 0 1-.9 2.626c-.873 1.28-2.387 2.114-3.94 2.14-.953.054-1.907-.206-2.72-.686C1.438 14.513.492 13.06.352 11.5a12.36 12.36 0 0 1-.007-.993A5.003 5.003 0 0 1 2.065 7.2c1.107-.96 2.653-1.42 4.1-1.147.013.987-.027 1.974-.027 2.96-.66-.213-1.433-.153-2.013.247-.42.273-.74.693-.907 1.167-.14.34-.1.713-.093 1.073.16 1.093 1.213 2.013 2.333 1.913.747-.006 1.46-.44 1.847-1.073.127-.22.267-.447.273-.707.067-1.193.04-2.38.047-3.573.007-2.687-.007-5.367.013-8.047Z"/></svg><span class="visually-hidden">TikTok</span> 3627 </a> 3628 </li></ul> 3629</div> 3630 3631</div> 3632 3633 3634 3635 3636 <div class="section-footer__row__col section-footer__custom-liquid-block" > 3637 3638<div class="section-footer__title heading-font h6 no-wrap">Contact</div> 3639 3640 3641 <div class="section-footer__custom-liquid"><ul> 3642 <li>2trendy.com</li> 3643 <li>E-HANDEL 9000 ApS</li> 3644 <li>CVR-nr.: 33585071</li> 3645 <li>FÃ¥borgvej 7</li> 3646 <li>DK-9220 Aalborg Ã</li> 3647 <li><a href="mailto:[email protected]">[email protected]</a></li> 3648 <li><a href="tel:+4598181839">+45 50 80 20 12</a></li> 3649</ul> 3650 3651<style> 3652 .section-footer .section-footer__title { 3653 font-weight: 700; 3654 } 3655</style></div> 3656 </div> 3657 3658 3659 3660 3661 <div class="section-footer__row__col section-footer__custom-liquid-block" > 3662 3663<div class="section-footer__title heading-font h6 no-wrap">Return</div> 3664 3665 3666 <div class="section-footer__custom-liquid"><ul> 3667 <li><a href="https://app.peakwms.com/portal/2trendyCOM">Return</a></li> 3668 <li><a href=" /policies/refund-policy">Right of withdrawal</a></li> 3669<li><a href="https://returns.reversio.io/2trendy.com/withdraw">Cancel your purchase</a></li> 3670</ul></div> 3671 </div> 3672 3673 3674 3675 3676 <div class="section-footer__row__col section-footer__custom-liquid-block" > 3677 3678<div class="section-footer__title heading-font h6 no-wrap">Information</div> 3679 3680 3681 <div class="section-footer__custom-liquid"><ul> 3682 <li><a href="/pages/contact?view=faq">FAQ</a></li> 3683 <li><a href="/policies/terms-of-service">Terms</a></li> 3684 <li><a href="/policies/privacy-policy">Privacy policy</a></li> 3685 <li><a href="/policies/shipping-policy">Shipping</a></li> 3686 <li><a href="#" onclick="event.preventDefault(); if (window.showPreferences) window.showPreferences();">Cookie settings</a></li> 3687 <li><a href="/products/gift-card">Gift card</a></li></div> 3688 </div> 3689 3690 3691 3692 </div> 3693 </div> 3694 3695<div class="container container--no-max section-footer__row-container "> 3696 <div class="section-footer__row section-footer__row-lower"> 3697 <div class="section-footer__row__col"> 3698 3699 3700 </div> 3701 <div class="section-footer__row__col"> 3702 3703 3704 <div class="copyright"><span class="copy">© 2026 <a href="/">2trendy.com</a>.</span> 3705 3706 3707 3708 </div> 3709 </div> 3710 </div> 3711</div> 3712 3713 3714 3715 3716 3717<style> #shopify-section-sections--22622096392429__footer.container.container--no-max.section-footer__row-container {padding: 0 !important; margin: 0 !important;} </style></div><div id="shopify-section-sections--22622096392429__custom_liquid_dRrWCj" class="shopify-section shopify-section-group-footer-group section-custom-liquid"><div id="section-id-sections--22622096392429__custom_liquid_dRrWCj" class="section-id-sections--22622096392429__custom_liquid_dRrWCj"> 3718 <div class="custom-html"> 3719 <div style="background-color:#232323; padding:14px 20px; display:flex; justify-content:flex-end; align-items:center; gap:14px; flex-wrap:wrap;"><svg class="tt-betalingsikon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558
37190 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 3720<svg class="tt-betalingsikon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
372006zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 3721<svg class="tt-betalingsikon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg><svg class="tt-betalingsikon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 3722<svg class="tt-betalingsikon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
372216.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 3723<img src="https://cdn.shopify.com/shopifycloud/admin-ui-foundations/payment-icons/274d1.svg" alt="Klarna" style="height:26px; width:auto; display:block;"> 3724</div> 3725<style> 3726 .tt-betalingsikon { height: 26px; width: auto; display: block; } 3727</style> 3728 </div> 3729</div> 3730 3731 3732 3733</div><div id="shopify-section-sections--22622096392429__custom_liquid_Kybaie" class="shopify-section shopify-section-group-footer-group section-custom-liquid"><div id="section-id-sections--22622096392429__custom_liquid_Kybaie" class="section-id-sections--22622096392429__custom_liquid_Kybaie"> 3734 <div class="custom-html"> 3735
3735<script src="https://cdn.herodesk.io/livechat.js?wid=1bb7ee1807e42c"></script>
3735 3736 </div> 3737</div> 3738 3739 3740 3741</div><div id="shopify-section-sections--22622096392429__custom_liquid_QGzG6D" class="shopify-section shopify-section-group-footer-group section-custom-liquid"><div id="section-id-sections--22622096392429__custom_liquid_QGzG6D" class="section-id-sections--22622096392429__custom_liquid_QGzG6D"> 3742 <div class="custom-html"> 3743
3743<script> 3744 (function () { 3745 const originalTitle = "2trendy"; 3746 3747 let tabTitleInterval; 3748 let showingCartMessage = false; 3749 3750 const translations = { 3751 da: function (count) { 3752 return count === 1 3753 ? "Du har 1 vare i kurven ð" 3754 : `Du har ${count} varer i kurven ð`; 3755 }, 3756 3757 en: function (count) { 3758 return count === 1 3759 ? "You have 1 item in your cart ð" 3760 : `You have ${count} items in your cart ð`; 3761 }, 3762 3763 de: function (count) { 3764 return count === 1 3765 ? "Du hast 1 Artikel im Warenkorb ð" 3766 : `Du hast ${count} Artikel im Warenkorb ð`; 3767 }, 3768 3769 "de-at": function (count) { 3770 return count === 1 3771 ? "Du hast 1 Artikel im Warenkorb ð" 3772 : `Du hast ${count} Artikel im Warenkorb ð`; 3773 }, 3774 3775 nl: function (count) { 3776 return count === 1 3777 ? "Je hebt 1 artikel in je winkelwagen ð" 3778 : `Je hebt ${count} artikelen in je winkelwagen ð`; 3779 }, 3780 3781 "nl-be": function (count) { 3782 return count === 1 3783 ? "Je hebt 1 artikel in je winkelwagen ð" 3784 : `Je hebt ${count} artikelen in je winkelwagen ð`; 3785 }, 3786 3787 fr: function (count) { 3788 return count === 1 3789 ? "Vous avez 1 article dans votre panier ð" 3790 : `Vous avez ${count} articles dans votre panier ð`; 3791 }, 3792 3793 pl: function (count) { 3794 if (count === 1) { 3795 return "Masz 1 produkt w koszyku ð"; 3796 } 3797 3798 const lastDigit = count % 10; 3799 const lastTwoDigits = count % 100; 3800 3801 if (lastDigit >= 2 && lastDigit <= 4 && !(lastTwoDigits >= 12 && lastTwoDigits <= 14)) { 3802 return `Masz ${count} produkty w koszyku ð`; 3803 } 3804 3805 return `Masz ${count} produktów w koszyku ð`; 3806 }, 3807 3808 sv: function (count) { 3809 return count === 1 3810 ? "Du har 1 vara i varukorgen ð" 3811 : `Du har ${count} varor i varukorgen ð`; 3812 }, 3813 3814 no: function (count) { 3815 return count === 1 3816 ? "Du har 1 vare i handlekurven ð" 3817 : `Du har ${count} varer i handlekurven ð`; 3818 } 3819 }; 3820 3821 function getCurrentLocale() { 3822 const shopifyLocale = window.Shopify?.locale?.toLowerCase() || ""; 3823 const htmlLang = document.documentElement.lang?.toLowerCase() || ""; 3824 const hostname = window.location.hostname.toLowerCase(); 3825 3826 const localeSource = shopifyLocale || htmlLang; 3827 3828 if (localeSource.startsWith("da")) return "da"; 3829 if (localeSource.startsWith("sv")) return "sv"; 3830 if (localeSource.startsWith("no") || localeSource.startsWith("nb") || localeSource.startsWith("nn")) return "no"; 3831 if (localeSource.startsWith("de-at")) return "de-at"; 3832 if (localeSource.startsWith("de")) return "de"; 3833 if (localeSource.startsWith("nl-be")) return "nl-be"; 3834 if (localeSource.startsWith("nl")) return "nl"; 3835 if (localeSource.startsWith("fr")) return "fr"; 3836 if (localeSource.startsWith("pl")) return "pl"; 3837 if (localeSource.startsWith("com")) return "com"; 3838 3839 if (hostname.endsWith(".dk")) return "da"; 3840 if (hostname.endsWith(".se")) return "sv"; 3841 if (hostname.endsWith(".no")) return "no"; 3842 if (hostname.endsWith(".de")) return "de"; 3843 if (hostname.endsWith(".at")) return "de-at"; 3844 if (hostname.endsWith(".nl")) return "nl"; 3845 if (hostname.endsWith(".be")) return "nl-be"; 3846 if (hostname.endsWith(".fr")) return "fr"; 3847 if (hostname.endsWith(".pl")) return "pl"; 3848 if (hostname.endsWith(".com")) return "en"; 3849 3850 return "da"; 3851 } 3852 3853 async function getCartItemCount() { 3854 try { 3855 const cartUrl = window.Shopify?.routes?.root 3856 ? window.Shopify.routes.root + "cart.js" 3857 : "/cart.js"; 3858 3859 const response = await fetch(cartUrl, { 3860 method: "GET", 3861 cache: "no-store" 3862 }); 3863 3864 const cart = await response.json(); 3865 3866 return cart.item_count || 0; 3867 } catch (error) { 3868 console.error("Kunne ikke hente kurven:", error); 3869 return 0; 3870 } 3871 } 3872 3873 function getCartText(count) { 3874 const locale = getCurrentLocale(); 3875 const translate = translations[locale] || translations.da; 3876 3877 return translate(count); 3878 } 3879 3880 function startTabTitleEffect(count) { 3881 clearInterval(tabTitleInterval); 3882 3883 showingCartMessage = false;
3884 document.title = originalTitle; 3885 3886 tabTitleInterval = setInterval(() => { 3887 showingCartMessage = !showingCartMessage; 3888 3889 document.title = showingCartMessage 3890 ? getCartText(count) 3891 : originalTitle; 3892 }, 4500); 3893 } 3894 3895 function stopTabTitleEffect() { 3896 clearInterval(tabTitleInterval); 3897 document.title = originalTitle; 3898 } 3899 3900 document.addEventListener("visibilitychange", async () => { 3901 if (document.hidden) { 3902 const itemCount = await getCartItemCount(); 3903 3904 if (itemCount > 0) { 3905 startTabTitleEffect(itemCount); 3906 } else { 3907 stopTabTitleEffect(); 3908 } 3909 } else { 3910 stopTabTitleEffect(); 3911 } 3912 }); 3913 })(); 3914</script>
3914 3915 </div> 3916</div> 3917 3918 3919 3920</div> 3921<!-- END sections: footer-group --></div><!-- BEGIN sections: overlay-group --> 3922<div id="shopify-section-sections--22622097539309__cart-drawer" class="shopify-section shopify-section-group-overlay-group section-cart-drawer">
3922<script src="//2trendy.com/cdn/shop/t/16/assets/cart-drawer.js?v=102395745107704590771786430861" defer></script>
3922<cart-drawer class="drawer fixed top-0 right-0 flex flex-col w-full has-motion js-cart-drawer" role="dialog" tabindex="-1" aria-labelledby="CartDrawerModal-Title" aria-modal="true" aria-hidden="true" data-name="cart-drawer" data-section-id="sections--22622097539309__cart-drawer"> 3923 <cart-form data-section-id="sections--22622097539309__cart-drawer" class="cart-drawer" data-ajax-update="true"> 3924 <div class="cart-drawer__content cart-drawer__content--hidden" data-merge-attributes="content-container"> 3925 <div class="cart-drawer__content-upper"> 3926 <header class="cart-drawer__header cart-drawer__content-item"> 3927 <div id="CartDrawerModal-Title" class="cart-drawer__title h4 heading-font" data-merge="header-title"> 3928 Your basket 3929 3930 </div> 3931 3932 <button type="button" class="drawer__close-btn js-close-drawer"> 3933 <span class="visually-hidden">Close</span> 3934 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-x" aria-hidden="true" focusable="false" role="presentation"><path d="M18 6 6 18M6 6l12 12"/></svg> 3935 </button> 3936 </header><div class="cart-drawer__content-item"></div><div class="cart-drawer__content-item"> 3937 <div class="cart-info-block cart-info-block--lmtb"> 3938</div> 3939 </div><div class="cart-item-list cart-drawer__content-item"> 3940 <div class="cart-item-list__body" data-merge-list="cart-items"> 3941 3942 </div> 3943 </div></div> 3944 3945 <div data-merge="cross-sells" data-merge-cache="blank"><div class="cart-item-upsells"> 3946 <cc-cart-cross-sell> 3947 <carousel-slider class="carousel block collection-slider cart-drawer__content-item use-color-scheme use-color-scheme--1"> 3948 <div class="opposing-items opposing-items--valign-base very-lightly-spaced-row"> 3949 <div class="opposing-items__left product-info-label">YOU MAY LIKE THIS</div> 3950 <div class="no-wrap slider-nav"> 3951 <button name="prev" class="slider-nav__btn has-ltr-icon"> 3952 <span class="visually-hidden">Previous</span> 3953 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-left" aria-hidden="true" focusable="false" role="presentation"><path d="m15 18-6-6 6-6"/></svg> 3954 </button> 3955 <button name="next" class="slider-nav__btn has-ltr-icon"> 3956 <span class="visually-hidden">Next</span> 3957 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-right" aria-hidden="true" focusable="false" role="presentation"><path d="m9 18 6-6-6-6"/></svg> 3958 </button> 3959 </div> 3960 </div> 3961 <div class="slider slider--no-scrollbar slider--edge-peek"> 3962 <ul class="slider__grid product-grid product-grid--carousel product-grid--per-row-2 product-grid--per-row-mob-2"><li class="slider__item"><product-block class="product-block" data-product-id="9320009957613"> 3963 <div class="block-inner"> 3964 <div class="block-inner-inner"> 3965 3966<div class="image-cont image-cont--with-secondary-image "> 3967 <a class="product-link" href="/products/122666074760433" aria-hidden="true" tabindex="-1"> 3968 <div class="image-label-wrap"> 3969 <div><div class="product-block__image product-block__image--primary product-block__image--active" data-media-id="41578388029677">
3969<div class="img-ar img-ar--contain" style="--aspect-ratio: 0.6666666666666666"> 3970<img data-manual-src="//2trendy.com/cdn/shop/files/MmsVpcZimuLIM2KU7SnZ32iJuL8.jpg?v=1786928582&width=694" alt="" width="694" height="1041" loading="lazy" sizes="100vw" data-manual-srcset="//2trendy.com/cdn/shop/files/MmsVpcZimuLIM2KU7SnZ32iJuL8.jpg?v=1786928582&width=425 340w, //2trendy.com/cdn/shop/files/MmsVpcZimuLIM2KU7SnZ32iJuL8.jpg?v=1786928582&width=600 480w, //2trendy.com/cdn/shop/files/MmsVpcZimuLIM2KU7SnZ32iJuL8.jpg?v=1786928582&width=867 694w" class="theme-img"><noscript><img src="//2trendy.com/cdn/shop/files/MmsVpcZimuLIM2KU7SnZ32iJuL8.jpg?v=1786928582&width=694" alt="" width="694" height="1041" loading="lazy" sizes="100vw" srcset="//2trendy.com/cdn/shop/files/MmsVpcZimuLIM2KU7SnZ32iJuL8.jpg?v=1786928582&width=425 340w, //2trendy.com/cdn/shop/files/MmsVpcZimuLIM2KU7SnZ32iJuL8.jpg?v=1786928582&width=600 480w, //2trendy.com/cdn/shop/files/MmsVpcZimuLIM2KU7SnZ32iJuL8.jpg?v=1786928582&width=867 694w" class="theme-img"></noscript></div> 3971</div><div class="product-block__image product-block__image--secondary product-block__image--show-on-hover product-block__image--inactivated" 3972 data-media-id="41578388062445" 3973 data-image-index="1">
3973<div class="img-ar img-ar--contain" style="--aspect-ratio: 0.6666666666666666"> 3974<img data-manual-src="//2trendy.com/cdn/shop/files/QueLDID4Nbauy2rxsjV4a5mv0lc.jpg?v=1786928582&width=731" alt="" width="731" height="1097" loading="lazy" sizes="100vw" data-manual-srcset="//2trendy.com/cdn/shop/files/QueLDID4Nbauy2rxsjV4a5mv0lc.jpg?v=1786928582&width=425 340w, //2trendy.com/cdn/shop/files/QueLDID4Nbauy2rxsjV4a5mv0lc.jpg?v=1786928582&width=600 480w, //2trendy.com/cdn/shop/files/QueLDID4Nbauy2rxsjV4a5mv0lc.jpg?v=1786928582&width=913 731w" class="theme-img"><noscript><img src="//2trendy.com/cdn/shop/files/QueLDID4Nbauy2rxsjV4a5mv0lc.jpg?v=1786928582&width=731" alt="" width="731" height="1097" loading="lazy" sizes="100vw" srcset="//2trendy.com/cdn/shop/files/QueLDID4Nbauy2rxsjV4a5mv0lc.jpg?v=1786928582&width=425 340w, //2trendy.com/cdn/shop/files/QueLDID4Nbauy2rxsjV4a5mv0lc.jpg?v=1786928582&width=600 480w, //2trendy.com/cdn/shop/files/QueLDID4Nbauy2rxsjV4a5mv0lc.jpg?v=1786928582&width=913 731w" class="theme-img"></noscript></div> 3975</div><div class="product-block__image product-block__image--secondary product-block__image--inactivated" 3976 data-media-id="41578388095213" 3977 data-image-index="2">
3977<div class="img-ar img-ar--contain" style="--aspect-ratio: 0.6666666666666666"> 3978<img data-manual-src="//2trendy.com/cdn/shop/files/idliQJjXTUnGZqPPkxUeKQnT4Sg.jpg?v=1786928582&width=832" alt="" width="832" height="1248" loading="lazy" sizes="100vw" data-manual-srcset="//2trendy.com/cdn/shop/files/idliQJjXTUnGZqPPkxUeKQnT4Sg.jpg?v=1786928582&width=425 340w, //2trendy.com/cdn/shop/files/idliQJjXTUnGZqPPkxUeKQnT4Sg.jpg?v=1786928582&width=600 480w, //2trendy.com/cdn/shop/files/idliQJjXTUnGZqPPkxUeKQnT4Sg.jpg?v=1786928582&width=925 740w, //2trendy.com/cdn/shop/files/idliQJjXTUnGZqPPkxUeKQnT4Sg.jpg?v=1786928582&width=1040 832w" class="theme-img"><noscript><img src="//2trendy.com/cdn/shop/files/idliQJjXTUnGZqPPkxUeKQnT4Sg.jpg?v=1786928582&width=832" alt="" width="832" height="1248" loading="lazy" sizes="100vw" srcset="//2trendy.com/cdn/shop/files/idliQJjXTUnGZqPPkxUeKQnT4Sg.jpg?v=1786928582&width=425 340w, //2trendy.com/cdn/shop/files/idliQJjXTUnGZqPPkxUeKQnT4Sg.jpg?v=1786928582&width=600 480w, //2trendy.com/cdn/shop/files/idliQJjXTUnGZqPPkxUeKQnT4Sg.jpg?v=1786928582&width=925 740w, //2trendy.com/cdn/shop/files/idliQJjXTUnGZqPPkxUeKQnT4Sg.jpg?v=1786928582&width=1040 832w" class="theme-img"></noscript></div> 3979</div></div><div class="product-label-container"><span class="product-label product-label--sale"> 3980 <span>30% off</span> 3981 </span></div></div> 3982 </a><a class="image-page-button image-page-button--previous has-ltr-icon" href="#" aria-label="Previous" tabindex="-1"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-left" aria-hidden="true" focusable="false" role="presentation"><path d="m15 18-6-6 6-6"/></svg></a> 3983 <a class="image-page-button image-page-button--next has-ltr-icon" href="#" aria-label="Next" tabindex="-1"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-right" aria-hidden="true" focusable="false" role="presentation"><path d="m9 18 6-6-6-6"/></svg></a> 3984 <button 3985 class="tt-heart-btn" 3986 data-wishlist-btn="9320009957613" 3987 data-wishlist-handle="122666074760433" 3988 aria-label="Legg til i ønskeliste" 3989 type="button"> 3990 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 21C12 21 3 14.5 3 8.5A5.5 5.5 0 0 1 12 5.34 5.5 5.5 0 0 1 21 8.5C21 14.5 12 21 12 21Z"/></svg> 3991 </button> 3992 3993</div> 3994 3995 3996 <div class="product-block__detail align-ltr-left"> 3997 <div class="inner"> 3998 <div class="innerer"> 3999 <a class="product-link" href="/products/122666074760433"><div class="product-block__title">Regen Tennis Socks 9-pack White</div><div class="product-price product-price--block"> 4000<div class="price price--on-sale"> 4001 <div class="price__default"> 4002 <span class="price__current"> 4003 <span class="visually-hidden js-label">Sale price</span> 4004 <span class="js-value">â¬13,99 4005</span> 4006 </span> 4007 <span class="price__was"> 4008 <span class="visually-hidden js-label">Price</span> 4009 <span class="js-value">â¬19,99</span> 4010 </span></div> 4011 4012 4013 4014 4015 4016 4017 4018 4019</div> 4020</div></a><div class="Variants--ProductsListWrapper Variants--ProductsListWrapper--9320009957613-sections--22622097539309__cart-drawer"> 4021 <div class="Variants--Products"><a href="/products/122666074760433" 4022 data-hover-img="<img src="//2trendy.com/cdn/shop/files/MmsVpcZimuLIM2KU7SnZ32iJuL8.jpg?v=1786928582&width=800" alt="Jack & Jones Regen Tennis Socks 9-pack White" srcset="//2trendy.com/cdn/shop/files/MmsVpcZimuLIM2KU7SnZ32iJuL8.jpg?v=1786928582&width=340 340w, //2trendy.com/cdn/shop/files/MmsVpcZimuLIM2KU7SnZ32iJuL8.jpg?v=1786928582&width=480 480w, //2trendy.com/cdn/shop/files/MmsVpcZimuLIM2KU7SnZ32iJuL8.jpg?v=1786928582&width=740 740w, //2trendy.com/cdn/shop/files/MmsVpcZimuLIM2KU7SnZ32iJuL8.jpg?v=1786928582&width=800 800w" width="800" height="1200" loading="lazy" sizes="(min-width: 2200px) 550px, (min-width: 768px) 25vw, 50vw" class="theme-img">" 4023 class="Variants--ProductsItem Variants--ProductsItem--Image Variants--Active" 4024 title="Jack & Jones Regen Tennis Socks 9-pack White"> 4025 <div class="Variants--ImageWrapper"> 4026 <img src="//2trendy.com/cdn/shop/files/MmsVpcZimuLIM2KU7SnZ32iJuL8.jpg?crop=center&v=1786928582&width=300" alt="Jack & Jones Regen Tennis Socks 9-pack White" srcset="//2trendy.com/cdn/shop/files/MmsVpcZimuLIM2KU7SnZ32iJuL8.jpg?crop=center&v=1786928582&width=300 300w" width="300" height="450" loading="eager"> 4027 </div> 4028 </a><a href="/products/122666074760434" 4029 data-hover-img="<img src="//2trendy.com/cdn/shop/files/vmute4oTQVQSbPNsLff-i4gDdgQ.jpg?v=1786928582&width=800" alt="Jack & Jones Regen Tennis Socks 9-pack Black" srcset="//2trendy.com/cdn/shop/files/vmute4oTQVQSbPNsLff-i4gDdgQ.jpg?v=1786928582&width=340 340w, //2trendy.com/cdn/shop/files/vmute4oTQVQSbPNsLff-i4gDdgQ.jpg?v=1786928582&width=480 480w, //2trendy.com/cdn/shop/files/vmute4oTQVQSbPNsLff-i4gDdgQ.jpg?v=1786928582&width=740 740w, //2trendy.com/cdn/shop/files/vmute4oTQVQSbPNsLff-i4gDdgQ.jpg?v=1786928582&width=800 800w" width="800" height="1199" loading="lazy" sizes="(min-width: 2200px) 550px, (min-width: 768px) 25vw, 50vw" class="theme-img">" 4030 class="Variants--ProductsItem Variants--ProductsItem--Image" 4031 title="Jack & Jones Regen Tennis Socks 9-pack Black"> 4032 <div class="Variants--ImageWrapper"> 4033 <img src="//2trendy.com/cdn/shop/files/vmute4oTQVQSbPNsLff-i4gDdgQ.jpg?crop=center&v=1786928582&width=300" alt="Jack & Jones Regen Tennis Socks 9-pack Black" srcset="//2trendy.com/cdn/shop/files/vmute4oTQVQSbPNsLff-i4gDdgQ.jpg?crop=center&v=1786928582&width=300 300w" width="300" height="450" loading="eager"> 4034 </div> 4035 </a></div> 4036 </div><div class="product-block-options" data-option-name="Size"> 4037 <div id="options-9320009957613-1" class="product-block-options__inner"><span class="product-block-options__item 4038" 4039 data-option-item="One size" 4040 data-media="41578388029677"> 4041 4042 <span class="product-block-options__item__text">One size</span> 4043 4044 4045 4046 4047 4048</span></div> 4049 </div></div> 4050 </div> 4051 </div> 4052 </div> 4053 </div></product-block> 4054</li><li class="slider__item"><product-block class="product-block" data-product-id="9111227236589"> 4055 <div class="block-inner"> 4056 <div class="block-inner-inner"> 4057 4058<div class="image-cont image-cont--with-secondary-image image-cont--same-aspect-ratio"> 4059 <a class="product-link" href="/products/125000000604" aria-hidden="true" tabindex="-1"> 4060 <div class="image-label-wrap"> 4061 <div><div class="product-block__image product-block__image--primary product-block__image--active" data-media-id="41577203302637">
4061<div class="img-ar img-ar--contain" style="--aspect-ratio: 0.6666666666666666"> 4062<img data-manual-src="//2trendy.com/cdn/shop/files/e16d8d47da12b8cc2289669f5ff5_ac832d3b-956f-4484-8f50-c6d5f6bc40fe.jpg?v=1786924616&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" data-manual-srcset="//2trendy.com/cdn/shop/files/e16d8d47da12b8cc2289669f5ff5_ac832d3b-956f-4484-8f50-c6d5f6bc40fe.jpg?v=1786924616&width=425 340w, //2trendy.com/cdn/shop/files/e16d8d47da12b8cc2289669f5ff5_ac832d3b-956f-4484-8f50-c6d5f6bc40fe.jpg?v=1786924616&width=600 480w, //2trendy.com/cdn/shop/files/e16d8d47da12b8cc2289669f5ff5_ac832d3b-956f-4484-8f50-c6d5f6bc40fe.jpg?v=1786924616&width=925 740w, //2trendy.com/cdn/shop/files/e16d8d47da12b8cc2289669f5ff5_ac832d3b-956f-4484-8f50-c6d5f6bc40fe.jpg?v=1786924616&width=1000 800w" class="theme-img"><noscript><img src="//2trendy.com/cdn/shop/files/e16d8d47da12b8cc2289669f5ff5_ac832d3b-956f-4484-8f50-c6d5f6bc40fe.jpg?v=1786924616&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" srcset="//2trendy.com/cdn/shop/files/e16d8d47da12b8cc2289669f5ff5_ac832d3b-956f-4484-8f50-c6d5f6bc40fe.jpg?v=1786924616&width=425 340w, //2trendy.com/cdn/shop/files/e16d8d47da12b8cc2289669f5ff5_ac832d3b-956f-4484-8f50-c6d5f6bc40fe.jpg?v=1786924616&width=600 480w, //2trendy.com/cdn/shop/files/e16d8d47da12b8cc2289669f5ff5_ac832d3b-956f-4484-8f50-c6d5f6bc40fe.jpg?v=1786924616&width=925 740w, //2trendy.com/cdn/shop/files/e16d8d47da12b8cc2289669f5ff5_ac832d3b-956f-4484-8f50-c6d5f6bc40fe.jpg?v=1786924616&width=1000 800w" class="theme-img"></noscript></div> 4063</div><div class="product-block__image product-block__image--secondary product-block__image--show-on-hover product-block__image--inactivated" 4064 data-media-id="41577203335405" 4065 data-image-index="1">
4065<div class="img-ar img-ar--contain" style="--aspect-ratio: 0.6666666666666666"> 4066<img data-manual-src="//2trendy.com/cdn/shop/files/f3b44bf8348b60d52cc7a87378e5_07bc0ec2-6e70-4452-b180-fc8b968baaf5.jpg?v=1786924616&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" data-manual-srcset="//2trendy.com/cdn/shop/files/f3b44bf8348b60d52cc7a87378e5_07bc0ec2-6e70-4452-b180-fc8b968baaf5.jpg?v=1786924616&width=425 340w, //2trendy.com/cdn/shop/files/f3b44bf8348b60d52cc7a87378e5_07bc0ec2-6e70-4452-b180-fc8b968baaf5.jpg?v=1786924616&width=600 480w, //2trendy.com/cdn/shop/files/f3b44bf8348b60d52cc7a87378e5_07bc0ec2-6e70-4452-b180-fc8b968baaf5.jpg?v=1786924616&width=925 740w, //2trendy.com/cdn/shop/files/f3b44bf8348b60d52cc7a87378e5_07bc0ec2-6e70-4452-b180-fc8b968baaf5.jpg?v=1786924616&width=1000 800w" class="theme-img"><noscript><img src="//2trendy.com/cdn/shop/files/f3b44bf8348b60d52cc7a87378e5_07bc0ec2-6e70-4452-b180-fc8b968baaf5.jpg?v=1786924616&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" srcset="//2trendy.com/cdn/shop/files/f3b44bf8348b60d52cc7a87378e5_07bc0ec2-6e70-4452-b180-fc8b968baaf5.jpg?v=1786924616&width=425 340w, //2trendy.com/cdn/shop/files/f3b44bf8348b60d52cc7a87378e5_07bc0ec2-6e70-4452-b180-fc8b968baaf5.jpg?v=1786924616&width=600 480w, //2trendy.com/cdn/shop/files/f3b44bf8348b60d52cc7a87378e5_07bc0ec2-6e70-4452-b180-fc8b968baaf5.jpg?v=1786924616&width=925 740w, //2trendy.com/cdn/shop/files/f3b44bf8348b60d52cc7a87378e5_07bc0ec2-6e70-4452-b180-fc8b968baaf5.jpg?v=1786924616&width=1000 800w" class="theme-img"></noscript></div> 4067</div><div class="product-block__image product-block__image--secondary product-block__image--inactivated" 4068 data-media-id="41577203368173" 4069 data-image-index="2">
4069<div class="img-ar img-ar--contain" style="--aspect-ratio: 0.6666666666666666"> 4070<img data-manual-src="//2trendy.com/cdn/shop/files/bbc9b2e843032d4b248aa1c9d839_ddf93d4c-08ba-4bf0-be8b-525516ae9517.jpg?v=1786924616&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" data-manual-srcset="//2trendy.com/cdn/shop/files/bbc9b2e843032d4b248aa1c9d839_ddf93d4c-08ba-4bf0-be8b-525516ae9517.jpg?v=1786924616&width=425 340w, //2trendy.com/cdn/shop/files/bbc9b2e843032d4b248aa1c9d839_ddf93d4c-08ba-4bf0-be8b-525516ae9517.jpg?v=1786924616&width=600 480w, //2trendy.com/cdn/shop/files/bbc9b2e843032d4b248aa1c9d839_ddf93d4c-08ba-4bf0-be8b-525516ae9517.jpg?v=1786924616&width=925 740w, //2trendy.com/cdn/shop/files/bbc9b2e843032d4b248aa1c9d839_ddf93d4c-08ba-4bf0-be8b-525516ae9517.jpg?v=1786924616&width=1000 800w" class="theme-img"><noscript><img src="//2trendy.com/cdn/shop/files/bbc9b2e843032d4b248aa1c9d839_ddf93d4c-08ba-4bf0-be8b-525516ae9517.jpg?v=1786924616&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" srcset="//2trendy.com/cdn/shop/files/bbc9b2e843032d4b248aa1c9d839_ddf93d4c-08ba-4bf0-be8b-525516ae9517.jpg?v=1786924616&width=425 340w, //2trendy.com/cdn/shop/files/bbc9b2e843032d4b248aa1c9d839_ddf93d4c-08ba-4bf0-be8b-525516ae9517.jpg?v=1786924616&width=600 480w, //2trendy.com/cdn/shop/files/bbc9b2e843032d4b248aa1c9d839_ddf93d4c-08ba-4bf0-be8b-525516ae9517.jpg?v=1786924616&width=925 740w, //2trendy.com/cdn/shop/files/bbc9b2e843032d4b248aa1c9d839_ddf93d4c-08ba-4bf0-be8b-525516ae9517.jpg?v=1786924616&width=1000 800w" class="theme-img"></noscript></div> 4071</div><div class="product-block__image product-block__image--secondary product-block__image--inactivated" 4072 data-media-id="41577203400941" 4073 data-image-index="3">
4073<div class="img-ar img-ar--contain" style="--aspect-ratio: 0.6666666666666666"> 4074<img data-manual-src="//2trendy.com/cdn/shop/files/54a1b0ddfd4ec92cfb2f35d6cb3d_2329969c-3335-4e01-a468-70173b37ef75.jpg?v=1786924616&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" data-manual-srcset="//2trendy.com/cdn/shop/files/54a1b0ddfd4ec92cfb2f35d6cb3d_2329969c-3335-4e01-a468-70173b37ef75.jpg?v=1786924616&width=425 340w, //2trendy.com/cdn/shop/files/54a1b0ddfd4ec92cfb2f35d6cb3d_2329969c-3335-4e01-a468-70173b37ef75.jpg?v=1786924616&width=600 480w, //2trendy.com/cdn/shop/files/54a1b0ddfd4ec92cfb2f35d6cb3d_2329969c-3335-4e01-a468-70173b37ef75.jpg?v=1786924616&width=925 740w, //2trendy.com/cdn/shop/files/54a1b0ddfd4ec92cfb2f35d6cb3d_2329969c-3335-4e01-a468-70173b37ef75.jpg?v=1786924616&width=1000 800w" class="theme-img"><noscript><img src="//2trendy.com/cdn/shop/files/54a1b0ddfd4ec92cfb2f35d6cb3d_2329969c-3335-4e01-a468-70173b37ef75.jpg?v=1786924616&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" srcset="//2trendy.com/cdn/shop/files/54a1b0ddfd4ec92cfb2f35d6cb3d_2329969c-3335-4e01-a468-70173b37ef75.jpg?v=1786924616&width=425 340w, //2trendy.com/cdn/shop/files/54a1b0ddfd4ec92cfb2f35d6cb3d_2329969c-3335-4e01-a468-70173b37ef75.jpg?v=1786924616&width=600 480w, //2trendy.com/cdn/shop/files/54a1b0ddfd4ec92cfb2f35d6cb3d_2329969c-3335-4e01-a468-70173b37ef75.jpg?v=1786924616&width=925 740w, //2trendy.com/cdn/shop/files/54a1b0ddfd4ec92cfb2f35d6cb3d_2329969c-3335-4e01-a468-70173b37ef75.jpg?v=1786924616&width=1000 800w" class="theme-img"></noscript></div> 4075</div></div><div class="product-label-container"><span class="product-label product-label--sale"> 4076 <span>15% off</span> 4077 </span></div></div> 4078 </a><a class="image-page-button image-page-button--previous has-ltr-icon" href="#" aria-label="Previous" tabindex="-1"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-left" aria-hidden="true" focusable="false" role="presentation"><path d="m15 18-6-6 6-6"/></svg></a> 4079 <a class="image-page-button image-page-button--next has-ltr-icon" href="#" aria-label="Next" tabindex="-1"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-right" aria-hidden="true" focusable="false" role="presentation"><path d="m9 18 6-6-6-6"/></svg></a> 4080 <button 4081 class="tt-heart-btn" 4082 data-wishlist-btn="9111227236589" 4083 data-wishlist-handle="125000000604" 4084 aria-label="Legg til i ønskeliste" 4085 type="button"> 4086 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 21C12 21 3 14.5 3 8.5A5.5 5.5 0 0 1 12 5.34 5.5 5.5 0 0 1 21 8.5C21 14.5 12 21 12 21Z"/></svg> 4087 </button> 4088 4089</div> 4090 4091 4092 <div class="product-block__detail align-ltr-left"> 4093 <div class="inner"> 4094 <div class="innerer"> 4095 <a class="product-link" href="/products/125000000604"><div class="product-block__title">HUEY TRUNKS 7 PACK NOOS Black Black Black Black Black Black Black</div><div class="product-price product-price--block"> 4096<div class="price price--on-sale price--sold-out"> 4097 <div class="price__default"> 4098 <span class="price__current">
4099 <span class="visually-hidden js-label">Sale price</span> 4100 <span class="js-value">â¬42,46 4101</span> 4102 </span> 4103 <span class="price__was"> 4104 <span class="visually-hidden js-label">Price</span> 4105 <span class="js-value">â¬49,95</span> 4106 </span></div> 4107 4108 4109 4110 4111 4112 4113 4114 4115</div> 4116</div></a><div class="product-block-options" data-option-name="Size"> 4117 <div id="options-9111227236589-1" class="product-block-options__inner"><span class="product-block-options__item product-block-options__item--unavailable 4118" 4119 data-option-item="S" 4120 data-media="41577203302637"> 4121 4122 <span class="product-block-options__item__text">S</span> 4123 4124 4125 4126 4127 4128</span><span class="product-block-options__item 4129" 4130 data-option-item="M" 4131 data-media="41577203302637"> 4132 4133 <span class="product-block-options__item__text">M</span> 4134 4135 4136 4137 4138 4139</span><span class="product-block-options__item 4140" 4141 data-option-item="L" 4142 data-media="41577203302637"> 4143 4144 <span class="product-block-options__item__text">L</span> 4145 4146 4147 4148 4149 4150</span><span class="product-block-options__item 4151" 4152 data-option-item="XL" 4153 data-media="41577203302637"> 4154 4155 <span class="product-block-options__item__text">XL</span> 4156 4157 4158 4159 4160 4161</span><span class="product-block-options__item 4162" 4163 data-option-item="XXL" 4164 data-media="41577203302637"> 4165 4166 <span class="product-block-options__item__text">XXL</span> 4167 4168 4169 4170 4171 4172</span></div> 4173 </div></div> 4174 </div> 4175 </div> 4176 </div> 4177 </div></product-block> 4178</li><li class="slider__item"><product-block class="product-block" data-product-id="9111250075885"> 4179 <div class="block-inner"> 4180 <div class="block-inner-inner"> 4181 4182<div class="image-cont image-cont--with-secondary-image image-cont--same-aspect-ratio"> 4183 <a class="product-link" href="/products/125000006232" aria-hidden="true" tabindex="-1"> 4184 <div class="image-label-wrap"> 4185 <div><div class="product-block__image product-block__image--primary product-block__image--active" data-media-id="41577369993453">
4185<div class="img-ar img-ar--contain" style="--aspect-ratio: 0.6666666666666666"> 4186<img data-manual-src="//2trendy.com/cdn/shop/files/bucklebox.jpg?v=1786925137&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" data-manual-srcset="//2trendy.com/cdn/shop/files/bucklebox.jpg?v=1786925137&width=425 340w, //2trendy.com/cdn/shop/files/bucklebox.jpg?v=1786925137&width=600 480w, //2trendy.com/cdn/shop/files/bucklebox.jpg?v=1786925137&width=925 740w, //2trendy.com/cdn/shop/files/bucklebox.jpg?v=1786925137&width=1000 800w" class="theme-img"><noscript><img src="//2trendy.com/cdn/shop/files/bucklebox.jpg?v=1786925137&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" srcset="//2trendy.com/cdn/shop/files/bucklebox.jpg?v=1786925137&width=425 340w, //2trendy.com/cdn/shop/files/bucklebox.jpg?v=1786925137&width=600 480w, //2trendy.com/cdn/shop/files/bucklebox.jpg?v=1786925137&width=925 740w, //2trendy.com/cdn/shop/files/bucklebox.jpg?v=1786925137&width=1000 800w" class="theme-img"></noscript></div> 4187</div><div class="product-block__image product-block__image--secondary product-block__image--show-on-hover product-block__image--inactivated" 4188 data-media-id="41577370026221" 4189 data-image-index="1">
4189<div class="img-ar img-ar--contain" style="--aspect-ratio: 0.6666666666666666"> 4190<img data-manual-src="//2trendy.com/cdn/shop/files/3db4e05be7fe5596f766dc3df19e_5ad55902-1e89-4a41-bfda-2ed60d1117a6.jpg?v=1786925137&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" data-manual-srcset="//2trendy.com/cdn/shop/files/3db4e05be7fe5596f766dc3df19e_5ad55902-1e89-4a41-bfda-2ed60d1117a6.jpg?v=1786925137&width=425 340w, //2trendy.com/cdn/shop/files/3db4e05be7fe5596f766dc3df19e_5ad55902-1e89-4a41-bfda-2ed60d1117a6.jpg?v=1786925137&width=600 480w, //2trendy.com/cdn/shop/files/3db4e05be7fe5596f766dc3df19e_5ad55902-1e89-4a41-bfda-2ed60d1117a6.jpg?v=1786925137&width=925 740w, //2trendy.com/cdn/shop/files/3db4e05be7fe5596f766dc3df19e_5ad55902-1e89-4a41-bfda-2ed60d1117a6.jpg?v=1786925137&width=1000 800w" class="theme-img"><noscript><img src="//2trendy.com/cdn/shop/files/3db4e05be7fe5596f766dc3df19e_5ad55902-1e89-4a41-bfda-2ed60d1117a6.jpg?v=1786925137&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" srcset="//2trendy.com/cdn/shop/files/3db4e05be7fe5596f766dc3df19e_5ad55902-1e89-4a41-bfda-2ed60d1117a6.jpg?v=1786925137&width=425 340w, //2trendy.com/cdn/shop/files/3db4e05be7fe5596f766dc3df19e_5ad55902-1e89-4a41-bfda-2ed60d1117a6.jpg?v=1786925137&width=600 480w, //2trendy.com/cdn/shop/files/3db4e05be7fe5596f766dc3df19e_5ad55902-1e89-4a41-bfda-2ed60d1117a6.jpg?v=1786925137&width=925 740w, //2trendy.com/cdn/shop/files/3db4e05be7fe5596f766dc3df19e_5ad55902-1e89-4a41-bfda-2ed60d1117a6.jpg?v=1786925137&width=1000 800w" class="theme-img"></noscript></div> 4191</div><div class="product-block__image product-block__image--secondary product-block__image--inactivated" 4192 data-media-id="41577370058989" 4193 data-image-index="2">
4193<div class="img-ar img-ar--contain" style="--aspect-ratio: 0.6666666666666666"> 4194<img data-manual-src="//2trendy.com/cdn/shop/files/20c35b05f44473412cce166c59b9_b5b567ac-95c4-4f32-b2ab-dd2003749ac5.jpg?v=1786925137&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" data-manual-srcset="//2trendy.com/cdn/shop/files/20c35b05f44473412cce166c59b9_b5b567ac-95c4-4f32-b2ab-dd2003749ac5.jpg?v=1786925137&width=425 340w, //2trendy.com/cdn/shop/files/20c35b05f44473412cce166c59b9_b5b567ac-95c4-4f32-b2ab-dd2003749ac5.jpg?v=1786925137&width=600 480w, //2trendy.com/cdn/shop/files/20c35b05f44473412cce166c59b9_b5b567ac-95c4-4f32-b2ab-dd2003749ac5.jpg?v=1786925137&width=925 740w, //2trendy.com/cdn/shop/files/20c35b05f44473412cce166c59b9_b5b567ac-95c4-4f32-b2ab-dd2003749ac5.jpg?v=1786925137&width=1000 800w" class="theme-img"><noscript><img src="//2trendy.com/cdn/shop/files/20c35b05f44473412cce166c59b9_b5b567ac-95c4-4f32-b2ab-dd2003749ac5.jpg?v=1786925137&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" srcset="//2trendy.com/cdn/shop/files/20c35b05f44473412cce166c59b9_b5b567ac-95c4-4f32-b2ab-dd2003749ac5.jpg?v=1786925137&width=425 340w, //2trendy.com/cdn/shop/files/20c35b05f44473412cce166c59b9_b5b567ac-95c4-4f32-b2ab-dd2003749ac5.jpg?v=1786925137&width=600 480w, //2trendy.com/cdn/shop/files/20c35b05f44473412cce166c59b9_b5b567ac-95c4-4f32-b2ab-dd2003749ac5.jpg?v=1786925137&width=925 740w, //2trendy.com/cdn/shop/files/20c35b05f44473412cce166c59b9_b5b567ac-95c4-4f32-b2ab-dd2003749ac5.jpg?v=1786925137&width=1000 800w" class="theme-img"></noscript></div> 4195</div></div><div class="product-label-container"><span class="product-label product-label--sale"> 4196 <span>30% off</span> 4197 </span></div></div> 4198 </a><a class="image-page-button image-page-button--previous has-ltr-icon" href="#" aria-label="Previous" tabindex="-1"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-left" aria-hidden="true" focusable="false" role="presentation"><path d="m15 18-6-6 6-6"/></svg></a> 4199 <a class="image-page-button image-page-button--next has-ltr-icon" href="#" aria-label="Next" tabindex="-1"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-right" aria-hidden="true" focusable="false" role="presentation"><path d="m9 18 6-6-6-6"/></svg></a> 4200 <button 4201 class="tt-heart-btn" 4202 data-wishlist-btn="9111250075885" 4203 data-wishlist-handle="125000006232" 4204 aria-label="Legg til i ønskeliste" 4205 type="button"> 4206 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 21C12 21 3 14.5 3 8.5A5.5 5.5 0 0 1 12 5.34 5.5 5.5 0 0 1 21 8.5C21 14.5 12 21 12 21Z"/></svg> 4207 </button> 4208 4209</div> 4210 4211 4212 <div class="product-block__detail align-ltr-left"> 4213 <div class="inner"> 4214 <div class="innerer"> 4215 <a class="product-link" href="/products/125000006232"><div class="product-block__title">Jeff Changeable Buckle Box</div><div class="product-price product-price--block"> 4216<div class="price price--on-sale"> 4217 <div class="price__default"> 4218 <span class="price__current">
4219 <span class="visually-hidden js-label">Sale price</span> 4220 <span class="js-value">â¬27,97 4221</span> 4222 </span> 4223 <span class="price__was"> 4224 <span class="visually-hidden js-label">Price</span> 4225 <span class="js-value">â¬39,95</span> 4226 </span></div> 4227 4228 4229 4230 4231 4232 4233 4234 4235</div> 4236</div></a><div class="product-block-options" data-option-name="Size"> 4237 <div id="options-9111250075885-1" class="product-block-options__inner"><span class="product-block-options__item 4238" 4239 data-option-item="80" 4240 data-media="41577369993453"> 4241 4242 <span class="product-block-options__item__text">80</span> 4243 4244 4245 4246 4247 4248</span><span class="product-block-options__item product-block-options__item--unavailable 4249" 4250 data-option-item="85" 4251 data-media="41577369993453"> 4252 4253 <span class="product-block-options__item__text">85</span> 4254 4255 4256 4257 4258 4259</span><span class="product-block-options__item 4260" 4261 data-option-item="90" 4262 data-media="41577369993453"> 4263 4264 <span class="product-block-options__item__text">90</span> 4265 4266 4267 4268 4269 4270</span><span class="product-block-options__item product-block-options__item--unavailable 4271" 4272 data-option-item="95" 4273 data-media="41577369993453"> 4274 4275 <span class="product-block-options__item__text">95</span> 4276 4277 4278 4279 4280 4281</span><span class="product-block-options__item product-block-options__item--unavailable 4282" 4283 data-option-item="100" 4284 data-media="41577369993453"> 4285 4286 <span class="product-block-options__item__text">100</span> 4287 4288 4289 4290 <span class="product-block-options__item product-block-options__item--more is-custom"> 4291 <button 4292 type="button" 4293 class="product-block-options__more-btn" 4294 data-options-more 4295 aria-expanded="false" 4296 aria-controls="options-9111250075885-1"> 4297 + 4298 <span class="visually-hidden">Show more options</span> 4299 </button> 4300 </span> 4301 4302 4303 4304</span><span class="product-block-options__item product-block-options__item--unavailable 4305 is-hidden product-block-options__item--truncated" 4306 data-option-item="105" 4307 data-media="41577369993453"> 4308 4309 <span class="product-block-options__item__text">105</span> 4310 4311 4312 4313 4314 4315</span></div> 4316 </div></div> 4317 </div> 4318 </div> 4319 </div> 4320 </div></product-block> 4321</li><li class="slider__item"><product-block class="product-block" data-product-id="9111232151789"> 4322 <div class="block-inner"> 4323 <div class="block-inner-inner"> 4324 4325<div class="image-cont image-cont--with-secondary-image image-cont--same-aspect-ratio"> 4326 <a class="product-link" href="/products/125000002546" aria-hidden="true" tabindex="-1"> 4327 <div class="image-label-wrap"> 4328 <div><div class="product-block__image product-block__image--primary product-block__image--active" data-media-id="41577223684333">
4328<div class="img-ar img-ar--contain" style="--aspect-ratio: 0.6666666666666666"> 4329<img data-manual-src="//2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?v=1786924719&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" data-manual-srcset="//2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?v=1786924719&width=425 340w, //2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?v=1786924719&width=600 480w, //2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?v=1786924719&width=925 740w, //2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?v=1786924719&width=1000 800w" class="theme-img"><noscript><img src="//2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?v=1786924719&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" srcset="//2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?v=1786924719&width=425 340w, //2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?v=1786924719&width=600 480w, //2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?v=1786924719&width=925 740w, //2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?v=1786924719&width=1000 800w" class="theme-img"></noscript></div> 4330</div><div class="product-block__image product-block__image--secondary product-block__image--show-on-hover product-block__image--inactivated" 4331 data-media-id="41577223717101" 4332 data-image-index="1">
4332<div class="img-ar img-ar--contain" style="--aspect-ratio: 0.6666666666666666"> 4333<img data-manual-src="//2trendy.com/cdn/shop/files/b8ca81e971dc3127be86e1694eda_984ed67d-3e29-495b-ab4e-b0e8b13175e9.jpg?v=1786924720&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" data-manual-srcset="//2trendy.com/cdn/shop/files/b8ca81e971dc3127be86e1694eda_984ed67d-3e29-495b-ab4e-b0e8b13175e9.jpg?v=1786924720&width=425 340w, //2trendy.com/cdn/shop/files/b8ca81e971dc3127be86e1694eda_984ed67d-3e29-495b-ab4e-b0e8b13175e9.jpg?v=1786924720&width=600 480w, //2trendy.com/cdn/shop/files/b8ca81e971dc3127be86e1694eda_984ed67d-3e29-495b-ab4e-b0e8b13175e9.jpg?v=1786924720&width=925 740w, //2trendy.com/cdn/shop/files/b8ca81e971dc3127be86e1694eda_984ed67d-3e29-495b-ab4e-b0e8b13175e9.jpg?v=1786924720&width=1000 800w" class="theme-img"><noscript><img src="//2trendy.com/cdn/shop/files/b8ca81e971dc3127be86e1694eda_984ed67d-3e29-495b-ab4e-b0e8b13175e9.jpg?v=1786924720&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" srcset="//2trendy.com/cdn/shop/files/b8ca81e971dc3127be86e1694eda_984ed67d-3e29-495b-ab4e-b0e8b13175e9.jpg?v=1786924720&width=425 340w, //2trendy.com/cdn/shop/files/b8ca81e971dc3127be86e1694eda_984ed67d-3e29-495b-ab4e-b0e8b13175e9.jpg?v=1786924720&width=600 480w, //2trendy.com/cdn/shop/files/b8ca81e971dc3127be86e1694eda_984ed67d-3e29-495b-ab4e-b0e8b13175e9.jpg?v=1786924720&width=925 740w, //2trendy.com/cdn/shop/files/b8ca81e971dc3127be86e1694eda_984ed67d-3e29-495b-ab4e-b0e8b13175e9.jpg?v=1786924720&width=1000 800w" class="theme-img"></noscript></div> 4334</div><div class="product-block__image product-block__image--secondary product-block__image--inactivated" 4335 data-media-id="41577223749869" 4336 data-image-index="2">
4336<div class="img-ar img-ar--contain" style="--aspect-ratio: 0.6666666666666666"> 4337<img data-manual-src="//2trendy.com/cdn/shop/files/91ea6bd62e7855de267196cdf09c_4a5d6a0a-5737-47bc-9375-cab5bcf2ffa3.jpg?v=1786924719&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" data-manual-srcset="//2trendy.com/cdn/shop/files/91ea6bd62e7855de267196cdf09c_4a5d6a0a-5737-47bc-9375-cab5bcf2ffa3.jpg?v=1786924719&width=425 340w, //2trendy.com/cdn/shop/files/91ea6bd62e7855de267196cdf09c_4a5d6a0a-5737-47bc-9375-cab5bcf2ffa3.jpg?v=1786924719&width=600 480w, //2trendy.com/cdn/shop/files/91ea6bd62e7855de267196cdf09c_4a5d6a0a-5737-47bc-9375-cab5bcf2ffa3.jpg?v=1786924719&width=925 740w, //2trendy.com/cdn/shop/files/91ea6bd62e7855de267196cdf09c_4a5d6a0a-5737-47bc-9375-cab5bcf2ffa3.jpg?v=1786924719&width=1000 800w" class="theme-img"><noscript><img src="//2trendy.com/cdn/shop/files/91ea6bd62e7855de267196cdf09c_4a5d6a0a-5737-47bc-9375-cab5bcf2ffa3.jpg?v=1786924719&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" srcset="//2trendy.com/cdn/shop/files/91ea6bd62e7855de267196cdf09c_4a5d6a0a-5737-47bc-9375-cab5bcf2ffa3.jpg?v=1786924719&width=425 340w, //2trendy.com/cdn/shop/files/91ea6bd62e7855de267196cdf09c_4a5d6a0a-5737-47bc-9375-cab5bcf2ffa3.jpg?v=1786924719&width=600 480w, //2trendy.com/cdn/shop/files/91ea6bd62e7855de267196cdf09c_4a5d6a0a-5737-47bc-9375-cab5bcf2ffa3.jpg?v=1786924719&width=925 740w, //2trendy.com/cdn/shop/files/91ea6bd62e7855de267196cdf09c_4a5d6a0a-5737-47bc-9375-cab5bcf2ffa3.jpg?v=1786924719&width=1000 800w" class="theme-img"></noscript></div> 4338</div><div class="product-block__image product-block__image--secondary product-block__image--inactivated" 4339 data-media-id="41577223782637" 4340 data-image-index="3">
4340<div class="img-ar img-ar--contain" style="--aspect-ratio: 0.6666666666666666"> 4341<img data-manual-src="//2trendy.com/cdn/shop/files/a3e048e30ca84a45f06f903d9af2_56fb37b4-8ecc-4683-a0a7-fbda55603f8c.jpg?v=1786924719&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" data-manual-srcset="//2trendy.com/cdn/shop/files/a3e048e30ca84a45f06f903d9af2_56fb37b4-8ecc-4683-a0a7-fbda55603f8c.jpg?v=1786924719&width=425 340w, //2trendy.com/cdn/shop/files/a3e048e30ca84a45f06f903d9af2_56fb37b4-8ecc-4683-a0a7-fbda55603f8c.jpg?v=1786924719&width=600 480w, //2trendy.com/cdn/shop/files/a3e048e30ca84a45f06f903d9af2_56fb37b4-8ecc-4683-a0a7-fbda55603f8c.jpg?v=1786924719&width=925 740w, //2trendy.com/cdn/shop/files/a3e048e30ca84a45f06f903d9af2_56fb37b4-8ecc-4683-a0a7-fbda55603f8c.jpg?v=1786924719&width=1000 800w" class="theme-img"><noscript><img src="//2trendy.com/cdn/shop/files/a3e048e30ca84a45f06f903d9af2_56fb37b4-8ecc-4683-a0a7-fbda55603f8c.jpg?v=1786924719&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" srcset="//2trendy.com/cdn/shop/files/a3e048e30ca84a45f06f903d9af2_56fb37b4-8ecc-4683-a0a7-fbda55603f8c.jpg?v=1786924719&width=425 340w, //2trendy.com/cdn/shop/files/a3e048e30ca84a45f06f903d9af2_56fb37b4-8ecc-4683-a0a7-fbda55603f8c.jpg?v=1786924719&width=600 480w, //2trendy.com/cdn/shop/files/a3e048e30ca84a45f06f903d9af2_56fb37b4-8ecc-4683-a0a7-fbda55603f8c.jpg?v=1786924719&width=925 740w, //2trendy.com/cdn/shop/files/a3e048e30ca84a45f06f903d9af2_56fb37b4-8ecc-4683-a0a7-fbda55603f8c.jpg?v=1786924719&width=1000 800w" class="theme-img"></noscript></div> 4342</div><div class="product-block__image product-block__image--secondary product-block__image--inactivated" 4343 data-media-id="41577223815405" 4344 data-image-index="4">
4344<div class="img-ar img-ar--contain" style="--aspect-ratio: 0.6666666666666666"> 4345<img data-manual-src="//2trendy.com/cdn/shop/files/1b3ec5c36cf2c1b99a3864f12f3e_c6be4f47-0aa8-4ec7-8729-fe3255f7ae7c.jpg?v=1786924719&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" data-manual-srcset="//2trendy.com/cdn/shop/files/1b3ec5c36cf2c1b99a3864f12f3e_c6be4f47-0aa8-4ec7-8729-fe3255f7ae7c.jpg?v=1786924719&width=425 340w, //2trendy.com/cdn/shop/files/1b3ec5c36cf2c1b99a3864f12f3e_c6be4f47-0aa8-4ec7-8729-fe3255f7ae7c.jpg?v=1786924719&width=600 480w, //2trendy.com/cdn/shop/files/1b3ec5c36cf2c1b99a3864f12f3e_c6be4f47-0aa8-4ec7-8729-fe3255f7ae7c.jpg?v=1786924719&width=925 740w, //2trendy.com/cdn/shop/files/1b3ec5c36cf2c1b99a3864f12f3e_c6be4f47-0aa8-4ec7-8729-fe3255f7ae7c.jpg?v=1786924719&width=1000 800w" class="theme-img"><noscript><img src="//2trendy.com/cdn/shop/files/1b3ec5c36cf2c1b99a3864f12f3e_c6be4f47-0aa8-4ec7-8729-fe3255f7ae7c.jpg?v=1786924719&width=800" alt="" width="800" height="1200" loading="lazy" sizes="100vw" srcset="//2trendy.com/cdn/shop/files/1b3ec5c36cf2c1b99a3864f12f3e_c6be4f47-0aa8-4ec7-8729-fe3255f7ae7c.jpg?v=1786924719&width=425 340w, //2trendy.com/cdn/shop/files/1b3ec5c36cf2c1b99a3864f12f3e_c6be4f47-0aa8-4ec7-8729-fe3255f7ae7c.jpg?v=1786924719&width=600 480w, //2trendy.com/cdn/shop/files/1b3ec5c36cf2c1b99a3864f12f3e_c6be4f47-0aa8-4ec7-8729-fe3255f7ae7c.jpg?v=1786924719&width=925 740w, //2trendy.com/cdn/shop/files/1b3ec5c36cf2c1b99a3864f12f3e_c6be4f47-0aa8-4ec7-8729-fe3255f7ae7c.jpg?v=1786924719&width=1000 800w" class="theme-img"></noscript></div> 4346</div></div><div class="product-label-container"><span class="product-label product-label--meta"> 4347 <span>2 FOR 40â¬</span> 4348 </span><span class="product-label product-label--sale"> 4349 <span>25% off</span> 4350 </span></div></div> 4351 </a><a class="image-page-button image-page-button--previous has-ltr-icon" href="#" aria-label="Previous" tabindex="-1"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-left" aria-hidden="true" focusable="false" role="presentation"><path d="m15 18-6-6 6-6"/></svg></a> 4352 <a class="image-page-button image-page-button--next has-ltr-icon" href="#" aria-label="Next" tabindex="-1"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-chevron-right" aria-hidden="true" focusable="false" role="presentation"><path d="m9 18 6-6-6-6"/></svg></a> 4353 <button 4354 class="tt-heart-btn" 4355 data-wishlist-btn="9111232151789" 4356 data-wishlist-handle="125000002546" 4357 aria-label="Legg til i ønskeliste" 4358 type="button"> 4359 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path d="M12 21C12 21 3 14.5 3 8.5A5.5 5.5 0 0 1 12 5.34 5.5 5.5 0 0 1 21 8.5C21 14.5 12 21 12 21Z"/></svg> 4360 </button> 4361 4362</div> 4363 4364 4365 <div class="product-block__detail align-ltr-left"> 4366 <div class="inner"> 4367 <div class="innerer"> 4368 <a class="product-link" href="/products/125000002546"><div class="product-block__title">Biosandal Black</div><div class="product-price product-price--block"> 4369<div class="price price--on-sale price--sold-out"> 4370 <div class="price__default"> 4371 <span class="price__current">
4372 <span class="visually-hidden js-label">Sale price</span> 4373 <span class="js-value">â¬29,96 4374</span> 4375 </span> 4376 <span class="price__was"> 4377 <span class="visually-hidden js-label">Price</span> 4378 <span class="js-value">â¬39,95</span> 4379 </span></div> 4380 4381 4382 4383 4384 4385 4386 4387 4388</div> 4389</div></a><div class="Variants--ProductsListWrapper Variants--ProductsListWrapper--9111232151789-sections--22622097539309__cart-drawer"> 4390 <div class="Variants--Products"><a href="/products/125000002546" 4391 data-hover-img="<img src="//2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?v=1786924719&width=800" alt="Liebhaveri Biosandal Black" srcset="//2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?v=1786924719&width=340 340w, //2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?v=1786924719&width=480 480w, //2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?v=1786924719&width=740 740w, //2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?v=1786924719&width=800 800w" width="800" height="1200" loading="lazy" sizes="(min-width: 2200px) 550px, (min-width: 768px) 25vw, 50vw" class="theme-img">" 4392 class="Variants--ProductsItem Variants--ProductsItem--Image Variants--Active" 4393 title="Liebhaveri Biosandal Black"> 4394 <div class="Variants--ImageWrapper"> 4395 <img src="//2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?crop=center&v=1786924719&width=300" alt="Liebhaveri Biosandal Black" srcset="//2trendy.com/cdn/shop/files/1ed529d131d93de5008a987d223f_663e432d-ac79-40c1-9d17-6673103ee880.jpg?crop=center&v=1786924719&width=300 300w" width="300" height="450" loading="eager"> 4396 </div> 4397 </a><a href="/products/125000002547" 4398 data-hover-img="<img src="//2trendy.com/cdn/shop/files/15db1b05a6f6ec7f15b74bcfbdcf_15efc694-5386-4f71-a229-bc18764d6d30.jpg?v=1786924720&width=800" alt="Liebhaveri Biosandal Brown" srcset="//2trendy.com/cdn/shop/files/15db1b05a6f6ec7f15b74bcfbdcf_15efc694-5386-4f71-a229-bc18764d6d30.jpg?v=1786924720&width=340 340w, //2trendy.com/cdn/shop/files/15db1b05a6f6ec7f15b74bcfbdcf_15efc694-5386-4f71-a229-bc18764d6d30.jpg?v=1786924720&width=480 480w, //2trendy.com/cdn/shop/files/15db1b05a6f6ec7f15b74bcfbdcf_15efc694-5386-4f71-a229-bc18764d6d30.jpg?v=1786924720&width=740 740w, //2trendy.com/cdn/shop/files/15db1b05a6f6ec7f15b74bcfbdcf_15efc694-5386-4f71-a229-bc18764d6d30.jpg?v=1786924720&width=800 800w" width="800" height="1200" loading="lazy" sizes="(min-width: 2200px) 550px, (min-width: 768px) 25vw, 50vw" class="theme-img">" 4399 class="Variants--ProductsItem Variants--ProductsItem--Image" 4400 title="Liebhaveri Biosandal Brown"> 4401 <div class="Variants--ImageWrapper"> 4402 <img src="//2trendy.com/cdn/shop/files/15db1b05a6f6ec7f15b74bcfbdcf_15efc694-5386-4f71-a229-bc18764d6d30.jpg?crop=center&v=1786924720&width=300" alt="Liebhaveri Biosandal Brown" srcset="//2trendy.com/cdn/shop/files/15db1b05a6f6ec7f15b74bcfbdcf_15efc694-5386-4f71-a229-bc18764d6d30.jpg?crop=center&v=1786924720&width=300 300w" width="300" height="450" loading="eager"> 4403 </div> 4404 </a><a href="/products/125000002548" 4405 data-hover-img="<img src="//2trendy.com/cdn/shop/files/7c2b864e174cf6378b4d517664d2_445beeb6-bee6-4ba4-ac5c-52824fe778f5.jpg?v=1786924722&width=800" alt="Liebhaveri Biosandal Tan" srcset="//2trendy.com/cdn/shop/files/7c2b864e174cf6378b4d517664d2_445beeb6-bee6-4ba4-ac5c-52824fe778f5.jpg?v=1786924722&width=340 340w, //2trendy.com/cdn/shop/files/7c2b864e174cf6378b4d517664d2_445beeb6-bee6-4ba4-ac5c-52824fe778f5.jpg?v=1786924722&width=480 480w, //2trendy.com/cdn/shop/files/7c2b864e174cf6378b4d517664d2_445beeb6-bee6-4ba4-ac5c-52824fe778f5.jpg?v=1786924722&width=740 740w, //2trendy.com/cdn/shop/files/7c2b864e174cf6378b4d517664d2_445beeb6-bee6-4ba4-ac5c-52824fe778f5.jpg?v=1786924722&width=800 800w" width="800" height="1200" loading="lazy" sizes="(min-width: 2200px) 550px, (min-width: 768px) 25vw, 50vw" class="theme-img">" 4406 class="Variants--ProductsItem Variants--ProductsItem--Image" 4407 title="Liebhaveri Biosandal Tan"> 4408 <div class="Variants--ImageWrapper"> 4409 <img src="//2trendy.com/cdn/shop/files/7c2b864e174cf6378b4d517664d2_445beeb6-bee6-4ba4-ac5c-52824fe778f5.jpg?crop=center&v=1786924722&width=300" alt="Liebhaveri Biosandal Tan" srcset="//2trendy.com/cdn/shop/files/7c2b864e174cf6378b4d517664d2_445beeb6-bee6-4ba4-ac5c-52824fe778f5.jpg?crop=center&v=1786924722&width=300 300w" width="300" height="450" loading="eager"> 4410 </div> 4411 </a><a href="/products/125000002549" 4412 data-hover-img="<img src="//2trendy.com/cdn/shop/files/cd9b0402172a5013763ffee82510_9875bf42-e1ac-45cf-b908-c0e756fa62b1.jpg?v=1786924722&width=800" alt="Liebhaveri Biosandal Khaki" srcset="//2trendy.com/cdn/shop/files/cd9b0402172a5013763ffee82510_9875bf42-e1ac-45cf-b908-c0e756fa62b1.jpg?v=1786924722&width=340 340w, //2trendy.com/cdn/shop/files/cd9b0402172a5013763ffee82510_9875bf42-e1ac-45cf-b908-c0e756fa62b1.jpg?v=1786924722&width=480 480w, //2trendy.com/cdn/shop/files/cd9b0402172a5013763ffee82510_9875bf42-e1ac-45cf-b908-c0e756fa62b1.jpg?v=1786924722&width=740 740w, //2trendy.com/cdn/shop/files/cd9b0402172a5013763ffee82510_9875bf42-e1ac-45cf-b908-c0e756fa62b1.jpg?v=1786924722&width=800 800w" width="800" height="1200" loading="lazy" sizes="(min-width: 2200px) 550px, (min-width: 768px) 25vw, 50vw" class="theme-img">" 4413 class="Variants--ProductsItem Variants--ProductsItem--Image" 4414 title="Liebhaveri Biosandal Khaki"> 4415 <div class="Variants--ImageWrapper"> 4416 <img src="//2trendy.com/cdn/shop/files/cd9b0402172a5013763ffee82510_9875bf42-e1ac-45cf-b908-c0e756fa62b1.jpg?crop=center&v=1786924722&width=300" alt="Liebhaveri Biosandal Khaki" srcset="//2trendy.com/cdn/shop/files/cd9b0402172a5013763ffee82510_9875bf42-e1ac-45cf-b908-c0e756fa62b1.jpg?crop=center&v=1786924722&width=300 300w" width="300" height="450" loading="eager"> 4417 </div> 4418 </a><a href="/products/125000005959" 4419 data-hover-img="<img src="//2trendy.com/cdn/shop/files/d7fb511a9b8f934b391eb00b72d5_148ecc05-616e-4dc2-9dd1-93f18fb46259.jpg?v=1786924909&width=800" alt="Liebhaveri Biosandal Sand" srcset="//2trendy.com/cdn/shop/files/d7fb511a9b8f934b391eb00b72d5_148ecc05-616e-4dc2-9dd1-93f18fb46259.jpg?v=1786924909&width=340 340w, //2trendy.com/cdn/shop/files/d7fb511a9b8f934b391eb00b72d5_148ecc05-616e-4dc2-9dd1-93f18fb46259.jpg?v=1786924909&width=480 480w, //2trendy.com/cdn/shop/files/d7fb511a9b8f934b391eb00b72d5_148ecc05-616e-4dc2-9dd1-93f18fb46259.jpg?v=1786924909&width=740 740w, //2trendy.com/cdn/shop/files/d7fb511a9b8f934b391eb00b72d5_148ecc05-616e-4dc2-9dd1-93f18fb46259.jpg?v=1786924909&width=800 800w" width="800" height="1200" loading="lazy" sizes="(min-width: 2200px) 550px, (min-width: 768px) 25vw, 50vw" class="theme-img">" 4420 class="Variants--ProductsItem Variants--ProductsItem--Image" 4421 title="Liebhaveri Biosandal Sand"> 4422 <div class="Variants--ImageWrapper"> 4423 <img src="//2trendy.com/cdn/shop/files/d7fb511a9b8f934b391eb00b72d5_148ecc05-616e-4dc2-9dd1-93f18fb46259.jpg?crop=center&v=1786924909&width=300" alt="Liebhaveri Biosandal Sand" srcset="//2trendy.com/cdn/shop/files/d7fb511a9b8f934b391eb00b72d5_148ecc05-616e-4dc2-9dd1-93f18fb46259.jpg?crop=center&v=1786924909&width=300 300w" width="300" height="450" loading="eager"> 4424 </div> 4425 </a></div> 4426 </div><div class="product-block-options" data-option-name="Size"> 4427 <div id="options-9111232151789-1" class="product-block-options__inner"><span class="product-block-options__item product-block-options__item--unavailable 4428" 4429 data-option-item="40" 4430 data-media="41577223684333"> 4431 4432 <span class="product-block-options__item__text">40</span> 4433 4434 4435 4436 4437 4438</span><span class="product-block-options__item 4439" 4440 data-option-item="41" 4441 data-media="41577223684333"> 4442 4443 <span class="product-block-options__item__text">41</span> 4444 4445 4446 4447 4448 4449</span><span class="product-block-options__item 4450" 4451 data-option-item="42" 4452 data-media="41577223684333"> 4453 4454 <span class="product-block-options__item__text">42</span> 4455 4456 4457 4458 4459 4460</span><span class="product-block-options__item 4461" 4462 data-option-item="43" 4463 data-media="41577223684333"> 4464 4465 <span class="product-block-options__item__text">43</span> 4466 4467 4468 4469 4470 4471</span><span class="product-block-options__item 4472" 4473 data-option-item="44" 4474 data-media="41577223684333"> 4475 4476 <span class="product-block-options__item__text">44</span> 4477 4478 4479 4480 <span class="product-block-options__item product-block-options__item--more is-custom"> 4481 <button 4482 type="button" 4483 class="product-block-options__more-btn" 4484 data-options-more 4485 aria-expanded="false" 4486 aria-controls="options-9111232151789-1"> 4487 +
4488 <span class="visually-hidden">Show more options</span> 4489 </button> 4490 </span> 4491 4492 4493 4494</span><span class="product-block-options__item 4495 is-hidden product-block-options__item--truncated" 4496 data-option-item="45" 4497 data-media="41577223684333"> 4498 4499 <span class="product-block-options__item__text">45</span> 4500 4501 4502 4503 4504 4505</span><span class="product-block-options__item 4506 is-hidden product-block-options__item--truncated" 4507 data-option-item="46" 4508 data-media="41577223684333"> 4509 4510 <span class="product-block-options__item__text">46</span> 4511 4512 4513 4514 4515 4516</span></div> 4517 </div></div> 4518 </div> 4519 </div> 4520 </div> 4521 </div></product-block> 4522</li></ul> 4523 4524 </div> 4525 </carousel-slider> 4526 4527 </cc-cart-cross-sell> </div></div> 4528 </div> 4529 4530 4531 4532 <div class="cart-drawer__footer cart-drawer__footer--hidden" data-merge-attributes="footer-container"><div data-merge="footer"> 4533 4534 </div> 4535 4536 4537 <terms-agreement class="terms-agreement rte"> 4538 <input type="checkbox" id="terms" /> 4539 <label for="terms">I accept the <a href="/policies/terms-of-service" target="_blank">terms and return policy</a></label> 4540 </terms-agreement> 4541 4542 4543 <div class="checkout-buttons hidden" data-merge-attributes="checkout-buttons"> 4544 4545 <a href="/checkout" class="btn btn--large btn--wide">Checkout</a> 4546 4547 </div></div> 4548 4549 <div 4550 class="cart-drawer__empty-content" 4551 data-merge-attributes="empty-container" 4552 > 4553 <button type="button" class="drawer__close-btn js-close-drawer"> 4554 <span class="visually-hidden">Close</span> 4555 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-x" aria-hidden="true" focusable="false" role="presentation"><path d="M18 6 6 18M6 6l12 12"/></svg> 4556 </button> 4557 <div class="align-center"><div class="lightly-spaced-row"><span class="icon--large"><svg class="icon" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><path d="M15.321 9.5V5.321a3.321 3.321 0 0 0-6.642 0V9.5" stroke="currentColor" stroke-width="1.5"/><path stroke="currentColor" stroke-width="1.5" d="M5.357 7.705h13.286l1.107 13.563H4.25z"/></g></svg></span></div><div class="majortitle h1">Your cart is empty</div><div class="button-row"> 4558 <a class="btn btn--primary button-row__btn" href="/collections/all">Start Shopping</a> 4559 </div></div> 4560 </div> 4561 </cart-form>
4561<script> 4562(function () { 4563 if (window.__kurvHeaderLapKlar) return; 4564 window.__kurvHeaderLapKlar = true; 4565 4566 function header () { 4567 return document.querySelector('.shopify-section-group-header-group') 4568 || document.querySelector('.pageheader'); 4569 } 4570 4571 var laast = false; 4572 4573 /* Er sidens rulning lÃ¥st lige nu? Det er selve betingelsen der slÃ¥r 4574 position:sticky ihjel, sÃ¥ den spørger vi om â ikke hvem der lÃ¥ste. */ 4575 function rulningLaast () { 4576 var cs = window.getComputedStyle(document.documentElement); 4577 return cs.overflow === 'hidden' || cs.overflowY === 'hidden'; 4578 } 4579 4580 function paa () { 4581 if (laast) return; 4582 var h = header(); 4583 if (!h) return; 4584 var y = window.scrollY || document.documentElement.scrollTop || 0; 4585 /* Er der ikke rullet, sidder headeren allerede rigtigt. */ 4586 if (y <= 0) return; 4587 h.style.transform = 'translateY(' + y + 'px)'; 4588 laast = true; 4589 } 4590 4591 function af () { 4592 if (!laast) return; 4593 var h = header(); 4594 if (h) h.style.transform = ''; 4595 laast = false; 4596 } 4597 4598 function tjek () { 4599 if (rulningLaast()) paa(); else af(); 4600 } 4601 4602 if (window.MutationObserver) { 4603 /* 'open' sættes pÃ¥ .drawer og .modal og sker sjældent â derfor er det 4604 forsvarligt at kigge pÃ¥ hele siden. Kig ALDRIG efter 'class' i hele 4605 siden: klasser skifter konstant, og hvert kald koster en 4606 stilberegning. */ 4607 new MutationObserver(tjek).observe(document.body, { 4608 subtree: true, attributes: true, attributeFilter: ['open'] 4609 }); 4610 /* Kun <html> selv, uden subtree: fanger en fremtidig lÃ¥s der sættes 4611 med en klasse i stedet for :has(). Ãt element, ændres sjældent. */ 4612 new MutationObserver(tjek).observe(document.documentElement, { 4613 attributes: true, attributeFilter: ['class', 'style'] 4614 }); 4615 } 4616 tjek(); 4617})(); 4618</script>
vendor: 2 bytes, line 4618
4618
4619<script> 4620(function () { 4621 /* Alt sidder pÃ¥ document, sÃ¥ det overlever at kurven tegnes op igen. */ 4622 if (window.__boksstilbudKlar) return; 4623 window.__boksstilbudKlar = true; 4624 4625 var arbejder = false; 4626 var AABEN_ID = 'Boksstilbud-aaben-popup'; 4627 /* Navnet stÃ¥r pÃ¥ ordren i Shopify â lav det ikke om, sÃ¥ brydes tællingen */ 4628 var KURV_MAERKE = 'Mersalg i kurv'; 4629 var alleredeTalt = {}; 4630 4631 function aabenPopup () { return document.getElementById(AABEN_ID); } 4632 4633 /* RÃR ALDRIG overflow pÃ¥ <html> herfra. Popup'en lÃ¥ste før baggrundens 4634 rulning med en inline-stil, men temaet lÃ¥ser den allerede selv nÃ¥r 4635 kurven er Ã¥ben â og nÃ¥r vi bagefter fjernede vores egen stil igen, 4636 mistede den klistrende header sit fodfæste og landede midt pÃ¥ siden 4637 næste gang man rullede. */ 4638 function luk () { 4639 var p = aabenPopup(); 4640 if (p) p.parentNode.removeChild(p); 4641 } 4642 4643 /* âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 4644 Mà LING 4645 4646 Tre hændelser sendes til Google Analytics, sÃ¥ vi kan se hvor mange der 4647 reelt bruger tilbuddet: at knappen blev vist, at den blev trykket, og 4648 at der blev valgt en vare. Dertil fÃ¥r kurven et mærke med, sÃ¥ selve 4649 ordren kan tælles bagefter i Shopify. 4650 4651 Intet af det mÃ¥ kunne vælte købet â derfor stÃ¥r alt i try/catch. 4652 âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4653 function maal (navn, data) { 4654 try { 4655 var d = data || {}; 4656 if (typeof window.gtag === 'function') { 4657 window.gtag('event', navn, d); 4658 return true; 4659 } 4660 if (window.dataLayer && typeof window.dataLayer.push === 'function') { 4661 var k, kopi = { event: navn }; 4662 for (k in d) { if (Object.prototype.hasOwnProperty.call(d, k)) kopi[k] = d[k]; } 4663 window.dataLayer.push(kopi); 4664 return true; 4665 } 4666 } catch (e) { /* mÃ¥ling mÃ¥ aldrig stÃ¥ i vejen */ } 4667 return false; 4668 } 4669 4670 /* Efter et køb: hent kurven én gang og brug den til to ting. 4671 4672 1) TÃLLEREN I TOPPEN. Temaet opdaterer kun selve skuffen nÃ¥r vi tegner 4673 den om â tallet ude i headeren bliver stÃ¥ende pÃ¥ det gamle, indtil 4674 siden hentes forfra. Vi sætter det selv. 4675 2) MÃRKET pÃ¥ kurven, sÃ¥ ordren bagefter kan ses i Shopify under 4676 "Yderligere oplysninger". Flere tilbud samles i én linje. */ 4677 function opdaterTaeller (antal) { 4678 var felter = document.querySelectorAll( 4679 '.cart-link__count, .cart-count-bubble span[aria-hidden], [data-cart-count]' 4680 ); 4681 Array.prototype.forEach.call(felter, function (e) { 4682 /* Nogle temaer skriver "(3)" med parentes â behold formen. */ 4683 var gammel = (e.textContent || '').trim(); 4684 e.textContent = /^\(.*\)$/.test(gammel) ? '(' + antal + ')' : String(antal); 4685 }); 4686 } 4687 4688 function efterKoeb (tilbud) { 4689 try { 4690 fetch('/cart.js', { credentials: 'same-origin', cache: 'no-store' }) 4691 .then(function (r) { return r.json(); }) 4692 .then(function (kurv) { 4693 opdaterTaeller(kurv.item_count); 4694 if (!tilbud) return; 4695 var nu = (kurv.attributes && kurv.attributes[KURV_MAERKE]) || ''; 4696 if (nu.indexOf(tilbud) > -1) return; 4697 var ny = nu ? nu + ' + ' + tilbud : tilbud; 4698 var felter = {}; 4699 felter[KURV_MAERKE] = ny; 4700 return fetch('/cart/update.js', { 4701 method: 'POST', 4702 headers: { 'Content-Type': 'application/json' }, 4703 credentials: 'same-origin', 4704 body: JSON.stringify({ attributes: felter }) 4705 }); 4706 }) 4707 .catch(function () {}); 4708 } catch (e) {} 4709 } 4710 4711 4712 /* ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 4713 HENT RESTEN AF KOLLEKTIONEN 4714 4715 Liquid udleverer højst 50 produkter fra en kollektion. En kollektion 4716 som "3 for 600" har flere, sÃ¥ listen ville blive skÃ¥ret midt over. 4717 Her henter vi resten hos butikken selv og sætter dem bagefter dem 4718 Liquid nÃ¥ede â filtreret pÃ¥ samme mÃ¥de: kundens størrelse skal være 4719 pÃ¥ lager, og prisen skal være over tilbuddets mindstepris. 4720 ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4721 /* Butikkens egen prisopstilling, fx " kr" 4722 eller "â¬". Den følger med fra Liquid, sÃ¥ 4723 de kort koden selv bygger ser ud som dem Liquid har lavet â med 4724 valutategn. Tusindtalsskilletegn springer vi over; priserne her er 4725 altid under tusind. */ 4726 function formaterPris (belob, format) { 4727 var tal2 = belob.toFixed(2); 4728 var helt = String(Math.round(belob)); 4729 if (!format) return tal2.replace('.', ','); 4730 return format 4731 .replace(/\{\{\s*amount_no_decimals_with_comma_separator\s*\}\}/g, helt) 4732 .replace(/\{\{\s*amount_no_decimals\s*\}\}/g, helt) 4733 .replace(/\{\{\s*amount_with_comma_separator\s*\}\}/g, tal2.replace('.', ',')) 4734 .replace(/\{\{\s*amount_with_apostrophe_separator\s*\}\}/g, tal2) 4735 .replace(/\{\{\s*amount\s*\}\}/g, tal2); 4736 } 4737 4738 var hentet = {}; 4739 4740 function hentResten (boks, popup) { 4741 var handle = boks.dataset.kollektion; 4742 var str = boks.dataset.str; 4743 var mindstepris = Number(boks.dataset.mindstepris || 0) / 100; 4744 var egen = String(boks.dataset.egenVariant || ''); 4745 if (!handle || !str) return; 4746 4747 var liste = popup.querySelector('.Boksstilbud__farver'); 4748 if (!liste) return; 4749 4750 /* Hele kollektionen skal med. Loftet er kun en sikring mod en 4751 kollektion med hundredvis af varer i en popup. */ 4752 var LOFT = 60; 4753 if (liste.querySelectorAll('[data-variant]').length >= LOFT) return; 4754 4755 var alleredeVist = {}; 4756 Array.prototype.forEach.call(liste.querySelectorAll('[data-variant]'), function (b) { 4757 alleredeVist[b.dataset.variant] = true; 4758 });
4759 4760 function tilfoej (produkter) { 4761 var nye = 0; 4762 produkter.forEach(function (p) { 4763 if (liste.querySelectorAll('[data-variant]').length >= LOFT) return; 4764 var v = null; 4765 for (var i = 0; i < p.variants.length; i++) { 4766 if (p.variants[i].title !== str) continue; 4767 if (!p.variants[i].available) continue; 4768 if (Number(p.variants[i].price) <= mindstepris) continue; 4769 v = p.variants[i]; 4770 break; 4771 } 4772 if (!v) return; 4773 if (alleredeVist[v.id]) return; 4774 /* Varen hun allerede har, kræver to pÃ¥ lager â det kan vi ikke se 4775 her, sÃ¥ den springer vi over for en sikkerheds skyld. */ 4776 if (String(v.id) === egen) return; 4777 alleredeVist[v.id] = true; 4778 4779 /* Hele produktnavnet, ligesom i Liquid-delen */ 4780 var navn = (p.title || '').trim(); 4781 var bil = (p.images && p.images[0]) ? p.images[0].src : ''; 4782 4783 var knap = document.createElement('button'); 4784 knap.type = 'button'; 4785 knap.className = 'Boksstilbud__farve'; 4786 knap.setAttribute('data-variant', v.id); 4787 knap.setAttribute('data-pris', Math.round(Number(v.price) * 100)); 4788 knap.setAttribute('data-navn', navn); 4789 knap.setAttribute('aria-label', (boks.dataset.tilfoej || '') + ' â ' + navn); 4790 knap.innerHTML = 4791 '<span class="Boksstilbud__billede">' + 4792 (bil ? '<img src="' + bil + '&width=300" alt="" loading="lazy">' : '') + 4793 '</span>' + 4794 '<span class="Boksstilbud__farvenavn"></span>' + 4795 '<span class="Boksstilbud__farvepris"></span>' + 4796 '<span class="Boksstilbud__tilfoej"></span>'; 4797 knap.querySelector('.Boksstilbud__tilfoej').textContent = boks.dataset.tilfoej || ''; 4798 knap.querySelector('.Boksstilbud__farvenavn').textContent = navn; 4799 knap.querySelector('.Boksstilbud__farvepris').textContent = 4800 formaterPris(Number(v.price), boks.dataset.valuta); 4801 liste.appendChild(knap); 4802 nye++; 4803 }); 4804 /* Nye kort betyder ny bredde â pilene skal med. */ 4805 if (nye && popup.__opdaterPile) popup.__opdaterPile(); 4806 return nye; 4807 } 4808 4809 function side (n) { 4810 fetch('/collections/' + handle + '/products.json?limit=250&page=' + n, { 4811 credentials: 'same-origin', cache: 'no-store' 4812 }) 4813 .then(function (r) { return r.json(); }) 4814 .then(function (d) { 4815 if (!d.products || !d.products.length) return; 4816 tilfoej(d.products); 4817 hentet[handle] = true; 4818 if (d.products.length === 250 && n < 4) side(n + 1); 4819 }) 4820 .catch(function (err) { 4821 console.error('[boks-tilbud] kunne ikke hente resten af kollektionen', err); 4822 }); 4823 } 4824 4825 side(1); 4826 } 4827 4828 /* Pilene ruller to kort ad gangen. Browserens egen bløde rulning bliver 4829 afbrudt af scroll-snap, sÃ¥ vi flytter den selv â og slÃ¥r snap fra 4830 imens, ellers hakker den i hvert eneste billede undervejs. */ 4831 /* Et "skridt" er én hel side â tre kort ad gangen, aldrig et halvt kort 4832 der stikker ud i kanten. Mellemrummet mellem kortene tæller med. */ 4833 function sidebredde (spor) { 4834 /* Regnes ud fra kortene, ikke fra sporets bredde â der stÃ¥r et lille 4835 stykke af næste kort og kigger frem i kanten, og det skal ikke 4836 tælles med i en side. */ 4837 var kort = spor.querySelector('.Boksstilbud__farve'); 4838 if (!kort) return spor.clientWidth + 10; 4839 var bredde = kort.getBoundingClientRect().width + 10; 4840 var prSide = Math.floor((spor.clientWidth + 10) / bredde); 4841 if (prSide < 1) prSide = 1; 4842 return prSide * bredde; 4843 } 4844 4845 /* En halv side til sidst er OGSà en side. Før blev der rundet af, sÃ¥ 4846 9 kort à 6 pr. side (1,5 side) blev til 1 side â og sÃ¥ forsvandt 4847 pilene helt (Comfort Airflex, 2026-09-30). Mellemrummet efter det 4848 sidste kort lægges til, og en lille margin tager sig af afrunding. */ 4849 function antalSider (spor) { 4850 return Math.max(1, Math.ceil((spor.scrollWidth + 10) / sidebredde(spor) - 0.05)); 4851 } 4852 4853 /* Den sidste side er kortere end en hel side, sÃ¥ helt ude i højre side 4854 nÃ¥r rulningen aldrig et helt sidetal. StÃ¥r den i bunden, er vi pÃ¥ 4855 sidste side. */ 4856 function nuvaerendeSide (spor) { 4857 var maks = spor.scrollWidth - spor.clientWidth; 4858 if (maks > 0 && spor.scrollLeft >= maks - 2) return antalSider(spor) - 1; 4859 return Math.round(spor.scrollLeft / sidebredde(spor)); 4860 } 4861 4862 function rul (spor, retning) { 4863 var fra = spor.scrollLeft; 4864 var maks = spor.scrollWidth - spor.clientWidth; 4865 var side = Math.max(0, Math.min(antalSider(spor) - 1, nuvaerendeSide(spor) + retning)); 4866 var til = Math.max(0, Math.min(maks, side * sidebredde(spor))); 4867 if (Math.abs(til - fra) < 1) return; 4868 4869 var gemt = spor.style.scrollSnapType; 4870 spor.style.scrollSnapType = 'none'; 4871 var start = 0; 4872 var faerdig = false; 4873 4874 function afslut () { 4875 if (faerdig) return; 4876 faerdig = true; 4877 spor.scrollLeft = til; 4878 spor.style.scrollSnapType = gemt; 4879 /* Sig selv til om pilene: scroll-hændelsen kommer først næste 4880 billede, og den nÃ¥r vi ikke at vente pÃ¥. */ 4881 var pop = spor.closest('.Boksstilbud__lag'); 4882 if (pop && pop.__opdaterPile) pop.__opdaterPile(); 4883 } 4884 4885 function trin (nu) { 4886 if (faerdig) return; 4887 if (!start) start = nu; 4888 var t = Math.min(1, (nu - start) / 320); 4889 var blod = t < 0.5 ? 2 * t * t : -1 + (4 - 2 * t) * t; 4890 spor.scrollLeft = fra + (til - fra) * blod; 4891 if (t < 1) { 4892 requestAnimationFrame(trin); 4893 } else { 4894 afslut(); 4895 } 4896 } 4897 requestAnimationFrame(trin); 4898 4899 /* Ligger fanen i baggrunden, stÃ¥r billedopdateringen stille og 4900 rulningen ville aldrig komme af sted. SÃ¥ springer vi bare derhen. */ 4901 setTimeout(function () { if (!start) afslut(); }, 250); 4902 } 4903 4904 /* Pilene vises kun nÃ¥r der faktisk er noget at rulle til, og hver enkelt 4905 kun nÃ¥r der er noget den vej. Ellers ser man en knap der ikke gør noget. */ 4906 function pileStyring (popup) { 4907 var spor = popup.querySelector('[data-spor]'); 4908 var bag = popup.querySelector('[data-rul="-1"]'); 4909 var frem = popup.querySelector('[data-rul="1"]'); 4910 var prikker = popup.querySelector('[data-prikker]'); 4911 if (!spor || !bag || !frem) return; 4912 4913 var byggetTil = 0; 4914 4915 /* Prikkerne siger hvor mange sider der er. Uden dem opdager de fleste 4916 aldrig at der er mere end den første skærm. */ 4917 function byg (sider) { 4918 if (!prikker || byggetTil === sider) return; 4919 byggetTil = sider; 4920 prikker.innerHTML = ''; 4921 if (sider < 2) { prikker.hidden = true; return; } 4922 for (var i = 0; i < sider; i++) { 4923 var pr = document.createElement('button'); 4924 pr.type = 'button'; 4925 pr.className = 'Boksstilbud__prik'; 4926 pr.setAttribute('data-side', i); 4927 pr.setAttribute('aria-label', (popup.dataset.visSide || 'Side') + ' ' + (i + 1) + ' ' + (popup.dataset.af || '/') + ' ' + sider); 4928 prikker.appendChild(pr); 4929 } 4930 prikker.hidden = false; 4931 } 4932 4933 function opdater () { 4934 var sider = antalSider(spor); 4935 var nu = nuvaerendeSide(spor);
4936 byg(sider); 4937 var kanRulle = spor.scrollWidth > spor.clientWidth + 4; 4938 /* Pilene stÃ¥r centreret som et par. Den der ikke kan bruges lige nu, 4939 bliver grÃ¥ i stedet for at forsvinde â ellers hopper den anden 4940 pil ud af midten. */ 4941 bag.hidden = !kanRulle; 4942 frem.hidden = !kanRulle; 4943 bag.disabled = nu <= 0; 4944 frem.disabled = nu >= sider - 1; 4945 if (prikker) { 4946 Array.prototype.forEach.call(prikker.children, function (pr, i) { 4947 if (i === nu) pr.setAttribute('aria-current', 'true'); 4948 else pr.removeAttribute('aria-current'); 4949 }); 4950 } 4951 } 4952 4953 spor.addEventListener('scroll', opdater, { passive: true }); 4954 window.addEventListener('resize', opdater, { passive: true }); 4955 opdater(); 4956 /* Billederne kommer løbende, og først da kender vi den fulde bredde */ 4957 setTimeout(opdater, 200); 4958 setTimeout(opdater, 800); 4959 popup.__opdaterPile = opdater; 4960 } 4961 4962 function aabn (boks) { 4963 luk(); 4964 var skabelon = boks.querySelector('[data-popup]'); 4965 if (!skabelon) return; 4966 /* Popup'en flyttes ud i siden selv. Inde i kurven ville den blive 4967 klippet af kurvens kant og lagt bag dens egen skygge. */ 4968 var p = skabelon.cloneNode(true); 4969 p.id = AABEN_ID; 4970 p.hidden = false; 4971 /* Klonen er kun selve popup'en â tilbuddets navn stÃ¥r pÃ¥ boksen udenom, 4972 sÃ¥ vi tager det med over, ellers kan mÃ¥lingen ikke se hvilket tilbud. */ 4973 p.dataset.tilbud = boks.dataset.tilbud || ''; 4974 p.dataset.visSide = boks.dataset.visSide || ''; 4975 p.dataset.af = boks.dataset.af || ''; 4976 document.body.appendChild(p); 4977 maal('kurvtilbud_aabnet', { 4978 tilbud: boks.dataset.tilbud || '', 4979 mangler: Number(boks.dataset.mangler || 0), 4980 stoerrelse: boks.dataset.str || '' 4981 }); 4982 var f = p.querySelector('[data-luk]'); 4983 if (f) f.focus(); 4984 hentResten(boks, p); 4985 pileStyring(p); 4986 } 4987 4988 document.addEventListener('click', function (e) { 4989 if (!e.target || !e.target.closest) return; 4990 4991 var knap = e.target.closest('.Boksstilbud [data-aabn]'); 4992 if (knap) { 4993 e.preventDefault(); 4994 e.stopPropagation(); 4995 aabn(knap.closest('.Boksstilbud')); 4996 return; 4997 } 4998 4999 var p = aabenPopup(); 5000 if (!p) return; 5001 5002 /* Kryds, eller et klik pÃ¥ det mørke uden for kortet */ 5003 if (e.target.closest('#' + AABEN_ID + ' [data-luk]') || e.target === p) { 5004 e.preventDefault(); 5005 e.stopPropagation(); 5006 luk(); 5007 return; 5008 } 5009 5010 var pil = e.target.closest('#' + AABEN_ID + ' [data-rul]'); 5011 if (pil) { 5012 e.preventDefault(); 5013 e.stopPropagation(); 5014 var spor = p.querySelector('[data-spor]'); 5015 if (spor) rul(spor, Number(pil.dataset.rul)); 5016 return; 5017 } 5018 5019 var prik = e.target.closest('#' + AABEN_ID + ' [data-side]'); 5020 if (prik) { 5021 e.preventDefault(); 5022 e.stopPropagation(); 5023 var spor2 = p.querySelector('[data-spor]'); 5024 if (spor2) rul(spor2, Number(prik.dataset.side) - nuvaerendeSide(spor2)); 5025 return; 5026 } 5027 5028 var farve = e.target.closest('#' + AABEN_ID + ' [data-variant]'); 5029 if (!farve || arbejder) return; 5030 e.preventDefault(); 5031 e.stopPropagation(); 5032 arbejder = true; 5033 farve.classList.add('er-travl'); 5034 5035 var tilbudsnavn = p.dataset.tilbud || ''; 5036 var valgtVare = farve.dataset.navn || (farve.querySelector('.Boksstilbud__farvenavn') || {}).textContent || ''; 5037 var valgtPris = Number(farve.dataset.pris || 0) / 100; 5038 5039 var cd = document.querySelector('cart-drawer') || document.querySelector('.cart-drawer'); 5040 var sid = cd && cd.dataset ? (cd.dataset.sectionId || cd.dataset.sectionid) : null; 5041 if (!sid && cd) { 5042 var vaert = cd.closest('[id^="shopify-section-"]'); 5043 if (vaert) sid = vaert.id.replace('shopify-section-', ''); 5044 } 5045 var sektioner = sid ? [sid, 'cart-icon-bubble'] : ['cart-icon-bubble']; 5046 5047 fetch('/cart/add.js', { 5048 method: 'POST', 5049 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 5050 credentials: 'same-origin', 5051 cache: 'no-store', 5052 body: JSON.stringify({ 5053 items: [{ id: Number(farve.dataset.variant), quantity: 1 }], 5054 sections: sektioner, 5055 sections_url: window.location.pathname 5056 }) 5057 }) 5058 .then(function (res) { 5059 return res.json().catch(function () { return {}; }).then(function (data) { 5060 if (!res.ok) throw new Error(data.description || data.message || ('HTTP ' + res.status)); 5061 return data; 5062 }); 5063 }) 5064 .then(function (svar) { 5065 /* Mà LING OG MÃRKE FÃRST NU â altsÃ¥ først nÃ¥r varen rent faktisk er 5066 i kurven. Kører mærkningen samtidig med tilføjelsen, kapper de to 5067 kald hinanden over, og varen forsvinder igen. */ 5068 maal('kurvtilbud_valgt', { 5069 tilbud: tilbudsnavn, 5070 vare: valgtVare, 5071 value: valgtPris, 5072 currency: 'EUR' 5073 }); 5074 efterKoeb(tilbudsnavn); 5075 5076 /* Luk først, sÃ¥ kunden ser varen lande i kurven */ 5077 luk(); 5078 var el = document.querySelector('cart-drawer') || document.querySelector('.cart-drawer'); 5079 if (el && svar.sections && sid && svar.sections[sid]) { 5080 if (typeof el.renderContents === 'function') { 5081 el.renderContents({ sections: svar.sections }); 5082 } else { 5083 var v = document.querySelector('#shopify-section-' + sid) || el; 5084 if (v) v.innerHTML = svar.sections[sid]; 5085 } 5086 } else { 5087 window.location.reload(); 5088 return; 5089 } 5090 /* Den gentegnede kurv kommer tilbage lukket â hold den Ã¥ben */ 5091 var nu = document.querySelector('cart-drawer') || document.querySelector('.cart-drawer'); 5092 if (nu && (nu.getAttribute('aria-hidden') === 'true' || !nu.hasAttribute('aria-hidden'))) { 5093 if (typeof nu.open === 'function') nu.open(); 5094 else nu.setAttribute('aria-hidden', 'false'); 5095 } 5096 arbejder = false; 5097 5098 /* Ved "3 for 600" skal der v�lges to. Mangler der stadig noget, �bner 5099 vi igen med det samme, s� hun kan v�lge videre i stedet for at lede 5100 efter knappen forfra. */ 5101 setTimeout(function () { 5102 /* Det skal være SAMME tilbud hun var i gang med. Ligger der to 5103 forskellige styktilbud i kurven, var den første knap i kurven 5104 ofte det ANDET tilbud â og sÃ¥ blev hun bedt om at vælge 5105 produkter fra et tilbud hun ikke havde trykket pÃ¥. */ 5106 var knapper = document.querySelectorAll('.Boksstilbud'); 5107 for (var i = 0; i < knapper.length; i++) { 5108 if (knapper[i].dataset.tilbud !== tilbudsnavn) continue; 5109 if (Number(knapper[i].dataset.mangler || 0) <= 0) continue; 5110 aabn(knapper[i]); 5111 return; 5112 } 5113 }, 450); 5114 }) 5115 .catch(function (err) { 5116 console.error('[boks-tilbud] kunne ikke lægge i kurv', err); 5117 arbejder = false; 5118 farve.classList.remove('er-travl'); 5119 var fejl = aabenPopup() && aabenPopup().querySelector('[data-fejl]'); 5120 if (fejl) { fejl.textContent = err && err.message ? err.message : 'Error â please try again.'; fejl.hidden = false; } 5121 });
5122 }, true); 5123 5124 document.addEventListener('keydown', function (e) { 5125 if (e.key === 'Escape' && aabenPopup()) luk(); 5126 }); 5127 5128 /* ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 5129 LÃG BOKSEN IND I PRODUKTETS EGEN BLOK 5130 5131 Liquid kan kun sætte boksen EFTER varelinjen, men den hører hjemme 5132 inde i den â under størrelse, pris og antal, i samme spalte som 5133 teksten. SÃ¥ flytter vi den derind, og den arver automatisk varens 5134 indrykning i stedet for at skulle mÃ¥le sig frem til den. 5135 ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 5136 /* Headeren har sin egen lap i snippets/kurv-header-lap.liquid â den 5137 hører ikke til styktilbuddet og skal ogsÃ¥ være der i de lande hvor 5138 denne funktion ikke er slÃ¥et til. */ 5139 5140 /* Boksen kan være tegnet SKJULT, fordi Liquid kun kan se de første 50 5141 varer i kollektionen og ingen af dem havde kundens størrelse. Her 5142 kigger vi hele kollektionen igennem. Findes der én eneste makker, 5143 viser vi boksen; ellers bliver den skjult, og kunden ser ingenting. */ 5144 function tjekTomme () { 5145 var tomme = document.querySelectorAll('.Boksstilbud[data-tom]'); 5146 Array.prototype.forEach.call(tomme, function (b) { 5147 if (b.dataset.tjekket) return; 5148 b.dataset.tjekket = '1'; 5149 var handle = b.dataset.kollektion; 5150 var str = b.dataset.str; 5151 var mindstepris = Number(b.dataset.mindstepris || 0) / 100; 5152 var egen = String(b.dataset.egenVariant || ''); 5153 if (!handle || !str) return; 5154 5155 (function side (n) { 5156 fetch('/collections/' + handle + '/products.json?limit=250&page=' + n, { 5157 credentials: 'same-origin', cache: 'no-store' 5158 }) 5159 .then(function (r) { return r.json(); }) 5160 .then(function (d) { 5161 if (!d.products || !d.products.length) return; 5162 var fundet = d.products.some(function (p) { 5163 return p.variants.some(function (v) { 5164 return v.title === str && v.available 5165 && Number(v.price) > mindstepris 5166 && String(v.id) !== egen; 5167 }); 5168 }); 5169 if (fundet) { 5170 b.removeAttribute('data-tom'); 5171 b.hidden = false; 5172 return; 5173 } 5174 if (d.products.length === 250 && n < 4) side(n + 1); 5175 }) 5176 .catch(function () {}); 5177 })(1); 5178 }); 5179 } 5180 5181 function indryk () { 5182 tjekTomme(); 5183 Array.prototype.forEach.call(document.querySelectorAll('.Boksstilbud'), function (b) { 5184 /* Tæl én gang pr. tilbud pr. sidevisning â ellers tæller vi med hver 5185 gang kurven tegnes op igen, og tallet bliver meningsløst. */ 5186 var navn = b.dataset.tilbud || ''; 5187 /* Analytics-koden nÃ¥r ikke altid at være i gang nÃ¥r kurven tegnes 5188 første gang. Kryds derfor først af nÃ¥r beskeden faktisk kom af sted 5189 â ellers tabes visningen lydløst. */ 5190 if (navn && !alleredeTalt[navn]) { 5191 if (maal('kurvtilbud_vist', { tilbud: navn })) alleredeTalt[navn] = true; 5192 } 5193 /* Før flytningen ligger boksen som NABO til varelinjen i et navnløst 5194 hylster â ikke inde i den. Derfor to veje til varen. */ 5195 var vare = b.closest('.cart-item'); 5196 if (!vare && b.parentElement) vare = b.parentElement.querySelector('.cart-item'); 5197 if (!vare) return; 5198 /* Maa IKKE hedde maal - det er navnet paa maale-funktionen ovenfor, 5199 og en lokal variabel med samme navn skygger for den. */ 5200 var plads = vare.querySelector('.cart-item__not-image'); 5201 if (!plads) return; 5202 5203 /* Knappen ligger NEDERST i varens tekstspalte, under antalsvaelgeren. 5204 (Proevet over vaelgeren 2026-09-23 - saa stak vaelgeren i stedet ud 5205 under billedet, og det var vaerre.) */ 5206 if (b.parentElement !== plads || b.nextElementSibling) { 5207 plads.appendChild(b); 5208 } 5209 });
5210 } 5211 5212 var venter = false; 5213 function indrykSnart () { 5214 if (venter) return; 5215 venter = true; 5216 requestAnimationFrame(function () { venter = false; indryk(); }); 5217 } 5218 5219 if (window.MutationObserver) { 5220 new MutationObserver(indrykSnart).observe(document.body, { subtree: true, childList: true }); 5221 } 5222 window.addEventListener('resize', indrykSnart, { passive: true }); 5223 document.addEventListener('load', function (e) { 5224 if (e.target && e.target.tagName === 'IMG' && e.target.closest('.cart-item__image')) indrykSnart(); 5225 }, true); 5226 5227 indryk(); 5228 setTimeout(indryk, 150); 5229 setTimeout(indryk, 600); 5230 setInterval(indryk, 1500); 5231})(); 5232</script>
5232 5233 5234<style> 5235 /* Boksen rykkes ind, sÃ¥ den flugter med varens tekst og ikke med 5236 billedet. Det binder den til netop den vare, den hører til â i 5237 stedet for at se ud som en løsrevet stribe i kurven. */ 5238 /* Boksen flyttes ind i varens egen blok og lægger sig pÃ¥ hele bredden 5239 dér â under størrelse, pris og antal. */ 5240 /* Skjult betyder skjult. Boksen sætter ikke selv display, men reglen 5241 stÃ¥r her, sÃ¥ en senere ændring ikke kommer til at afsløre en boks, 5242 der venter pÃ¥ svar om kundens størrelse. */ 5243 .Boksstilbud[hidden] { display: none !important; } 5244 .Boksstilbud { 5245 flex: 1 1 100%; 5246 width: 100%; 5247 /* Luften er flyttet OVER knappen i stedet for under. Summen er den 5248 samme (18 px), sÃ¥ varelinjen bliver ikke højere og billedet ikke 5249 strækket mere â knappen stÃ¥r bare længere nede i varens egen spalte. */ 5250 margin: 14px 0 4px; 5251 position: relative; 5252 } 5253 /* Ingen ramme om knappen. En kasse gjorde den højere, og sÃ¥ stak den 5254 endnu længere ned under billedet. Ren tekst med et lille plus fylder 5255 mindst og lader varelinjen slutte hvor billedet slutter. */ 5256 .Boksstilbud__knap { 5257 position: relative; 5258 display: inline-flex; align-items: center; gap: 6px; 5259 background: none; border: none; border-radius: 0; 5260 padding: 0; cursor: pointer; font-family: inherit; text-align: left; 5261 } 5262 .Boksstilbud__plus { 5263 flex: 0 0 16px; width: 16px; height: 16px; border-radius: 50%; 5264 background: #111; color: #fff; display: flex; align-items: center; 5265 justify-content: center; font-size: 12px; line-height: 1; 5266 transition: background .15s; 5267 } 5268 .Boksstilbud__knap:hover .Boksstilbud__plus { background: #444; } 5269 .Boksstilbud__titel { 5270 font-size: 11px; font-weight: 600; color: #111; white-space: nowrap; 5271 text-decoration: underline; text-underline-offset: 2px; 5272 text-decoration-color: #c4c4c4; 5273 } 5274 .Boksstilbud__knap:hover .Boksstilbud__titel { text-decoration-color: #111; } 5275 5276 /* Popup'en, nÃ¥r den er flyttet ud i siden */ 5277 .Boksstilbud__lag { 5278 position: fixed; inset: 0; z-index: 10000; 5279 background: rgba(0,0,0,.45); 5280 display: flex; align-items: center; justify-content: center; 5281 padding: 20px; box-sizing: border-box; 5282 } 5283 .Boksstilbud__lag[hidden] { display: none; } 5284 .Boksstilbud__kort { 5285 /* Bredere nu hvor der stÃ¥r seks kort ved siden af hinanden â ellers 5286 bliver hvert kort kun 86 px. */ 5287 width: 100%; max-width: 760px; box-sizing: border-box; 5288 background: #fff; padding: 24px 26px 26px; 5289 box-shadow: 0 18px 50px rgba(0,0,0,.4); 5290 max-height: 90vh; overflow-y: auto; 5291 } 5292 .Boksstilbud__hoved { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; } 5293 .Boksstilbud__kort-titel { display: block; font-size: 17px; font-weight: 600; color: #111; } 5294 /* Gruppens navn, fx "Fave Zip Polo". Der findes flere "3 for 600" side 5295 om side, og de taeller hver for sig â derfor skal kunden kunne se 5296 hvilket af dem hun er i gang med. */ 5297 .Boksstilbud__kort-gruppe { 5298 display: block; font-size: 11px; font-weight: 600; color: #111; 5299 margin-top: 4px; 5300 } 5301 .Boksstilbud__kort-under { display: block; font-size: 13px; color: #777; margin-top: 3px; } 5302 .Boksstilbud__luk { 5303 background: none; border: none; font-size: 22px; line-height: 1; color: #111; 5304 cursor: pointer; padding: 0; flex: 0 0 auto; 5305 } 5306 /* Karusel: fire ad gangen, resten rulles frem med pilene */ 5307 .Boksstilbud__karusel { position: relative; margin-top: 42px; } 5308 /* Hver "side" i karusellen viser 6 produkter. PÃ¥ pc stÃ¥r de pÃ¥ én række 5309 â to rækker ville gøre popup'en 810 px høj og løbe ud over skærmen. 5310 PÃ¥ mobil stÃ¥r de som 3 x 2, for seks kort ved siden af hinanden pÃ¥ en 5311 telefon ville blive frimærker. */ 5312 .Boksstilbud__farver { 5313 display: grid; 5314 grid-auto-flow: column; 5315 grid-template-rows: auto; 5316 /* De 16 px gør kortene en anelse smallere, sÃ¥ kanten af det næste 5317 kort kigger frem. Uden det ser karusellen færdig ud, og de fleste 5318 opdager aldrig at der er en side to. */ 5319 grid-auto-columns: calc((100% - 50px - 16px) / 6); 5320 gap: 10px; 5321 overflow-x: auto; 5322 scroll-snap-type: x mandatory; 5323 scrollbar-width: none; 5324 -ms-overflow-style: none; 5325 padding-bottom: 2px; 5326 } 5327 .Boksstilbud__farver::-webkit-scrollbar { display: none; } 5328 .Boksstilbud__farve { 5329 /* Kolonne med knappen presset helt ned. Sammen med den faste højde pÃ¥ 5330 navnet betyder det at billeder, priser og knapper stÃ¥r pÃ¥ linje pÃ¥ 5331 tværs af kortene, ogsÃ¥ nÃ¥r et navn fylder to linjer. */ 5332 display: flex; flex-direction: column; 5333 scroll-snap-align: start; 5334 min-width: 0; background: none; border: none; padding: 0; 5335 cursor: pointer; font-family: inherit; text-align: center; 5336 } 5337 .Boksstilbud__pil { 5338 position: absolute; 5339 /* OVER karusellen, ikke midt i den. Med to rækker kort ville midten 5340 ligge oven pÃ¥ "Tilføj"-knapperne. */ 5341 top: -36px; 5342 z-index: 2; 5343 width: 28px; height: 28px; 5344 border-radius: 50%; 5345 border: none; 5346 background: #fff; 5347 color: #111; 5348 font-size: 19px; 5349 line-height: 1; 5350 cursor: pointer; 5351 display: flex; align-items: center; justify-content: center; 5352 box-shadow: none; border: 1px solid #d8d8d8; 5353 } 5354 .Boksstilbud__pil[hidden] { display: none; } 5355 .Boksstilbud__pil:hover { background: #111; color: #fff; } 5356 .Boksstilbud__pil:disabled { opacity: .3; cursor: default; } 5357 .Boksstilbud__pil:disabled:hover { background: #fff; color: #111; } 5358 /* Centreret over karusellen (Rico 2026-09-30) - 28 px pil + 6 px luft */
5359 .Boksstilbud__pil--bag { left: calc(50% - 31px); } 5360 .Boksstilbud__pil--frem { left: calc(50% + 3px); } 5361 .Boksstilbud__prikker { 5362 display: flex; justify-content: center; gap: 7px; margin-top: 14px; 5363 } 5364 .Boksstilbud__prikker[hidden] { display: none; } 5365 .Boksstilbud__prik { 5366 width: 7px; height: 7px; border-radius: 50%; padding: 0; 5367 border: none; background: #d4d4d4; cursor: pointer; 5368 } 5369 .Boksstilbud__prik[aria-current="true"] { background: #111; } 5370 .Boksstilbud__farve.er-travl { opacity: .5; pointer-events: none; } 5371 .Boksstilbud__billede { display: block; position: relative; line-height: 0; } 5372 .Boksstilbud__billede img { width: 100%; aspect-ratio: 2 / 3; object-fit: cover; display: block; } 5373 /* En knap med tekst i stedet for et plus i hjørnet. Teksten siger bÃ¥de 5374 hvad der sker OG at det er samme størrelse som varen i kurven, sÃ¥ hun 5375 ikke nÃ¥r at tro hun skal vælge størrelse bagefter. Hele kortet er 5376 stadig klikbart â knappen er kun det den ser ud som. */ 5377 .Boksstilbud__tilfoej { 5378 display: block; margin-top: auto; 5379 background: #111; color: #fff; 5380 font-size: 10px; font-weight: 600; line-height: 1.25; 5381 padding: 6px 4px; text-align: center; 5382 transition: background .15s; 5383 } 5384 .Boksstilbud__farve:hover .Boksstilbud__tilfoej { background: #444; } 5385 /* Navnet skal IKKE tage opmærksomheden â billedet og "Tilføj"-knappen 5386 skal. Derfor lille, uden fed, og i en dæmpet grÃ¥. Hele navnet stÃ¥r 5387 der, klippet ved tre linjer. */ 5388 .Boksstilbud__farvenavn { 5389 display: -webkit-box; 5390 -webkit-line-clamp: 3; 5391 -webkit-box-orient: vertical; 5392 overflow: hidden; 5393 font-size: 9px; font-weight: 400; color: #111; margin-top: 7px; 5394 line-height: 1.3; 5395 /* Altid plads til tre linjer, ogsÃ¥ nÃ¥r navnet er kort â ellers rykker 5396 billederne sig op og ned fra kort til kort. */ 5397 min-height: 35px; 5398 } 5399 .Boksstilbud__farvepris { 5400 display: block; font-size: 10px; color: #777; margin: 2px 0 8px; 5401 } 5402 .Boksstilbud__note { font-size: 12px; color: #888; text-align: center; margin: 16px 0 0; } 5403 .Boksstilbud__fejl { font-size: 13px; color: #AB0101; text-align: center; margin: 8px 0 0; } 5404 5405 /* Varetitlen i kurv-skuffen stÃ¥r med 12 px, ikke 14. Prisen stÃ¥r ved 5406 siden af titlen, sÃ¥ den har kun ca. 106 px at brække over â ved 14 px 5407 blev en lang titel fem linjer, og sÃ¥ var der ikke plads til 5408 købsknappen. Mindre skrift holder ogsÃ¥ titlen underordnet prisen, 5409 som pÃ¥ de webshops Rico sammenligner med. 5410 Gælder KUN skuffen â pÃ¥ kurvesiden har titlen rigelig plads. */ 5411 cart-drawer .cart-item__title { 5412 font-size: 11px; line-height: 15px; 5413 /* Højst tre linjer, resten klippes med "...". En lang titel som 5414 "Only & Sons Kicker Cable Knit Crew Neck Coffee Bean" ville ellers 5415 fylde fire-fem linjer i den smalle spalte. Teksten klippes kun 5416 visuelt â hele navnet stÃ¥r stadig i koden og læses op af 5417 skærmlæsere, og pÃ¥ kurvesiden vises det fuldt ud. */ 5418 display: -webkit-box; 5419 -webkit-line-clamp: 3; 5420 -webkit-box-orient: vertical; 5421 overflow: hidden; 5422 } 5423 5424 /* RABATLINJEN (prismærket + tilbuddets navn), nÃ¥r tilbuddet er opfyldt. 5425 5426 1) Temaet har sat teksten til HÃJRESTILLET (text-align: end). Derfor 5427 stod ikonet ikke i flugt med antalsvælgeren, men et stykke inde â 5428 og ved ombrydning blev "kr." skubbet ud til højre pÃ¥ linje to. 5429 Venstrestillet flugter den med resten af varens tekstspalte. 5430 2) Ãn linje, aldrig mere. Er navnet for langt til skærmen, klippes det 5431 med "â¦" i stedet for at brække. 5432 3) Lidt mindre skrift og ikon, sÃ¥ der er plads til hele navnet ned til 5433 360 px skærme, før der overhovedet skal klippes. */ 5434 cart-drawer .cart-item__item-discounts, 5435 cart-drawer .cart-discount-list, 5436 cart-drawer .cart-discount, 5437 cart-drawer .cart-discount__label { text-align: left; } 5438 cart-drawer .cart-discount.cart-discount--inline { font-size: 10px; } 5439 cart-drawer .cart-discount__icon svg { width: 14px; height: 14px; } 5440 /* Uden disse kan "aldrig brække" i stedet fÃ¥ linjen til at skubbe hele 5441 varelinjen ud over skuffens kant pÃ¥ en smal telefon. Nu krymper den 5442 og klipper med "â¦" i stedet. */ 5443 /* Tekstspalten er et flex-element og kan som udgangspunkt ikke krympe 5444 under sit indhold. Med en linje der ikke mÃ¥ brække ville den derfor 5445 skubbe hele varelinjen ud over skuffens kant pÃ¥ en 320 px telefon. 5446 min-width: 0 giver den lov til at krympe, og sÃ¥ klipper "â¦" i stedet. */ 5447 cart-drawer .cart-item__not-image { min-width: 0; } 5448 cart-drawer .cart-item__item-discounts { 5449 min-width: 0; max-width: 100%; 5450 /* Blokken havde 18 px tøm luft under sig. Den er skraldet væk, sÃ¥ hele 5451 tekstspalten kan være inden for billedets højde pÃ¥ mobil. */ 5452 padding: 0; margin: 2px 0 0; 5453 } 5454 cart-drawer .cart-discount.cart-discount--inline { min-width: 0; } 5455 cart-drawer .cart-discount__label { 5456 flex: 0 1 auto; min-width: 0; 5457 white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 5458 } 5459 cart-drawer .cart-discount__title { 5460 white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 5461 } 5462 cart-drawer .cart-discount__amount { white-space: nowrap; }/* Styk-vælgeren i skuffen er gjort mindre (96x35 â ca. 70x30). Den fylder 5463 ellers mere end den skal i en smal spalte, og varelinjen bliver høj. 5464 Knapperne er ca. 23x28 px â mindre bør de ikke blive, hvis de skal 5465 kunne rammes med en tommel. */ 5466 cart-drawer .quantity .quantity-down, 5467 cart-drawer .quantity .quantity-up { 5468 padding-left: 5px; padding-right: 5px; height: 28px; 5469 } 5470 cart-drawer .quantity .cart-item__quantity-input { 5471 width: 22px; height: 28px; font-size: 12px; 5472 } 5473 cart-drawer .quantity svg { width: 13px; height: 13px; } 5474
5475 /* Adskillelse mellem varerne. Uden en streg flyder de sammen, og det er 5476 svært at se hvor det ene produkt slutter og det næste begynder â og med 5477 tilbudsknappen nederst i varen blev det endnu sværere. 5478 StÃ¥r UDEN FOR medieforespørgslen, sÃ¥ den ogsÃ¥ er der pÃ¥ pc. Hver vare har 5479 i forvejen 16 px luft foroven og forneden, sÃ¥ stregen lander midt i 5480 mellemrummet og klemmer ingenting. */ 5481 cart-drawer [data-merge-list-item] + [data-merge-list-item] .cart-item { 5482 border-top: 1px solid #ececec; 5483 padding-top: 16px; 5484 } 5485 5486 @media (max-width: 600px) { 5487 /* Paa mobil: 3 kort i bredden og to raekker = stadig 6 pr. side */ 5488 .Boksstilbud__farver { 5489 grid-template-rows: auto auto; 5490 grid-auto-columns: calc((100% - 20px - 16px) / 3); 5491 } 5492 .Boksstilbud__pil { width: 28px; height: 28px; font-size: 16px; }/* Rabatlinjen havde 14 px luft over sig. De 8 er skÃ¥ret væk, sÃ¥ hele 5493 tekstspalten kan være inden for billedets højde. */ 5494 cart-drawer .cart-discount-list { margin: 6px 0 0; } 5495 5496 /* Større billede: 100x150 px i stedet for 80x120. Billedspalten er 5497 120 px bred (100 til billedet + 20 px luft), og et 2:3-billede bliver 5498 dermed 150 px højt. Sammen med at den tømme luft i tekstspalten er 5499 skÃ¥ret væk, holder ALT varens indhold sig inden for billedets højde 5500 pÃ¥ mobil â uden at strække og beskære billedet. 5501 Gør man billedet BREDERE for at fÃ¥ mere højde, bliver tekstspalten 5502 smallere, titlen brækker en linje mere, og man er lige vidt. */ 5503 cart-drawer .cart-item__image { width: 120px; } 5504 5505 /* Tøm luft under navn/størrelse og under antalsvælgeren. Det er den 5506 der skubbede de sidste par linjer ud under billedet. */ 5507 cart-drawer .cart-item__description > .lightly-spaced-row { margin-bottom: 0; } 5508 cart-drawer .cart-item__quantity { padding-bottom: 0; } 5509 5510 .Boksstilbud__kort { padding: 16px 16px 18px; } 5511 } 5512</style> 5513</cart-drawer> 5514<style> #shopify-section-sections--22622097539309__cart-drawer .cart-item__title {font-size: 12px;} </style></div> 5515<!-- END sections: overlay-group --><a href="#" class="page-shade" aria-label="Close"></a> 5516 <div class="overlay fixed top-0 right-0 bottom-0 left-0 js-overlay"></div><style> </style> 5517<div id="shopify-block-AK0h3cTVsZkRtSWZvY__back-in-stock-restock-alerts-4bb73be2-b7c2-4870-949f-c528145452a3" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><!-- Config and setup JS -->
5518<script id="RestockRocketConfig"> 5519 window._RestockRocketConfig = window._RestockRocketConfig || {} 5520 window._RestockRocket = window._RestockRocket || {} 5521 window._Stoq = window._RestockRocket 5522 window._StoqConfig = window._RestockRocketConfig 5523 try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { } 5524 function normalizeLocale(locale) { 5525 if (!locale || locale.trim() === '') { 5526 return ''; 5527 } 5528 return locale.toString().toLowerCase().replace(/-/g, '_'); 5529 } 5530 5531 window._RestockRocketConfig.locale = 'en'; 5532 window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); 5533 window._RestockRocketConfig.shop = 'xcvytssssss.myshopify.com'; 5534 window._RestockRocketConfig.pageType = 'search'; 5535 window._RestockRocketConfig.liquidRenderedAt = 1791516051;window._RestockRocketConfig.marketId = 32487833837;window._RestockRocketConfig.countryName = 'Denmark'; 5536 window._RestockRocketConfig.countryIsoCode = 'DK';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {}; 5537 if (!window._RestockRocketConfig.cartToken) { 5538 try { 5539 const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); 5540 if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]); 5541 } catch (e) { } 5542 } 5543window._RestockRocketConfig.cachedSettings = {"id":40480,"shop_id":40416,"currency":"EUR","created_at":"2025-08-20T08:44:14.423Z","updated_at":"2026-09-30T10:43:53.291Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":false,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":null,"js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too!","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":".btn.btn--large","insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"Preorders must be purchased
5543separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":".product-grid .product-block__detail","insert_button_after_selector_index":".product-grid .product-block__detail","push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again.","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send push notification","insert_button_after_selector_page":".product-grid .product-block__detail","show_button_on_page":false,"insert_button_after_selector_search":".product-grid .product-block__detail","show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":".product-link","index_link_selector":".product-link","page_link_selector":".product-link","search_link_selector":".product-link","collection_check_link_visibility":true,"collection_buttons_container":".product-grid","index_buttons_container":".product-grid","page_buttons_container":".product-grid","search_buttons_container":".product-grid","extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when itâs restocked again by entering your details below!","preorder_enabled":false,"preorder_buy_button_selector":".shopify-payment-button__button","preorder_add_to_cart_button_selector":"buy-buttons button","preorder_badge_selector":null,"preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":".product-block__image .theme-img","preorder_index_badge_selector":".product-block__image .theme-img","preorder_page_badge_selector":".product-block__image .theme-img","preorder_search_badge_selector":".product-block__image .theme-img","preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"buy-buttons button","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":null,"preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":null,"preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":null,"preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":".price__current","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":true,"inline_form_selector":"buy-buttons .form.js-product-form","inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":false,"restock_note_insert_selector":null,"restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-09-30T10:43:53.325Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false,"api_host":"https://ext.stoqapp.com"}; 5544 window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production'; 5545 window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = { preorder_variant_ids: [] };window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = { variant_preorder_limits: {} };window._RestockRocketConfig.cachedVariantShippingTexts = { variant_shipping_texts: {} }; 5546window._RestockRocketConfig.sellingPlans = [];(function() { 5547 const cachedData = {"plans":[],"disabled_plan_ids":[],"has_in_stock_offer":false,"has_preorder_offer":false,"read_flags":{},"cached_at":"2026-10-04T10:25:53Z"}; 5548 5549 if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { 5550 window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; 5551 const oldPlans = window._RestockRocketConfig.sellingPlans; 5552 const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 5553 ? oldPlans.reduce(function(max, plan) { 5554 if (plan.updated_at) { 5555 const planDate = new Date(plan.updated_at); 5556 const maxDate = max ? new Date(max) : null; 5557 return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; 5558 } 5559 return max; 5560 }, '') 5561 : null; 5562 const cachedDate = new Date(cachedData.cached_at); 5563 const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; 5564 const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); 5565 5566 if (useCached) { 5567 if (Array.isArray(cachedData.plans)) {
5568 window._RestockRocketConfig.sellingPlans = cachedData.plans; 5569 window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; 5570 console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); 5571 } 5572 } else { 5573 window._RestockRocketConfig.disabledSellingPlanIds = []; 5574 console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); 5575 } 5576 } 5577 })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = []; 5578 try { 5579 var _sqCfg = window._RestockRocketConfig; 5580 var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && 5581 _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); 5582 var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && 5583 _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; 5584 _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); 5585 } catch (e) { } 5586 try { 5587 var _sqc = window._RestockRocketConfig; 5588 var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false); 5589 var _sqPre = (_sqc.cachedPreorderVariantIds && 5590 _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; 5591 var _sqArm = false; 5592 if (_sqOn && _sqc.preordersConfigured) { 5593 if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { 5594 _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); 5595 } else { 5596 _sqArm = (_sqc.integrations || []).some(function (i) { 5597 return i && i.type === 'featured_product' && i.enabled && 5598 Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; 5599 }); 5600 } 5601 } 5602 if (_sqArm && document.documentElement) { 5603 _sqc.acceleratedGateArmed = true; 5604 document.documentElement.classList.add('stoq-buy-now-pending'); 5605 setTimeout(function () { 5606 document.documentElement.classList.remove('stoq-buy-now-pending'); 5607 }, 6000); 5608 } 5609 } catch (e) { } 5610 5611 window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a11b87-29d7-70f4-9f88-0cbf7270f710/restockrocket-1-602/assets/restockrocket-product.js' 5612 window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a11b87-29d7-70f4-9f88-0cbf7270f710/restockrocket-1-602/assets/restockrocket-collection.js' 5613 window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a11b87-29d7-70f4-9f88-0cbf7270f710/restockrocket-1-602/assets/restockrocket-product-bis.js' 5614 window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a11b87-29d7-70f4-9f88-0cbf7270f710/restockrocket-1-602/assets/restockrocket-collection-bis.js' 5615 window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) 5616 window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' 5617 try { 5618 const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); 5619 window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; 5620 } catch (e) { 5621 window._RestockRocketConfig.appVersion = ''; 5622 } 5623 const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; 5624 const LIQUID_CACHE_MAX_AGE = 15 * 60; 5625 const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; 5626 if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { 5627 console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); 5628 window._RestockRocketConfig.isLiquidCacheFresh = true; 5629 window._RestockRocketConfig.liquidCacheAge = null; 5630 } else { 5631 const now = Math.floor(Date.now() / 1000);
5632 const liquidCacheAge = now - liquidRenderedAt; 5633 window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); 5634 if (liquidCacheAge < 0) { 5635 console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); 5636 window._RestockRocketConfig.isLiquidCacheFresh = true; 5637 } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) { 5638 console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); 5639 window._RestockRocketConfig.isLiquidCacheFresh = true; 5640 } else { 5641 console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); 5642 window._RestockRocketConfig.isLiquidCacheFresh = false; 5643 } 5644 } 5645 5646 function checkSettingsExpiry(settings) { 5647 try { 5648 if (!settings || !settings.updated_at) { 5649 console.debug('STOQ - Invalid settings data structure'); 5650 return null; 5651 } 5652 5653 if (!settings.cache) { 5654 console.debug('STOQ - settings caching disabled'); 5655 return null; 5656 } 5657 if (settings.multi_language_enabled) { 5658 if (!settings.translations) { 5659 console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); 5660 return null; 5661 } 5662 if (window._RestockRocketConfig.normalizedLocale && 5663 !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { 5664 console.debug('STOQ - locale not explicitly translated, will use default language from cache'); 5665 } 5666 } 5667 5668 const updatedAt = new Date(settings.updated_at); 5669 if (isNaN(updatedAt.getTime())) { 5670 console.debug('STOQ - Invalid updated_at date format in settings'); 5671 return null; 5672 } 5673 5674 const age = Date.now() - updatedAt.getTime(); 5675 if (age < SETTINGS_CACHE_DURATION) { 5676 console.debug('STOQ - settings changed recently, skipping cache'); 5677 return null; 5678 } 5679 5680 return settings; 5681 } catch (error) { 5682 console.debug('STOQ - Error checking settings cache:', error); 5683 return null; 5684 } 5685 } 5686 5687 function createRestockRocketContainer() { 5688 const restockRocketContainer = document.createElement('div'); 5689 restockRocketContainer.id = 'restock-rocket'; 5690 document.body.appendChild(restockRocketContainer); 5691 } 5692 5693 function createRestockRocketScript(scriptUrl) { 5694 const restockRocketScriptElement = document.createElement('script'); 5695 restockRocketScriptElement.setAttribute('defer', 'defer'); 5696 restockRocketScriptElement.src = scriptUrl; 5697 document.body.appendChild(restockRocketScriptElement); 5698 } 5699 5700 createRestockRocketContainer() 5701 5702 console.debug('STOQ - extension activated') 5703 try { 5704 const _stoqInitConfig = window._RestockRocketConfig; 5705 const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
5705) 5706 ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) 5707 : []; 5708 const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; 5709 var _stoqPageSeq = 0; 5710 try { 5711 _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; 5712 window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); 5713 } catch (e) { } 5714 Shopify?.analytics?.publish?.('stoq_initialized', { 5715 cart_token: _stoqInitConfig.cartToken || '', 5716 page_url: window.location.href, 5717 page_type: _stoqInitConfig.pageType || '', 5718 shop_domain: _stoqInitConfig.shop || '', 5719 market_id: _stoqInitConfig.marketId || '', 5720 country_code: _stoqInitConfig.countryIsoCode || '', 5721 detected_variant_ids: _stoqDetectedVariantIds, 5722 selected_variant_id: _stoqSelectedVariantId || '', 5723 page_load_seq: _stoqPageSeq, 5724 liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, 5725 app_version: _stoqInitConfig.appVersion || '', 5726 liquid_cache_age: _stoqInitConfig.liquidCacheAge, 5727 inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', 5728 inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], 5729 }); 5730 } catch (e) { 5731 console.debug('STOQ - stoq_initialized publish failed:', e); 5732 } 5733 try { 5734 var _sqTrack = window._RestockRocketConfig; 5735 if (_sqTrack.preordersConfigured) { 5736 document.addEventListener('click', function (e) { 5737 try { 5738 var t = e.target; 5739 if (!t || !t.closest) return; 5740 var host = t.closest('.shopify-payment-button, shopify-payment-terms'); 5741 if (!host) return; 5742 var channel = host.matches && host.matches('shopify-payment-terms') 5743 ? 'shop_pay_installments' : 'buy_now'; 5744 var form = host.closest('form'); 5745 var vidEl = form && form.querySelector('[name="id"]'); 5746 var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; 5747 var _sqVidNum = Number(variantId); 5748 var _sqPlan = null; 5749 var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; 5750 var _sqMktId = Number(_sqTrack.marketId); 5751 var _sqForVariant = function (pl) { 5752 return pl && pl.enabled && Array.isArray(pl.variant_ids) && 5753 pl.variant_ids.indexOf(_sqVidNum) !== -1; 5754 }; 5755 _sqPlans.forEach(function (pl) { 5756 if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && 5757 Array.isArray(pl.shopify_market_ids) && 5758 pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } 5759 }); 5760 if (!_sqPlan) { 5761 _sqPlans.forEach(function (pl) { 5762 if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } 5763 }); 5764 } 5765 Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { 5766 variant_id: variantId, 5767 product_id: (_sqTrack.product && _sqTrack.product.id) || '', 5768 channel: channel, 5769 market_id: _sqTrack.marketId || '', 5770 country_code: _sqTrack.countryIsoCode || '', 5771 page_type: _sqTrack.pageType || '', 5772 cart_token: _sqTrack.cartToken || '', 5773 page_url: (window.location && window.location.href) || '', 5774 properties: { 5775 is_preorder_variant: (function () { 5776 var vid = Number(variantId); 5777 var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; 5778 return has(_sqTrack.preorderVariantIds) || 5779 has(_sqTrack.cachedPreorderVariantIds && 5780 _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); 5781 })(), 5782 in_enabled_plan: !!_sqPlan, 5783 is_instock_variant: (function () { 5784 var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; 5785 return has(_sqTrack.inStockVariantIds) || 5786 has(_sqTrack.cachedInStockVariantIds && 5787 _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); 5788 })(), 5789 enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', 5790 enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', 5791 block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false), 5792 gate_armed: !!_sqTrack.acceleratedGateArmed, 5793 gate_active_at_click: !!(document.documentElement && 5794 document.documentElement.classList.contains('stoq-buy-now-pending')), 5795 blocked: (function () { 5796 try { 5797 var rr = window._RestockRocket; 5798 return !!(rr && typeof rr.willBlockAcceleratedCl
5798ick === 'function' && 5799 rr.willBlockAcceleratedClick(e)); 5800 } catch (err) { return false; } 5801 })(), 5802 }, 5803 }); 5804 } catch (err) { } 5805 }, true); 5806 } 5807 } catch (e) { } 5808 function applyTranslations(settings) { 5809 try { 5810 if (!settings || !settings.multi_language_enabled) { 5811 return settings; 5812 } 5813 5814 if (!settings.translations) { 5815 console.debug('STOQ - No translations found, skipping translation'); 5816 return settings; 5817 } 5818 5819 const normalizedLocale = window._RestockRocketConfig.normalizedLocale; 5820 const translations = settings.translations; 5821 5822 if (!normalizedLocale) { 5823 console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); 5824 delete settings.translations; 5825 return settings; 5826 } 5827 5828 console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); 5829 5830 const translatedFields = translations[normalizedLocale]; 5831 if (translatedFields && typeof translatedFields === 'object') { 5832 Object.keys(translatedFields).forEach(function(key) { 5833 const value = translatedFields[key]; 5834 if (value !== null && value !== undefined && value !== '') { 5835 settings[key] = value; 5836 } 5837 }); 5838 } else { 5839 console.debug('STOQ - No translated fields found for locale:', normalizedLocale); 5840 } 5841 5842 delete settings.translations; 5843 return settings; 5844 } catch (e) { 5845 console.debug('STOQ - error applying translations:', e); 5846 return settings; 5847 } 5848 } 5849 function setupCartSellingPlanUpdater(settings) { 5850 window.addEventListener('stoq:inventory-data-loaded', function(event) { 5851 console.debug('STOQ - Inventory data loaded, updating cart selling plans'); 5852 if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { 5853 window._RestockRocket.updateCartSellingPlans() 5854 .then(hasUpdates => { 5855 if (hasUpdates) { 5856 console.debug('STOQ - cart selling plans updated successfully'); 5857 } else { 5858 console.debug('STOQ - no cart selling plan updates needed'); 5859 } 5860 }) 5861 .catch(error => { 5862 console.error('STOQ - error updating cart selling plans:', error); 5863 }); 5864 } 5865 }); 5866 } 5867 function storefrontGraphql(query, variables) { 5868 const cfg = window._RestockRocketConfig; 5869 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { 5870 return Promise.reject(new Error('Storefront API unavailable')); 5871 } 5872 return fetch( 5873 `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, 5874 { 5875 method: 'POST', 5876 headers: { 5877 'Content-Type': 'application/json', 5878 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, 5879 }, 5880 body: JSON.stringify({ query: query, variables: variables }), 5881 } 5882 ) 5883 .then(function(response) { 5884 if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } 5885 return response.json(); 5886 }) 5887 .then(function(body) { 5888 if (body && body.errors && body.errors.length) { 5889 throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); 5890 } 5891 return body && body.data; 5892 }); 5893 } 5894 function fetchStorefrontShopMetafield(key) { 5895 const cfg = window._RestockRocketConfig; 5896 const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; 5897 return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) 5898 .then(function(data) { 5899 const value = data && data.shop && data.shop.metafield && data.shop.metafield.value; 5900 if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } 5901 return JSON.parse(value); 5902 }); 5903 } 5904 (function loadStorefrontSettings() { 5905 const cfg = window._RestockRocketConfig; 5906 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; 5907 function run() { 5908 // The live-settings read is one more shop-level metafield fetch, so it 5909 // shares fetchStorefrontShopMetafield with the integrations/selling_plans 5910 // reads rather than re-issuing the same query + parse. 5911 fetchStorefrontShopMetafield('settings') 5912 .then(function(settings) { 5913 cfg.storefrontSettings = settings; 5914 console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); 5915 }) 5916 .catch(function(e) { 5917 console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); 5918 }); 5919 } 5920 5921 if (typeof window.requestIdleCallback === 'function') { 5922 window.requestIdleCallback(run, { timeout: 5000 }); 5923 } else { 5924 setTimeout(run, 0); 5925 } 5926 })(); 5927 const cachedSettings = window._RestockRocketConfig.cachedSettings; 5928 const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; 5929 5930 if (validCachedSettings) { 5931 console.debug('STOQ - using cached settings'); 5932 initializeScripts(validCachedSettings); 5933 } else { 5934 console.debug('STOQ - fetching fresh settings'); 5935 const headers = { 5936 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 5937 'ngrok-skip-browser-warning': 'skip' 5938 }; 5939 5940 if (window.Shopify?.theme?.role === 'main') { 5941 headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; 5942 headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; 5943 headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; 5944 } 5945 5946 fetch( 5947 `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, 5948 { headers } 5949 ) 5950 .then(function(response) { 5951 if (!response.ok) { 5952 throw new Error('Network response was not ok'); 5953 } 5954 return response.json(); 5955 }) 5956 .then(function(settings) { 5957 initializeScripts(settings); 5958 }) 5959 .catch(function(error) { 5960 if (cachedSettings) { 5961 console.debug('STOQ - using expired cached settings as fallback'); 5962 initializeScripts(cachedSettings); 5963 } else { 5964 console.error('STOQ - failed to load settings:', error); 5965 } 5966 }) 5967 .catch(function(e) { 5968 console.error(e) 5969 }) 5970 } 5971 5972 function fetchEmbedConfig(endpoint, apply) { 5973 return fetch( 5974 `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, 5975 { 5976 headers: { 5977 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 5978 'ngrok-skip-browser-warning': 'skip' 5979 } 5980 } 5981 ) 5982 .then(function(response) { 5983 if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); 5984 return response.json(); 5985 }) 5986 .then(function(data) {
5987 try { 5988 apply(data); 5989 } catch (applyError) { 5990 console.error('STOQ - apply failed for ' + endpoint + ':', applyError); 5991 throw applyError; 5992 } 5993 }) 5994 .catch(function(error) { 5995 console.debug(`STOQ - using cached ${endpoint}:`, error.message); 5996 }); 5997 } 5998 function refreshShopConfig(source) { 5999 const cfg = window._RestockRocketConfig; 6000 const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; 6001 const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; 6002 if (!flagOn || source.embedOnly === true) { return viaEmbed(); } 6003 6004 return fetchStorefrontShopMetafield(source.metafieldKey) 6005 .then(function(value) { 6006 if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } 6007 source.apply(value); 6008 console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); 6009 }) 6010 .catch(function(error) { 6011 console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); 6012 return viaEmbed(); 6013 }); 6014 } 6015 function refreshIntegrations() { 6016 const cfg = window._RestockRocketConfig; 6017 return refreshShopConfig({ 6018 endpoint: 'integrations', 6019 metafieldKey: 'integrations', 6020 flag: 'enable_storefront_integrations_read', 6021 isValid: function(value) { return Array.isArray(value); }, 6022 apply: function(data) { 6023 cfg.integrations = data; 6024 } 6025 }); 6026 } 6027 function refreshSellingPlans(embedOnly) { 6028 const cfg = window._RestockRocketConfig; 6029 return refreshShopConfig({ 6030 embedOnly: embedOnly === true, 6031 endpoint: 'selling_plans', 6032 metafieldKey: 'cachedSellingPlans', 6033 flag: 'enable_storefront_selling_plans_read', 6034 isValid: function(value) { return !!value && Array.isArray(value.plans); }, 6035 apply: function(data) { 6036 cfg.sellingPlans = data.plans; 6037 cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; 6038 if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { 6039 cfg.readFlags = data.read_flags; 6040 } 6041 } 6042 }); 6043 } 6044 6045 function initializeScripts(settings) { 6046 settings = applyTranslations(settings); 6047 window._RestockRocketConfig.settings = settings; 6048 console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); 6049 const forceEmbedSellingPlans = settings.force_embed_selling_plans === true; 6050 const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid; 6051 if (forceEmbedSellingPlans || staleRefresh) { 6052 console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)')); 6053 const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)]; 6054 if (staleRefresh) { refreshes.push(refreshIntegrations()); } 6055 Promise.race([ 6056 Promise.all(refreshes), 6057 new Promise(function(resolve) { setTimeout(resolve, 1000); }) 6058 ]).then(function() { loadScripts(settings); }); 6059 return; 6060 } 6061 6062 loadScripts(settings); 6063 } 6064 6065 function loadScripts(settings) { 6066 setupCartSellingPlanUpdater(settings); 6067 6068 if(settings.enable_app) { 6069 const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { 6070 return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); 6071 }) 6072 const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) 6073 && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); 6074 const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) 6075 && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; 6076 const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; 6077 6078 const collectionScriptUrl = usePreorderBuild 6079 ? window._RestockRocketConfig.scriptUrlCollection 6080 : window._RestockRocketConfig.scriptUrlCollectionBis; 6081 const productScriptUrl = usePreorderBuild 6082 ? window._RestockRocketConfig.scriptUrlProduct 6083 : window._RestockRocketConfig.scriptUrlProductBis; 6084 6085 const pageType = window._RestockRocketConfig.pageType; 6086 const collectionPageTypes = ['collection', 'index', 'search', 'page']; 6087
6088 if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { 6089 createRestockRocketScript(collectionScriptUrl); 6090 } else if(pageType === 'product') { 6091 createRestockRocketScript(productScriptUrl); 6092 } else if(hijackIntegration) { 6093 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 6094 } else if(usePreorderBuild) { 6095 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 6096 } else { 6097 console.debug(`STOQ - no scripts enabled for ${pageType}`); 6098 } 6099 const appLoadedEvent = new CustomEvent('stoq:loaded', { 6100 detail: { 6101 pageType: window._RestockRocketConfig.pageType, 6102 enabled: settings.enable_app, 6103 settings: settings, 6104 preorderEnabled: settings.preorder_enabled 6105 } 6106 }); 6107 console.debug('STOQ - dispatching app loaded event'); 6108 window.dispatchEvent(appLoadedEvent); 6109 } 6110 } 6111</script>
6111<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style> 6112 6113 6114</div><!-- Failed to render app block "14826766009936288847": app block path "shopify://apps/discounty/blocks/sdk/d65eb522-0d94-499f-9831-d4b3301f5340" does not exist --><!-- Failed to render app block "9216205709425313739": app block path "shopify://apps/kx-ai-collections/blocks/kimonix-merch-utils/019d29cf-e108-7d99-ad0d-3da0f2b408e1" does not exist -->
6114<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6114 6115</body> 6116</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.