1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 5 <meta charset="utf-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="viewport" content="width=device-width, initial-scale=1"> 8 9 <meta name="google-site-verification" content="CUdwRRtyPDc7-yweFKAQd-QYS62bQMnICpnLsluezZM"> 10 <meta name="autofill-prediction" content="false"> 11
11<script> 12 function generateTimestamp() { 13 return Date.now(); 14 } 15 16 function generateRandomString(length) { 17 const chars = 'abcdefghijklmnopqrstuvwxyz0123456789'; 18 let result = ''; 19 for (let i = 0; i < length; i++) { 20 const randomIndex = Math.floor(Math.random() * chars.length); 21 result += chars[randomIndex]; 22 } 23 return result; 24 } 25 26 function generateEventId() { 27 const timestamp = generateTimestamp(); 28 const randomString = generateRandomString(12); 29 return `${timestamp}.${randomString}`; 30 } 31 32 const ssEventId = generateEventId(); 33 34 35 36 37 38 39 40 41 42 43 44 window.dataLayer = window.dataLayer || []; 45 46 const wSetupData = { 47 event: 'wSetup', 48 ss_event_id: ssEventId, 49 login: 'not_logged' , 50 language_cd: 'en', 51 pageType: 52 'other' 53 , 54 shopCategory: 'other', 55 firstLevelCategory:'', 56 secondLevelCategory: '', 57 thirdLevelCategory: '', 58 cartTotalItems: 0, 59 userId: '' , 60 userDateOfRegistration: '' , 61 ambiente: 'production', 62 basket_amount: 0.00 63 }; 64 65 window.dataLayer.push(wSetupData); 66 67 function pushWSetupEventAgain() { 68 const updated = { ...wSetupData, ss_event_id: generateEventId() }; 69 window.dataLayer.push(updated); 70 } 71 72 let lastUrl = location.href; 73 const observer = new MutationObserver(() => { 74 const currentUrl = location.href; 75 if (currentUrl !== lastUrl) { 76 lastUrl = currentUrl; 77 pushWSetupEventAgain(); 78 } 79 }); 80 observer.observe(document.body, { childList: true, subtree: true }); 81</script>
81 82 83 84 85
85<script> 86 window.__productData = window.__productData || []; 87 88 89</script>
89 90
91<script> 92 let sentProductsILV = new Set() 93 let observerILV = null 94 95 // Inizializza l'array globale se non esiste ancora 96 window.__productData = window.__productData || []; 97 98 function getEventIdILV() { 99 return Math.floor(Math.random() * 1e9).toString() 100 } 101 102 function getItemListIdILV() { 103 const name = 'article' 104 if (name === 'index') return 'home' 105 if (name.includes('product')) return 'pdp' 106 if (name.includes('collection')) return 'plp' 107 if (name.includes('cart')) return 'cart' 108 return 'other' 109 } 110 111 function getItemListNameILV() { 112 let itemListName = '' 113 const sortParam = new URLSearchParams(window.location.search).get('sort_by') 114 const searchParams = new URLSearchParams(window.location.search); 115 for (const key of searchParams.keys()) { 116 if (key.startsWith('filter.')) { 117 itemListName = 'filter_applied'; 118 break; 119 } 120 } 121 if(sortParam && itemListName == 'filter_applied') { 122 itemListName += '&' + sortParam; 123 } 124 if(sortParam && itemListName == '') { 125 itemListName = sortParam; 126 } 127 128 return itemListName ? itemListName.replaceAll('-', '_') : 'listing' 129 } 130 131 function getProductDataFromArray(productId) { 132 // Confronta gli ID come stringhe per evitare errori con numeri lunghi 133 return window.__productData.find(product => String(product.prod_id) === String(productId)) || {} 134 } 135 136 function collectProductData(productElement, index) { 137 const productId = productElement.getAttribute('data-id') 138 const data = getProductDataFromArray(productId) 139 140 // Abbina le chiavi esatte usate nel salvataggio di __productData 141 return { 142 item_name: data.name || '', 143 item_id: data.prod_id || productId, // Fallback sull'attributo HTML 144 price: data.price || 0, 145 item_brand: data.brand || 'Antonio Marras', 146 item_category: data.category || '', 147 item_category2: data.category2 || '', 148 item_category3: data.category3 || '', 149 item_variant: data.variant_id || '', 150 item_list_name: getItemListNameILV(), 151 item_list_id: getItemListIdILV(), 152 index: index + 1, 153 discount: data.discount || 0 154 } 155 } 156 157 function buildIndexMapILV() { 158 return Array.from(document.querySelectorAll('[data-id]')) 159 .filter(el => el.offsetParent !== null) 160 .map((el, index) => ({ el, index })) 161 } 162 163 function sendViewItemListILV(items) { 164 if (items.length > 0) { 165 const first = items[0] || {} 166 const itemListName = first.item_list_name || getItemListNameILV() 167 const itemListId = first.item_list_id || getItemListIdILV() 168 169 window.dataLayer.push({ ecommerce: null }) 170 window.dataLayer.push({ 171 event: 'view_item_list', 172 ss_event_id: typeof ssEventId !== 'undefined' ? ssEventId : getEventIdILV(), 173 ecommerce: { 174 currency: 'EUR', 175 item_list_name: itemListName, 176 item_list_id: itemListId, 177 items: items 178 } 179 }) 180 } 181 } 182 183 function trackVisibleProductsILV(entries) { 184 const indexed = buildIndexMapILV() 185 const visibleItems = [] 186 187 entries.forEach(entry => { 188 if (entry.isIntersecting) { 189 const el = entry.target 190 const productId = el.getAttribute('data-id') 191 192 // Verifica se l'ID esiste e se non è già stato tracciato 193 if (productId && !sentProductsILV.has(productId)) { 194 const index = indexed.find(i => i.el === el)?.index || 0 195 const data = collectProductData(el, index) 196 197 // Assicurati di non inviare oggetti completamente vuoti se mancano i dati 198 if (data.item_id) { 199 visibleItems.push(data) 200 sentProductsILV.add(productId) 201 } 202 } 203 } 204 }) 205 206 if (visibleItems.length > 0) { 207 sendViewItemListILV(visibleItems) 208 } 209 } 210 211 function setupTrackingILV() { 212 if (observerILV) observerILV.disconnect() 213 // Threshold a 0.5: il prodotto viene tracciato appena è visibile al 50% (ottimo per mobile) 214 observerILV = new IntersectionObserver(trackVisibleProductsILV, { threshold: 0.5 }) 215 document.querySelectorAll('[data-id]').forEach(el => observerILV.observe(el)) 216 } 217 218 function bindClickEventsILV() {
219 buildIndexMapILV().forEach(({ el, index }) => { 220 // Evita di registrare click doppi sullo stesso elemento se la pagina ricarica pezzi via Ajax 221 if (!el.hasAttribute('data-click-bound')) { 222 el.addEventListener('click', () => { 223 const data = collectProductData(el, index) 224 // Salva il prodotto in localStorage (questo collega perfettamente al view_item del PDP!) 225 localStorage.setItem('am_last_selected_' + data.item_id, JSON.stringify(data)) 226 227 window.dataLayer.push({ ecommerce: null }) 228 window.dataLayer.push({ 229 event: 'select_item', 230 ss_event_id: typeof ssEventId !== 'undefined' ? ssEventId : getEventIdILV(), 231 ecommerce: { 232 currency: 'EUR', 233 item_list_name: data.item_list_name, 234 item_list_id: data.item_list_id, 235 items: [data] 236 } 237 }) 238 }) 239 el.setAttribute('data-click-bound', 'true'); 240 } 241 }) 242 } 243 244 function refreshTrackingILV() { 245 setTimeout(() => { 246 setupTrackingILV() 247 bindClickEventsILV() 248 }, 500) 249 } 250 251 document.addEventListener('DOMContentLoaded', refreshTrackingILV) 252 253 let lastUrlILV = location.href 254 new MutationObserver(() => { 255 const currentUrl = location.href 256 if (currentUrl !== lastUrlILV) { 257 lastUrlILV = currentUrl 258 refreshTrackingILV() 259 } 260 }).observe(document.body, { childList: true, subtree: true }) 261</script>
261 262 263 264
264<script> 265 (function () { 266 const originalFetch = window.fetch; 267 268 window.fetch = async function (...args) { 269 const [resource, config] = args; 270 271 try { 272 const url = typeof resource === 'string' ? resource : resource.url; 273 const method = config?.method?.toUpperCase() || 'GET'; 274 275 if (url.includes('/add.js') && method === 'POST') { 276 const response = await originalFetch(...args); 277 278 if (response.status === 200) { 279 let pageType = ""; 280 const clone = response.clone(); 281 clone.json().then((data) => { 282 // Shopify /add.js restituisce l'oggetto appena aggiunto oppure un array 'items' se si aggiungono multipli 283 const itemData = data.items ? data.items[0] : data; 284 285 286 pageType = 'product_page'; 287 288 289 pushToDataLayer(itemData, "add_to_cart", pageType); 290 }).catch((err) => { 291 console.error("Error parsing add.js response:", err); 292 }); 293 } else if (response.status === 422) { 294 console.error("Error adding product: Maximum quantity reached or product cannot be added."); 295 } 296 return response; 297 } 298 299 if (url.includes('/change.js') && method === 'POST') { 300 // Attenzione: /change.js di default non restituisce esplicitamente items_added/items_removed 301 // a meno che il tuo tema non usi un'API custom o tu non stia confrontando il carrello prima/dopo. 302 // Qui mantengo la tua logica presumendo che il tuo tema invii questa specifica struttura, 303 // ma fai molta attenzione a testare se "remove_from_cart" scatta effettivamente. 304 305 const response = await originalFetch(...args); 306 const clone = response.clone(); 307 let pageType = ""; 308 clone.json().then((data) => { 309 if (data.items_removed && Array.isArray(data.items_removed) && data.items_removed.length > 0) { 310 311 pageType = 'minicart'; 312 313 data.items_removed.forEach((item) => { 314 pushToDataLayer(item, "remove_from_cart", pageType); 315 }); 316 } 317 if (data.items_added && Array.isArray(data.items_added) && data.items_added.length > 0) { 318 319 pageType = 'minicart'; 320 321 data.items_added.forEach((item) => { 322 pushToDataLayer(item, "add_to_cart", pageType); 323 }); 324 } 325 }).catch((err) => { 326 console.error("Error parsing change.js response:", err); 327 }); 328 329 return response; 330 } 331 332 } catch (err) { 333 console.error("Fetch error:", err); 334 } 335 336 return originalFetch(...args); 337 }; 338 339 function pushToDataLayer(item, eventType, pageType) { 340 if (!item) return; 341 342 // Estrazione dati dal payload Ajax di Shopify 343 let skuParts = item.sku ? item.sku.split("-") : []; 344 let item_id = (skuParts[1] || item.product_id || "").toString().toLowerCase(); 345 let variant_id = (skuParts[2] || item.variant_id || "").toString().toLowerCase(); 346 347 let item_name = item.title || item.product_title || ''; 348 // Rimuovi il nome della variante dal titolo principale se presente (es. "Maglia - Rossa") 349 if (item_name.indexOf(' - ') > -1) { 350 item_name = item_name.split(' - ')[0]; 351 } 352 353 let product_type = item.product_type ? item.product_type.toLowerCase() : ''; 354 355 // Ricavo il genere dall'handle del prodotto (come nel tuo codice originale) 356 let url = item.url ? item.url.split('?')[0] : ''; 357 let gender = 'none'; 358 if (url.includes('-women-') || url.includes('/women')) { 359 gender = 'women'; 360 } else if (url.includes('-men-') || url.includes('/men')) { 361 gender = 'men'; 362 } 363 364 let list_name = 'not_set'; 365 let list_id = ( 366 'not_set' 367 ); 368 let index = 0; 369 370 // Ripristino info da localStorage se esistono 371 const storageKey = `am_last_selected_${item_id}`; 372 const stored = localStorage.getItem(storageKey); 373 if (stored) { 374 try { 375 const parsed = JSON.parse(stored); 376 if (parsed?.item_id?.toLowerCase() === item_id) { 377 list_name = parsed.item_list_name || list_name; 378 list_id = parsed.item_list_id || list_id; 379 index = parsed.index || index; 380 } 381 } catch (e) { 382 console.warn('Errore parsing localStorage'); 383 } 384 } 385 386 // Prezzi in Shopify Ajax sono in centesimi 387 let priceInCents = item.final_price !== undefined ? item.final_price : item.price; 388 let dataLayerPrice = (priceInCents / 100).toFixed(2); 389 390 // Calcolo sconto se originale è maggiore del finale 391 let originalPriceInCents = item.original_price || priceInCents; 392 let discountAmount = 0; 393 if (originalPriceInCents > priceInCents) { 394 discountAmount = ((originalPriceInCents - priceInCents) / 100).toFixed(2); 395 } 396 397 // Compilazione del Datalayer 398 const eventData = { 399 event: eventType, 400 ss_event_id: typeof ssEventId !== 'undefined' ? ssEventId : generateEventId(), 401 [eventType === "remove_from_cart" ? "remove_type" : "add_type"]: pageType, 402 ecommerce: { 403 currency: window.Shopify?.currency?.active || 'EUR', 404 item_list_name: list_name, 405 item_list_id: list_id, 406 items: [{ 407 item_name: item_name, 408 item_id: item_id, 409 price: Number(dataLayerPrice), 410 item_brand: item.vendor || 'Antonio Marras', 411 item_category: gender + (product_type ? '/' + product_type : ''), 412 item_category2: gender, 413 item_category3: product_type, 414 item_list_name: list_name, 415 item_list_id: list_id, 416 item_variant: variant_id, 417 quantity: item.quantity || 1, 418 index: index, 419 size: item.variant_title ? item.variant_title.toLowerCase() : '', 420 discount: Number(discountAmount) 421 }] 422 } 423 }; 424 425 if (window.dataLayer) { 426 window.dataLayer.push(eventData); 427 } else { 428 console.log('Datalayer non trovato:', eventData); 429 } 430 } 431 })(); 432</script>
432 433 434 <!-- Google Tag Manager --> 435
435<script>
vendor: 367 bytes, lines 435-442
435 436 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push( 437 438 {'gtm.start': new Date().getTime(),event:'gtm.js'} 439 );var f=d.getElementsByTagName(s)[0], 440 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 441 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 442 })(window,document,'script','dataLayer','
442GTM-TNJ7FFTL
vendor: 8 bytes, lines 442-443
442'); 443
443</script>
443 444 <!-- End Google Tag Manager --> 445 446 <!--favicon--> 447 <link rel="icon" type="image/x-icon" href="//antoniomarras.com/cdn/shop/t/27/assets/favicon.jpg?v=160314888986838083311774420941"> 448 <!--favicon--><meta name="theme-color" content=""> 449 <link rel="canonical" href="https://antoniomarras.com/blogs/journal/antonio-marras-nodo-italia"><link rel="alternate" hreflang="en-US" href="https://us.antoniomarras.com/blogs/journal/antonio-marras-nodo-italia"><link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 450 <link rel="stylesheet" href="https://use.typekit.net/cms0coz.css"> 451 <link href="//antoniomarras.com/cdn/shop/t/27/assets/output.css?v=136054972961817989181789566476" rel="stylesheet" type="text/css" media="all" /> 452
452<script src="//antoniomarras.com/cdn/shop/t/27/assets/script.js?v=88978985280940867311772640351" type="text/javascript"></script>
452 453 <title> 454 Antonio Marras + Nodo Italia 455</title> 456 457 458
458<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
458<meta name="facebook-domain-verification" content="aqk4j96xdf5u0ebdl4as6veskv6jj3"> 459<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/53023146150/digital_wallets/dialog"> 460<meta id="in-context-paypal-metadata" data-shop-id="53023146150" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="EUR"> 461<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/journal.atom" /> 462<link rel="alternate" hreflang="x-default" href="https://antoniomarras.com/blogs/journal/antonio-marras-nodo-italia"> 463<link rel="alternate" hreflang="en" href="https://antoniomarras.com/blogs/journal/antonio-marras-nodo-italia"> 464<link rel="alternate" hreflang="it" href="https://antoniomarras.com/it/blogs/journal/antonio-marras-nodo-italia">
465<script async="async" src="/checkouts/internal/preloads.js?locale=en-IT"></script>
465 466<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
467<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-IT&shop_id=53023146150" crossorigin="anonymous"></script>
vendor: 1 bytes, line 467
467
468<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":53023146150,"countryCode":"IT","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/53023146150","merchantName":"Antonio Marras","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"Antonio Marras","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 468
468
469<script id="shopify-features" type="application/json">{"accessToken":"b4e86978f5c332b5c482ba666afb1e6e","betas":["rich-media-storefront-analytics"],"domain":"antoniomarras.com","predictiveSearch":true,"shopId":53023146150,"locale":"en"}</script>
vendor: 1 bytes, line 469
469
470<script>var Shopify = Shopify || {}; 471Shopify.shop = "antonio-marras.myshopify.com"; 472Shopify.locale = "en"; 473Shopify.currency = {"active":"EUR","rate":"1.0"}; 474Shopify.country = "IT"; 475Shopify.theme = {"name":"marras2026\/main","id":194692186453,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"}; 476Shopify.theme.handle = "null"; 477Shopify.theme.style = {"id":null,"handle":null}; 478Shopify.cdnHost = "antoniomarras.com/cdn"; 479Shopify.routes = Shopify.routes || {}; 480Shopify.routes.root = "/"; 481Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 482Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 483Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 484Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 484
484
485<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 485
485
486<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 486
486
487<script> 488 window.ShopifyPay = window.ShopifyPay || {}; 489 window.ShopifyPay.apiHost = "shop.app\/pay"; 490 window.ShopifyPay.redirectState = null; 491</script>
vendor: 1 bytes, line 491
491
492<script> 493 window.Shopify = window.Shopify || {}; 494 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 495 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 496 window.Shopify.SignInWithShop.eligible = true; 497</script>
vendor: 1 bytes, line 497
497
498<script id="shop-js-analytics" type="application/json">{"pageType":"article"}</script>
vendor: 1 bytes, line 498
498
499<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 499
499
500<script type="module"> 501 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 502 503 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 504 505</script>
vendor: 1 bytes, line 505
505
506<script> 507 window.Shopify = window.Shopify || {}; 508 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 509 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 510</script>
vendor: 1 bytes, line 510
510
511<script>(function() { 512 var isLoaded = false; 513 function asyncLoad() { 514 if (isLoaded) return; 515 isLoaded = true; 516 var urls = ["https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/1793e43c55482b0c012e4638c\/a5494906430062295f523c651.js?shop=antonio-marras.myshopify.com","https:\/\/s3.amazonaws.com\/pixelpop\/usercontent\/scripts\/a2bc8f33-69b5-4b5d-bb0c-5c01319d43d4\/pixelpop.js?shop=antonio-marras.myshopify.com","https:\/\/tools.luckyorange.com\/core\/lo.js?site-id=0591200f\u0026shop=antonio-marras.myshopify.com"]; 517 for (var i = 0; i < urls.length; i++) { 518 var s = document.createElement('script'); 519 s.type = 'text/javascript'; 520 s.async = true; 521 s.src = urls[i]; 522 var x = document.getElementsByTagName('script')[0]; 523 x.parentNode.insertBefore(s, x); 524 } 525 }; 526 if(window.attachEvent) { 527 window.attachEvent('onload', asyncLoad); 528 } else { 529 window.addEventListener('load', asyncLoad, false); 530 } 531})();</script>
vendor: 1 bytes, line 531
531
532<script id="__st">var __st={"a":53023146150,"offset":7200,"reqid":"128717ec-d6e4-4894-b750-31115e9c1808-1791072432","pageurl":"antoniomarras.com\/blogs\/journal\/antonio-marras-nodo-italia","s":"articles-612301668693","u":"f73230e49315","p":"article","rtyp":"article","rid":612301668693};</script>
vendor: 1 bytes, line 532
532
533<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 533
533
534<script id="form-persister">!function(){'use strict';const t='contact',e='new_comment',n=[[t,t],['blogs',e],['comments',e],[t,'customer']],o='password',r='form_key',c=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',o],s=()=>{try{return window.sessionStorage}catch{return}},i='__shopify_v',u=t=>t.elements[r],a=function(){const t=[...n].map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');var e;return e=t,()=>e?[...document.querySelectorAll(e)].map((t=>t.form)):[]}();function m(t){const e=u(t);a().includes(t)&&(!e||!e.value)&&function(t){try{if(!s())return;!function(t){const e=s();if(!e)return;const n=u(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){u(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:r})),t.elements[r].value=e}(t,e),function(t,e){const n=s();if(!n)return;const r=[...t.querySelectorAll(`input[type='${o}']`)].map((({name:t})=>t)),u=[...c,...r],a={};for(const[o,c]of new FormData(t).entries())u.includes(o)||(a[o]=c);n.setItem(e,JSON.stringify({[i]:1,action:t.action,data:a}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(t)}const f=t=>{if('true'===t.dataset.persistBound)return;const e=function(t,e){const n=function(t){return'function'==typeof t.submit?t.submit:HTMLFormElement.prototype.submit}(t).bind(t);return function(){let t;return()=>{t||(t=!0,(()=>{try{e(),n()}catch(t){(t=>{console.error('form submit failed',t)})(t)}})(),setTimeout((()=>t=!1),250))}}()}(t,(()=>{m(t)}));!function(t,e){if('function'==typeof t.submit&&'function'==typeof e)try{t.submit=e}catch{}}(t,e),t.addEventListener('submit',(t=>{t.preventDefault(),e()})),t.dataset.persistBound='true'};!function(){function t(t){const e=(t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form})(t);e&&m(e)}document.addEventListener('submit',t),document.addEventListener('DOMContentLoaded',(()=>{const e=a();for(const t of e)f(t);var n;n=document.body,new window.MutationObserver((t=>{for(const e of t)if('childList'===e.type&&e.addedNodes.length)for(const t of e.addedNodes)1===t.nodeType&&'FORM'===t.tagName&&a().includes(t)&&f(t)})).observe(n,{childList:!0,subtree:!0,attributes:!1}),document.removeEventListener('submit',t)}))}()}();</script>
vendor: 1 bytes, line 534
534
535<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//antoniomarras.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 535
535
536<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 = "//antoniomarras.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>
536<script crossorigin="anonymous" defer="defer" src="//antoniomarras.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 536
536
537<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 537
537
538<script> 539 window.Shopify = window.Shopify || {}; 540 window.Shopify.MCP = window.Shopify.MCP || {}; 541 window.Shopify.MCP.enabled = true; 542 window.Shopify.MCP.shop = "antonio-marras.myshopify.com"; 543 window.Shopify.MCP.mcpEndpoint = "https:\/\/antoniomarras.com\/api\/mcp"; 544 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?\"\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."}},"required":["query"]}}]; 545</script>
vendor: 1 bytes, line 545
545
546<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("\/\/antoniomarras.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 547</script>
vendor: 1 bytes, line 547
547
548<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://antoniomarras.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 549</script>
vendor: 1 bytes, line 549
549
550<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 551 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); 552</script>
vendor: 1 bytes, line 552
552
553<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})}})); 554</script>
554 555<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://antoniomarras.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 556<style id="shopify-accelerated-checkout-cart"> 557 #shopify-buyer-consent { 558 margin-top: 1em; 559 display: inline-block; 560 width: 100%; 561} 562 563#shopify-buyer-consent.hidden { 564 display: none; 565} 566 567#shopify-subscription-policy-button { 568 background: none; 569 border: none; 570 padding: 0; 571 text-decoration: underline; 572 font-size: inherit; 573 cursor: pointer; 574} 575 576#shopify-subscription-policy-button::before { 577 box-shadow: none; 578} 579 580 </style> 581
582<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
582 583 584
584<script type="application/ld+json"> 585{ 586 "@context": "https://schema.org", 587 "@type": "BreadcrumbList", 588 "itemListElement": [ 589 { 590 "@type": "ListItem", 591 "position": 1, 592 "name": "Home", 593 "item": "https://antoniomarras.com" 594 }] 595} 596</script>
596 597 598 <!-- BEGIN app block: shopify://apps/selly-promotion-pricing/blocks/app-embed-block/351afe80-738d-4417-9b66-e345ff249052 -->
598<script>window.nfecShopVersion = '1790996858';window.nfecJsVersion = '449695';window.nfecCVersion = 76550</script>
598 <!-- For special customization -->
599<script id="tdf_pxrscript" class="tdf_script5" data-c="/fe\/loader_2.js"> 600Shopify = window.Shopify || {}; 601Shopify.shop = Shopify.shop || 'antonio-marras.myshopify.com'; 602Shopify.SMCPP = {};Shopify.SMCPP.cfm = 'f1';Shopify.SMCPP.cer = '0.888150'; 603</script>
vendor: 1 bytes, line 603
603
604<script src="https://d5zu2f4xvqanl.cloudfront.net/42/fe/loader_2.js?shop=antonio-marras.myshopify.com" async data-cookieconsent="ignore"></script>
vendor: 1 bytes, line 604
604
605<script> 606!function(t){var e=function(e){var n,a;(n=t.createElement("script")).type="text/javascript",n.async=!0,n.src=e,(a=t.getElementsByTagName("script")[0]).parentNode.insertBefore(n,a)};setTimeout(function(){window.tdfInited||(window.altcdn=1,e("https://cdn.shopify.com/s/files/1/0013/1642/1703/t/1/assets/loader_2.js?shop=antonio-marras.myshopify.com&v=45"))},2689)}(document); 607</script>
607 608<!-- END app block --><!-- BEGIN app block: shopify://apps/chatra-live-chat-chatbot/blocks/widget/3617185a-5880-4550-b1d3-81cdb9d37290 -->
608<script src="https://call.chatra.io/shopify?chatraId=uK3RFWdTq8yZu7f7R" async></script>
608 609 610<!-- END app block --><meta property="og:image" content="https://cdn.shopify.com/s/files/1/0530/2314/6150/articles/nodo_e12e6635-90de-4879-b3e0-b5c2189a54c7.webp?v=1774418244" /> 611<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0530/2314/6150/articles/nodo_e12e6635-90de-4879-b3e0-b5c2189a54c7.webp?v=1774418244" /> 612<meta property="og:image:width" content="2048" /> 613<meta property="og:image:height" content="1102" /> 614<meta property="og:image:alt" content="Antonio Marras + Nodo Italia" /> 615<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
616<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: 53023146150,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "article"};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 616
616
617<script> 618 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 619</script>
vendor: 1 bytes, line 619
619
620<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}
620).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: 53023146150,storefrontBaseUrl: "https://antoniomarras.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://antoniomarras.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"3854369109","configuration":"{\"mailchimp_store_id\":\"store_lvhrdzm1azpziaql6oam\", \"mailchimp_user_id\":\"49380329\",\"mailchimp_list_id\":\"075e561561\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
620,{"id":"1755283797","configuration":"{\"siteId\":\"0591200f\",\"environment\":\"production\",\"isPlusUser\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6e817d921cf85e9215b0e5e4b99ed737","type":"APP","apiClientId":187969,"privacyPurposes":["ANALYTICS","MARKETING"],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1216741717","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/e1976ecac7928035b7abb825fbd4dd79c27d4c20\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1041367381","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-RL1VRND3E5\\\"],\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-RL1VRND3E5\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-RL1VRND3E5\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-RL1VRND3E5\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-RL1VRND3E5\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-RL1VRND3E5\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-RL1VRND3E5\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-RL1VRND3E5\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-RL1VRND3E5\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-RL1VRND3E5\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-RL1VRND3E5\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-RL1VRND3E5\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"438141269","configuration":"{\"pixel_id\":\"279310246510948\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"128516437","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"GTM"},{"id":"211386709","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"107","type":"CUSTOM","privacyPurposes":[],"name":"checkout-datalayer"},{"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":"Antonio Marras","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"antonio-marras.myshopify.com","countryCode":"IT","storefrontUrl":"https:\/\/antoniomarras.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"
62010452789100885","handle":"c-women-black-ivory-caragol-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52636358017365","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10544492314965","handle":"c-women-black-caragol-bag-with-plisse-bouquet","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52728397037909","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10538605052245","handle":"burgundy-caragol-bag-with-floral-embroidery","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52722442174805","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10540837470549","handle":"ivory-caragol-bag-with-lace-embroidery","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52724711653717","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11393215496533","handle":"pw26-women-cow-print-antine-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54249444049237","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10092262457685","handle":"c-women-tanit-bag-medium","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53735391330645","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11312165618005","handle":"c-women-bags-geppi-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53965077152085","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11034842562901","handle":"ss26-women-parka-with-floral-black-and-gold-embroidery","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"53303425925461","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10543904751957","handle":"black-caragol-bag-with-sequin-embroidery","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52727808164181","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://antoniomarras.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"194692186453","themePublished":"true","eventMetadataId":"ddfbb32a-78eb-4b70-b687-d0328f1b487d","pageType":"article","resourceId":"612301668693","shopId":"53023146150","storefrontBaseUrl":"https:\/\/antoniomarras.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
620<script> 621 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 622 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 623 window.ShopifyAnalytics.meta.currency = 'EUR'; 624 var meta = {"page":{"pageType":"article","resourceType":"article","resourceId":612301668693,"requestId":"128717ec-d6e4-4894-b750-31115e9c1808-1791072432"}}; 625 for (var attr in meta) { 626 window.ShopifyAnalytics.meta[attr] = meta[attr]; 627 } 628</script>
vendor: 1 bytes, line 628
628
629<script class="analytics"> 630 (function () { 631 var customDocumentWrite = function(content) { 632 var jquery = null; 633 634 if (window.jQuery) { 635 jquery = window.jQuery; 636 } else if (window.Checkout && window.Checkout.$) { 637 jquery = window.Checkout.$; 638 } 639 640 if (jquery) { 641 jquery('body').append(content); 642 } 643 }; 644 645 var hasLoggedConversion = function(token) { 646 if (token) { 647 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 648 } 649 return false; 650 } 651 652 var setCookieIfConversion = function(token) { 653 if (token) { 654 var twoMonthsFromNow = new Date(Date.now()); 655 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 656 657 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 658 } 659 } 660 661 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 662 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 663 if (trekkie.integrations) { 664 return; 665 } 666 trekkie.methods = [ 667 'identify', 668 'page', 669 'ready', 670 'track', 671 'trackForm', 672 'trackLink' 673 ]; 674 trekkie.factory = function(method) { 675 return function() { 676 var args = Array.prototype.slice.call(arguments); 677 args.unshift(method); 678 trekkie.push(args); 679 if (method == 'track' || method == 'page') { 680 var pageUrl; 681 try { 682 pageUrl = window.location.href; 683 } catch (e) {} 684 var pageReferrer; 685 try { 686 pageReferrer = document.referrer; 687 } catch (e) {} 688 try { 689 if (window.__TREKKIE_SHIM_QUEUE == null) { 690 window.__TREKKIE_SHIM_QUEUE = []; 691 } 692 window.__TREKKIE_SHIM_QUEUE.push({ 693 from: 'trekkie-stub', 694 method: method, 695 args: args.slice(1), 696 pageContext: { 697 url: pageUrl, 698 referrer: pageReferrer 699 } 700 }); 701 } catch (e) { 702 // no-op 703 } 704 } 705 return trekkie; 706 }; 707 }; 708 for (var i = 0; i < trekkie.methods.length; i++) { 709 var key = trekkie.methods[i]; 710 trekkie[key] = trekkie.factory(key); 711 } 712 trekkie.load = function(config) { 713 trekkie.config = config || {}; 714 trekkie.config.initialDocumentCookie = document.cookie; 715 var first = document.getElementsByTagName('script')[0]; 716var script = document.createElement('script'); 717script.type = 'text/javascript'; 718script.onerror = function(e) { 719 var scriptFallback = document.createElement('script'); 720 scriptFallback.type = 'text/javascript'; 721 scriptFallback.onerror = function(error) { 722 var Monorail = { 723 produce: function produce(monorailDomain, schemaId, payload) { 724 var currentMs = new Date().getTime(); 725 var event = { 726 schema_id: schemaId, 727 payload: payload, 728 metadata: { 729 event_created_at_ms: currentMs, 730 event_sent_at_ms: currentMs 731 } 732 }; 733 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 734 }, 735 sendRequest: function sendRequest(endpointUrl, payload) { 736 // Try the sendBeacon API 737 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 738 var blobData = new window.Blob([payload], { 739 type: 'text/plain' 740 }); 741 742 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 743 return true; 744 } // sendBeacon was not successful 745 746 } // XHR beacon 747 748 var xhr = new XMLHttpRequest(); 749 750 try { 751 xhr.open('POST', endpointUrl); 752 xhr.setRequestHeader('Content-Type', 'text/plain'); 753 xhr.send(payload); 754 } catch (e) { 755 console.log(e); 756 } 757 758 return false; 759 }, 760 isIos12: function isIos12() { 761 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 762 } 763 }; 764 Monorail.produce('monorail-edge.shopifysvc.com', 765 'trekkie_storefront_load_errors/1.1', 766 {shop_id: 53023146150, 767 theme_id: 194692186453, 768 app_name: "storefront", 769 context_url: window.location.href, 770 source_url: "//antoniomarras.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 771 772 }; 773 scriptFallback.async = true; 774 scriptFallback.src = '//antoniomarras.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 775 first.parentNode.insertBefore(scriptFallback, first); 776}; 777script.async = true; 778script.src = '//antoniomarras.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 779first.parentNode.insertBefore(script, first); 780 781 }; 782 trekkie.load( 783 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":53023146150,"isMerchantRequest":null,"themeId":194692186453,"themeCityHash":"15634781995806947323","contentLanguage":"en","currency":"EUR","eventMetadataId":"ddfbb32a-78eb-4b70-b687-d0328f1b487d"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 784 ); 785 786 var loaded = false;
787 trekkie.ready(function() { 788 if (loaded) return; 789 loaded = true; 790 791 window.ShopifyAnalytics.lib = window.trekkie; 792 793 var originalDocumentWrite = document.write; 794 document.write = customDocumentWrite; 795 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 796 document.write = originalDocumentWrite; 797 798 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 799 var token = match? match[1]: undefined; 800 if (!hasLoggedConversion(token)) { 801 setCookieIfConversion(token); 802 803 } 804 }); 805 806 window.ShopifyAnalytics.lib.page(null,{"pageType":"article","resourceType":"article","resourceId":612301668693,"requestId":"128717ec-d6e4-4894-b750-31115e9c1808-1791072432","shopifyEmitted":true}); 807 808 var eventsListenerScript = document.createElement('script'); 809 eventsListenerScript.async = true; 810 eventsListenerScript.src = "//antoniomarras.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 811 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 812})();</script>
812 813
813<script> 814 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 815 window.ga = function ga() { 816 (window.ga.q = window.ga.q || []).push(arguments); 817 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 818 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 819 } 820 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 821 }; 822 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 823 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 824 } 825 } 826</script>
vendor: 1 bytes, line 826
826
827<script 828 defer 829 src="https://antoniomarras.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 830 data-application="storefront-renderer" 831 data-shop-id="53023146150" 832 data-render-region="gcp-us-west1" 833 data-page-type="article" 834 data-theme-instance-id="194692186453" 835 data-theme-name="" 836 data-theme-version="" 837 data-monorail-region="shop_domain" 838 data-resource-timing-sampling-rate="10" 839 data-shs="true" 840 data-shs-beacon="true" 841 data-shs-export-with-fetch="true" 842 data-shs-logs-sample-rate="1" 843 data-shs-beacon-endpoint="https://antoniomarras.com/api/collect" 844></script>
844 845<meta name="shopify-y" content="36b73848-1019-4ec8-b0ab-55e29a150291" data-expiration="1822630032000"><meta name="shopify-s" content="a2325e77-31c6-4bec-b4c3-a934bad2f48b" data-expiration="1791074232000"><meta name="new-cookie-storage-activated" content="t"> 846</head> 847 848 <body class="not-home "> 849 850 <!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 850-853
850 851 <noscript 852 ><iframe 853 src="https://www.googletagmanager.com/ns.html?id=
853GTM-TNJ7FFTL
vendor: 123 bytes, lines 853-859
853" 854 height="0" 855 width="0" 856 style="display:none;visibility:hidden" 857 ></iframe 858 ></noscript> 859
859<!-- End Google Tag Manager (noscript) --> 860 861 <div id="shopify-section-header" class="shopify-section"><div class="header fixed top-0 left-0 flex z-50 h-auto w-full justify-between p-4 lg:p-6 bg-transparent hover:bg-white text-white hover:text-[#646464] transition-colors duration-500"> 862 <div class="flex gap-3 justify-between lg:min-w-1/3"> 863 <div class="hamburger flex flex-col justify-center cursor-pointer px-1 gap-[6px] hover:gap-[2px] transition-all duration-500"> 864 <div class="w-4"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="1" viewBox="0 0 17 1" fill="none"> 865 <path d="M0.5 0.5H16.5" stroke="currentColor" fill="currentColor" stroke-linecap="round"/> 866</svg></div> 867 <div class="w-4"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="1" viewBox="0 0 17 1" fill="none"> 868 <path d="M0.5 0.5H16.5" stroke="currentColor" fill="currentColor" stroke-linecap="round"/> 869</svg></div> 870 </div> 871 <div id="openSearchBtn" class="flex hover:text-black lg:hidden cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 872 <path fill-rule="evenodd" clip-rule="evenodd" d="M15.7196 16.4444C14.5841 17.4143 13.1104 18 11.5 18C7.91015 18 5 15.0899 5 11.5C5 7.91015 7.91015 5 11.5 5C15.0899 5 18 7.91015 18 11.5C18 13.1104 17.4143 14.5841 16.4444 15.7196L18.9738 18.2759C19.1739 18.476 19.1739 18.8005 18.9738 19.0007C18.7736 19.2008 18.4491 19.2008 18.249 19.0007L15.7196 16.4444ZM17 11.5C17 14.5376 14.5376 17 11.5 17C8.46243 17 6 14.5376 6 11.5C6 8.46243 8.46243 6 11.5 6C14.5376 6 17 8.46243 17 11.5Z" fill="currentColor"/> 873</svg></div> 874 </div> 875 876 <a href="/" class="logo-white relative w-40 aspect-80/9 shrink-0 flex justify-center items-center"> 877 <svg xmlns="http://www.w3.org/2000/svg" width="160" height="18" viewBox="0 0 160 18" fill="none" class="absolute"> 878 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M59.3154 0C60.4056 0 61.4953 0 62.5855 0C62.5855 1.02059 62.5855 2.04118 62.5855 3.06177C61.4953 3.06177 60.4056 3.06177 59.3154 3.06177C59.3154 2.04118 59.3154 1.02059 59.3154 0Z" fill="#FFF"/> 879 <path opacity="0.999" fill-rule="evenodd" clip-rule="evenodd" d="M28.3614 17.74C28.2394 17.74 28.1175 17.74 27.9956 17.74C27.6452 17.7334 27.2979 17.6927 26.9536 17.6178C26.641 17.5485 26.3565 17.4178 26.1 17.2259C25.8135 16.9883 25.6205 16.6862 25.5209 16.3198C25.4299 15.9759 25.3865 15.6256 25.3906 15.269C25.4154 12.3056 25.4394 9.34236 25.4627 6.37903C25.023 6.37903 24.5832 6.37903 24.1436 6.37903C24.1436 5.76174 24.1436 5.14448 24.1436 4.5272C24.5907 4.5272 25.0377 4.5272 25.4848 4.5272C25.5011 3.20746 25.5159 1.8877 25.5292 0.567917C26.5804 0.567917 27.6316 0.567917 28.6828 0.567917C28.6828 1.88768 28.6828 3.20744 28.6828 4.5272C29.2759 4.5272 29.8689 4.5272 30.462 4.5272C30.462 5.14448 30.462 5.76174 30.462 6.37903C29.8689 6.37903 29.2759 6.37903 28.6828 6.37903C28.6819 9.14729 28.6828 11.9156 28.6856 14.6839C28.6867 14.8684 28.7199 15.0464 28.7854 15.2178C28.8742 15.4031 29.0192 15.5101 29.2205 15.5388C29.7064 15.5652 30.1821 15.5055 30.6476 15.3598C30.6514 15.9563 30.6514 16.5527 30.6476 17.1492C30.5502 17.2281 30.4439 17.2934 30.329 17.3452C30.0236 17.4759 29.7077 17.5706 29.3812 17.6292C29.043 17.6913 28.7031 17.7282 28.3614 17.74Z" fill="#FFF"/> 880 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M6.78398 17.7397C6.67313 17.7397 6.56228 17.7397 6.45144 17.7397C6.12027 17.7324 5.79693 17.6746 5.4815 17.5665C5.2681 17.4896 5.08611 17.3656 4.93557 17.1944C4.85019 17.0856 4.79292 16.9626 4.76375 16.8252C4.64044 17.0425 4.48803 17.2366 4.3065 17.4074C4.07871 17.5939 3.81822 17.698 3.52501 17.7198C3.44109 17.7276 3.35796 17.7342 3.2756 17.7397C3.17214 17.7397 3.06868 17.7397 2.96522 17.7397C1.41329 17.7027 0.471987 16.9074 0.141333 15.3539C0.059085 14.9483 0.0119741 14.5394 0 14.127C0 13.9452 0 13.7634 0 13.5816C0.0111217 13.2055 0.0545377 12.8325 0.130248 12.4626C0.218688 12.037 0.381267 11.645 0.617985 11.2867C0.852171 10.9595 1.14131 10.6973 1.48538 10.5C1.7749 10.3373 2.07789 10.2066 2.39435 10.108C2.80191 9.98987 3.2102 9.87439 3.61923 9.76151C3.7802 9.71834 3.91968 9.63791 4.03769 9.52009C4.12325 9.41478 4.18422 9.29549 4.22059 9.16223C4.26194 8.99817 4.2878 8.83151 4.29819 8.66234C4.3179 8.36355 4.32621 8.06436 4.32313 7.76483C4.32831 7.53324 4.32 7.30227 4.29819 7.07181C4.28465 6.93492 4.24955 6.80426 4.19288 6.67986C4.08964 6.50053 3.93538 6.4172 3.73008 6.42992C3.50154 6.42288 3.34358 6.52706 3.2562 6.74235C3.20944 6.88027 3.18358 7.02228 3.17861 7.16838C3.16926 7.40015 3.1785 7.63117 3.20632 7.8614C3.23487 8.09634 3.26166 8.33021 3.28668 8.56294C2.3907 8.64246 1.49467 8.72102 0.598587 8.79868C0.531431 8.58395 0.467692 8.3681 0.407372 8.1511C0.296901 7.66167 0.271036 7.16747 0.329777 6.6685C0.451652 5.67105 0.9
8806618 4.98656 1.87335 4.61501C2.26373 4.46758 2.66648 4.3767 3.08161 4.34235C3.64206 4.29673 4.20185 4.3043 4.76098 4.36507C5.10407 4.40093 5.43847 4.47668 5.76417 4.59229C6.54865 4.88515 7.02996 5.45036 7.20798 6.28791C7.27361 6.59284 7.30869 6.90151 7.31329 7.21383C7.31512 9.74163 7.317 12.2694 7.31883 14.7972C7.32327 14.9091 7.34544 15.017 7.38534 15.121C7.4718 15.2956 7.61131 15.3751 7.8038 15.3596C7.97074 15.3629 8.13147 15.3326 8.28599 15.2687C8.24071 16.0224 8.19454 16.776 8.14743 17.5295C7.9714 17.5955 7.79039 17.6419 7.60427 17.6687C7.3313 17.7085 7.05789 17.7322 6.78398 17.7397ZM4.3065 11.6503C4.31204 11.6503 4.31758 11.6503 4.32313 11.6503C4.32405 12.6633 4.32313 13.6763 4.32036 14.6893C4.31773 14.874 4.28817 15.0539 4.23168 15.229C4.15678 15.4175 4.01914 15.5103 3.81876 15.5073C3.66234 15.5053 3.54872 15.4333 3.4779 15.2914C3.40406 15.1175 3.35972 14.9357 3.34488 14.7461C3.3205 14.4958 3.31034 14.245 3.3144 13.9935C3.30984 13.641 3.32738 13.2898 3.36705 12.9397C3.39132 12.7152 3.44675 12.4994 3.53332 12.2922C3.65376 12.0399 3.83944 11.8573 4.09034 11.744C4.16289 11.7125 4.23494 11.6812 4.3065 11.6503Z" fill="#FFF"/> 881 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M17.6142 4.31117C17.9737 4.30193 18.3266 4.34643 18.6728 4.44467C19.3811 4.66502 19.8328 5.14123 20.0279 5.8733C20.096 6.14528 20.1293 6.42175 20.1277 6.70265C20.1305 10.3022 20.1314 13.9017 20.1305 17.5012C19.0719 17.5012 18.0133 17.5012 16.9546 17.5012C16.9556 14.1346 16.9546 10.768 16.9519 7.40135C16.9524 7.24803 16.9117 7.10795 16.8299 6.98099C16.7308 6.86392 16.6051 6.80711 16.4531 6.81058C16.2721 6.81438 16.1299 6.89198 16.0263 7.04348C15.9301 7.19157 15.8709 7.35437 15.8489 7.532C15.8375 7.60925 15.8301 7.68685 15.8268 7.7649C15.824 11.0103 15.823 14.2558 15.824 17.5012C14.758 17.5012 13.692 17.5012 12.626 17.5012C12.626 13.1765 12.626 8.85174 12.626 4.52703C13.6606 4.52703 14.6951 4.52703 15.7298 4.52703C15.7288 4.83189 15.7298 5.13674 15.7325 5.44159C16.0519 4.9421 16.4888 4.59843 17.0433 4.41058C17.2305 4.35399 17.4208 4.32085 17.6142 4.31117Z" fill="#FFF"/> 882 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M38.7087 17.7397C38.5794 17.7397 38.4501 17.7397 38.3208 17.7397C37.9705 17.7324 37.6232 17.6917 37.2788 17.6176C36.432 17.4307 35.8065 16.9469 35.4027 16.1662C35.178 15.7101 35.0172 15.2311 34.9205 14.729C34.83 14.2804 34.7653 13.8278 34.7265 13.3714C34.6566 12.5075 34.6289 11.6422 34.6433 10.7754C34.6461 9.97789 34.6886 9.18263 34.7708 8.38964C34.8291 7.83272 34.9344 7.28553 35.0867 6.74798C35.2095 6.32286 35.3905 5.9271 35.6299 5.56077C36.04 4.97679 36.5897 4.60472 37.2788 4.44455C37.6811 4.35233 38.0885 4.30783 38.5009 4.31106C38.9579 4.30535 39.4059 4.36689 39.845 4.49568C40.5281 4.71315 41.0574 5.13256 41.4329 5.7539C41.683 6.18158 41.8678 6.6379 41.9871 7.12289C42.1415 7.74632 42.2431 8.37873 42.292 9.02017C42.3362 9.5551 42.3621 10.0909 42.3695 10.6277C42.3868 11.5452 42.3647 12.4617 42.303 13.3771C42.2656 13.93 42.1898 14.4772 42.0758 15.0187C41.9863 15.4492 41.8441 15.8601 41.649 16.2514C41.3168 16.8919 40.8115 17.3189 40.1332 17.5323C39.8344 17.6235 39.5295 17.6821 39.2187 17.7084C39.0481 17.723 38.8781 17.7334 38.7087 17.7397ZM38.4316 6.42988C38.4947 6.42783 38.5575 6.43067 38.6201 6.4384C38.7192 6.46231 38.7903 6.52196 38.8335 6.61733C38.8741 6.7122 38.9037 6.81064 38.9221 6.91272C38.9742 7.24196 39.0056 7.5733 39.0164 7.9068C39.0397 8.50109 39.0527 9.09566 39.0552 9.69046C39.0601 10.7717 39.0582 11.8528 39.0496 12.934C39.0448 13.2995 39.0356 13.665 39.0219 14.0303C39.0107 14.3934 38.983 14.755 38.9388 15.1153C38.9207 15.2549 38.8893 15.3913 38.8445 15.5243C38.8163 15.6079 38.7673 15.6752 38.6977 15.726C38.6338 15.7575 38.5663 15.7699 38.4954 15.7629C38.3019 15.7803 38.1744 15.6951 38.1129 15.5073C38.0576 15.3125 38.0243 15.1137 38.0132 14.9108C37.988 14.5553 37.9732 14.1993 37.9688 13.8429C37.9529 12.4209 37.951 10.9989 37.9633 9.57685C37.9673 8.93627 37.9877 8.29631 38.0243 7.65686C38.0388 7.39527 38.0703 7.13584 38.1185 6.87863C38.1385 6.77536 38.1717 6.67692 38.2182 6.58325C38.266 6.49725 38.3371 6.44612 38.4316 6.42988Z" fill="#FFF"/> 883 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M51.9999 4.31132C52.3974 4.29929 52.7854 4.35515 53.1639 4.4789C53.8078 4.71473 54.2225 5.17011 54.4081 5.84505C54.4717 6.08692 54.5068 6.33306 54.5135 6.58351C54.5162 10.2228 54.5172 13.8621 54.5162 17.5014C53.4576 17.5014 52.399 17.5014 51.3404 17.5014C51.3413 14.1215 51.3404 10.7416 51.3376 7.361
88373C51.3331 7.21137 51.2869 7.07697 51.1991 6.95842C51.0781 6.8376 50.9331 6.78931 50.764 6.81357C50.6196 6.84163 50.5041 6.91644 50.4176 7.03795C50.33 7.17075 50.2727 7.31652 50.2457 7.47534C50.2321 7.55049 50.2228 7.62627 50.218 7.70256C50.2098 10.9688 50.207 14.235 50.2097 17.5014C49.1437 17.5014 48.0777 17.5014 47.0117 17.5014C47.0117 13.1767 47.0117 8.85189 47.0117 4.52718C48.0482 4.52718 49.0846 4.52718 50.121 4.52718C50.1201 4.83014 50.121 5.1331 50.1238 5.43605C50.4014 5.00759 50.77 4.69044 51.2295 4.48458C51.4773 4.38136 51.7341 4.3236 51.9999 4.31132Z" fill="#FFF"/> 884 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M71.2486 17.7397C71.1194 17.7397 70.9897 17.7397 70.8606 17.7397C70.5103 17.7323 70.1628 17.6917 69.8186 17.6175C69.0432 17.4507 68.4491 17.0237 68.0367 16.3366C67.8433 15.9946 67.6936 15.6329 67.5878 15.2516C67.4287 14.6557 67.3234 14.0497 67.2719 13.4339C67.1965 12.5361 67.1665 11.6367 67.1832 10.7357C67.1865 9.93414 67.2308 9.13513 67.3162 8.3385C67.3655 7.89582 67.4431 7.45842 67.549 7.02631C67.6598 6.56205 67.8339 6.12465 68.07 5.71412C68.4796 5.04469 69.0626 4.6215 69.8186 4.44454C70.221 4.35232 70.6284 4.30782 71.0407 4.31105C71.498 4.30533 71.9458 4.36687 72.3848 4.49566C73.0776 4.71942 73.6124 5.14829 73.9893 5.78229C74.2332 6.20974 74.4139 6.66418 74.5325 7.1456C74.6882 7.7842 74.7897 8.43177 74.8373 9.08832C74.9033 9.98458 74.9271 10.8821 74.9094 11.7809C74.9038 12.556 74.8578 13.3286 74.7708 14.0985C74.7104 14.6369 74.5979 15.1633 74.4327 15.6777C74.3158 16.0286 74.1517 16.3524 73.9394 16.649C73.6097 17.0796 73.1873 17.3741 72.673 17.5323C72.4103 17.6134 72.1426 17.6684 71.8693 17.6971C71.662 17.7188 71.4553 17.733 71.2486 17.7397ZM70.9714 6.42986C71.1848 6.3947 71.3278 6.47991 71.401 6.68548C71.4304 6.77069 71.4525 6.85783 71.4675 6.94678C71.5163 7.2687 71.5456 7.59248 71.5562 7.91814C71.58 8.52379 71.5928 9.12973 71.595 9.73589C71.6 10.7944 71.5977 11.8528 71.5894 12.9113C71.5844 13.2806 71.5756 13.6498 71.5617 14.019C71.5512 14.3974 71.5213 14.7742 71.473 15.1494C71.4542 15.3053 71.4132 15.4549 71.3511 15.5981C71.2829 15.725 71.1776 15.7799 71.0352 15.7629C70.8418 15.7801 70.7143 15.6949 70.6528 15.5072C70.6018 15.3349 70.5702 15.1588 70.5585 14.979C70.5297 14.6065 70.5131 14.2335 70.5087 13.8599C70.4926 12.4228 70.4909 10.9856 70.5031 9.54844C70.507 8.8907 70.5292 8.23369 70.5696 7.57732C70.5846 7.33266 70.6162 7.09033 70.6638 6.85022C70.6855 6.74552 70.7226 6.64708 70.7747 6.55483C70.824 6.48587 70.89 6.44423 70.9714 6.42986Z" fill="#FFF"/> 885 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M93.7958 4.31125C94.1927 4.2989 94.579 4.35855 94.9542 4.49018C95.3705 4.64323 95.6986 4.90926 95.938 5.28829C95.984 5.36779 96.0228 5.4511 96.0544 5.53823C96.3748 5.05061 96.7988 4.69179 97.3264 4.46178C97.6794 4.32545 98.043 4.28001 98.4183 4.32545C98.7364 4.3468 99.0412 4.42255 99.3328 4.55267C99.7734 4.7654 100.079 5.10529 100.25 5.57231C100.366 5.90842 100.425 6.25493 100.427 6.61184C100.43 10.2417 100.431 13.8715 100.43 17.5013C99.3716 17.5013 98.313 17.5013 97.2543 17.5013C97.2555 14.1025 97.2543 10.7036 97.2516 7.30485C97.2505 7.14489 97.2045 7.001 97.113 6.87314C96.985 6.7472 96.8342 6.7084 96.6613 6.75669C96.5427 6.79912 96.4512 6.87581 96.3869 6.98675C96.3099 7.12433 96.2622 7.27202 96.2428 7.42982C96.2318 7.50901 96.2246 7.58853 96.2207 7.6684C96.2179 10.946 96.2168 14.2237 96.2179 17.5013C95.1593 17.5013 94.1007 17.5013 93.0421 17.5013C93.0432 14.093 93.0421 10.6847 93.0393 7.27645C93.0343 7.13234 92.9916 7.00169 92.9118 6.8845C92.7904 6.7551 92.6436 6.71056 92.4712 6.75101C92.3598 6.78498 92.27 6.8503 92.2024 6.94698C92.1198 7.07701 92.066 7.21902 92.0416 7.37302C92.0278 7.44817 92.0189 7.52395 92.0139 7.60024C92.0056 10.9005 92.0029 14.2009 92.0056 17.5013C90.9398 17.5013 89.8734 17.5013 88.8076 17.5013C88.8076 13.1766 88.8076 8.85181 88.8076 4.52711C89.8441 4.52711 90.8805 4.52711 91.9169 4.52711C91.9158 4.83007 91.9169 5.13303 91.9197 5.43598C92.2401 4.94171 92.6752 4.59993 93.225 4.41066C93.4123 4.35406 93.6024 4.32093 93.7958 4.31125Z" fill="#FFF"/> 886 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M111.902 17.7398C111.79 17.7398 111.677 17.7398 111.564 17.7398C111.239 17.7323 110.921 17.6764 110.611 17.5722C110.413 17.5028 110.241 17.3939 110.093 17.2456C109.986 17.1249 109.914 16.9847 109.876 16.8252C109.753 17.0461 109.599 17.2421 109.414 17.4132C109.202 17.5866 108.96 17.687 108.688 17.7142C108.587 17.7256 108.487 17.7341 108.388 17.7398C108.285 17.7398 108.181 17.7398 108.078 17.7398C106.557 17.7097 105.621 16.9372 105.271 15.4221C105.16 14.9048 105.108 14.3813 105.113 13.8515C105.11 13.454 105.14 13.0592 105.204 12.6671C105.273 12.2399 105.412 11.8385 105.62 11.4629C105.877 11.0331 106.224 10.7008 106.659 10.4659C106.926 10.3234 107.203 10.2061 107.49 10.1138C107.938 9.98498 108.384 9.85626 108.832 9.72748C109.063 9.64585 109.221 9.48777 109.306 9.25316C109.355 9.10559 109.386 8.954
88609 109.4 8.79873C109.419 8.61366 109.43 8.42808 109.433 8.24204C109.439 7.99403 109.441 7.74597 109.439 7.4979C109.44 7.28125 109.417 7.06732 109.372 6.85601C109.291 6.53546 109.089 6.39436 108.765 6.43281C108.563 6.45656 108.429 6.56733 108.363 6.76512C108.326 6.87754 108.304 6.99308 108.297 7.11163C108.284 7.31828 108.288 7.52471 108.308 7.7308C108.336 8.005 108.368 8.27862 108.405 8.55163C108.404 8.556 108.402 8.55981 108.399 8.56299C107.504 8.64308 106.607 8.7217 105.711 8.79873C105.67 8.64808 105.625 8.49852 105.575 8.34997C105.435 7.86173 105.385 7.36373 105.426 6.85601C105.45 6.44258 105.555 6.05251 105.742 5.68583C105.976 5.26757 106.304 4.95041 106.725 4.73436C107.038 4.58005 107.365 4.47212 107.707 4.41057C108.149 4.33337 108.594 4.30119 109.042 4.314C109.496 4.31483 109.945 4.36027 110.389 4.45033C110.77 4.52573 111.123 4.67152 111.448 4.88773C111.857 5.18879 112.132 5.58926 112.271 6.08915C112.356 6.39555 112.406 6.70798 112.42 7.02642C112.428 9.60723 112.431 12.188 112.431 14.7689C112.433 14.911 112.464 15.0455 112.526 15.1722C112.592 15.2789 112.688 15.3404 112.811 15.3568C113.012 15.3744 113.206 15.3451 113.393 15.2688C113.395 15.2839 113.397 15.2991 113.399 15.3142C113.354 16.051 113.308 16.7876 113.26 17.5239C113.197 17.5526 113.133 17.5762 113.066 17.5949C112.826 17.6564 112.582 17.6962 112.334 17.7142C112.19 17.7248 112.046 17.7334 111.902 17.7398ZM109.425 11.6503C109.43 11.6503 109.436 11.6503 109.441 11.6503C109.442 12.6217 109.441 13.593 109.439 14.5644C109.438 14.7305 109.424 14.8952 109.394 15.0586C109.374 15.1758 109.329 15.2818 109.261 15.3767C109.205 15.4385 109.135 15.4772 109.053 15.4932C108.809 15.5452 108.643 15.4515 108.557 15.212C108.526 15.1213 108.501 15.0285 108.485 14.9336C108.441 14.6248 108.421 14.3143 108.427 14.002C108.424 13.6506 108.441 13.3003 108.48 12.9511C108.504 12.6937 108.572 12.4494 108.685 12.2184C108.784 12.0391 108.921 11.9 109.098 11.8009C109.205 11.7442 109.313 11.694 109.425 11.6503Z" fill="#FFF"/> 887 <path opacity="0.999" fill-rule="evenodd" clip-rule="evenodd" d="M122.583 4.31116C122.836 4.30501 123.088 4.32868 123.336 4.38217C123.863 4.50333 124.248 4.80913 124.492 5.29957C124.634 5.60638 124.729 5.92828 124.775 6.26524C124.855 6.86749 124.87 7.47155 124.819 8.07731C124.76 8.78771 124.632 9.48453 124.434 10.1677C124.423 10.1723 124.412 10.1752 124.4 10.1762C123.545 10.2076 122.689 10.2388 121.834 10.27C121.921 9.7447 121.985 9.21642 122.025 8.68512C122.053 8.35543 122.051 8.02596 122.02 7.69672C122.004 7.49756 121.955 7.30823 121.87 7.12867C121.738 6.89708 121.547 6.82608 121.297 6.91566C121.189 6.9728 121.113 7.05898 121.067 7.17412C121.008 7.32988 120.969 7.4908 120.95 7.65696C120.915 7.97211 120.896 8.28834 120.895 8.6056C120.892 11.5708 120.891 14.536 120.892 17.5012C119.818 17.5012 118.745 17.5012 117.672 17.5012C117.672 13.1765 117.672 8.85173 117.672 4.52702C118.723 4.52702 119.774 4.52702 120.826 4.52702C120.824 4.93223 120.826 5.33744 120.828 5.74264C120.914 5.42596 121.058 5.14194 121.261 4.89057C121.534 4.58331 121.873 4.40059 122.278 4.34241C122.38 4.32765 122.481 4.31724 122.583 4.31116Z" fill="#FFF"/> 888 <path opacity="0.999" fill-rule="evenodd" clip-rule="evenodd" d="M134.006 4.31137C134.305 4.30224 134.599 4.33726 134.888 4.41646C135.34 4.55647 135.677 4.83954 135.899 5.26569C136.041 5.5591 136.137 5.86776 136.187 6.1916C136.257 6.65087 136.285 7.11292 136.27 7.57763C136.241 8.45936 136.104 9.32279 135.858 10.1679C135.847 10.1725 135.836 10.1754 135.824 10.1764C134.983 10.2067 134.143 10.238 133.302 10.2702C133.287 10.2683 133.273 10.2664 133.258 10.2645C133.358 9.68151 133.425 9.09455 133.46 8.50355C133.479 8.18993 133.468 7.87751 133.427 7.56627C133.404 7.39711 133.352 7.23806 133.272 7.08911C133.15 6.90473 132.983 6.84128 132.77 6.89882C132.691 6.92126 132.625 6.96573 132.574 7.03231C132.496 7.14541 132.444 7.27038 132.418 7.40722C132.372 7.63966 132.345 7.8745 132.335 8.1116C132.326 8.29138 132.321 8.47123 132.319 8.65124C132.316 11.6013 132.315 14.5514 132.316 17.5014C131.242 17.5014 130.169 17.5014 129.096 17.5014C129.096 13.1767 129.096 8.85193 129.096 4.52722C130.147 4.52722 131.198 4.52722 132.249 4.52722C132.248 4.93433 132.249 5.34143 132.252 5.74852C132.337 5.42652 132.483 5.1387 132.69 4.88509C132.963 4.58111 133.3 4.40028 133.701 4.34261C133.803 4.32786 133.905 4.31745 134.006 4.31137Z" fill="#FFF"/> 889 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M146.915 17.7399C146.802 17.7399 146.689 17.7399 146.577 17.7399C146.257 17.7323 145.945 17.6783 145.64 17.578C145.439 17.5088 145.263 17.4 145.111 17.2514C144.999 17.1312 144.927 16.9891 144.895 16.8254C144.805 16.9699 144.707 17.1082 144.601 17.24C144.362 17.5189 144.062 17.677 143.7 17.7144C143.6 17.7257 143.5 17.7342 143.401 17.7399C143.297 17.7399 143.194 17.7399 143.09 17.7399C141.558 17.7056 140.62 16.9236 140.278 15.3939C140.183 14.9466 140.133 14.4941 140.128 14.0363C140.115 13.5672 140.146 13.1014 140.222 12.6389C140.294 12.2027 140.44 11.7957 140.66 11.4176C140.92 11.0073 141.261 10.6883 141.683 10.4604C141.969 10.3084 142.266 10.1854 142.575 10.0912C142.959 9.98149 143.343 9.87356 143.728 9.7674C143.868 9.72854 143.996 9.66418 144.11 9.57426C144.241 9.44543 144.325 9.28921 144.362 9.10562C144.402 8.91652 144.426 8.72526 144.434 8.53189C144.45 8.178 144.456 7.82388 144.451 7.46965C144.452 7.25453 144.428 7.04242 144.379 6.83344C144.29 6.52726 144.09 6.39377 143.778 6.43296C143.615 6.44864 143.494 6.52913 143.415 6.67438C143.351 6.81492 143.317 6.96261 143.309 7.11746C143.297 7.32037 143.3 7.52293 143.32 7.72527C143.349 8.00037 143.381 8.27491 143.417 8.54894C143.417 8.55428 143.415 8.55905 143.412 8.56314C142.526 8.64136 141.64 8.71997 140.754 8.79888C140.744 8.79865 140.735 8.79672 140.727 8.7932C140.666 8.59853 140.607 8.40346 140.549 8.20811C140.424 7.69323 140.394 7.1725 140.461 6.64598C140.6 5.60524 141.154 4.91317 142.121 4.56977C142.547 4.42773 142.985 4.34631 143.434 4.32551C143.936 4.29969 144.437 4.31484 144.936 4.37096C145.333 4.41356 145.716 4.51392 146.083 4.67202C146.671 4.94063 147.063 5.38843 147.261 6.01545C147.371 6.38184 147.43 6.75675 147.439 7.14018C147.44 9.67935 147.442 12.2185 147.444 14.7577C147.445 14.9036 147.476 15.0418 147.538 15.1724C147.605 15.279 147.7 15.3406 147.824 15.357C147.96 15.3671 148.095 15.3576 148.228 15.3286C148.291 15.3094 148.355 15.2905 148.417 15.2718C148.368 16.0221 148.321 16.7728 148.275 17.5241C148.089 17.5987 147.896 17.6488 147.696 17.6746C147.436 17.7102 147.175 17.732 146.915 17.7399ZM144.437 11.6505C144.443 11.6505 144.448 11.6505 144.454 11.6505C144.455 12.6294 144.454 13.6084 144.451 14.5873C144.452 14.7918 144.426 14.9925 144.374 15.1894C144.308 15.4025 144.166 15.5085 143.947 15.5075C143.798 15.5069 143.687 15.4406 143.614 15.3087C143.537 15.1395 143.491 14.9615 143.476 14.7747C143.45 14.5189 143.437 14.2623 143.44 14.005C143.436 13.6392 143.456 13.2747 143.498 12.9115C143.524 12.6727 143.589 12.4455 143.692 12.2299C143.778 12.0653
889143.9 11.9337 144.055 11.8351C144.177 11.7611 144.305 11.6995 144.437 11.6505Z" fill="#FFF"/> 890 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M160 13.6045C160 13.7465 160 13.8885 160 14.0305C159.99 14.4225 159.943 14.8107 159.859 15.195C159.568 16.4444 158.817 17.233 157.606 17.5609C157.168 17.6709 156.724 17.7306 156.276 17.7398C156.155 17.7398 156.036 17.7398 155.915 17.7398C155.46 17.7304 155.013 17.6613 154.574 17.5325C153.372 17.1511 152.703 16.3189 152.565 15.0359C152.531 14.6068 152.542 14.1789 152.598 13.7522C152.622 13.5789 152.651 13.4066 152.684 13.2352C152.691 13.2308 152.698 13.228 152.706 13.2267C153.634 13.1644 154.561 13.1009 155.489 13.0364C155.429 13.3354 155.382 13.6365 155.347 13.9396C155.321 14.2673 155.322 14.5949 155.353 14.9223C155.366 15.0694 155.399 15.2114 155.453 15.3484C155.557 15.5705 155.731 15.6784 155.973 15.6722C156.254 15.6783 156.442 15.5476 156.539 15.2802C156.59 15.1138 156.619 14.9434 156.628 14.769C156.652 14.4214 156.642 14.0749 156.6 13.7294C156.531 13.1998 156.289 12.7748 155.877 12.4542C155.66 12.2885 155.431 12.1427 155.189 12.0168C154.779 11.8104 154.369 11.604 153.959 11.3976C153.314 11.0417 152.892 10.5011 152.692 9.77583C152.586 9.38553 152.521 8.9879 152.498 8.58294C152.477 8.25182 152.471 7.92048 152.482 7.58886C152.504 7.04614 152.636 6.53303 152.875 6.04945C153.231 5.39352 153.747 4.92109 154.424 4.63217C154.963 4.41283 155.521 4.30585 156.101 4.31123C156.574 4.30786 157.04 4.36182 157.5 4.47312C158.765 4.81144 159.454 5.64931 159.565 6.98673C159.589 7.35579 159.591 7.72502 159.571 8.09442C159.564 8.17269 159.554 8.25029 159.54 8.32732C158.605 8.38793 157.67 8.45041 156.736 8.51477C156.726 8.5129 156.717 8.51096 156.708 8.50909C156.731 8.35856 156.747 8.20706 156.755 8.05465C156.781 7.74433 156.785 7.43384 156.766 7.12306C156.758 6.96338 156.728 6.80808 156.677 6.65726C156.595 6.4368 156.438 6.32887 156.206 6.33347C156.039 6.33325 155.9 6.39761 155.791 6.52661C155.693 6.6618 155.632 6.8133 155.608 6.98105C155.586 7.12692 155.578 7.2737 155.583 7.42128C155.578 7.62402 155.591 7.82567 155.619 8.02625C155.663 8.31204 155.797 8.54209 156.021 8.71643C156.158 8.81902 156.304 8.90797 156.458 8.98341C156.868 9.16819 157.278 9.35184 157.689 9.53441C158.842 10.0805 159.56 10.9903 159.842 12.2639C159.937 12.7064 159.99 13.1532 160 13.6045Z" fill="#FFF"/> 891 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M59.3154 4.52702C60.4056 4.52702 61.4953 4.52702 62.5855 4.52702C62.5855 8.85173 62.5855 13.1765 62.5855 17.5012C61.4953 17.5012 60.4056 17.5012 59.3154 17.5012C59.3154 13.1765 59.3154 8.85173 59.3154 4.52702Z" fill="#FFF"/> 892</svg> 893 </a> 894 895 <a href="/" class="logo relative w-40 aspect-80/9 shrink-0 flex justify-center items-center"> 896 <svg xmlns="http://www.w3.org/2000/svg" width="160" height="18" viewBox="0 0 160 18" fill="none" class="absolute"> 897 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M59.3154 0C60.4056 0 61.4953 0 62.5855 0C62.5855 1.02059 62.5855 2.04118 62.5855 3.06177C61.4953 3.06177 60.4056 3.06177 59.3154 3.06177C59.3154 2.04118 59.3154 1.02059 59.3154 0Z" fill="#731C34"/> 898 <path opacity="0.999" fill-rule="evenodd" clip-rule="evenodd" d="M28.3614 17.74C28.2394 17.74 28.1175 17.74 27.9956 17.74C27.6452 17.7334 27.2979 17.6927 26.9536 17.6178C26.641 17.5485 26.3565 17.4178 26.1 17.2259C25.8135 16.9883 25.6205 16.6862 25.5209 16.3198C25.4299 15.9759 25.3865 15.6256 25.3906 15.269C25.4154 12.3056 25.4394 9.34236 25.4627 6.37903C25.023 6.37903 24.5832 6.37903 24.1436 6.37903C24.1436 5.76174 24.1436 5.14448 24.1436 4.5272C24.5907 4.5272 25.0377 4.5272 25.4848 4.5272C25.5011 3.20746 25.5159 1.8877 25.5292 0.567917C26.5804 0.567917 27.6316 0.567917 28.6828 0.567917C28.6828 1.88768 28.6828 3.20744 28.6828 4.5272C29.2759 4.5272 29.8689 4.5272 30.462 4.5272C30.462 5.14448 30.462 5.76174 30.462 6.37903C29.8689 6.37903 29.2759 6.37903 28.6828 6.37903C28.6819 9.14729 28.6828 11.9156 28.6856 14.6839C28.6867 14.8684 28.7199 15.0464 28.7854 15.2178C28.8742 15.4031 29.0192 15.5101 29.2205 15.5388C29.7064 15.5652 30.1821 15.5055 30.6476 15.3598C30.6514 15.9563 30.6514 16.5527 30.6476 17.1492C30.5502 17.2281 30.4439 17.2934 30.329 17.3452C30.0236 17.4759 29.7077 17.5706 29.3812 17.6292C29.043 17.6913 28.7031 17.7282 28.3614 17.74Z" fill="#731C34"/> 899 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M6.78398 17.7397C6.67313 17.7397 6.56228 17.7397 6.45144 17.7397C6.12027 17.7324 5.79693 17.6746 5.4815 17.5665C5.2681 17.4896 5.08611 17.3656 4.93557 17.1944C4.85019 17.0856 4.79292 16.9626 4.76375 16.8252C4.64044 17.0425 4.48803 17.2366 4.3065 17.4074C4.07871 17.5939 3.81822 17.698 3.52501 17.7198C3.44109 17.7276 3.35796 17.7342 3.2756 17.7397C3.17214 17.7397 3.06868 17.7397 2.96522 17.7397C1.41329 17.7027 0.471987 16.9074 0.141333 15.3539C0.059085 14.9483 0.0119741 14.5394 0 14.127C0 13.9452 0 13.7634 0 13.5816C0.0111217 13.2055 0.0545377 12.8325 0.130248 12.4626C0.218688 12.037 0.381267 11.645 0.617985 11.2867C0.852171 10.9595 1.14131 10.6973 1.48538 10.5C1.7749 10.3373 2.07789 10.2066 2.39435 10.108C2.80191 9.98987 3.2102 9.87439 3.61923 9.76151C3.7802 9.71834 3.91968 9.63791 4.03769 9.52009C4.12325 9.41478 4.18422 9.29549 4.22059 9.16223C4.26194 8.99817 4.2878 8.83151 4.29819 8.66234C4.3179 8.36355 4.32621 8.06436 4.32313 7.76483C4.32831 7.53324 4.32 7.30227 4.29819 7.07181C4.28465 6.93492 4.24955 6.80426 4.19288 6.67986C4.08964 6.50053 3.93538 6.4172 3.73008 6.42992C3.50154 6.42288 3.34358 6.52706 3.2562 6.74235C3.20944 6.88027 3.18358 7.02228 3.17861 7.16838C3.16926 7.40015 3.1785 7.63117 3.20632 7.8614C3.23487 8.09634 3.26166 8.33021 3.28668 8.56294C2.3907 8.64246 1.49467 8.72102 0.598587 8.79868C0.531431 8.58395 0.467692 8.3681 0.407372 8.1511C0.296901 7.66167 0.271036 7.16747 0.329777 6.6685C0.451652 5.67105 0.9
8996618 4.98656 1.87335 4.61501C2.26373 4.46758 2.66648 4.3767 3.08161 4.34235C3.64206 4.29673 4.20185 4.3043 4.76098 4.36507C5.10407 4.40093 5.43847 4.47668 5.76417 4.59229C6.54865 4.88515 7.02996 5.45036 7.20798 6.28791C7.27361 6.59284 7.30869 6.90151 7.31329 7.21383C7.31512 9.74163 7.317 12.2694 7.31883 14.7972C7.32327 14.9091 7.34544 15.017 7.38534 15.121C7.4718 15.2956 7.61131 15.3751 7.8038 15.3596C7.97074 15.3629 8.13147 15.3326 8.28599 15.2687C8.24071 16.0224 8.19454 16.776 8.14743 17.5295C7.9714 17.5955 7.79039 17.6419 7.60427 17.6687C7.3313 17.7085 7.05789 17.7322 6.78398 17.7397ZM4.3065 11.6503C4.31204 11.6503 4.31758 11.6503 4.32313 11.6503C4.32405 12.6633 4.32313 13.6763 4.32036 14.6893C4.31773 14.874 4.28817 15.0539 4.23168 15.229C4.15678 15.4175 4.01914 15.5103 3.81876 15.5073C3.66234 15.5053 3.54872 15.4333 3.4779 15.2914C3.40406 15.1175 3.35972 14.9357 3.34488 14.7461C3.3205 14.4958 3.31034 14.245 3.3144 13.9935C3.30984 13.641 3.32738 13.2898 3.36705 12.9397C3.39132 12.7152 3.44675 12.4994 3.53332 12.2922C3.65376 12.0399 3.83944 11.8573 4.09034 11.744C4.16289 11.7125 4.23494 11.6812 4.3065 11.6503Z" fill="#731C34"/> 900 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M17.6142 4.31117C17.9737 4.30193 18.3266 4.34643 18.6728 4.44467C19.3811 4.66502 19.8328 5.14123 20.0279 5.8733C20.096 6.14528 20.1293 6.42175 20.1277 6.70265C20.1305 10.3022 20.1314 13.9017 20.1305 17.5012C19.0719 17.5012 18.0133 17.5012 16.9546 17.5012C16.9556 14.1346 16.9546 10.768 16.9519 7.40135C16.9524 7.24803 16.9117 7.10795 16.8299 6.98099C16.7308 6.86392 16.6051 6.80711 16.4531 6.81058C16.2721 6.81438 16.1299 6.89198 16.0263 7.04348C15.9301 7.19157 15.8709 7.35437 15.8489 7.532C15.8375 7.60925 15.8301 7.68685 15.8268 7.7649C15.824 11.0103 15.823 14.2558 15.824 17.5012C14.758 17.5012 13.692 17.5012 12.626 17.5012C12.626 13.1765 12.626 8.85174 12.626 4.52703C13.6606 4.52703 14.6951 4.52703 15.7298 4.52703C15.7288 4.83189 15.7298 5.13674 15.7325 5.44159C16.0519 4.9421 16.4888 4.59843 17.0433 4.41058C17.2305 4.35399 17.4208 4.32085 17.6142 4.31117Z" fill="#731C34"/> 901 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M38.7087 17.7397C38.5794 17.7397 38.4501 17.7397 38.3208 17.7397C37.9705 17.7324 37.6232 17.6917 37.2788 17.6176C36.432 17.4307 35.8065 16.9469 35.4027 16.1662C35.178 15.7101 35.0172 15.2311 34.9205 14.729C34.83 14.2804 34.7653 13.8278 34.7265 13.3714C34.6566 12.5075 34.6289 11.6422 34.6433 10.7754C34.6461 9.97789 34.6886 9.18263 34.7708 8.38964C34.8291 7.83272 34.9344 7.28553 35.0867 6.74798C35.2095 6.32286 35.3905 5.9271 35.6299 5.56077C36.04 4.97679 36.5897 4.60472 37.2788 4.44455C37.6811 4.35233 38.0885 4.30783 38.5009 4.31106C38.9579 4.30535 39.4059 4.36689 39.845 4.49568C40.5281 4.71315 41.0574 5.13256 41.4329 5.7539C41.683 6.18158 41.8678 6.6379 41.9871 7.12289C42.1415 7.74632 42.2431 8.37873 42.292 9.02017C42.3362 9.5551 42.3621 10.0909 42.3695 10.6277C42.3868 11.5452 42.3647 12.4617 42.303 13.3771C42.2656 13.93 42.1898 14.4772 42.0758 15.0187C41.9863 15.4492 41.8441 15.8601 41.649 16.2514C41.3168 16.8919 40.8115 17.3189 40.1332 17.5323C39.8344 17.6235 39.5295 17.6821 39.2187 17.7084C39.0481 17.723 38.8781 17.7334 38.7087 17.7397ZM38.4316 6.42988C38.4947 6.42783 38.5575 6.43067 38.6201 6.4384C38.7192 6.46231 38.7903 6.52196 38.8335 6.61733C38.8741 6.7122 38.9037 6.81064 38.9221 6.91272C38.9742 7.24196 39.0056 7.5733 39.0164 7.9068C39.0397 8.50109 39.0527 9.09566 39.0552 9.69046C39.0601 10.7717 39.0582 11.8528 39.0496 12.934C39.0448 13.2995 39.0356 13.665 39.0219 14.0303C39.0107 14.3934 38.983 14.755 38.9388 15.1153C38.9207 15.2549 38.8893 15.3913 38.8445 15.5243C38.8163 15.6079 38.7673 15.6752 38.6977 15.726C38.6338 15.7575 38.5663 15.7699 38.4954 15.7629C38.3019 15.7803 38.1744 15.6951 38.1129 15.5073C38.0576 15.3125 38.0243 15.1137 38.0132 14.9108C37.988 14.5553 37.9732 14.1993 37.9688 13.8429C37.9529 12.4209 37.951 10.9989 37.9633 9.57685C37.9673 8.93627 37.9877 8.29631 38.0243 7.65686C38.0388 7.39527 38.0703 7.13584 38.1185 6.87863C38.1385 6.77536 38.1717 6.67692 38.2182 6.58325C38.266 6.49725 38.3371 6.44612 38.4316 6.42988Z" fill="#731C34"/> 902 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M51.9999 4.31132C52.3974 4.29929 52.7854 4.35515 53.1639 4.4789C53.8078 4.71473 54.2225 5.17011 54.4081 5.84505C54.4717 6.08692 54.5068 6.33306 54.5135 6.58351C54.5162 10.2228 54.5172 13.8621 54.5162 17.5014C53.4576 17.5014 52.399 17.5014 51.3404 17.5014C51.3413 14.1215 51.3404 10.7416 51.3376 7.361
90273C51.3331 7.21137 51.2869 7.07697 51.1991 6.95842C51.0781 6.8376 50.9331 6.78931 50.764 6.81357C50.6196 6.84163 50.5041 6.91644 50.4176 7.03795C50.33 7.17075 50.2727 7.31652 50.2457 7.47534C50.2321 7.55049 50.2228 7.62627 50.218 7.70256C50.2098 10.9688 50.207 14.235 50.2097 17.5014C49.1437 17.5014 48.0777 17.5014 47.0117 17.5014C47.0117 13.1767 47.0117 8.85189 47.0117 4.52718C48.0482 4.52718 49.0846 4.52718 50.121 4.52718C50.1201 4.83014 50.121 5.1331 50.1238 5.43605C50.4014 5.00759 50.77 4.69044 51.2295 4.48458C51.4773 4.38136 51.7341 4.3236 51.9999 4.31132Z" fill="#731C34"/> 903 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M71.2486 17.7397C71.1194 17.7397 70.9897 17.7397 70.8606 17.7397C70.5103 17.7323 70.1628 17.6917 69.8186 17.6175C69.0432 17.4507 68.4491 17.0237 68.0367 16.3366C67.8433 15.9946 67.6936 15.6329 67.5878 15.2516C67.4287 14.6557 67.3234 14.0497 67.2719 13.4339C67.1965 12.5361 67.1665 11.6367 67.1832 10.7357C67.1865 9.93414 67.2308 9.13513 67.3162 8.3385C67.3655 7.89582 67.4431 7.45842 67.549 7.02631C67.6598 6.56205 67.8339 6.12465 68.07 5.71412C68.4796 5.04469 69.0626 4.6215 69.8186 4.44454C70.221 4.35232 70.6284 4.30782 71.0407 4.31105C71.498 4.30533 71.9458 4.36687 72.3848 4.49566C73.0776 4.71942 73.6124 5.14829 73.9893 5.78229C74.2332 6.20974 74.4139 6.66418 74.5325 7.1456C74.6882 7.7842 74.7897 8.43177 74.8373 9.08832C74.9033 9.98458 74.9271 10.8821 74.9094 11.7809C74.9038 12.556 74.8578 13.3286 74.7708 14.0985C74.7104 14.6369 74.5979 15.1633 74.4327 15.6777C74.3158 16.0286 74.1517 16.3524 73.9394 16.649C73.6097 17.0796 73.1873 17.3741 72.673 17.5323C72.4103 17.6134 72.1426 17.6684 71.8693 17.6971C71.662 17.7188 71.4553 17.733 71.2486 17.7397ZM70.9714 6.42986C71.1848 6.3947 71.3278 6.47991 71.401 6.68548C71.4304 6.77069 71.4525 6.85783 71.4675 6.94678C71.5163 7.2687 71.5456 7.59248 71.5562 7.91814C71.58 8.52379 71.5928 9.12973 71.595 9.73589C71.6 10.7944 71.5977 11.8528 71.5894 12.9113C71.5844 13.2806 71.5756 13.6498 71.5617 14.019C71.5512 14.3974 71.5213 14.7742 71.473 15.1494C71.4542 15.3053 71.4132 15.4549 71.3511 15.5981C71.2829 15.725 71.1776 15.7799 71.0352 15.7629C70.8418 15.7801 70.7143 15.6949 70.6528 15.5072C70.6018 15.3349 70.5702 15.1588 70.5585 14.979C70.5297 14.6065 70.5131 14.2335 70.5087 13.8599C70.4926 12.4228 70.4909 10.9856 70.5031 9.54844C70.507 8.8907 70.5292 8.23369 70.5696 7.57732C70.5846 7.33266 70.6162 7.09033 70.6638 6.85022C70.6855 6.74552 70.7226 6.64708 70.7747 6.55483C70.824 6.48587 70.89 6.44423 70.9714 6.42986Z" fill="#731C34"/> 904 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M93.7958 4.31125C94.1927 4.2989 94.579 4.35855 94.9542 4.49018C95.3705 4.64323 95.6986 4.90926 95.938 5.28829C95.984 5.36779 96.0228 5.4511 96.0544 5.53823C96.3748 5.05061 96.7988 4.69179 97.3264 4.46178C97.6794 4.32545 98.043 4.28001 98.4183 4.32545C98.7364 4.3468 99.0412 4.42255 99.3328 4.55267C99.7734 4.7654 100.079 5.10529 100.25 5.57231C100.366 5.90842 100.425 6.25493 100.427 6.61184C100.43 10.2417 100.431 13.8715 100.43 17.5013C99.3716 17.5013 98.313 17.5013 97.2543 17.5013C97.2555 14.1025 97.2543 10.7036 97.2516 7.30485C97.2505 7.14489 97.2045 7.001 97.113 6.87314C96.985 6.7472 96.8342 6.7084 96.6613 6.75669C96.5427 6.79912 96.4512 6.87581 96.3869 6.98675C96.3099 7.12433 96.2622 7.27202 96.2428 7.42982C96.2318 7.50901 96.2246 7.58853 96.2207 7.6684C96.2179 10.946 96.2168 14.2237 96.2179 17.5013C95.1593 17.5013 94.1007 17.5013 93.0421 17.5013C93.0432 14.093 93.0421 10.6847 93.0393 7.27645C93.0343 7.13234 92.9916 7.00169 92.9118 6.8845C92.7904 6.7551 92.6436 6.71056 92.4712 6.75101C92.3598 6.78498 92.27 6.8503 92.2024 6.94698C92.1198 7.07701 92.066 7.21902 92.0416 7.37302C92.0278 7.44817 92.0189 7.52395 92.0139 7.60024C92.0056 10.9005 92.0029 14.2009 92.0056 17.5013C90.9398 17.5013 89.8734 17.5013 88.8076 17.5013C88.8076 13.1766 88.8076 8.85181 88.8076 4.52711C89.8441 4.52711 90.8805 4.52711 91.9169 4.52711C91.9158 4.83007 91.9169 5.13303 91.9197 5.43598C92.2401 4.94171 92.6752 4.59993 93.225 4.41066C93.4123 4.35406 93.6024 4.32093 93.7958 4.31125Z" fill="#731C34"/> 905 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M111.902 17.7398C111.79 17.7398 111.677 17.7398 111.564 17.7398C111.239 17.7323 110.921 17.6764 110.611 17.5722C110.413 17.5028 110.241 17.3939 110.093 17.2456C109.986 17.1249 109.914 16.9847 109.876 16.8252C109.753 17.0461 109.599 17.2421 109.414 17.4132C109.202 17.5866 108.96 17.687 108.688 17.7142C108.587 17.7256 108.487 17.7341 108.388 17.7398C108.285 17.7398 108.181 17.7398 108.078 17.7398C106.557 17.7097 105.621 16.9372 105.271 15.4221C105.16 14.9048 105.108 14.3813 105.113 13.8515C105.11 13.454 105.14 13.0592 105.204 12.6671C105.273 12.2399 105.412 11.8385 105.62 11.4629C105.877 11.0331 106.224 10.7008 106.659 10.4659C106.926 10.3234 107.203 10.2061 107.49 10.1138C107.938 9.98498 108.384 9.85626 108.832 9.72748C109.063 9.64585 109.221 9.48777 109.306 9.25316C109.355 9.10559 109.386 8.954
90509 109.4 8.79873C109.419 8.61366 109.43 8.42808 109.433 8.24204C109.439 7.99403 109.441 7.74597 109.439 7.4979C109.44 7.28125 109.417 7.06732 109.372 6.85601C109.291 6.53546 109.089 6.39436 108.765 6.43281C108.563 6.45656 108.429 6.56733 108.363 6.76512C108.326 6.87754 108.304 6.99308 108.297 7.11163C108.284 7.31828 108.288 7.52471 108.308 7.7308C108.336 8.005 108.368 8.27862 108.405 8.55163C108.404 8.556 108.402 8.55981 108.399 8.56299C107.504 8.64308 106.607 8.7217 105.711 8.79873C105.67 8.64808 105.625 8.49852 105.575 8.34997C105.435 7.86173 105.385 7.36373 105.426 6.85601C105.45 6.44258 105.555 6.05251 105.742 5.68583C105.976 5.26757 106.304 4.95041 106.725 4.73436C107.038 4.58005 107.365 4.47212 107.707 4.41057C108.149 4.33337 108.594 4.30119 109.042 4.314C109.496 4.31483 109.945 4.36027 110.389 4.45033C110.77 4.52573 111.123 4.67152 111.448 4.88773C111.857 5.18879 112.132 5.58926 112.271 6.08915C112.356 6.39555 112.406 6.70798 112.42 7.02642C112.428 9.60723 112.431 12.188 112.431 14.7689C112.433 14.911 112.464 15.0455 112.526 15.1722C112.592 15.2789 112.688 15.3404 112.811 15.3568C113.012 15.3744 113.206 15.3451 113.393 15.2688C113.395 15.2839 113.397 15.2991 113.399 15.3142C113.354 16.051 113.308 16.7876 113.26 17.5239C113.197 17.5526 113.133 17.5762 113.066 17.5949C112.826 17.6564 112.582 17.6962 112.334 17.7142C112.19 17.7248 112.046 17.7334 111.902 17.7398ZM109.425 11.6503C109.43 11.6503 109.436 11.6503 109.441 11.6503C109.442 12.6217 109.441 13.593 109.439 14.5644C109.438 14.7305 109.424 14.8952 109.394 15.0586C109.374 15.1758 109.329 15.2818 109.261 15.3767C109.205 15.4385 109.135 15.4772 109.053 15.4932C108.809 15.5452 108.643 15.4515 108.557 15.212C108.526 15.1213 108.501 15.0285 108.485 14.9336C108.441 14.6248 108.421 14.3143 108.427 14.002C108.424 13.6506 108.441 13.3003 108.48 12.9511C108.504 12.6937 108.572 12.4494 108.685 12.2184C108.784 12.0391 108.921 11.9 109.098 11.8009C109.205 11.7442 109.313 11.694 109.425 11.6503Z" fill="#731C34"/> 906 <path opacity="0.999" fill-rule="evenodd" clip-rule="evenodd" d="M122.583 4.31116C122.836 4.30501 123.088 4.32868 123.336 4.38217C123.863 4.50333 124.248 4.80913 124.492 5.29957C124.634 5.60638 124.729 5.92828 124.775 6.26524C124.855 6.86749 124.87 7.47155 124.819 8.07731C124.76 8.78771 124.632 9.48453 124.434 10.1677C124.423 10.1723 124.412 10.1752 124.4 10.1762C123.545 10.2076 122.689 10.2388 121.834 10.27C121.921 9.7447 121.985 9.21642 122.025 8.68512C122.053 8.35543 122.051 8.02596 122.02 7.69672C122.004 7.49756 121.955 7.30823 121.87 7.12867C121.738 6.89708 121.547 6.82608 121.297 6.91566C121.189 6.9728 121.113 7.05898 121.067 7.17412C121.008 7.32988 120.969 7.4908 120.95 7.65696C120.915 7.97211 120.896 8.28834 120.895 8.6056C120.892 11.5708 120.891 14.536 120.892 17.5012C119.818 17.5012 118.745 17.5012 117.672 17.5012C117.672 13.1765 117.672 8.85173 117.672 4.52702C118.723 4.52702 119.774 4.52702 120.826 4.52702C120.824 4.93223 120.826 5.33744 120.828 5.74264C120.914 5.42596 121.058 5.14194 121.261 4.89057C121.534 4.58331 121.873 4.40059 122.278 4.34241C122.38 4.32765 122.481 4.31724 122.583 4.31116Z" fill="#731C34"/> 907 <path opacity="0.999" fill-rule="evenodd" clip-rule="evenodd" d="M134.006 4.31137C134.305 4.30224 134.599 4.33726 134.888 4.41646C135.34 4.55647 135.677 4.83954 135.899 5.26569C136.041 5.5591 136.137 5.86776 136.187 6.1916C136.257 6.65087 136.285 7.11292 136.27 7.57763C136.241 8.45936 136.104 9.32279 135.858 10.1679C135.847 10.1725 135.836 10.1754 135.824 10.1764C134.983 10.2067 134.143 10.238 133.302 10.2702C133.287 10.2683 133.273 10.2664 133.258 10.2645C133.358 9.68151 133.425 9.09455 133.46 8.50355C133.479 8.18993 133.468 7.87751 133.427 7.56627C133.404 7.39711 133.352 7.23806 133.272 7.08911C133.15 6.90473 132.983 6.84128 132.77 6.89882C132.691 6.92126 132.625 6.96573 132.574 7.03231C132.496 7.14541 132.444 7.27038 132.418 7.40722C132.372 7.63966 132.345 7.8745 132.335 8.1116C132.326 8.29138 132.321 8.47123 132.319 8.65124C132.316 11.6013 132.315 14.5514 132.316 17.5014C131.242 17.5014 130.169 17.5014 129.096 17.5014C129.096 13.1767 129.096 8.85193 129.096 4.52722C130.147 4.52722 131.198 4.52722 132.249 4.52722C132.248 4.93433 132.249 5.34143 132.252 5.74852C132.337 5.42652 132.483 5.1387 132.69 4.88509C132.963 4.58111 133.3 4.40028 133.701 4.34261C133.803 4.32786 133.905 4.31745 134.006 4.31137Z" fill="#731C34"/> 908 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M146.915 17.7399C146.802 17.7399 146.689 17.7399 146.577 17.7399C146.257 17.7323 145.945 17.6783 145.64 17.578C145.439 17.5088 145.263 17.4 145.111 17.2514C144.999 17.1312 144.927 16.9891 144.895 16.8254C144.805 16.9699 144.707 17.1082 144.601 17.24C144.362 17.5189 144.062 17.677 143.7 17.7144C143.6 17.7257 143.5 17.7342 143.401 17.7399C143.297 17.7399 143.194 17.7399 143.09 17.7399C141.558 17.7056 140.62 16.9236 140.278 15.3939C140.183 14.9466 140.133 14.4941 140.128 14.0363C140.115 13.5672 140.146 13.1014 140.222 12.6389C140.294 12.2027 140.44 11.7957 140.66 11.4176C140.92 11.0073 141.261 10.6883 141.683 10.4604C141.969 10.3084 142.266 10.1854 142.575 10.0912C142.959 9.98149 143.343 9.87356 143.728 9.7674C143.868 9.72854 143.996 9.66418 144.11 9.57426C144.241 9.44543 144.325 9.28921 144.362 9.10562C144.402 8.91652 144.426 8.72526 144.434 8.53189C144.45 8.178 144.456 7.82388 144.451 7.46965C144.452 7.25453 144.428 7.04242 144.379 6.83344C144.29 6.52726 144.09 6.39377 143.778 6.43296C143.615 6.44864 143.494 6.52913 143.415 6.67438C143.351 6.81492 143.317 6.96261 143.309 7.11746C143.297 7.32037 143.3 7.52293 143.32 7.72527C143.349 8.00037 143.381 8.27491 143.417 8.54894C143.417 8.55428 143.415 8.55905 143.412 8.56314C142.526 8.64136 141.64 8.71997 140.754 8.79888C140.744 8.79865 140.735 8.79672 140.727 8.7932C140.666 8.59853 140.607 8.40346 140.549 8.20811C140.424 7.69323 140.394 7.1725 140.461 6.64598C140.6 5.60524 141.154 4.91317 142.121 4.56977C142.547 4.42773 142.985 4.34631 143.434 4.32551C143.936 4.29969 144.437 4.31484 144.936 4.37096C145.333 4.41356 145.716 4.51392 146.083 4.67202C146.671 4.94063 147.063 5.38843 147.261 6.01545C147.371 6.38184 147.43 6.75675 147.439 7.14018C147.44 9.67935 147.442 12.2185 147.444 14.7577C147.445 14.9036 147.476 15.0418 147.538 15.1724C147.605 15.279 147.7 15.3406 147.824 15.357C147.96 15.3671 148.095 15.3576 148.228 15.3286C148.291 15.3094 148.355 15.2905 148.417 15.2718C148.368 16.0221 148.321 16.7728 148.275 17.5241C148.089 17.5987 147.896 17.6488 147.696 17.6746C147.436 17.7102 147.175 17.732 146.915 17.7399ZM144.437 11.6505C144.443 11.6505 144.448 11.6505 144.454 11.6505C144.455 12.6294 144.454 13.6084 144.451 14.5873C144.452 14.7918 144.426 14.9925 144.374 15.1894C144.308 15.4025 144.166 15.5085 143.947 15.5075C143.798 15.5069 143.687 15.4406 143.614 15.3087C143.537 15.1395 143.491 14.9615 143.476 14.7747C143.45 14.5189 143.437 14.2623 143.44 14.005C143.436 13.6392 143.456 13.2747 143.498 12.9115C143.524 12.6727 143.589 12.4455 143.692 12.2299C143.778 12.0653
908143.9 11.9337 144.055 11.8351C144.177 11.7611 144.305 11.6995 144.437 11.6505Z" fill="#731C34"/> 909 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M160 13.6045C160 13.7465 160 13.8885 160 14.0305C159.99 14.4225 159.943 14.8107 159.859 15.195C159.568 16.4444 158.817 17.233 157.606 17.5609C157.168 17.6709 156.724 17.7306 156.276 17.7398C156.155 17.7398 156.036 17.7398 155.915 17.7398C155.46 17.7304 155.013 17.6613 154.574 17.5325C153.372 17.1511 152.703 16.3189 152.565 15.0359C152.531 14.6068 152.542 14.1789 152.598 13.7522C152.622 13.5789 152.651 13.4066 152.684 13.2352C152.691 13.2308 152.698 13.228 152.706 13.2267C153.634 13.1644 154.561 13.1009 155.489 13.0364C155.429 13.3354 155.382 13.6365 155.347 13.9396C155.321 14.2673 155.322 14.5949 155.353 14.9223C155.366 15.0694 155.399 15.2114 155.453 15.3484C155.557 15.5705 155.731 15.6784 155.973 15.6722C156.254 15.6783 156.442 15.5476 156.539 15.2802C156.59 15.1138 156.619 14.9434 156.628 14.769C156.652 14.4214 156.642 14.0749 156.6 13.7294C156.531 13.1998 156.289 12.7748 155.877 12.4542C155.66 12.2885 155.431 12.1427 155.189 12.0168C154.779 11.8104 154.369 11.604 153.959 11.3976C153.314 11.0417 152.892 10.5011 152.692 9.77583C152.586 9.38553 152.521 8.9879 152.498 8.58294C152.477 8.25182 152.471 7.92048 152.482 7.58886C152.504 7.04614 152.636 6.53303 152.875 6.04945C153.231 5.39352 153.747 4.92109 154.424 4.63217C154.963 4.41283 155.521 4.30585 156.101 4.31123C156.574 4.30786 157.04 4.36182 157.5 4.47312C158.765 4.81144 159.454 5.64931 159.565 6.98673C159.589 7.35579 159.591 7.72502 159.571 8.09442C159.564 8.17269 159.554 8.25029 159.54 8.32732C158.605 8.38793 157.67 8.45041 156.736 8.51477C156.726 8.5129 156.717 8.51096 156.708 8.50909C156.731 8.35856 156.747 8.20706 156.755 8.05465C156.781 7.74433 156.785 7.43384 156.766 7.12306C156.758 6.96338 156.728 6.80808 156.677 6.65726C156.595 6.4368 156.438 6.32887 156.206 6.33347C156.039 6.33325 155.9 6.39761 155.791 6.52661C155.693 6.6618 155.632 6.8133 155.608 6.98105C155.586 7.12692 155.578 7.2737 155.583 7.42128C155.578 7.62402 155.591 7.82567 155.619 8.02625C155.663 8.31204 155.797 8.54209 156.021 8.71643C156.158 8.81902 156.304 8.90797 156.458 8.98341C156.868 9.16819 157.278 9.35184 157.689 9.53441C158.842 10.0805 159.56 10.9903 159.842 12.2639C159.937 12.7064 159.99 13.1532 160 13.6045Z" fill="#731C34"/> 910 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M59.3154 4.52702C60.4056 4.52702 61.4953 4.52702 62.5855 4.52702C62.5855 8.85173 62.5855 13.1765 62.5855 17.5012C61.4953 17.5012 60.4056 17.5012 59.3154 17.5012C59.3154 13.1765 59.3154 8.85173 59.3154 4.52702Z" fill="#731C34"/> 911</svg> 912 </a> 913 914 <div class="flex gap-3 lg:gap-6 items-center justify-end lg:min-w-1/3"> 915 <div id="openSearchBtn" class="hidden lg:flex hover:text-black cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 916 <path fill-rule="evenodd" clip-rule="evenodd" d="M15.7196 16.4444C14.5841 17.4143 13.1104 18 11.5 18C7.91015 18 5 15.0899 5 11.5C5 7.91015 7.91015 5 11.5 5C15.0899 5 18 7.91015 18 11.5C18 13.1104 17.4143 14.5841 16.4444 15.7196L18.9738 18.2759C19.1739 18.476 19.1739 18.8005 18.9738 19.0007C18.7736 19.2008 18.4491 19.2008 18.249 19.0007L15.7196 16.4444ZM17 11.5C17 14.5376 14.5376 17 11.5 17C8.46243 17 6 14.5376 6 11.5C6 8.46243 8.46243 6 11.5 6C14.5376 6 17 8.46243 17 11.5Z" fill="currentColor"/> 917</svg></div> 918 <div class="hidden lg:flex hover:text-black cursor-pointer relative"> 919 <a href="/pages/wishlist"> 920 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" > 921 <path d="M7.46484 5.5C8.45484 5.50133 9.40813 5.87057 10.1406 6.53223L10.2832 6.66797L11.21 7.59375L11.5635 7.94727L11.917 7.59375L12.8389 6.66992L12.8398 6.6709C13.5859 5.92704 14.5976 5.50932 15.6533 5.51074C16.709 5.51217 17.7226 5.93216 18.4717 6.67871C19.214 7.42966 19.6313 8.44227 19.6328 9.49609C19.6342 10.5499 19.22 11.5605 18.4805 12.3086L11.8359 18.96C11.8029 18.9927 11.7638 19.0185 11.7207 19.0361C11.699 19.045 11.6763 19.0513 11.6533 19.0557L11.584 19.0625H11.5781C11.5314 19.0627 11.4849 19.0539 11.4414 19.0361C11.4196 19.0272 11.3984 19.0159 11.3789 19.0029L11.3242 18.958L4.66211 12.29H4.66309C3.91959 11.539 3.50156 10.5263 3.5 9.47168C3.49851 8.41697 3.91367 7.4055 4.6543 6.65723L4.65332 6.65625C5.39909 5.91404 6.41038 5.49865 7.46484 5.5Z" stroke="currentColor"/> 922</svg>
923 <span id="wishlist-count-badge" 924 class="hidden absolute bottom-0 right-0 min-w-3 h-3 pt-[3px] px-[3px] pb-[2px] bg-white text-black label-cart rounded-full flex items-center justify-center transition-transform"> 925 0 926 </span> 927 </a> 928 </div> 929 930 <div id="opennewLoginBtn" class="flex hover:text-black cursor-pointer"> 931 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 932 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 11C13.6569 11 15 9.65685 15 8C15 6.34315 13.6569 5 12 5C10.3431 5 9 6.34315 9 8C9 9.65685 10.3431 11 12 11ZM12 12C14.2091 12 16 10.2091 16 8C16 5.79086 14.2091 4 12 4C9.79086 4 8 5.79086 8 8C8 10.2091 9.79086 12 12 12Z" fill="currentColor"/> 933 <path d="M4 20C4 16.6863 6.68629 14 10 14H14C17.3137 14 20 16.6863 20 20" stroke="currentColor" stroke-linecap="round"/> 934</svg> 935 </div> 936 937 <div id="openMinicartBtn"class="flex hover:text-black relative cart-icon"> 938 <div class="flex flex-col size-6 px-[5px] py-1 justify-center items-center gap-[2px]"> 939 <div class="w-[7px] h-[3px] shrink-0"> 940 <svg xmlns="http://www.w3.org/2000/svg" width="6" height="3" viewBox="0 0 7 3" fill="none"> 941 <path d="M0.500137 3.5L0.867682 2.39737C1.24538 1.26428 2.30576 0.5 3.50014 0.5C4.69452 0.5 5.7549 1.26428 6.13259 2.39737L6.50014 3.5" stroke="currentColor" stroke-linecap="round"/> 942</svg> 943 </div> 944 <div class="w-3.5 h-3 shrink-0 border rounded-t-xs rounded-b-md "></div> 945</div> 946 947 948 <span id="cart-count" 949 class="hidden absolute bottom-0 right-0 min-w-3 h-3 pt-[3px] px-[3px] pb-[2px] bg-white text-black label-cart rounded-full flex items-center justify-center transition-transform"> 950 0 951 </span> 952</div> 953 </div> 954</div> 955 956<div class="overlay fixed hidden inset-0 z-40 px-4 lg:px-6 py-6"> 957 <div id="overlay-content" class="flex flex-col bg-white h-full rounded-md overflow-hidden transform -translate-x-full transition-transform duration-500 w-full lg:w-fit"> 958 959 <div class="flex items-center justify-between px-[30px] lg:px-6 border-b border-[#EFEEED]"> 960 <div class="flex gap-8 heading-2-45"> 961 962 <div class="header-menu py-[27px] active-div" data-block="1"> 963 Shop 964 </div> 965 966 <div class="header-menu py-[27px] " data-block="2"> 967 Maison 968 </div> 969 970 </div> 971 <div id="overlay-close" class="py-[27px] cursor-pointer flex items-center"> 972 <div class="w-6 h-6 flex items-center justify-center"> 973 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> 974 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black"/> 975 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black" fill-opacity="0.2"/> 976 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black" fill-opacity="0.2"/> 977 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black" fill-opacity="0.2"/> 978</svg> 979 </div> 980 </div> 981 </div> 982 983 <div class="menu-wrapper flex h-full w-full overflow-y-auto max-h-[calc(100vh-60px)]"> 984 985 986 <div class="menu-column active" data-block="1" data-level="1"> 987 <div class="menu-main"> 988 989 990 991 <div class="menu-item has-children" data-level1-parent="1" data-block="1">
992 <span>Highlights</span> 993 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 994 <path d="M4 12H19.5172C19.6953 12 19.7846 11.7846 19.6586 11.6586L16 8" stroke="black" stroke-linecap="round"/> 995</svg> 996 </div> 997 998 999 1000 1001 1002 1003 <div class="menu-item has-children" data-level1-parent="2" data-block="1"> 1004 <span>Women</span> 1005 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1006 <path d="M4 12H19.5172C19.6953 12 19.7846 11.7846 19.6586 11.6586L16 8" stroke="black" stroke-linecap="round"/> 1007</svg> 1008 </div> 1009 1010 1011 1012 1013 1014 1015 <div class="menu-item has-children" data-level1-parent="3" data-block="1"> 1016 <span>Men</span> 1017 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1018 <path d="M4 12H19.5172C19.6953 12 19.7846 11.7846 19.6586 11.6586L16 8" stroke="black" stroke-linecap="round"/> 1019</svg> 1020 </div> 1021 1022 1023 1024 1025 1026 1027 <a class="menu-item" href="/collections/fragrances">Exclusive Fragrances</a> 1028 1029 1030 1031 1032 1033 1034 <div class="menu-item has-children" data-level1-parent="5" data-block="1"> 1035 <span>Iconics</span> 1036 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1037 <path d="M4 12H19.5172C19.6953 12 19.7846 11.7846 19.6586 11.6586L16 8" stroke="black" stroke-linecap="round"/> 1038</svg> 1039 </div> 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 </div> 1050 1051 1052 <span class="border-t border-[#BEBEBE] my-4"></span> 1053 <div class="menu-sub scrollable"> 1054 1055 <a class="menu-item" href="/pages/wishlist">Wishlist</a> 1056 1057 </div> 1058 1059 </div> 1060 1061 1062 1063 <div id="level-2" class="menu-column hidden" data-block="1" data-level="2" data-parent="1"> 1064 1065 1066 1067 <div class="mobile-back-header flex items-center justify-between px-6 pt-2 pb-6 lg:hidden"> 1068 <div class="back-arrow cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1069 <path d="M20 12L4.48284 12C4.30466 12 4.21543 12.2154 4.34142 12.3414L8 16" stroke="black" stroke-linecap="round"/> 1070</svg></div>
1071 <div class="mobile-parent-title caption-65">Highlights</div> 1072 </div> 1073 1074 1075 <div class="second-level-header relative border-b border-gray-200 hidden lg:block"> 1076 1077 <img width="100%" height="220px" src="//antoniomarras.com/cdn/shop/collections/NewIn.jpg?v=1789566593" alt="Highlights" class="w-full h-[220px] object-cover"> 1078 1079 1080 <p class="second-level-text absolute px-4 label-bold text-white text-center w-full"> 1081 1082 </p> 1083 1084 </div> 1085 1086 1087 1088 1089 <a class="menu-item" href="/collections/new-in">New in</a> 1090 1091 1092 1093 <a class="menu-item" href="/collections/women-bags">Bags</a> 1094 1095 1096 1097 <a class="menu-item" href="/collections/gift-ideas">Gift Ideas</a> 1098 1099 1100 </div> 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 <div id="level-2" class="menu-column hidden" data-block="1" data-level="2" data-parent="2"> 1114 1115 1116 1117 <div class="mobile-back-header flex items-center justify-between px-6 pt-2 pb-6 lg:hidden"> 1118 <div class="back-arrow cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1119 <path d="M20 12L4.48284 12C4.30466 12 4.21543 12.2154 4.34142 12.3414L8 16" stroke="black" stroke-linecap="round"/> 1120</svg></div>
1121 <div class="mobile-parent-title caption-65">Women</div> 1122 </div> 1123 1124 1125 <div class="second-level-header relative border-b border-gray-200 hidden lg:block"> 1126 1127 <img width="100%" height="220px" src="//antoniomarras.com/cdn/shop/collections/ANTONIO_MARRAS_CARAGOL_0114-1.jpg?v=1789566326" alt="Women" class="w-full h-[220px] object-cover"> 1128 1129 1130 <p class="second-level-text absolute px-4 label-bold text-white text-center w-full"> 1131 1132 </p> 1133 1134 </div> 1135 1136 1137 1138 1139 <div class="menu-item has-children" 1140 data-level2-id="0-1" 1141 data-block="1"> 1142 <span>Ready To Wear</span> 1143 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1144 <path d="M4 12H19.5172C19.6953 12 19.7846 11.7846 19.6586 11.6586L16 8" stroke="black" stroke-linecap="round"/> 1145</svg> 1146 </div> 1147 1148 1149 1150 <div class="menu-item has-children" 1151 data-level2-id="1-1" 1152 data-block="1"> 1153 <span>Bags</span> 1154 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1155 <path d="M4 12H19.5172C19.6953 12 19.7846 11.7846 19.6586 11.6586L16 8" stroke="black" stroke-linecap="round"/> 1156</svg> 1157 </div> 1158 1159 1160 1161 <div class="menu-item has-children" 1162 data-level2-id="2-1" 1163 data-block="1"> 1164 <span>Shoes</span> 1165 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1166 <path d="M4 12H19.5172C19.6953 12 19.7846 11.7846 19.6586 11.6586L16 8" stroke="black" stroke-linecap="round"/> 1167</svg> 1168 </div> 1169 1170 1171 1172 <div class="menu-item has-children" 1173 data-level2-id="3-1" 1174 data-block="1"> 1175 <span>Accessories</span> 1176 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1177 <path d="M4 12H19.5172C19.6953 12 19.7846 11.7846 19.6586 11.6586L16 8" stroke="black" stroke-linecap="round"/> 1178</svg> 1179 </div> 1180 1181 1182 </div> 1183 1184 1185 1186 <div id="level-3" class="menu-column hidden" 1187 data-block="1" 1188 data-level="3" 1189 data-parent-level2="0-1"> 1190 <div class="mobile-back-header flex items-center justify-between px-6 pt-2 pb-6 lg:hidden"> 1191 <div class="back-arrow cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1192 <path d="M20 12L4.48284 12C4.30466 12 4.21543 12.2154 4.34142 12.3414L8 16" stroke="black" stroke-linecap="round"/> 1193</svg></div>
1194 <div class="mobile-parent-title caption-65">Ready To Wear</div> 1195 </div> 1196 1197 1198 <a class="menu-item" href="/collections/women-ready-to-wear">View all</a> 1199 1200 <a class="menu-item" href="/collections/women-dresses">Dresses</a> 1201 1202 <a class="menu-item" href="/collections/women-shirts-blouses">Shirts & Blouses</a> 1203 1204 <a class="menu-item" href="/collections/women-t-shirts-tops">T-shirts & Tops</a> 1205 1206 <a class="menu-item" href="/collections/women-sweatshirts-hoodies">Sweatshirts & Hoodies</a> 1207 1208 <a class="menu-item" href="/collections/women-jackets-coats">Jackets & Coats</a> 1209 1210 <a class="menu-item" href="/collections/women-blazers">Blazers</a> 1211 1212 <a class="menu-item" href="/collections/women-pants-shorts">Pants & Shorts</a> 1213 1214 <a class="menu-item" href="/collections/women-skirts">Skirts</a> 1215 1216 <a class="menu-item" href="/collections/women-knitwear">Knitwear</a> 1217 1218 </div> 1219 1220 1221 1222 <div id="level-3" class="menu-column hidden" 1223 data-block="1" 1224 data-level="3" 1225 data-parent-level2="1-1"> 1226 <div class="mobile-back-header flex items-center justify-between px-6 pt-2 pb-6 lg:hidden"> 1227 <div class="back-arrow cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1228 <path d="M20 12L4.48284 12C4.30466 12 4.21543 12.2154 4.34142 12.3414L8 16" stroke="black" stroke-linecap="round"/> 1229</svg></div>
1230 <div class="mobile-parent-title caption-65">Bags</div> 1231 </div> 1232 1233 1234 <a class="menu-item" href="/collections/women-bags">View all</a> 1235 1236 <a class="menu-item" href="/collections/women-shoulder-bags">Shoulder Bags</a> 1237 1238 <a class="menu-item" href="/collections/women-handbags">Handbags</a> 1239 1240 <a class="menu-item" href="/collections/women-antine-bags">Antine Bags</a> 1241 1242 <a class="menu-item" href="/collections/women-bags-core-meu">Core Meu Bags</a> 1243 1244 <a class="menu-item" href="/collections/women-bags-geppi">Geppi Bags</a> 1245 1246 <a class="menu-item" href="/collections/women-bags-caragol">Caragol Bags</a> 1247 1248 </div> 1249 1250 1251 1252 <div id="level-3" class="menu-column hidden" 1253 data-block="1" 1254 data-level="3" 1255 data-parent-level2="2-1"> 1256 <div class="mobile-back-header flex items-center justify-between px-6 pt-2 pb-6 lg:hidden"> 1257 <div class="back-arrow cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1258 <path d="M20 12L4.48284 12C4.30466 12 4.21543 12.2154 4.34142 12.3414L8 16" stroke="black" stroke-linecap="round"/> 1259</svg></div>
1260 <div class="mobile-parent-title caption-65">Shoes</div> 1261 </div> 1262 1263 1264 <a class="menu-item" href="/collections/women-shoes">View all</a> 1265 1266 <a class="menu-item" href="/collections/women-sneakers">Sneakers</a> 1267 1268 <a class="menu-item" href="/collections/women-pumps-ballerinas">Pumps & Ballerinas</a> 1269 1270 <a class="menu-item" href="/collections/women-sandals">Sandals</a> 1271 1272 <a class="menu-item" href="/collections/women-boots-loafers">Boots & Loafers</a> 1273 1274 </div> 1275 1276 1277 1278 <div id="level-3" class="menu-column hidden" 1279 data-block="1" 1280 data-level="3" 1281 data-parent-level2="3-1"> 1282 <div class="mobile-back-header flex items-center justify-between px-6 pt-2 pb-6 lg:hidden"> 1283 <div class="back-arrow cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1284 <path d="M20 12L4.48284 12C4.30466 12 4.21543 12.2154 4.34142 12.3414L8 16" stroke="black" stroke-linecap="round"/> 1285</svg></div>
1286 <div class="mobile-parent-title caption-65">Accessories</div> 1287 </div> 1288 1289 1290 <a class="menu-item" href="/collections/women-accessories">View all</a> 1291 1292 <a class="menu-item" href="/collections/women-foulards">Foulards</a> 1293 1294 <a class="menu-item" href="/collections/women-socks">Socks</a> 1295 1296 <a class="menu-item" href="/collections/women-accessories-charms">Charms</a> 1297 1298 <a class="menu-item" href="/collections/women-belts">Belts</a> 1299 1300 <a class="menu-item" href="/collections/women-collars">Collars</a> 1301 1302 </div> 1303 1304 1305 1306 1307 1308 1309 <div id="level-2" class="menu-column hidden" data-block="1" data-level="2" data-parent="3"> 1310 1311 1312 1313 <div class="mobile-back-header flex items-center justify-between px-6 pt-2 pb-6 lg:hidden"> 1314 <div class="back-arrow cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1315 <path d="M20 12L4.48284 12C4.30466 12 4.21543 12.2154 4.34142 12.3414L8 16" stroke="black" stroke-linecap="round"/> 1316</svg></div>
1317 <div class="mobile-parent-title caption-65">Men</div> 1318 </div> 1319 1320 1321 <div class="second-level-header relative border-b border-gray-200 hidden lg:block"> 1322 1323 <img width="100%" height="220px" src="//antoniomarras.com/cdn/shop/collections/000006030004.jpg?v=1789567309" alt="Men" class="w-full h-[220px] object-cover"> 1324 1325 1326 <p class="second-level-text absolute px-4 label-bold text-white text-center w-full"> 1327 1328 </p> 1329 1330 </div> 1331 1332 1333 1334 1335 <div class="menu-item has-children" 1336 data-level2-id="0-2" 1337 data-block="1"> 1338 <span>Ready To Wear</span> 1339 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1340 <path d="M4 12H19.5172C19.6953 12 19.7846 11.7846 19.6586 11.6586L16 8" stroke="black" stroke-linecap="round"/> 1341</svg> 1342 </div> 1343 1344 1345 1346 <a class="menu-item" href="/collections/men-shoes">Shoes</a> 1347 1348 1349 1350 <a class="menu-item" href="/collections/men-accessories">Accessories</a> 1351 1352 1353 </div> 1354 1355 1356 1357 <div id="level-3" class="menu-column hidden" 1358 data-block="1" 1359 data-level="3" 1360 data-parent-level2="0-2"> 1361 <div class="mobile-back-header flex items-center justify-between px-6 pt-2 pb-6 lg:hidden"> 1362 <div class="back-arrow cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1363 <path d="M20 12L4.48284 12C4.30466 12 4.21543 12.2154 4.34142 12.3414L8 16" stroke="black" stroke-linecap="round"/> 1364</svg></div>
1365 <div class="mobile-parent-title caption-65">Ready To Wear</div> 1366 </div> 1367 1368 1369 <a class="menu-item" href="/collections/men-ready-to-wear">View all</a> 1370 1371 <a class="menu-item" href="/collections/men-t-shirts-sweatshirts">T-shirts & Sweatshirts</a> 1372 1373 <a class="menu-item" href="/collections/men-shirts-polo-shirts">Shirts & Polo Shirts</a> 1374 1375 <a class="menu-item" href="/collections/men-jackets-coats">Jackets & Coats</a> 1376 1377 <a class="menu-item" href="/collections/men-blazers">Blazers</a> 1378 1379 <a class="menu-item" href="/collections/men-pants-shorts">Pants & Shorts</a> 1380 1381 </div> 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 <div id="level-2" class="menu-column hidden" data-block="1" data-level="2" data-parent="5"> 1395 1396 1397 1398 <div class="mobile-back-header flex items-center justify-between px-6 pt-2 pb-6 lg:hidden"> 1399 <div class="back-arrow cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1400 <path d="M20 12L4.48284 12C4.30466 12 4.21543 12.2154 4.34142 12.3414L8 16" stroke="black" stroke-linecap="round"/> 1401</svg></div>
1402 <div class="mobile-parent-title caption-65">Iconics</div> 1403 </div> 1404 1405 1406 <div class="second-level-header relative border-b border-gray-200 hidden lg:block"> 1407 1408 <img width="100%" height="220px" src="//antoniomarras.com/cdn/shop/collections/18032026_Antonio_Marras_0733.jpg?v=1775215854" alt="Iconics" class="w-full h-[220px] object-cover"> 1409 1410 1411 <p class="second-level-text absolute px-4 label-bold text-white text-center w-full"> 1412 1413 </p> 1414 1415 </div> 1416 1417 1418 1419 1420 <a class="menu-item" href="/collections/iconics">View all</a> 1421 1422 1423 1424 <a class="menu-item" href="/collections/women-parka">Parkas</a> 1425 1426 1427 1428 <a class="menu-item" href="/collections/iconics-robespierre">Robespierre Shirts</a> 1429 1430 1431 1432 <a class="menu-item" href="/collections/women-sneakers">LolLove</a> 1433 1434 1435 </div> 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 <div id="level-2" class="menu-column hidden" data-block="1" data-level="2" data-parent="6"> 1451 1452 1453 1454 <div class="mobile-back-header flex items-center justify-between px-6 pt-2 pb-6 lg:hidden"> 1455 <div class="back-arrow cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1456 <path d="M20 12L4.48284 12C4.30466 12 4.21543 12.2154 4.34142 12.3414L8 16" stroke="black" stroke-linecap="round"/> 1457</svg></div>
1458 <div class="mobile-parent-title caption-65">Outlet</div> 1459 </div> 1460 1461 1462 <div class="second-level-header relative border-b border-gray-200 hidden lg:block"> 1463 1464 <img width="100%" height="220px" src="//antoniomarras.com/cdn/shop/collections/marras-family-sales1.jpg?v=1718960210" alt="Outlet" class="w-full h-[220px] object-cover"> 1465 1466 1467 <p class="second-level-text absolute px-4 label-bold text-white text-center w-full"> 1468 1469 </p> 1470 1471 </div> 1472 1473 1474 1475 1476 <a class="menu-item" href="/collections/woman-outlet">Women</a> 1477 1478 1479 1480 <a class="menu-item" href="/collections/man-outlet">Men</a> 1481 1482 1483 1484 <a class="menu-item" href="/collections/bags-outlet">Bags</a> 1485 1486 1487 1488 <a class="menu-item" href="/collections/shoes-outlet">Shoes</a> 1489 1490 1491 1492 <a class="menu-item" href="/collections/accessories-outlet">Accessories</a> 1493 1494 1495 </div> 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 <div class="menu-column hidden" data-block="2" data-level="1"> 1515 <div class="menu-main"> 1516 1517 1518 1519 <a class="menu-item" href="/pages/about">Antonio Marras</a> 1520 1521 1522 1523 1524 1525 1526 <a class="menu-item" href="/pages/stores">Stores</a> 1527 1528 1529 1530 1531 1532 1533 <a class="menu-item" href="https://antoniomarras.com/pages/book-an-appointment">Book an Appointment</a> 1534 1535 1536 1537 1538 1539 1540 <a class="menu-item" href="/blogs/journal/antonio-marras-nodo-italia">Antonio Marras + Nodo Italia</a> 1541 1542 1543 1544 1545 1546 1547 <a class="menu-item" href="/blogs/archive">Archive</a> 1548 1549 1550 1551 1552 1553 1554 <a class="menu-item" href="/blogs/journal">Journal</a> 1555 1556 1557 1558 1559 1560 1561 <a class="menu-item" href="https://www.oniverse.it/en/careers/join-oniverse">Careers</a> 1562 1563 1564 1565 1566 </div> 1567 1568 1569 </div> 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 </div> 1589 </div> 1590</div> 1591 1592<div class="search-modal" id="searchModal"> 1593 <div class="search-content flex flex-col overflow-hidden relative mx-4 my-6 h-[calc(100vh-52px)] bg-white rounded-[4px] w-[calc(100%)] max-w-[400px] lg:w-[33.333vw] lg:max-w-none"> 1594 1595 <div class="search-header relative flex-shrink-0 px-4 md:px-6 pt-[68px] pb-4"> 1596 <span class="close-search absolute top-6 right-6 cursor-pointer z-10 w-6 h-6 flex items-center justify-center" id="closeSearchBtn"> 1597 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> 1598 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black"/> 1599 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black" fill-opacity="0.2"/> 1600 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black" fill-opacity="0.2"/> 1601 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black" fill-opacity="0.2"/> 1602</svg> 1603 </span> 1604 1605 <div id="search" class="flex flex-row items-center relative border-b border-[#BEBEBE]">
1606 <span class="pr-2 py-[10px]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1607 <path fill-rule="evenodd" clip-rule="evenodd" d="M15.7196 16.4444C14.5841 17.4143 13.1104 18 11.5 18C7.91015 18 5 15.0899 5 11.5C5 7.91015 7.91015 5 11.5 5C15.0899 5 18 7.91015 18 11.5C18 13.1104 17.4143 14.5841 16.4444 15.7196L18.9738 18.2759C19.1739 18.476 19.1739 18.8005 18.9738 19.0007C18.7736 19.2008 18.4491 19.2008 18.249 19.0007L15.7196 16.4444ZM17 11.5C17 14.5376 14.5376 17 11.5 17C8.46243 17 6 14.5376 6 11.5C6 8.46243 8.46243 6 11.5 6C14.5376 6 17 8.46243 17 11.5Z" fill="currentColor"/> 1608</svg></span> 1609 <input 1610 type="text" 1611 id="searchInput" 1612 autocomplete="off" 1613 placeholder="What are you looking for?" 1614 class="w-full caption-45 text-[#646464] py-[10px] pr-20 bg-transparent outline-none border-none focus:outline-none focus:border-none" 1615 /> 1616 <button id="clearSearchBtn" class="clear-btn absolute right-0 top-1/2 -translate-y-1/2 underline body-65-medium hidden cursor-pointer text-black px-2">Delete</button> 1617 </div> 1618 </div> 1619 1620 <div class="search-scrollable-body flex-grow overflow-y-auto px-4 md:px-6 pb-6 [webkit-overflow-scrolling:touch]"> 1621 <div id="searchResults"></div> 1622 1623 <div class="invisible-search"> 1624 <div class="caption-45 text-[#646464]">You may also like</div> 1625 <ul id="editableList" class="mt-4"> 1626 <li><a href="/collections/women" class="caption-45 pb-2 block">Woman</a></li> 1627 <li><a href="/collections/men" class="caption-45 pb-2 block">Man</a></li> 1628 <li><a href="/collections/fragrances" class="caption-45 pb-2 block">Exclusive Fragrances</a></li> 1629 <li><a href="/collections/new-in" class="caption-45 pb-2 block">New arrivals</a></li> 1630 <li><a href="/collections/gift-ideas" class="caption-45 pb-2 block">Gift Ideas</a></li> 1631 </ul> 1632 1633 <div class="caption-65 mt-10 mb-4">You may also like</div> 1634 <div id="productCards" class="grid grid-cols-3 gap-1"> 1635 1636 1637 1638 1639 1640 1641 <a href="/products/c-women-black-ivory-caragol-bag" class="block w-full"> 1642 <img src="//antoniomarras.com/cdn/shop/files/MBOR336NE7AV_1_400x.jpg?v=1772040549" alt="Black & Ivory Caragol Bag" class="w-full aspect-[6/8] object-cover rounded-[2px]" /> 1643 </a> 1644 1645 1646 1647 1648 1649 1650 1651 <a href="/products/c-women-black-caragol-bag-with-plisse-bouquet" class="block w-full"> 1652 <img src="//antoniomarras.com/cdn/shop/files/MBOR335NE000_1_400x.jpg?v=1772107168" alt="Black Caragol Bag with Plissé Bouquet" class="w-full aspect-[6/8] object-cover rounded-[2px]" /> 1653 </a> 1654 1655 1656 1657 1658 1659 1660 1661 <a href="/products/burgundy-caragol-bag-with-floral-embroidery" class="block w-full"> 1662 <img src="//antoniomarras.com/cdn/shop/files/MBOR333BX700_1_8bbfe102-52b6-403a-8a38-e1f7a0368b3a_400x.jpg?v=1772106176" alt="Burgundy Caragol Bag with Floral Embroidery" class="w-full aspect-[6/8] object-cover rounded-[2px]" /> 1663 </a> 1664 1665 1666 1667 1668 1669 1670 1671 <a href="/products/ivory-caragol-bag-with-lace-embroidery" class="block w-full"> 1672 <img src="//antoniomarras.com/cdn/shop/files/MBOR330AV7NE_1_400x.jpg?v=1772106366" alt="Ivory Caragol Bag with Lace & Embroidery" class="w-full aspect-[6/8] object-cover rounded-[2px]" /> 1673 </a> 1674 1675 1676 1677 1678 1679 1680 1681 <a href="/products/pw26-women-cow-print-antine-bag" class="block w-full"> 1682 <img src="//antoniomarras.com/cdn/shop/files/MBOR322MA7BI-F_400x.jpg?v=1784213891" alt="Antine Bag Small in Cow Print Calf Hair" class="w-full aspect-[6
1682/8] object-cover rounded-[2px]" /> 1683 </a> 1684 1685 1686 1687 1688 1689 1690 1691 <a href="/products/c-women-tanit-bag-medium" class="block w-full"> 1692 <img src="//antoniomarras.com/cdn/shop/files/MBOR270AV000_1_400x.jpg?v=1764146531" alt="Tanit Bag Medium" class="w-full aspect-[6/8] object-cover rounded-[2px]" /> 1693 </a> 1694 1695 1696 1697 1698 1699 1700 1701 <a href="/products/c-women-bags-geppi-bag" class="block w-full"> 1702 <img src="//antoniomarras.com/cdn/shop/files/MBOR325IC7BS-F_400x.jpg?v=1790848899" alt="Geppi Bag" class="w-full aspect-[6/8] object-cover rounded-[2px]" /> 1703 </a> 1704 1705 1706 1707 1708 1709 1710 1711 <a href="/products/ss26-women-parka-with-floral-black-and-gold-embroidery" class="block w-full"> 1712 <img src="//antoniomarras.com/cdn/shop/files/MBOL266VE700_1_400x.jpg?v=1773399342" alt="Parka with Floral Black and Gold Embroidery" class="w-full aspect-[6/8] object-cover rounded-[2px]" /> 1713 </a> 1714 1715 1716 1717 1718 1719 1720 1721 <a href="/products/black-caragol-bag-with-sequin-embroidery" class="block w-full"> 1722 <img src="//antoniomarras.com/cdn/shop/files/MBOR332NE000_1_400x.jpg?v=1772106979" alt="Black Caragol Bag with Sequin Embroidery" class="w-full aspect-[6/8] object-cover rounded-[2px]" /> 1723 </a> 1724 1725 1726 1727 </div> 1728 </div> 1729 </div> 1730 </div> 1731</div> 1732 1733<style> 1734html.search-modal-open, body.search-modal-open { overflow: hidden !important; height: 100vh; position: fixed; width: 100%; } 1735.search-modal { display: flex; position: fixed; inset: 0; z-index: 9999; justify-content: flex-end; background: rgba(0, 0, 0, 0.15); backdrop-filter: blur(30px); -webkit-backdrop-filter: blur(0); transition: background 0.3s, backdrop-filter 0.3s, opacity 0.3s; opacity: 0; pointer-events: none; } 1736.search-modal.active { opacity: 1; pointer-events: auto; background: rgba(0,0,0,0.35); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); } 1737.search-content { transform: translateX(100%); transition: transform 0.3s ease; } 1738.search-modal.active .search-content { transform: translateX(0); } 1739</style> 1740
1741<script> 1742document.addEventListener('DOMContentLoaded', function () { 1743 const modal = document.getElementById('searchModal'); 1744 const openBtns = document.querySelectorAll('#openSearchBtn'); 1745 const closeBtn = document.getElementById('closeSearchBtn'); 1746 const searchInput = document.getElementById('searchInput'); 1747 const searchResults = document.getElementById('searchResults'); 1748 const invisibleSearch = document.querySelector('.invisible-search'); 1749 const clearBtn = document.getElementById('clearSearchBtn'); 1750 1751 let debounceTimeout; 1752 let scrollPosition = 0; 1753 1754 function openModal() { 1755 scrollPosition = window.pageYOffset; 1756 modal.classList.add('active'); 1757 document.documentElement.classList.add('search-modal-open'); 1758 document.body.classList.add('search-modal-open'); 1759 document.body.style.top = `-${scrollPosition}px`; 1760 setTimeout(() => { if (searchInput) searchInput.focus(); }, 100); 1761 } 1762 1763 function closeModal() { 1764 modal.classList.remove('active'); 1765 document.documentElement.classList.remove('search-modal-open'); 1766 document.body.classList.remove('search-modal-open'); 1767 document.body.style.top = ''; 1768 window.scrollTo(0, scrollPosition); 1769 if (searchInput) searchInput.value = ''; 1770 if (searchResults) searchResults.innerHTML = ''; 1771 if (invisibleSearch) invisibleSearch.style.display = 'block'; 1772 if (clearBtn) clearBtn.classList.add('hidden'); 1773 } 1774 1775 openBtns.forEach(btn => btn.addEventListener('click', openModal)); 1776 closeBtn.addEventListener('click', closeModal); 1777 modal.addEventListener('click', e => { if (e.target === modal) closeModal(); }); 1778 1779 searchInput.addEventListener('input', function () { 1780 const query = this.value.trim(); 1781 clearTimeout(debounceTimeout); 1782 1783 if (clearBtn) clearBtn.classList.toggle('hidden', query.length === 0); 1784 1785 if (query.length === 0) { 1786 searchResults.innerHTML = ''; 1787 invisibleSearch.style.display = 'block'; 1788 return; 1789 } 1790 1791 invisibleSearch.style.display = 'none'; 1792 if (query.length < 2) return; 1793 1794 debounceTimeout = setTimeout(() => { 1795 fetch(`/search/suggest.json?q=${encodeURIComponent(query)}&resources[type]=product&resources[limit]=20&resources[options][unavailable_products]=last&resources[options][fields]=title,product_type,variants.sku,tag`) 1796 .then(res => res.json()) 1797 .then(data => { 1798 searchResults.innerHTML = ''; 1799 const products = data.resources.results.products; 1800 1801 const filteredProducts = products.filter(p => { 1802 const tags = p.tags || []; 1803 return !tags.includes('exclusive'); 1804 }); 1805 1806 if(filteredProducts.length > 0){ 1807 const titleContainer = document.createElement('div'); 1808 titleContainer.className = 'caption-65 mt-10 mb-2 flex flex-row justify-between'; 1809 titleContainer.innerHTML = `<span>Search results</span> <div class="caption-45 text-[#646464]">${filteredProducts.length} Products</div>`; 1810 searchResults.appendChild(titleContainer); 1811 1812 const grid = document.createElement('div'); 1813 // Punti 4 & 5 applicati anche alla griglia dinamica dei risultati generati via JS 1814 grid.className = 'grid grid-cols-2 gap-3 mt-5'; 1815 1816 filteredProducts.forEach(p => { 1817 const div = document.createElement('div'); 1818 div.className = 'cursor-pointer search-result-item'; 1819 const imgUrl = p.image || 'https://via.placeholder.com/400x400?text=No+Image'; 1820 div.innerHTML = ` 1821 <img src="${imgUrl}" alt="${p.title}" class="w-full aspect-[3/4] object-cover rounded-[2px]"> 1822 <span class="caption-45 block pt-3 pb-8 text-center">${p.title}</span> 1823 `; 1824 div.onclick = () => window.location.href = p.url; 1825 grid.appendChild(div); 1826 }); 1827 1828 searchResults.appendChild(grid); 1829 } else { 1830 searchResults.innerHTML = `<p class="caption-45 mt-10 text-center">Nessun risultato trovato per "${query}"</p>`; 1831 } 1832 }) 1833 .catch(err => { 1834 console.error(err); 1835 searchResults.innerHTML = `<p class="label-small">Search error</p>`; 1836 }); 1837 }, 300); 1838 }); 1839 1840 if (clearBtn) { 1841 clearBtn.addEventListener('click', () => { 1842 searchInput.value = ''; 1843 searchResults.innerHTML = ''; 1844 invisibleSearch.style.display = 'block'; 1845 clearBtn.classList.add('hidden'); 1846 searchInput.focus(); 1847 }); 1848 } 1849}); 1850</script>
1850 1851<template id="loginModalTemplate"> 1852 <div class="new-modal-login fixed top-0 left-0 w-full h-full flex justify-center md:items-center bg-black z-50" id="newLogin"> 1853 <div class="login-modal-content login-content bg-white w-auto md:w-[375px] h-[196px] rounded-[4px] absolute bottom-6 left-4 right-4 md:relative md:bottom-auto md:left-auto md:right-auto"> 1854 <p class="caption-65 border-b border-[#EFEEED] px-6 py-6">Sign in or sign up</p> 1855 <span id="closeExitBtn" class="absolute cursor-pointer top-0 right-0 py-6 pr-6 close-modal-trigger"> 1856 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> 1857 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black"/> 1858 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black" fill-opacity="0.2"/> 1859 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black" fill-opacity="0.2"/> 1860 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black" fill-opacity="0.2"/> 1861</svg> 1862 </span> 1863 <div class="new-modal-actions flex flex-col gap-4 px-4 py-6"> 1864 <a href="https://account.antoniomarras.com?locale=en®ion_country=IT&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhbnRvbmlvLW1hcnJhcy5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE2NzcyMzIsIm5iZiI6MTc5MTA3MjQzMn0.Yvj02HXfj-8wA0B9BV9FSbhAZikx-FHydqGzls0e5_E" class="cta-classic rounded-[4px] body-65-medium w-full px-6 py-3 cursor-pointer text-center"> 1865 Sign in or create an account 1866 </a> 1867 </div> 1868 </div> 1869 </div> 1870</template> 1871 1872<style> 1873/* BLOCCO SCROLL */ 1874html.login-modal-open, body.login-modal-open { overflow: hidden !important; touch-action: none; } 1875 1876/* OVERLAY + BLUR */ 1877.new-modal-login { background: transparent; backdrop-filter: blur(0); transition: background .3s, backdrop-filter .3s, opacity .3s; opacity: 0; pointer-events: none; } 1878.new-modal-login.active { opacity: 1; pointer-events: auto; background: rgba(0,0,0,0.15); backdrop-filter: blur(60px); } 1879 1880/* SLIDE-IN: Dal basso su Mobile, Da destra su Desktop */ 1881.login-content { 1882 transform: translateY(100%); /* Nasconde la modale spingendola sotto lo schermo su mobile */ 1883 transition: transform .3s ease; 1884 overflow-y: auto; 1885} 1886 1887@media (min-width: 768px) { 1888 .login-content { 1889 transform: translateX(100%); /* Nasconde la modale spingendola a destra su desktop */ 1890 } 1891} 1892 1893.new-modal-login.active .login-content { 1894 transform: translate(0, 0) !important; /* La riporta in posizione */ 1895} 1896 1897/* ERRORI */ 1898.input-error { border-color: #BD0000 !important; color: #BD0000 !important; } 1899</style> 1900
1901<script> 1902document.addEventListener('DOMContentLoaded', () => { 1903 // Seleziona i trigger di apertura presenti fin da subito nella pagina 1904 const openBtns = document.querySelectorAll('#opennewLoginBtn'); 1905 let modal = null; 1906 1907 // Funzione per inizializzare e aprire la modale 1908 function openModal() { 1909 modal = document.getElementById('newLogin'); 1910 1911 // Se la modale non esiste ancora nel DOM, la iniettiamo ora (Lazy Loading) 1912 if (!modal) { 1913 const template = document.getElementById('loginModalTemplate'); 1914 if (!template) return; 1915 1916 // Clona il contenuto del template e lo appende al body 1917 const clone = template.content.cloneNode(true); 1918 document.body.appendChild(clone); 1919 1920 // Recupera l'elemento appena iniettato e assegna i listener di chiusura 1921 modal = document.getElementById('newLogin'); 1922 setupCloseListeners(modal); 1923 } 1924 1925 // Mostra la modale con un piccolissimo delay per permettere al CSS di gestire l'animazione di entrata 1926 setTimeout(() => { 1927 modal.classList.add('active'); 1928 document.body.style.overflow = 'hidden'; 1929 }, 10); 1930 } 1931 1932 function closeModal() { 1933 if (modal) { 1934 modal.classList.remove('active'); 1935 document.body.style.overflow = ''; 1936 } 1937 } 1938 1939 // Configura i listener di chiusura solo una volta che la modale viene creata 1940 function setupCloseListeners(modalElement) { 1941 const closeBtn = modalElement.querySelector('#closeExitBtn'); 1942 const cancelBtn = modalElement.querySelector('#cancel-btn'); 1943 1944 if (closeBtn) closeBtn.addEventListener('click', closeModal); 1945 if (cancelBtn) cancelBtn.addEventListener('click', closeModal); 1946 1947 // Chiudi cliccando fuori dal contenuto 1948 modalElement.addEventListener('click', (e) => { 1949 if (e.target === modalElement) { 1950 closeModal(); 1951 } 1952 }); 1953 } 1954 1955 // Associa l'evento di apertura ai pulsanti di trigger 1956 openBtns.forEach(btn => { 1957 btn.addEventListener('click', openModal); 1958 }); 1959}); 1960</script>
1960 1961<div class="account-modal fixed flex justify-end bg-black z-50" id="accountModal" style="display: none;"> 1962 <div class="account-content bg-white w-[375px] rounded-[4px] my-[26px] mx-6 relative"> 1963 <span class="absolute cursor-pointer right-0 py-6 pr-6" id="closeAccountBtn"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> 1964 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black"/> 1965 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black" fill-opacity="0.2"/> 1966 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black" fill-opacity="0.2"/> 1967 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black" fill-opacity="0.2"/> 1968</svg></span> 1969 1970 <div class="px-6 py-6 caption-65 text-left border-b border-[#EFEEED]">My Marras</div> 1971 1972 <div class="flex justify-between px-4 pt-8 pb-2"> 1973 <div class="caption-45 text-[#716E6E] leading-[22px]">Hi </div> 1974 <div id="openExitBtn" class="cursor-pointer underline body-65-medium">Logout</div> 1975 </div> 1976 1977 <div class="border-b border-[#A1A1A1] py-8 px-4"> 1978 <a href="/account/orders" class="caption-45 leading-[22px]"> My purchases & returns</a> 1979 </div> 1980 1981 <div class="border-b border-[#A1A1A1] py-8 px-4"> 1982 <a href="https://antoniomarras.com/pages/wishlist" class="caption-45 leading-[22px]"> Wishlist</a> 1983 </div> 1984 1985 <div class="flex flex-col gap-6 py-8 px-4"> 1986 <a href="/account/addresses" class="caption-45 leading-[22px]"> Personal data</a> 1987 <a href="/account/addresses" class="caption-45 leading-[22px]"> Addresses</a> 1988 </div> 1989 </div> 1990</div> 1991 1992<!-- MODALE exit SLIDE-IN --> 1993<div class="exit-modal fixed flex justify-center items-center bg-black z-50" id="exitModal"> 1994 <div class="exit-modal-content exit-content bg-white w-full md:w-[560px] h-[265px] rounded-[4px] my-[26px] mx-6 p-10 relative"> 1995 <p class="caption-45 pb-10">Do you want to leave your personal area?</p> 1996 <div class="exit-modal-actions flex flex-col gap-4"> 1997 <button id="logout-btn" class="cta-classic rounded-[4px] body-65-medium w-full px-6 py-3 cursor-pointer "> 1998 Logout 1999 </button> 2000 <button id="cancel-btn" class="bg-transparent border border-black rounded-[4px] body-65-medium w-full px-6 py-3 h-[42px] curs
2000or-pointer "> 2001 Cancel 2002 </button> 2003 </div> 2004 </div> 2005</div> 2006 2007<style> 2008/* BLOCCO SCROLL */ 2009html.exit-modal-open, body.exit-modal-open { overflow: hidden !important; } 2010 2011/* OVERLAY + BLUR */ 2012.exit-modal { inset: 0; backdrop-filter: blur(0); transition: background .3s, backdrop-filter .3s, opacity .3s; opacity: 0; pointer-events: none; } 2013.exit-modal.active { opacity: 1;pointer-events: auto;background: rgba(0,0,0,0.15);backdrop-filter: blur(60px); } 2014 2015/* SLIDE-IN */ 2016.exit-content { transform: translateX(100%); transition: transform .3s ease; overflow-y: auto; } 2017.exit-modal.active .exit-content { transform: translateX(0); } 2018 2019/* ERRORI */ 2020.input-error { border-color: #BD0000 !important; color: #BD0000 !important; } 2021</style> 2022
2023<script> 2024document.addEventListener('DOMContentLoaded', () => { 2025 2026 const modal = document.getElementById('exitModal'); 2027 const openBtns = document.querySelectorAll('#openExitBtn'); 2028 const closeBtn = document.getElementById('closeExitBtn'); 2029 const logoutBtn = document.getElementById('logout-btn'); 2030 const cancelBtn = document.getElementById('cancel-btn'); 2031 2032 if (!modal) return; 2033 2034 function openModal() { 2035 modal.classList.add('active'); 2036 document.body.style.overflow = 'hidden'; 2037 } 2038 2039 function closeModal() { 2040 modal.classList.remove('active'); 2041 document.body.style.overflow = ''; 2042 } 2043 2044 // Apri modale 2045 openBtns.forEach(btn => { 2046 btn.addEventListener('click', openModal); 2047 }); 2048 2049 // Chiudi con X 2050 if (closeBtn) { 2051 closeBtn.addEventListener('click', closeModal); 2052 } 2053 2054 // Chiudi con Annulla 2055 if (cancelBtn) { 2056 cancelBtn.addEventListener('click', closeModal); 2057 } 2058 2059 // Logout Shopify 2060 if (logoutBtn) { 2061 logoutBtn.addEventListener('click', () => { 2062 window.location.href = '/account/logout'; 2063 }); 2064 } 2065 2066 // Chiudi cliccando fuori dal contenuto 2067 modal.addEventListener('click', (e) => { 2068 if (e.target === modal) { 2069 closeModal(); 2070 } 2071 }); 2072 2073}); 2074</script>
2074 2075 2076<style> 2077/* BLOCCO SCROLL */ 2078html.account-modal-open, body.account-modal-open { overflow: hidden !important; height: 100%; } 2079 2080/* OVERLAY + BLUR */ 2081.account-modal { 2082 inset: 0; 2083 backdrop-filter: blur(0); 2084 transition: background .3s, backdrop-filter .3s, opacity .3s; 2085 opacity: 0; 2086 pointer-events: none; 2087 display: none; /* Inizia nascosto */ 2088} 2089 2090/* 2. STATO INTERMEDIO: Mostra il layout ma mantieni invisibile */ 2091.account-modal.showing { 2092 display: flex !important; 2093} 2094 2095/* 3. STATO ATTIVO: Applica l'animazione */ 2096.account-modal.active { 2097 /* Non serve forzare display qui, showing lo tiene già flex */ 2098 opacity: 1; 2099 pointer-events: auto; 2100 background: rgba(0,0,0,.15); 2101 backdrop-filter: blur(60px); 2102} 2103 2104/* SLIDE-IN (Le transizioni sono qui) */ 2105.account-content { 2106 transform: translateX(100%); 2107 transition: transform .3s ease; /* Questa transizione ora funzionerà */ 2108 overflow-y: auto; 2109} 2110.account-modal.active .account-content { transform: translateX(0); } 2111 2112/* ERRORI */ 2113.input-error { border-color: #BD0000 !important; color: #BD0000 !important; } 2114</style> 2115
2116<script> 2117document.addEventListener('DOMContentLoaded', () => { 2118 const modal = document.getElementById('accountModal'); 2119 const openBtns = document.querySelectorAll('#openAccountBtn'); 2120 const closeBtn = document.getElementById('closeAccountBtn'); 2121 2122 // Pulizia stile inline 2123 if (modal) { modal.style.display = ''; } 2124 2125 const emailInput = document.getElementById('loginEmail'); 2126 const passwordInput = document.getElementById('loginPassword'); 2127 const emailError = document.getElementById('emailError'); 2128 const passwordError = document.getElementById('passwordError'); 2129 2130 // OPEN / CLOSE MODALE 2131 function openModal() { 2132 // 1. Mostriamo il layout (aggiunge display: flex) 2133 modal.classList.add('showing'); 2134 2135 // 2. Forziamo un layout reflow (microscopico ritardo) 2136 void modal.offsetWidth; 2137 2138 // 3. Applichiamo l'animazione (aggiunge active) 2139 modal.classList.add('active'); 2140 document.documentElement.classList.add('account-modal-open'); 2141 document.body.classList.add('account-modal-open'); 2142 } 2143 2144 function closeModal() { 2145 modal.classList.remove('active'); 2146 document.documentElement.classList.remove('account-modal-open'); 2147 document.body.classList.remove('account-modal-open'); 2148 2149 // Rimuoviamo showing dopo la transizione (0.3s come il CSS) 2150 setTimeout(() => modal.classList.remove('showing'), 300); 2151 } 2152 2153 openBtns.forEach(btn => btn.addEventListener('click', (e) => { 2154 e.preventDefault(); 2155 openModal(); 2156 })); 2157 2158 if (closeBtn) closeBtn.addEventListener('click', closeModal); 2159 2160 modal.addEventListener('click', e => { 2161 if (e.target === modal) closeModal(); 2162 }); 2163 2164 // Gestione Input (con controllo esistenza) 2165 [emailInput, passwordInput].forEach(input => { 2166 if (input) { 2167 input.addEventListener('input', () => { 2168 input.classList.remove('input-error'); 2169 if(input.id === 'loginEmail' && emailError) emailError.classList.add('hidden'); 2170 if(input.id === 'loginPassword' && passwordError) passwordError.classList.add('hidden'); 2171 input.setCustomValidity(''); 2172 2173 if (typeof updateLoginButtonState === 'function') { 2174 updateLoginButtonState(); 2175 } 2176 }); 2177 } 2178 }); 2179}); 2180</script>
2180 2181<div class="mini-cart-modal fixed inset-0 flex justify-end bg-black z-50" id="miniCartModal" style="display: none;"> 2182 <div class="mini-cart-content bg-white w-[calc(100%-32px)] max-w-[375px] md:w-[375px] h-[calc(100dvh-32px)] md:h-[calc(100vh-52px)] rounded-[4px] my-4 mx-4 md:my-[26px] md:mx-6 flex flex-col relative overflow-hidden"> 2183 2184 <div class="flex-shrink-0 relative border-b border-[#EFEEED] bg-white z-20"> 2185 <div class="px-6 py-6 caption-65 text-left">Your cart</div> 2186 <span class="absolute cursor-pointer right-0 top-1/2 -translate-y-1/2 pr-6 flex items-center" id="mini-closecartBtn"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> 2187 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black"/> 2188 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black" fill-opacity="0.2"/> 2189 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black" fill-opacity="0.2"/> 2190 <path d="M15.1465 0.146484C15.3417 -0.0487777 15.6583 -0.0487776 15.8535 0.146484C16.0488 0.341747 16.0488 0.658253 15.8535 0.853516L8.70703 8L15.8535 15.1465C16.0488 15.3417 16.0488 15.6583 15.8535 15.8535C15.6583 16.0488 15.3417 16.0488 15.1465 15.8535L8 8.70703L0.853516 15.8535C0.658253 16.0488 0.341747 16.0488 0.146484 15.8535C-0.0487778 15.6583 -0.0487778 15.3417 0.146484 15.1465L7.29297 8L0.146484 0.853516C-0.0487777 0.658253 -0.0487778 0.341747 0.146484 0.146484C0.341747 -0.0487777 0.658253 -0.0487777 0.853516 0.146484L8 7.29297L15.1465 0.146484Z" fill="black" fill-opacity="0.2"/> 2191</svg></span> 2192 </div><div id="mini-empty-cart" class="flex-grow overflow-y-auto pt-6 pb-10 px-6 flex flex-col items-center"> 2193 <div class="flex flex-col gap-4 mt-auto mb-auto w-full"> 2194 <h2 class="heading-2-65 text-center"> 2195 Your cart is empty 2196 </h2> 2197 <div class="caption-45 text-center"> 2198 Continue shopping and add your favorite items to the cart. 2199 </div> 2200 </div> 2201 </div></div> 2202</div> 2203 2204<style> 2205/* BLOCCO SCROLL */ 2206html.mini-cart-modal-open, body.mini-cart-modal-open { overflow: hidden !important; height: 100%; } 2207 2208/* OVERLAY + BLUR */ 2209.mini-cart-modal { 2210 inset: 0; 2211 backdrop-filter: blur(0); 2212 transition: background .3s, backdrop-filter .3s, opacity .3s; 2213 opacity: 0; 2214 pointer-events: none; 2215 display: none; 2216} 2217 2218.tdf_price_norma { 2219 color:#fff !important; 2220 font-weight: bold; 2221} 2222 2223/* STATO INTERMEDIO */ 2224.mini-cart-modal.showing { display: flex !important; } 2225 2226/* STATO ATTIVO */ 2227.mini-cart-modal.active { 2228 opacity: 1; 2229 pointer-events: auto; 2230 background: rgba(0,0,0,.15); 2231 backdrop-filter: blur(60px); 2232} 2233 2234/* SLIDE-IN */ 2235.mini-cart-content { 2236 transform: translateX(100%); 2237 transition: transform .3s ease; 2238} 2239.mini-cart-modal.active .mini-cart-content { transform: translateX(0); } 2240 2241/* ERRORI */ 2242.mini-input-error { border-color: #BD0000 !important; color: #BD0000 !important; } 2243 2244.border-card { 2245 border-bottom: 1px solid #EFEEED; 2246 padding-bottom: 24px; 2247} 2248.border-card:last-child { 2249 border-bottom: none; 2250 padding-bottom: 0px; 2251} 2252</style> 2253
2254<script> 2255document.addEventListener('DOMContentLoaded', () => { 2256 const modal = document.getElementById('miniCartModal'); 2257 const openBtns = document.querySelectorAll('#openMinicartBtn'); 2258 2259 if (modal) { modal.style.display = ''; } 2260 2261 if (modal) { 2262 const enforceCheckoutState = new MutationObserver(() => { 2263 const btn = document.getElementById('mini-checkout-button'); 2264 const checkbox = document.getElementById('mini-privacy'); 2265 2266 if (btn && checkbox) { 2267 if (!checkbox.checked && !btn.disabled) { 2268 btn.disabled = true; 2269 } 2270 } 2271 }); 2272 2273 enforceCheckoutState.observe(modal, { 2274 childList: true, 2275 subtree: true, 2276 attributes: true, 2277 attributeFilter: ['disabled'] 2278 }); 2279 2280 modal.addEventListener('click', (e) => { 2281 const btn = e.target.closest('#mini-checkout-button'); 2282 if (btn) { 2283 const checkbox = document.getElementById('mini-privacy'); 2284 if (checkbox && !checkbox.checked) { 2285 e.preventDefault(); 2286 e.stopImmediatePropagation(); 2287 } 2288 } 2289 }, true); 2290 } 2291 2292 function openModal() { 2293 modal.classList.add('showing'); 2294 void modal.offsetWidth; 2295 modal.classList.add('active'); 2296 document.documentElement.classList.add('mini-cart-modal-open'); 2297 document.body.classList.add('mini-cart-modal-open'); 2298 } 2299 2300 function closeModal() { 2301 modal.classList.remove('active'); 2302 document.documentElement.classList.remove('mini-cart-modal-open'); 2303 document.body.classList.remove('mini-cart-modal-open'); 2304 setTimeout(() => modal.classList.remove('showing'), 300); 2305 } 2306 2307 openBtns.forEach(btn => btn.addEventListener('click', (e) => { 2308 if (window.location.pathname === '/cart' || window.location.pathname.endsWith('/cart')) { 2309 return; 2310 } 2311 e.preventDefault(); 2312 openModal(); 2313 })); 2314 2315 modal.addEventListener('click', (e) => { 2316 if (e.target === modal || e.target.closest('#mini-closecartBtn')) { 2317 closeModal(); 2318 } 2319 }); 2320 2321 modal.addEventListener('change', (e) => { 2322 if (e.target.id === 'mini-privacy') { 2323 const checkoutBtn = document.getElementById('mini-checkout-button'); 2324 if (checkoutBtn) checkoutBtn.disabled = !e.target.checked; 2325 2326 // Gestione colore del testo Privacy 2327 const privacyText = document.getElementById('mini-privacy-text'); 2328 if (privacyText) { 2329 if (e.target.checked) { 2330 privacyText.classList.remove('text-[#646464]'); 2331 privacyText.classList.add('text-black'); 2332 } else { 2333 privacyText.classList.remove('text-black'); 2334 privacyText.classList.add('text-[#646464]'); 2335 } 2336 } 2337 } 2338 }); 2339 2340 // Utilizziamo itemKey per rimuovere la riga esatta senza toccare i doppioni 2341 window.removeMiniItem = function(itemKey) { 2342 const cartItem = document.getElementById(`MiniCartItem-${itemKey}`); 2343 const isCartPage = window.location.pathname === '/cart' || window.location.pathname.endsWith('/cart'); 2344 2345 if (cartItem) { 2346 cartItem.style.transition = 'opacity 0.2s ease'; 2347 cartItem.style.opacity = '0'; 2348 setTimeout(() => cartItem.style.display = 'none', 200); 2349 } 2350 2351 fetch('/cart/change.js', { 2352 method: 'POST', 2353 headers: { 'Content-Type': 'application/json' }, 2354 body: JSON.stringify({ id: itemKey, quantity: 0 }) 2355 }) 2356 .then(response => response.json()) 2357 .then(() => { 2358 if (isCartPage) { 2359 window.location.reload(); 2360 } else { 2361 refreshCartAJAX(); 2362 } 2363 }) 2364 .catch(error => { 2365 console.error('Errore durante la rimozione:', error); 2366 if (cartItem) { 2367 cartItem.style.display = ''; 2368 setTimeout(() => cartItem.style.opacity = '1', 10); 2369 } 2370 }); 2371 }; 2372 2373 window.updateMiniGift = function(isChecked) { 2374 fetch('/cart/update.js', { 2375 method: 'POST', 2376 headers: { 'Content-Type': 'application/json' }, 2377 body: JSON.stringify({ attributes: { 'Gift': isChecked ? 'Yes' : '' } }) 2378 }) 2379 .catch(error => console.error('Errore attributo gift:', error)); 2380 }; 2381 2382 // 1. Intercetta le chiamate FETCH (moderne) - Lascia che Selly aggiunga il prodotto ma NON apre il carrello 2383 const originalFetch = window.fetch; 2384 window.fetch = function() { 2385 return originalFetch.apply(this, arguments).then(response => { 2386 const url = arguments[0]; 2387 // Se vediamo che qualcuno (es. Selly) ha inviato dati al carrello con successo... 2388 if (typeof url === 'string' && (url.includes('/cart/add') || url.includes('/cart/add.js'))) { 2389 const clone = response.clone(); 2390 clone.json().then(data => { 2391 // Quando Selly ha finito, noi aggiorniamo il mini-cart in background 2392 if (window.location.pathname !== '/cart' && !window.location.pathname.endsWith('/cart')) { 2393 setTimeout(() => { 2394 refreshCartAJAX(); 2395 }, 300); // Piccolo ritardo per dare tempo al server 2396 } 2397 }).catch(e => console.log('Fetch non json', e)); 2398 } 2399 return response; 2400 }); 2401 }; 2402 2403 // 2. Intercetta le chiamate XHR (se Selly o il tema usano AJAX più vecchio) 2404 const originalXHR = window.XMLHttpRequest.prototype.send; 2405 window.XMLHttpRequest.prototype.send = function() { 2406 this.addEventListener('load', function() { 2407 if (this.responseURL && (this.responseURL.includes('/cart/add') || this.responseURL.includes('/cart/add.js'))) { 2408 if (window.location.pathname !== '/cart' && !window.location.pathname.endsWith('/cart')) { 2409 setTimeout(() => { 2410 refreshCartAJAX(); 2411 }, 300); 2412 } 2413 } 2414 }); 2415 return originalXHR.apply(this, arguments); 2416 }; 2417 2418 function refreshCartAJAX() { 2419 const privacyCheckbox = document.getElementById('mini-privacy'); 2420 const isPrivacyChecked = privacyCheckbox ? privacyCheckbox.checked : false;
2421 2422 // Aggiunto Cache-Buster all'URL per evitare versioni vecchie 2423 const fetchUrl = new URL(window.location.href); 2424 fetchUrl.searchParams.set('nocache', Date.now()); 2425 2426 fetch(fetchUrl.toString()) 2427 .then(response => response.text()) 2428 .then(html => { 2429 const parser = new DOMParser(); 2430 const doc = parser.parseFromString(html, 'text/html'); 2431 2432 const updatedContent = doc.querySelector('.mini-cart-content'); 2433 const currentContent = modal.querySelector('.mini-cart-content'); 2434 2435 if (updatedContent && currentContent) { 2436 currentContent.innerHTML = updatedContent.innerHTML; 2437 2438 const newPrivacyCheckbox = document.getElementById('mini-privacy'); 2439 const checkoutBtn = document.getElementById('mini-checkout-button'); 2440 const newPrivacyText = document.getElementById('mini-privacy-text'); 2441 2442 if (newPrivacyCheckbox) { 2443 newPrivacyCheckbox.checked = isPrivacyChecked; 2444 } 2445 if (newPrivacyCheckbox && checkoutBtn) { 2446 checkoutBtn.disabled = !newPrivacyCheckbox.checked; 2447 } 2448 2449 // Ripristina il colore del testo dopo l'AJAX reload se era precedentemente spuntato 2450 if (newPrivacyCheckbox && newPrivacyText) { 2451 if (newPrivacyCheckbox.checked) { 2452 newPrivacyText.classList.remove('text-[#646464]'); 2453 newPrivacyText.classList.add('text-black'); 2454 } 2455 } 2456 } 2457 }) 2458 .catch(error => console.error('Errore durante il refresh del carrello:', error)); 2459 } 2460 2461 const emailInput = document.getElementById('loginEmail'); 2462 const passwordInput = document.getElementById('loginPassword'); 2463 const emailError = document.getElementById('emailError'); 2464 const passwordError = document.getElementById('passwordError'); 2465 2466 [emailInput, passwordInput].forEach(input => { 2467 if (input) { 2468 input.addEventListener('input', () => { 2469 input.classList.remove('mini-input-error'); 2470 if(input.id === 'loginEmail' && emailError) emailError.classList.add('hidden'); 2471 if(input.id === 'loginPassword' && passwordError) passwordError.classList.add('hidden'); 2472 input.setCustomValidity(''); 2473 2474 if (typeof updateLoginButtonState === 'function') { 2475 updateLoginButtonState(); 2476 } 2477 }); 2478 } 2479 }); 2480}); 2481</script>
2481 2482 2483<style> 2484.menu-wrapper { display: flex; flex-direction: row; height: 100%; overflow-y: auto; max-height: calc(100vh - 60px); } 2485.menu-column { display: flex; flex-direction: column; background: white; overflow-y: auto; } 2486.menu-column.hidden { display: none; } 2487.menu-column:not(:last-child) { border-right: 1px solid #EFEEED; } 2488 2489/* DESKTOP: larghezza che sottrae esattamente i 48px (3rem) di padding ai lati */ 2490@media (min-width: 1025px) { 2491 .menu-column { 2492 width: calc((100vw - 3rem) / 3); 2493 min-width: calc((100vw - 3rem) / 3); 2494 flex: 0 0 calc((100vw - 3rem) / 3); 2495 } 2496} 2497 2498.menu-main { flex: none; } 2499.menu-sub { flex: none; } 2500.menu-item { font-family: "neue-haas-grotesk-display"; font-size: 16px; font-weight: 400; line-height: 20px; letter-spacing: 0.16px; margin-inline:24px; padding-block: 24px; display: flex; justify-content: space-between; border-bottom: 1px solid #EFEEED; cursor: pointer; } 2501 2502/* --- GESTIONE HOVER E FEEDBACK AL TOCCO --- */ 2503@media (hover: hover) { 2504 /* Questo si applica solo sui computer (con mouse), evitando lo stuck hover su mobile */ 2505 .menu-item:hover, .menu-sub .menu-item:hover { font-weight: 600; } 2506} 2507/* Questo dà il feedback visivo al momento esatto in cui il dito preme lo schermo */ 2508.menu-item:active, .menu-sub .menu-item:active { font-weight: 600; } 2509 2510.second-level-header { position: relative; text-align: center; } 2511.second-level-header img { width: 100%; display: block; } 2512.second-level-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; text-align: center; } 2513.mobile-back-header { display: none; } 2514.menu-main .menu-item:last-child { border-bottom: none; } 2515 2516/* --- GESTIONE FRECCE E GRASSETTO ATTIVO --- */ 2517.has-children svg { opacity: 0; transition: opacity 0.4s ease; } 2518 2519@media (min-width: 1025px) { 2520 /* Mostra la freccia quando l'elemento è attivo */ 2521 .has-children.is-active svg { opacity: 1; } 2522 2523 /* Rende il testo in grassetto per la voce selezionata */ 2524 .has-children.is-active { font-weight: 600; } 2525} 2526 2527/* MOBILE */ 2528@media (max-width: 1024px) { 2529 /* Su mobile la freccia scompare del tutto */ 2530 .has-children svg { display: none !important; } 2531} 2532 2533@media (max-width: 790px) { 2534 .menu-wrapper { flex-direction: column; } 2535 .menu-column { flex: 0 0 100%; width: 100%; min-width: 100%; border-right: none; } 2536 .second-level-header { display: none; } 2537 .mobile-back-header { display: flex; } 2538} 2539 2540body.not-home .header { color: black !important; } 2541body.not-home .header .hover\:text-black:hover { color: black !important; } 2542 2543/* STICKY HEADER BEHAVIOUR */ 2544.header { 2545 position: fixed; 2546 top: 0; 2547 left: 0; 2548 width: 100%; 2549 transition: transform 0.4s ease, background-color 0.4s ease, color 0.4s ease; 2550 will-change: transform; 2551} 2552 2553/* Header nascosto */ 2554.header.header--hidden { 2555 transform: translateY(-100%); 2556} 2557 2558/* Header visibile con sfondo bianco */ 2559.header.header--scrolled { 2560 background-color: white !important; 2561 color: #000 !important; 2562} 2563 2564.header.header--scrolled:hover { 2565 background-color: white !important; 2566 color: #646464 !important; 2567} 2568 2569.header.header--scrolled .logo-white, .header .logo, body.not-home .header .logo-white { 2570 display: none; 2571} 2572 .header.header--scrolled .logo, body.not-home .header .logo{ 2573 display: block !important; 2574 } 2575 2576@media (min-width: 1024px) { 2577 .header:hover .logo { 2578 display: block !important; 2579 } 2580 2581 .header:hover .logo-white { 2582 display: none; 2583 } 2584} 2585.header:hover #cart-count, body.not-home .header #cart-count, .header.header--scrolled #cart-count, 2586.header:hover #wishlist-count-badge, body.not-home .header #wishlist-count-badge, .header.header--scrolled #wishlist-count-badge { 2587background-color: #000; 2588color: #fff; 2589} 2590 2591/* --- FIX HOVER ICONE SINGOLE --- */ 2592body.not-home .header { 2593 color: #000 !important; 2594} 2595body.not-home .header .logo-white { display: none !important; } 2596body.not-home .header .logo { display: block !important; } 2597 2598.header .hover\:text-black:hover, 2599body.not-home .header .hover\:text-black:hover{ 2600 color: #000 !important; 2601} 2602 2603.header:hover, 2604body.not-home .header:hover, 2605.header.header--scrolled:hover { 2606 color: #646464 !important; 2607} 2608 2609.header .relative:hover #cart-count, 2610.header .relative:hover #wishlist-count-badge, 2611body.not-home .header .relative:hover #cart-count, 2612body.not-home .header .relative:hover #wishlist-count-badge { 2613 background-color: #000 !important; 2614 color: #fff !important; 2615} 2616</style> 2617
2618<script> 2619document.addEventListener("DOMContentLoaded", () => { 2620 const hamburger = document.querySelector(".hamburger"); 2621 const overlay = document.querySelector(".overlay"); 2622 const overlayContent = document.getElementById("overlay-content"); 2623 const closeBtn = document.getElementById("overlay-close"); 2624 const header = document.querySelector(".header"); 2625 2626 // Traccia l'elemento di livello 2 attivo 2627 let activeLevel2Element = null; 2628 2629 const isMobile = () => window.innerWidth <= 1024; 2630 2631 // Sticky header 2632 let lastScrollY = window.scrollY; 2633 window.addEventListener("scroll", () => { 2634 const currentScrollY = window.scrollY; 2635 if (currentScrollY <= 0) { 2636 header.classList.remove("header--hidden","header--scrolled"); 2637 lastScrollY = currentScrollY; 2638 return; 2639 } 2640 if (currentScrollY > lastScrollY + 10) header.classList.add("header--hidden"); 2641 if (currentScrollY < lastScrollY - 10) { 2642 header.classList.remove("header--hidden"); 2643 header.classList.add("header--scrolled"); 2644 } 2645 lastScrollY = currentScrollY; 2646 }); 2647 2648 // Cart count 2649 function updateCartCount() { 2650 fetch('/cart.js').then(r => r.json()).then(cart => { 2651 const badge = document.getElementById('cart-count'); 2652 if (!badge) return; 2653 if (cart.item_count > 0) { 2654 badge.textContent = cart.item_count; 2655 badge.classList.remove('hidden'); 2656 badge.classList.add('scale-125'); 2657 setTimeout(() => badge.classList.remove('scale-125'), 200); 2658 } else { 2659 badge.classList.add('hidden'); 2660 } 2661 }); 2662 } 2663 updateCartCount(); 2664 window.updateCartCount = updateCartCount; 2665 2666 // --- FIX: Intercettatori per aggiornamento automatico carrello --- 2667 // Intercetta richieste Fetch 2668 const originalFetch = window.fetch; 2669 window.fetch = async function () { 2670 const response = await originalFetch.apply(this, arguments); 2671 const url = arguments[0] instanceof Request ? arguments[0].url : arguments[0]; 2672 2673 if (typeof url === 'string' && (url.includes('/cart/add') || url.includes('/cart/change') || url.includes('/cart/update') || url.includes('/cart/clear'))) { 2674 setTimeout(updateCartCount, 150); // Piccolo delay per garantire che Shopify aggiorni il JSON 2675 } 2676 return response; 2677 }; 2678 2679 // Intercetta richieste XMLHttpRequest (AJAX) - per retrocompatibilità o app terze parti 2680 const origOpen = XMLHttpRequest.prototype.open; 2681 XMLHttpRequest.prototype.open = function() { 2682 this.addEventListener('load', function() { 2683 if (this._url && (this._url.includes('/cart/add') || this._url.includes('/cart/change') || this._url.includes('/cart/update') || this._url.includes('/cart/clear'))) { 2684 setTimeout(updateCartCount, 150); 2685 } 2686 }); 2687 this._url = arguments[1]; 2688 origOpen.apply(this, arguments); 2689 }; 2690 // --- FINE FIX --- 2691 2692 // Wishlist count 2693 function updateWishlistCount() { 2694 const badge = document.getElementById('wishlist-count-badge'); 2695 if (!badge) return; 2696 2697 let count = 0; 2698 2699 try { 2700 const wishlist = JSON.parse(localStorage.getItem('shopify_wishlist_v1')); 2701 if (wishlist && typeof wishlist === 'object') { 2702 count = Object.keys(wishlist).length; 2703 } 2704 } catch (e) { 2705 count = 0; 2706 } 2707 2708 if (count > 0) { 2709 badge.textContent = count; 2710 badge.classList.remove('hidden'); 2711 } else { 2712 badge.classList.add('hidden'); 2713 } 2714 } 2715 2716 // init 2717 updateWishlistCount(); 2718 2719 // sync cross-tab 2720 window.addEventListener('storage', updateWishlistCount); 2721 2722 // Helpers 2723 const showFirstLevel = (blockIndex) => { 2724 document.querySelectorAll(`.menu-column[data-block="${blockIndex}"][data-level="1"]`) 2725 .forEach(c => c.classList.remove("hidden")); 2726 document.querySelectorAll(`.menu-column[data-block="${blockIndex}"][data-level="2"], 2727 .menu-column[data-block="${blockIndex}"][data-level="3"]`) 2728 .forEach(c => c.classList.add("hidden")); 2729 }; 2730 2731 // Funzione per pulire lo stato di overlay 2732 const closeOverlay = () => { 2733 overlayContent.classList.add("-translate-x-full"); 2734 setTimeout(() => { 2735 overlay.classList.add("hidden"); 2736 header.classList.remove("hidden"); 2737 document.body.style.position = ''; 2738 document.body.style.width = ''; 2739 activeLevel2Element = null; 2740 // Reset della scia delle frecce 2741 document.querySelectorAll(".has-children").forEach(el => el.classList.remove("is-active")); 2742 }, 300); 2743 }; 2744 2745 // Open/Close overlay 2746 hamburger.addEventListener("click", () => { 2747 overlay.classList.remove("hidden"); 2748 header.classList.add("hidden"); 2749 document.body.style.position = 'fixed'; 2750 document.body.style.width = '100%'; 2751 requestAnimationFrame(() => overlayContent.classList.remove("-translate-x-full")); 2752 2753 const firstBlock = document.querySelector(".header-menu.active-div"); 2754 if (firstBlock) showFirstLevel(firstBlock.dataset.block); 2755 }); 2756 2757 closeBtn.addEventListener("click", closeOverlay); 2758 2759 // Click outside overlay content 2760 overlay.addEventListener("click", (e) => { 2761 if (!overlayContent.contains(e.target)) { 2762 closeOverlay(); 2763 } 2764 }); 2765 2766 // Header menu switch (Tabs principali) 2767 document.querySelectorAll(".header-menu").forEach(title => { 2768 title.addEventListener("click", () => { 2769 const block = title.dataset.block; 2770 document.querySelectorAll(".menu-column").forEach(c => c.classList.add("hidden")); 2771 showFirstLevel(block); 2772 document.querySelectorAll(".header-menu").forEach(t => t.classList.remove("active-div")); 2773 title.classList.add("active-div"); 2774 2775 // Reset della scia delle frecce cambiando tab 2776 document.querySelectorAll(".has-children").forEach(el => el.classList.remove("is-active")); 2777 }); 2778 }); 2779 2780 // Menu navigation 2781 document.querySelectorAll(".has-children").forEach(item => { 2782 item.addEventListener("click", () => { 2783 const column = item.closest(".menu-column"); 2784 const level = parseInt(column.dataset.level, 10); 2785 const block = column.dataset.block; 2786 2787 // Gestione scia visiva 2788 column.querySelectorAll(".has-children").forEach(child => child.classList.remove("is-active")); 2789 item.classList.add("is-active"); 2790 2791 if (isMobile()) { 2792 if (level === 1) { 2793 const parent = item.dataset.level1Parent; 2794 document.querySelectorAll(`.menu-column[data-block="${block}"]`).forEach(c => c.classList.add("hidden")); 2795 document.querySelectorAll(`.menu-column[data-block="${block}"][data-level="2"][data-parent="${parent}"]`) 2796 .forEach(c => c.classList.remove("hidden")); 2797 } 2798 if (level === 2) { 2799 activeLevel2Element = column; 2800 const parentId = item.dataset.level2Id || item.dataset.level1Parent; 2801 document.querySelectorAll(`.menu-column[data-block="${block}"]`).forEach(c => c.classList.add("hidden")); 2802 document.querySelectorAll(`.menu-column[data-block="${block}"][data-level="3"]`) 2803 .forEach(c => { 2804 if (c.dataset.parentLevel2 === parentId) c.classList.remove("hidden"); 2805 }); 2806 } 2807 } else { 2808 // Desktop 2809 if (level === 1) { 2810 const parent = item.dataset.level1Parent; 2811 document.querySelectorAll(`.menu-column[data-level="2"][data-block="${block}"]`).forEach(c => c.classList.add("hidden")); 2812 document.querySelectorAll(`.menu-column[data-level="2"][data-block="${block}"][data-parent="${parent}"]`) 2813 .forEach(c => c.classList.remove("hidden")); 2814 document.querySelectorAll(`.menu-column[data-level="3"][data-block="${block}"]`).forEach(c => c.classList.add("hidden")); 2815 } 2816 if (level === 2) { 2817 const level2Id = item.dataset.level2Id; 2818 document.querySelectorAll(`.menu-column[data-level="3"][data-block="${block}"]`).forEach(c => c.classList.add("hidden")); 2819 document.querySelectorAll(`.menu-column[data-level="3"][data-block="${block}"][data-parent-level2="${level2Id}"]`) 2820 .forEach(c => c.classList.remove("hidden")); 2821 } 2822 } 2823 }); 2824 }); 2825 2826 // Back button mobile 2827 document.querySelectorAll(".menu-column .back-arrow").forEach(arrow
2827=> { 2828 arrow.addEventListener("click", e => { 2829 e.stopPropagation(); 2830 const column = arrow.closest(".menu-column"); 2831 const level = parseInt(column.dataset.level, 10); 2832 const block = column.dataset.block; 2833 2834 column.classList.add("hidden"); 2835 2836 if (level === 2) { 2837 const level1 = document.querySelector(`.menu-column[data-block="${block}"][data-level="1"]`); 2838 if (level1) level1.classList.remove("hidden"); 2839 } 2840 2841 if (level === 3 && activeLevel2Element) { 2842 activeLevel2Element.classList.remove("hidden"); 2843 } 2844 2845 const menuWrapper = document.querySelector(".menu-wrapper"); 2846 if (menuWrapper) menuWrapper.scrollTop = 0; 2847 }); 2848 }); 2849}); 2850</script>
2850 2851 2852</div> 2853 <main role="main" tabindex="-1"> 2854 <div id="shopify-section-template--28924093858133__main" class="shopify-section"></div><div id="shopify-section-template--28924093858133__empty_space_anKQP3" class="shopify-section"><div class="empty-template--28924093858133__empty_space_anKQP3" style="background-color: "></div> 2855 2856<style> 2857 /* Altezza mobile */ 2858 .empty-template--28924093858133__empty_space_anKQP3 { 2859 height: 60px; 2860 } 2861 2862 /* Altezza desktop */ 2863 @media screen and (min-width: 1024px) { 2864 .empty-template--28924093858133__empty_space_anKQP3 { 2865 height: 80px; 2866 } 2867 } 2868</style> 2869 2870</div><div id="shopify-section-template--28924093858133__title_article_LHKBB7" class="shopify-section"><section class="custom-accordion-section" style="background-color: #f8f8f8;"> 2871 <div class="px-4 lg:px-10 py-6 md:pb-10 md:pt-6"> 2872 2873 <nav class="flex mb-4 md:mb-6 label-small" aria-label="Breadcrumb"> 2874 <ol class="inline-flex items-start space-x-1 md:space-x-3 list-none p-0"><li> 2875 <div class="flex items-start"> 2876 <a href="/blogs/journal" class="hover:underline" style="color: #000000;"> 2877 Journal 2878 </a> 2879 <span class="mx-2 label-small">></span> 2880 </div> 2881 </li><li aria-current="page"> 2882 <div class="flex items-start"> 2883 <span class="label-small">Antonio Marras + Nodo Italia 2884</span> 2885 </div> 2886 </li> 2887 </ol> 2888 </nav><header class="mb-0 md:mb-3"> 2889 <h1 class="caption-65 md:heading-2-65"> 2890 Antonio Marras +Â NodoItalia 2891 </h1> 2892 </header></div> 2893</section> 2894 2895</div><div id="shopify-section-template--28924093858133__full_image_article_4gLeez" class="shopify-section"><section class="w-full overflow-hidden md:px-[120px] md:py-[80px] px-0 pt-0 pb-[40px]" style="background-color: #f8f8f8;"> 2896 <div class="relative w-full overflow-hidden rounded-[2px]"><div class="w-full h-auto block "><img src="//antoniomarras.com/cdn/shop/files/nodo.webp?v=1749207953&width=3000" alt="nodo.webp__PID:14f292f3-f8a9-4ba9-9b05-1dd0a40caf5e" srcset="//antoniomarras.com/cdn/shop/files/nodo.webp?v=1749207953&width=352 352w, //antoniomarras.com/cdn/shop/files/nodo.webp?v=1749207953&width=832 832w, //antoniomarras.com/cdn/shop/files/nodo.webp?v=1749207953&width=1200 1200w, //antoniomarras.com/cdn/shop/files/nodo.webp?v=1749207953&width=1920 1920w, //antoniomarras.com/cdn/shop/files/nodo.webp?v=1749207953&width=3000 3000w" width="3000" height="1614" loading="lazy" sizes="100vw" class="w-full h-auto object-cover block"> 2897</div></div> 2898</section> 2899 2900</div><section id="shopify-section-template--28924093858133__paragraph_article_7tB6CE" class="shopify-section section"><div class="isolate py-6 py-4 md:py-10 px-4 md:px-[120px]" style="background-color: #f8f8f8;"> 2901 <div class="flex flex-col gap-4"><div class="body-45-medium md:caption-45 text-center mb-8 [&_p]:mb-4 [&_p:last-child]:mb-0 [&_p:empty]:min-h-[1.5rem]"> 2902 <p>A collaboration where storytelling meets design, the union of Antonio Marras and Nodo Italia gives life to a poetic and tactile exploration of outdoor living. Rooted in artistic expression and meticulous craftsmanship, this ongoing partnership has brought forth two distinct yet interconnected collections.<br/></p> 2903 </div></div> 2904</div> 2905 2906</section><section id="shopify-section-template--28924093858133__paragraph_article_wajamj" class="shopify-section section"><div class="isolate py-6 py-4 md:py-10 px-4 md:px-[120px]" style="background-color: #f8f8f8;"> 2907 <div class="flex flex-col gap-4"><div class="body-45-medium md:caption-45 text-center mb-8 [&_p]:mb-4 [&_p:last-child]:mb-0 [&_p:empty]:min-h-[1.5rem]"> 2908 <p><strong>Il mare dove non si tocca</strong></p><p>The timeless beauty of the ocean floor is revealed through a breathtaking palette of deep blues, rich bordeaux, and soothing beige tones. Discover the mystery and allure of the depths, where water and wind intertwine with sailor myths and sea-bound tales. This collection is more than just furniture; it is an artistic and functional fusion that redefines modern living. Existing collections like EVA, VIA, BRIQUE, and SUSY are reimagined with
2908new fabrics, captivating weaves, and hypnotic knits. Every piece is a masterpiece crafted with a variety of technologies, textures, and colors. Embrace the enchantment of the ocean and immerse yourself in a dreamlike landscape where reality and imagination blend.<br/><br/></p> 2909 </div></div> 2910</div> 2911 2912</section><div id="shopify-section-template--28924093858133__double_image_article_77PrKU" class="shopify-section"> 2913<section class="section-template--28924093858133__double_image_article_77PrKU w-full px-5 md:px-[120px] py-8" style="background-color: #f8f8f8;"> 2914 <div class="grid grid-cols-2 md:grid-cols-3 gap-[12px]"> 2915 2916 2917 <div class="grid-item w-full" > 2918<div class="hidden md:block"> 2919 <img 2920 src="//antoniomarras.com/cdn/shop/files/D2A0726_Antonio_Marras_NONOSTANTEMARRAS_SdM24_Daniele_Notaro.jpg?v=1752072881&width=1500" 2921 alt="" 2922 class="w-full h-auto object-cover" 2923 loading="lazy" 2924 > 2925 </div><div class="block md:hidden"> 2926 2927 <img 2928 src="//antoniomarras.com/cdn/shop/files/D2A0726_Antonio_Marras_NONOSTANTEMARRAS_SdM24_Daniele_Notaro.jpg?v=1752072881&width=800" 2929 alt="" 2930 class="w-full h-auto object-cover" 2931 loading="lazy" 2932 > 2933 2934 </div> 2935 2936 2937</div> 2938 2939 <div class="grid-item w-full" > 2940<div class="hidden md:block"> 2941 <img 2942 src="//antoniomarras.com/cdn/shop/files/JH5A7632.jpg?v=1754659903&width=1500" 2943 alt="" 2944 class="w-full h-auto object-cover" 2945 loading="lazy" 2946 > 2947 </div><div class="block md:hidden"> 2948 2949 <img 2950 src="//antoniomarras.com/cdn/shop/files/JH5A7632.jpg?v=1754659903&width=800" 2951 alt="" 2952 class="w-full h-auto object-cover" 2953 loading="lazy" 2954 > 2955 2956 </div> 2957 2958 2959</div> 2960 2961 <div class="grid-item w-full" > 2962<div class="hidden md:block"> 2963 <img 2964 src="//antoniomarras.com/cdn/shop/files/JH5A7634.jpg?v=1754659903&width=1500" 2965 alt="" 2966 class="w-full h-auto object-cover" 2967 loading="lazy" 2968 > 2969 </div><div class="block md:hidden"> 2970 2971 <img 2972 src="//antoniomarras.com/cdn/shop/files/JH5A7634.jpg?v=1754659903&width=800" 2973 alt="" 2974 class="w-full h-auto object-cover" 2975 loading="lazy" 2976 > 2977 2978 </div> 2979 2980 2981</div> 2982 2983 2984 </div> 2985</section> 2986 2987</div><section id="shopify-section-template--28924093858133__paragraph_article_PAU4KE" class="shopify-section section"><div class="isolate py-6 py-4 md:py-10 px-4 md:px-[120px]" style="background-color: #f8f8f8;"> 2988 <div class="flex flex-col gap-4"><div class="flex flex-wrap gap-4 justify-center"><a href="https://nodoitalia.com/en/collection/marras-nodo-collection/" class="flex justify-center body-65-medium text-center cta-classic rounded-[4px] px-6 py-3"> 2989 Discover more 2990 </a></div></div> 2991</div> 2992 2993</section><div id="shopify-section-template--28924093858133__custom_code_WpbK89" class="shopify-section"><section class="w-full overflow-hidden" style="background-color: #f8f8f8;"> 2994 <div class="relative w-full "> 2995 2996 <div class="custom-code-container"> 2997 <div style="padding:56.25% 0 0 0;position:relative;"><iframe src="https://player.vimeo.com/video/932840134?badge=0&autopause=0&player_id=0&app_id=58479" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" style="position:absolute;top:0;left:0;width:100%;height:100%;" title="Antonio Marras + Nodo Italia | Fuorisalone 2024"></iframe></div>
2997<script src="https://player.vimeo.com/api/player.js"></script>
2997 2998 </div> 2999 3000 </div> 3001</section> 3002 3003</div><section id="shopify-section-template--28924093858133__paragraph_article_QxxiaA" class="shopify-section section"><div class="isolate py-6 py-4 md:py-10 px-4 md:px-[120px]" style="background-color: #f8f8f8;"> 3004 <div class="flex flex-col gap-4"><div class="body-45-medium md:caption-45 text-center mb-8 [&_p]:mb-4 [&_p:last-child]:mb-0 [&_p:empty]:min-h-[1.5rem]"> 3005 <p><strong>Chi ama</strong></p><p>This collection includes chairs, sofas, poufs, rugs, umbrellas, and tables in lava stone and ceramics, blending tradition and contemporary creativity. The color palette of the collection is an homage to the shades of the Alghero dome, evoking Mediterranean art and identity. A blend of languages, a dialogue between the past and the future, a poetic labyrinth in which you can lose yourself to rediscover yourself.</p> 3006 </div></div> 3007</div> 3008 3009</section><div id="shopify-section-template--28924093858133__double_image_article_TNWKbz" class="shopify-section"> 3010<section class="section-template--28924093858133__double_image_article_TNWKbz w-full px-5 md:px-[120px] py-8" style="background-color: #f8f8f8;"> 3011 <div class="grid grid-cols-2 md:grid-cols-3 gap-[12px]"> 3012 3013 3014 <div class="grid-item w-full" > 3015<div class="hidden md:block"> 3016 <img 3017 src="//antoniomarras.com/cdn/shop/files/Fuorisalone_Marras_2025_Daniele_Notaro_D2A0905-Modifica_f6bc8fb8-f63d-4afd-bc89-d648f79a632e.jpg?v=1758033872&width=1500" 3018 alt="" 3019 class="w-full h-auto object-cover" 3020 loading="lazy" 3021 > 3022 </div><div class="block md:hidden"> 3023 3024 <img 3025 src="//antoniomarras.com/cdn/shop/files/Fuorisalone_Marras_2025_Daniele_Notaro_D2A0905-Modifica_f6bc8fb8-f63d-4afd-bc89-d648f79a632e.jpg?v=1758033872&width=800" 3026 alt="" 3027 class="w-full h-auto object-cover" 3028 loading="lazy" 3029 > 3030 3031 </div> 3032 3033 3034</div> 3035 3036 <div class="grid-item w-full" > 3037<div class="hidden md:block"> 3038 <img 3039 src="//antoniomarras.com/cdn/shop/files/Fuorisalone_Marras_2025_Daniele_Notaro_D2A1542.jpg?v=1749202638&width=1500" 3040 alt="" 3041 class="w-full h-auto object-cover" 3042 loading="lazy" 3043 > 3044 </div><div class="block md:hidden"> 3045 3046 <img 3047 src="//antoniomarras.com/cdn/shop/files/Fuorisalone_Marras_2025_Daniele_Notaro_D2A1542.jpg?v=1749202638&width=800" 3048 alt="" 3049 class="w-full h-auto object-cover" 3050 loading="lazy" 3051 > 3052 3053 </div> 3054 3055 3056</div> 3057 3058 <div class="grid-item w-full" > 3059<div class="hidden md:block"> 3060 <img 3061 src="//antoniomarras.com/cdn/shop/files/Fuorisalone_Marras_2025_Daniele_Notaro_D2A0979.jpg?v=1754660097&width=1500" 3062 alt="" 3063 class="w-full h-auto object-cover" 3064 loading="lazy" 3065 > 3066 </div><div class="block md:hidden"> 3067 3068 <img 3069 src="//antoniomarras.com/cdn/shop/files/Fuorisalone_Marras_2025_Daniele_Notaro_D2A0979.jpg?v=1754660097&width=800" 3070 alt="" 3071 class="w-full h-auto object-cover" 3072 loading="lazy" 3073 > 3074 3075 </div> 3076 3077 3078</div> 3079 3080 3081 </div> 3082</section> 3083 3084</div><section id="shopify-section-template--28924093858133__paragraph_article_EarR4t" class="shopify-section section"><div class="isolate py-6 py-4 md:py-10 px-4 md:px-[120px]" style="background-color: #f8f8f8;"> 3085 <div class="flex flex-col gap-4"><div class="flex flex-wrap gap-4 justify-center"><a href="https://nodoitalia.com/en/collection/marras-nodo-collection/" class="flex justify-center body-65-medium text-center cta-classic rounded-[4px] px-6 py-3"> 3086 Discover more 3087 </a></div></div> 3088</div> 3089 3090</section><section id="shopify-section-template--28924093858133__paragraph_article_mAkV4e" class="shopify-section section"><div class="isolate py-6 py-4 md:py-10 px-4 md:px-[120px]" style="background-color: #f8f8f8;"> 3091 <div class="flex flex-col gap-4"><div class="flex flex-wrap gap-4 justify-center"><a href="https://nodoitalia.com/wp-content/uploads/2025/11/20260227_NM_catalogo_compressed.pdf" class="flex justify-center body-65-medium text-center cta-classic rounded-[4px] px-6 py-3"> 3092 Browse the Catalogue 3093 </a></div></div> 3094</div> 3095 3096</section><section id="shopify-section-template--28924093858133__paragraph_article_APjfQm" class="shopify-section section"><div class="isolate py-6 py-4 md:py-10 px-4 md:px-[120px]" style="background-color: #f8f8f8;"> 3097 <div class="flex flex-col gap-4"><div class="body-45-medium md:caption-45 text-center mb-8 [&_p]:mb-4 [&_p:last-child]:mb-0 [&_p:empty]:min-h-[1.5rem]"> 3098 <p><strong>Contact us</strong></p><p>[email protected]<br/></p> 3099 </div><div class="flex flex-wrap gap-4 justify-center"><a href="https://nodoitalia.com/en/about/#contact-us" class="flex justify-center body-65-medium text-center cta-classic rounded-[4px] px-6 py-3"> 3100 Contact form 3101 </a></div></div> 3102</div> 3103 3104</section><div id="shopify-section-template--28924093858133__empty_space_9BWpK3" class="shopify-section"><div class="empty-template--28924093858133__empty_space_9BWpK3" style="background-color: #f8f8f8"></div> 3105 3106<style> 3107 /* Altezza mobile */ 3108 .empty-template--28924093858133__empty_space_9BWpK3 { 3109 height: 60px; 3110 } 3111 3112 /* Altezza desktop */ 3113 @media screen and (min-width: 1024px) { 3114 .empty-template--28924093858133__empty_space_9BWpK3 { 3115 height: 80px; 3116 } 3117 } 3118</style> 3119 3120</div> 3121 </main> 3122 <div id="shopify-section-footer" class="shopify-section"><footer 3123 class="bg-gradient-to-r pb-16 md:pb-20 md:py-10 md:px-[60px]" 3124 style="color: #000000; background-color: #f4f2eb" 3125> 3126 3127 3128 3129 <div class="mx-auto"> 3130 3131 3132 3133 3134 <div class="grid grid-cols-1 lg:grid-cols-4 gap-0 md:gap-10 md:grid-cols-3"> 3135 3136 3137 <div class="footer-block"> 3138 3139 3140 3141 <div class="footer-accordion border-b border-white md:border-none md:pb-6"> 3142 3143 <button 3144 type="button" 3145 class="w-full flex justify-between items-center text-left py-6 px-4 md:px-0 md:py-0 md:pb-4 md:cursor-default footer-accordion__trigger" 3146 aria-expanded="false" 3147 >
3148 <span class="body-65-medium pr-4"> 3149 About us 3150 </span> 3151 3152 <span class="md:hidden footer-accordion__icon flex items-center justify-center w-[24px] h-[24px] flex-shrink-0"> 3153 <span class="icon-plus w-full h-full"> 3154 <div class="plus flex items-center justify-center w-full h-full"> 3155 <div class="plus"> 3156 <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11" fill="none"> 3157 <path 3158 d="M5.34027 0C5.15618 0 5.00694 0.149238 5.00694 0.333333L5.00694 5.00008L0.333333 5.00008C0.149238 5.00008 0 5.14932 0 5.33342C0 5.51751 0.149238 5.66675 0.333333 5.66675L5.00694 5.66675L5.00694 10.3333C5.00694 10.5174 5.15618 10.6667 5.34027 10.6667C5.52437 10.6667 5.67361 10.5174 5.67361 10.3333L5.67361 5.66675L10.3333 5.66675C10.5174 5.66675 10.6667 5.51751 10.6667 5.33341C10.6667 5.14932 10.5174 5.00008 10.3333 5.00008L5.6736 5.00008L5.6736 0.333333C5.6736 0.149238 5.52437 0 5.34027 0Z" 3159 fill="black" /> 3160 </svg> 3161</div> 3162 </div> 3163 </span> 3164 3165 <span class="icon-minus hidden w-full h-full"> 3166 <div class="minus flex items-center justify-center w-full h-full"> 3167 <div class="minus"> 3168 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> 3169 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3170 transform="rotate(-90 2.66669 8.33333)" fill="black" /> 3171 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3172 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3173 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3174 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3175 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3176 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3177 </svg> 3178</div> 3179 </div> 3180 </span> 3181 </span> 3182 </button> 3183 3184 <div class="footer-accordion__content grid grid-rows-[0fr] md:grid-rows-[1fr] transition-[grid-template-rows] duration-300 ease-in-out"> 3185 <div class="overflow-hidden"> 3186 <ul class="list-none space-y-4 px-4 pb-6 pt-2 md:pt-0 md:pb-0 md:px-0"> 3187 3188 <li> 3189 <a href="/pages/about" class="body-45-medium"> 3190 Antonio Marras 3191 </a> 3192 </li> 3193 3194 <li> 3195 <a href="/pages/stores" class="body-45-medium"> 3196 Stores 3197 </a> 3198 </li> 3199 3200 <li> 3201 <a href="https://antoniomarras.com/pages/book-an-appointment" class="body-45-medium"> 3202 Book an Appointment 3203 </a> 3204 </li> 3205 3206 <li> 3207 <a href="/blogs/journal/antonio-marras-nodo-italia" class="body-45-medium"> 3208 Antonio Marras + Nodo Italia 3209 </a> 3210 </li> 3211 3212 <li> 3213 <a href="/blogs/archive" class="body-45-medium"> 3214 Archive 3215 </a> 3216 </li> 3217 3218 <li> 3219 <a href="/blogs/journal" class="body-45-medium">
3220 Journal 3221 </a> 3222 </li> 3223 3224 <li> 3225 <a href="https://www.oniverse.it/en/careers/join-oniverse" class="body-45-medium"> 3226 Careers 3227 </a> 3228 </li> 3229 3230 </ul> 3231 </div> 3232 </div> 3233 3234 </div> 3235 3236 3237 3238 </div> 3239 3240 <div class="footer-block"> 3241 3242 3243 3244 <div class="footer-accordion border-b border-white md:border-none md:pb-6"> 3245 3246 <button 3247 type="button" 3248 class="w-full flex justify-between items-center text-left py-6 px-4 md:px-0 md:py-0 md:pb-4 md:cursor-default footer-accordion__trigger" 3249 aria-expanded="false" 3250 > 3251 <span class="body-65-medium pr-4"> 3252 Customer Service 3253 </span> 3254 3255 <span class="md:hidden footer-accordion__icon flex items-center justify-center w-[24px] h-[24px] flex-shrink-0"> 3256 <span class="icon-plus w-full h-full"> 3257 <div class="plus flex items-center justify-center w-full h-full"> 3258 <div class="plus"> 3259 <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
3259ox="0 0 11 11" fill="none"> 3260 <path 3261 d="M5.34027 0C5.15618 0 5.00694 0.149238 5.00694 0.333333L5.00694 5.00008L0.333333 5.00008C0.149238 5.00008 0 5.14932 0 5.33342C0 5.51751 0.149238 5.66675 0.333333 5.66675L5.00694 5.66675L5.00694 10.3333C5.00694 10.5174 5.15618 10.6667 5.34027 10.6667C5.52437 10.6667 5.67361 10.5174 5.67361 10.3333L5.67361 5.66675L10.3333 5.66675C10.5174 5.66675 10.6667 5.51751 10.6667 5.33341C10.6667 5.14932 10.5174 5.00008 10.3333 5.00008L5.6736 5.00008L5.6736 0.333333C5.6736 0.149238 5.52437 0 5.34027 0Z" 3262 fill="black" /> 3263 </svg> 3264</div> 3265 </div> 3266 </span> 3267 3268 <span class="icon-minus hidden w-full h-full"> 3269 <div class="minus flex items-center justify-center w-full h-full"> 3270 <div class="minus"> 3271 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> 3272 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3273 transform="rotate(-90 2.66669 8.33333)" fill="black" /> 3274 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3275 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3276 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3277 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3278 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3279 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3280 </svg> 3281</div> 3282 </div> 3283 </span> 3284 </span> 3285 </button> 3286 3287 <div class="footer-accordion__content grid grid-rows-[0fr] md:grid-rows-[1fr] transition-[grid-template-rows] duration-300 ease-in-out"> 3288 <div class="overflow-hidden"> 3289 <ul class="list-none space-y-4 px-4 pb-6 pt-2 md:pt-0 md:pb-0 md:px-0"> 3290 3291 <li> 3292 <a href="/pages/contact" class="body-45-medium"> 3293 Contacts us 3294 </a> 3295 </li> 3296 3297 <li> 3298 <a href="/pages/faq" class="body-45-medium"> 3299 FAQ 3300 </a> 3301 </li> 3302 3303 <li> 3304 <a href="/pages/shipping-terms" class="body-45-medium"> 3305 Shipping Terms 3306 </a> 3307 </li> 3308 3309 <li> 3310 <a href="/pages/returns-refunds" class="body-45-medium"> 3311 Returns & Refunds 3312 </a> 3313 </li> 3314 3315 <li> 3316 <a href="https://account.antoniomarras.com/orders?locale=en®ion_country=IT&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhbnRvbmlvLW1hcnJhcy5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE2NzcyMzIsIm5iZiI6MTc5MTA3MjQzMn0.Yvj02HXfj-8wA0B9BV9FSbhAZikx-FHydqGzls0e5_E" class="body-45-medium"> 3317 Return your item here / Track your order 3318 </a> 3319 </li> 3320 3321 <li> 3322 <a href="/pages/online-security" class="body-45-medium"> 3323 Online Security 3324 </a> 3325 </li> 3326 3327 </ul> 3328 </div> 3329 </div> 3330 3331 </div> 3332 3333 3334 3335 </div> 3336 3337 <div class="footer-block"> 3338 3339 3340 3341 <div class="footer-accordion border-b border-white md:border-none md:pb-6"> 3342 3343 <button 3344 type="button" 3345 class="w-full flex justify-between items-center text-left py-6 px-4 md:px-0 md:py-0 md:pb-4 md:cursor-default footer-accordion__trigger" 3346 aria-expanded="false" 3347 >
3348 <span class="body-65-medium pr-4"> 3349 Legal Area 3350 </span> 3351 3352 <span class="md:hidden footer-accordion__icon flex items-center justify-center w-[24px] h-[24px] flex-shrink-0"> 3353 <span class="icon-plus w-full h-full"> 3354 <div class="plus flex items-center justify-center w-full h-full"> 3355 <div class="plus"> 3356 <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11" fill="none"> 3357 <path 3358 d="M5.34027 0C5.15618 0 5.00694 0.149238 5.00694 0.333333L5.00694 5.00008L0.333333 5.00008C0.149238 5.00008 0 5.14932 0 5.33342C0 5.51751 0.149238 5.66675 0.333333 5.66675L5.00694 5.66675L5.00694 10.3333C5.00694 10.5174 5.15618 10.6667 5.34027 10.6667C5.52437 10.6667 5.67361 10.5174 5.67361 10.3333L5.67361 5.66675L10.3333 5.66675C10.5174 5.66675 10.6667 5.51751 10.6667 5.33341C10.6667 5.14932 10.5174 5.00008 10.3333 5.00008L5.6736 5.00008L5.6736 0.333333C5.6736 0.149238 5.52437 0 5.34027 0Z" 3359 fill="black" /> 3360 </svg> 3361</div> 3362 </div> 3363 </span> 3364 3365 <span class="icon-minus hidden w-full h-full"> 3366 <div class="minus flex items-center justify-center w-full h-full"> 3367 <div class="minus"> 3368 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> 3369 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3370 transform="rotate(-90 2.66669 8.33333)" fill="black" /> 3371 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3372 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3373 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3374 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3375 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3376 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3377 </svg> 3378</div> 3379 </div> 3380 </span> 3381 </span> 3382 </button> 3383 3384 <div class="footer-accordion__content grid grid-rows-[0fr] md:grid-rows-[1fr] transition-[grid-template-rows] duration-300 ease-in-out"> 3385 <div class="overflow-hidden"> 3386 <ul class="list-none space-y-4 px-4 pb-6 pt-2 md:pt-0 md:pb-0 md:px-0"> 3387 3388 <li> 3389 <a href="/pages/terms-of-use" class="body-45-medium"> 3390 Terms of Use 3391 </a> 3392 </li> 3393 3394 <li> 3395 <a href="/pages/terms-of-sale" class="body-45-medium"> 3396 Terms of Sale 3397 </a> 3398 </li> 3399 3400 <li> 3401 <a href="/pages/privacy-policy" class="body-45-medium"> 3402 Privacy Policy 3403 </a> 3404 </li> 3405 3406 <li> 3407 <a href="/pages/cookie-policy-and-preferences" class="body-45-medium"> 3408 Cookie Policy and Preferences 3409 </a> 3410 </li> 3411 3412 <li> 3413 <a href="/pages/accessibility" class="body-45-medium"> 3414 Accessibility 3415 </a> 3416 </li> 3417 3418 </ul> 3419 </div> 3420 </div> 3421 3422 </div> 3423 3424 3425 3426 </div> 3427 3428 <div class="footer-block"> 3429 3430 3431 3432 <div class="footer-accordion border-b border-white md:border-none md:pb-6"> 3433 3434 <button 3435 type="button" 3436 class="w-full flex justify-between items-center text-left py-6 px-4 md:px-0 md:py-0 md:pb-4 md:cursor-default footer-accordion__trigger" 3437 aria-expanded="false" 3438 >
3439 <span class="body-65-medium pr-4"> 3440 Social 3441 </span> 3442 3443 <span class="md:hidden footer-accordion__icon flex items-center justify-center w-[24px] h-[24px] flex-shrink-0"> 3444 <span class="icon-plus w-full h-full"> 3445 <div class="plus flex items-center justify-center w-full h-full"> 3446 <div class="plus"> 3447 <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11" fill="none"> 3448 <path 3449 d="M5.34027 0C5.15618 0 5.00694 0.149238 5.00694 0.333333L5.00694 5.00008L0.333333 5.00008C0.149238 5.00008 0 5.14932 0 5.33342C0 5.51751 0.149238 5.66675 0.333333 5.66675L5.00694 5.66675L5.00694 10.3333C5.00694 10.5174 5.15618 10.6667 5.34027 10.6667C5.52437 10.6667 5.67361 10.5174 5.67361 10.3333L5.67361 5.66675L10.3333 5.66675C10.5174 5.66675 10.6667 5.51751 10.6667 5.33341C10.6667 5.14932 10.5174 5.00008 10.3333 5.00008L5.6736 5.00008L5.6736 0.333333C5.6736 0.149238 5.52437 0 5.34027 0Z" 3450 fill="black" /> 3451 </svg> 3452</div> 3453 </div> 3454 </span> 3455 3456 <span class="icon-minus hidden w-full h-full"> 3457 <div class="minus flex items-center justify-center w-full h-full"> 3458 <div class="minus"> 3459 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> 3460 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3461 transform="rotate(-90 2.66669 8.33333)" fill="black" /> 3462 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3463 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3464 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3465 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3466 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3467 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3468 </svg> 3469</div> 3470 </div> 3471 </span> 3472 </span> 3473 </button> 3474 3475 <div class="footer-accordion__content grid grid-rows-[0fr] md:grid-rows-[1fr] transition-[grid-template-rows] duration-300 ease-in-out"> 3476 <div class="overflow-hidden"> 3477 <ul class="list-none space-y-4 px-4 pb-6 pt-2 md:pt-0 md:pb-0 md:px-0"> 3478 3479 <li> 3480 <a href="https://www.tiktok.com/@antoniomarras" class="body-45-medium"> 3481 TikTok 3482 </a> 3483 </li> 3484 3485 <li> 3486 <a href="https://www.instagram.com/antoniomarrasofficial/" class="body-45-medium"> 3487 Instagram 3488 </a> 3489 </li> 3490 3491 <li> 3492 <a href="https://www.facebook.com/AntonioMarrasOfficial" class="body-45-medium"> 3493 Facebook 3494 </a> 3495 </li> 3496 3497 <li> 3498 <a href="https://www.youtube.com/@Antonio_Marras" class="body-45-medium"> 3499 YouTube 3500 </a> 3501 </li> 3502 3503 </ul> 3504 </div> 3505 </div> 3506 3507 </div> 3508 3509 3510 3511 </div> 3512 3513 <div class="footer-block"> 3514 3515 3516 3517 <div class="footer-dropdown px-4 py-6 border-b border-white md:hidden">
3518 <span class="body-65-medium">Stores</span> 3519 3520 <div class="relative mt-[19px]"> 3521 <button type="button" class="footer-dropdown__toggle flex w-full items-center justify-between bg-transparent p-0 body-65-medium cursor-pointer" aria-haspopup="true" aria-expanded="false"> 3522 <span class="body-45-medium">Boutiques</span> 3523 <span class="footer-dropdown__arrow transition-transform duration-300 w-[24px] h-[24px] flex items-center justify-center"> 3524 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 8" fill="none" class="w-[16px] h-auto"> 3525 <path transform="translate(1, 1)" d="M0.587037 0.118776C0.370405 -0.101161 0 0.0546093 0 0.36565C0 0.458668 0.036561 0.54784 0.101571 0.613384L4.39052 4.9375C4.91122 5.46615 5.75544 5.46615 6.27614 4.9375L10.569 0.579054C10.6315 0.515582 10.6667 0.429493 10.6667 0.339729C10.6666 0.0382376 10.3076 -0.112736 10.0976 0.100451L5.80473 4.45889C5.54439 4.72322 5.12228 4.72322 4.86193 4.45889L0.587037 0.118776Z" fill="currentColor"/> 3526 </svg> 3527 </span> 3528 </button> 3529 <ul class="footer-dropdown__menu absolute bottom-[calc(100%+8px)] left-0 z-10 w-full h-auto list-none bg-white opacity-0 invisible translate-y-2 transition-all duration-300 rounded-[2px]"> 3530 <div class="flex flex-row justify-between items-center"> 3531 <div class="body-65-medium pt-[15px] px-3 pb-3">Stores</div> 3532 <button type="button" class="footer-dropdown__close cursor-pointer flex items-center justify-center w-[40px] h-[40px]" aria-label="Chiudi menu"> 3533 <span class="w-[24px] h-[24px] flex items-center justify-center"> 3534 <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"> 3535 <path d="M1.5 1.5L8.5 8.5M8.5 1.5L1.5 8.5" stroke="#000000" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/> 3536</svg> 3537 </span> 3538 </button> 3539 </div> 3540 3541 <li> 3542 <a href="/pages/boutique-antonio-marras-new-york" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3543 New York 3544 </a> 3545 </li> 3546 3547 <li> 3548 <a href="/pages/boutique-antonio-marras-roma" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3549 Rome 3550 </a> 3551 </li> 3552 3553 <li> 3554 <a href="/pages/boutique-antonio-marras-alghero" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3555 Alghero 3556 </a> 3557 </li> 3558 3559 <li> 3560 <a href="/pages/antonio-marras-montenapoleone" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3561 Milan Montenapoleone 3562 </a> 3563 </li> 3564 3565 <li> 3566 <a href="/pages/boutique-antonio-marras-verona" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3567 Verona 3568 </a> 3569 </li> 3570 3571 <li> 3572 <a href="/pages/boutique-antonio-marras-milano" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3573 Milan Nonostante 3574 </a> 3575 </li> 3576 3577 <li> 3578 <a href="/pages/boutique-antonio-marras-florence" class="block body-45-medium p-3 border-t border-[#
3578EFEEED]"> 3579 Florence 3580 </a> 3581 </li> 3582 3583 <li> 3584 <a href="/pages/boutique-antonio-marras-venice" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3585 Venice 3586 </a> 3587 </li> 3588 3589 <li> 3590 <a href="/pages/boutique-antonio-marras-forte-dei-marmi" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3591 Forte dei Marmi 3592 </a> 3593 </li> 3594 3595 <li> 3596 <a href="/pages/boutique-antonio-marras-porto-cervo" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3597 Porto Cervo 3598 </a> 3599 </li> 3600 3601 </ul> 3602 </div> 3603 3604 </div> 3605 3606 3607 3608 </div> 3609 3610 <div class="footer-block"> 3611 3612 3613 3614 <div class="footer-dropdown px-4 py-6 border-b border-white md:hidden"> 3615 <span class="body-65-medium">Country</span> 3616 3617 <div class="relative mt-[19px]"> 3618 <button type="button" class="footer-dropdown__toggle flex w-full items-center justify-between bg-transparent p-0 body-65-medium cursor-pointer" aria-haspopup="true" aria-expanded="false"> 3619 <span class="body-45-medium"> 3620 3621 English (EU) 3622 3623 </span> 3624 <span class="footer-dropdown__arrow transition-transform duration-300 w-[24px] h-[24px] flex items-center justify-center"> 3625 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 8" fill="none" class="w-[16px] h-auto"> 3626 <path transform="translate(1, 1)" d="M0.587037 0.118776C0.370405 -0.101161 0 0.0546093 0 0.36565C0 0.458668 0.036561 0.54784 0.101571 0.613384L4.39052 4.9375C4.91122 5.46615 5.75544 5.46615 6.27614 4.9375L10.569 0.579054C10.6315 0.515582 10.6667 0.429493 10.6667 0.339729C10.6666 0.0382376 10.3076 -0.112736 10.0976 0.100451L5.80473 4.45889C5.54439 4.72322 5.12228 4.72322 4.86193 4.45889L0.587037 0.118776Z" fill="currentColor"/> 3627 </svg> 3628 </span> 3629 </button> 3630 <ul class="footer-dropdown__menu absolute bottom-[calc(100%+8px)] left-0 z-10 w-full h-auto list-none bg-white opacity-0 invisible translate-y-2 transition-all duration-300 rounded-[2px]"> 3631 <div class="flex flex-row justify-between items-center"> 3632 <div class="body-65-medium pt-[15px] px-3 pb-3">Language</div> 3633 <button type="button" class="footer-dropdown__close cursor-pointer flex items-center justify-center w-[40px] h-[40px]" aria-label="Chiudi menu"> 3634 <span class="w-[24px] h-[24px] flex items-center justify-center"> 3635 <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"> 3636 <path d="M1.5 1.5L8.5 8.5M8.5 1.5L1.5 8.5" stroke="#000000" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/> 3637</svg> 3638 </span> 3639 </button> 3640 </div> 3641 3642 <li> 3643 <a href="#lang-it" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3644 IT - Italian 3645 </a> 3646 </li> 3647 3648 <li> 3649 <a href="#lang-en" class="block body-45-medium p-3 border-t border-[#
3649EFEEED]"> 3650 ENG - English (EU) 3651 </a> 3652 </li> 3653 3654 <li> 3655 <a href="https://us.antoniomarras.com/" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3656 ENG - English (USA) 3657 </a> 3658 </li> 3659 3660 </ul> 3661 </div> 3662 3663 </div> 3664 3665 3666 3667 </div> 3668 3669 </div> 3670 </div> 3671 3672 3673 3674 <div class="w-full flex flex-col md:flex-row gap-4 items-start md:items-end text-left md:text-right py-6 px-4 md:px-0"> 3675 <p class="label-small md:body-45-medium"> 3676 © 2026. Antonio Marras Srl - VAT n. IT0206364109 3677 </p> 3678 3679 </div> 3680 3681 <div class="flex flex-row justify-between md:pt-10 px-4 md:px-0"> 3682 <div class="flex flex-wrap justify-start items-center text-black"> 3683 <svg 3684 xmlns="http://www.w3.org/2000/svg"
3685 viewBox="0 0 160 18" 3686 fill="none" 3687 class="w-[200px] h-[24px] lg:w-[333px] lg:h-[40px]" 3688 > 3689 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M59.3154 0C60.4056 0 61.4953 0 62.5855 0C62.5855 1.02059 62.5855 2.04118 62.5855 3.06177C61.4953 3.06177 60.4056 3.06177 59.3154 3.06177C59.3154 2.04118 59.3154 1.02059 59.3154 0Z" fill="currentColor"></path> 3690 <path opacity="0.999" fill-rule="evenodd" clip-rule="evenodd" d="M28.3614 17.74C28.2394 17.74 28.1175 17.74 27.9956 17.74C27.6452 17.7334 27.2979 17.6927 26.9536 17.6178C26.641 17.5485 26.3565 17.4178 26.1 17.2259C25.8135 16.9883 25.6205 16.6862 25.5209 16.3198C25.4299 15.9759 25.3865 15.6256 25.3906 15.269C25.4154 12.3056 25.4394 9.34236 25.4627 6.37903C25.023 6.37903 24.5832 6.37903 24.1436 6.37903C24.1436 5.76174 24.1436 5.14448 24.1436 4.5272C24.5907 4.5272 25.0377 4.5272 25.4848 4.5272C25.5011 3.20746 25.5159 1.8877 25.5292 0.567917C26.5804 0.567917 27.6316 0.567917 28.6828 0.567917C28.6828 1.88768 28.6828 3.20744 28.6828 4.5272C29.2759 4.5272 29.8689 4.5272 30.462 4.5272C30.462 5.14448 30.462 5.76174 30.462 6.37903C29.8689 6.37903 29.2759 6.37903 28.6828 6.37903C28.6819 9.14729 28.6828 11.9156 28.6856 14.6839C28.6867 14.8684 28.7199 15.0464 28.7854 15.2178C28.8742 15.4031 29.0192 15.5101 29.2205 15.5388C29.7064 15.5652 30.1821 15.5055 30.6476 15.3598C30.6514 15.9563 30.6514 16.5527 30.6476 17.1492C30.5502 17.2281 30.4439 17.2934 30.329 17.3452C30.0236 17.4759 29.7077 17.5706 29.3812 17.6292C29.043 17.6913 28.7031 17.7282 28.3614 17.74Z" fill="currentColor"></path> 3691 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M6.78398 17.7397C6.67313 17.7397 6.56228 17.7397 6.45144 17.7397C6.12027 17.7324 5.79693 17.6746 5.4815 17.5665C5.2681 17.4896 5.08611 17.3656 4.93557 17.1944C4.85019 17.0856 4.79292 16.9626 4.76375 16.8252C4.64044 17.0425 4.48803 17.2366 4.3065 17.4074C4.07871 17.5939 3.81822 17.698 3.52501 17.7198C3.44109 17.7276 3.35796 17.7342 3.2756 17.7397C3.17214 17.7397 3.06868 17.7397 2.96522 17.7397C1.41329 17.7027 0.471987 16.9074 0.141333 15.3539C0.059085 14.9483 0.0119741 14.5394 0 14.127C0 13.9452 0 13.7634 0 13.5816C0.0111217 13.2055 0.0545377 12.8325 0.130248 12.4626C0.218688 12.037 0.381267 11.645 0.617985 11.2867C0.852171 10.9595 1.14131 10.6973 1.48538 10.5C1.7749 10.3373 2.07789 10.2066 2.39435 10.108C2.80191 9.98987 3.2102 9.87439 3.61923 9.76151C3.7802 9.71834 3.91968 9.63791 4.03769 9.52009C4.12325 9.41478 4.18422 9.29549 4.22059 9.16223C4.26194 8.99817 4.2878 8.83151 4.29819 8.66234C4.3179 8.36355 4.32621 8.06436 4.32313 7.76483C4.32831 7.53324 4.32 7.30227 4.29819 7.07181C4.28465 6.93492 4.24955 6.80426 4.19288 6.67986C4.08964 6.50053 3.93538 6.4172 3.73008 6.42992C3.50154 6.42288 3.34358 6.52706 3.2562 6.74235C3.20944 6.88027 3.18358 7.02228 3.17861 7.16838C3.16926 7.40015 3.1785 7.63117 3.20632 7.8614C3.23487 8.09634 3.26166 8.33021 3.28668 8.56294C2.3907 8.64246 1.49467 8.72102 0.598587 8.79868C0.531431 8.58395 0.467692 8.3681 0.407372 8.1511C0.296901 7.66167 0.271036 7.16747 0.329777 6.6685C0.451652 5.67105 0.96618 4.98656 1.87335 4.61501C2.26373 4.46758 2.66648 4.3767 3.08161 4.34235C3.64206 4.29673 4.20185 4.3043 4.76098 4.36507C5.10407 4.40093 5.43847 4.47668 5.76417 4.59229C6.54865 4.88515 7.02996 5.45036 7.20798 6.28791C7.27361 6.59284 7.30869 6.90151 7.31329 7.21383C7.31512 9.74163 7.317 12.2694 7.31883 14.7972C7.32327 14.9091 7.34544 15.017 7.38534 15.121C7.4718 15.2956 7.61131 15.3751 7.8038 15.3596C7.97074 15.3629 8.13147 15.3326 8.28599 15.2687C8.24071 16.0224 8.19454 16.776 8.14743 17.5295C7.9714 17.5955 7.79039 17.6419 7.60427 17.6687C7.3313 17.7085 7.05789 17.7322 6.78398 17.7397ZM4.3065 11.6503C4.31204 11.6503 4.31758 11.6503 4.32313 11.6503C4.32405 12.6633 4.32313 13.6763 4.32036 14.6893C4.31773 14.874 4.28817 15.0539 4.23168 15.229C4.15678 15.4175 4.01914 15.5103 3.81876 15.5073C3.66234 15.5053 3.54872 15.4333 3.4779 15.2914C3.40406 15.1175 3.35972 14.9357 3.34488 14.7461C3.3205 14.4958 3.31034 14.245 3.3144 13.9935C3.3
36910984 13.641 3.32738 13.2898 3.36705 12.9397C3.39132 12.7152 3.44675 12.4994 3.53332 12.2922C3.65376 12.0399 3.83944 11.8573 4.09034 11.744C4.16289 11.7125 4.23494 11.6812 4.3065 11.6503Z" fill="currentColor"></path> 3692 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M17.6142 4.31117C17.9737 4.30193 18.3266 4.34643 18.6728 4.44467C19.3811 4.66502 19.8328 5.14123 20.0279 5.8733C20.096 6.14528 20.1293 6.42175 20.1277 6.70265C20.1305 10.3022 20.1314 13.9017 20.1305 17.5012C19.0719 17.5012 18.0133 17.5012 16.9546 17.5012C16.9556 14.1346 16.9546 10.768 16.9519 7.40135C16.9524 7.24803 16.9117 7.10795 16.8299 6.98099C16.7308 6.86392 16.6051 6.80711 16.4531 6.81058C16.2721 6.81438 16.1299 6.89198 16.0263 7.04348C15.9301 7.19157 15.8709 7.35437 15.8489 7.532C15.8375 7.60925 15.8301 7.68685 15.8268 7.7649C15.824 11.0103 15.823 14.2558 15.824 17.5012C14.758 17.5012 13.692 17.5012 12.626 17.5012C12.626 13.1765 12.626 8.85174 12.626 4.52703C13.6606 4.52703 14.6951 4.52703 15.7298 4.52703C15.7288 4.83189 15.7298 5.13674 15.7325 5.44159C16.0519 4.9421 16.4888 4.59843 17.0433 4.41058C17.2305 4.35399 17.4208 4.32085 17.6142 4.31117Z" fill="currentColor"></path> 3693 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M38.7087 17.7397C38.5794 17.7397 38.4501 17.7397 38.3208 17.7397C37.9705 17.7324 37.6232 17.6917 37.2788 17.6176C36.432 17.4307 35.8065 16.9469 35.4027 16.1662C35.178 15.7101 35.0172 15.2311 34.9205 14.729C34.83 14.2804 34.7653 13.8278 34.7265 13.3714C34.6566 12.5075 34.6289 11.6422 34.6433 10.7754C34.6461 9.97789 34.6886 9.18263 34.7708 8.38964C34.8291 7.83272 34.9344 7.28553 35.0867 6.74798C35.2095 6.32286 35.3905 5.9271 35.6299 5.56077C36.04 4.97679 36.5897 4.60472 37.2788 4.44455C37.6811 4.35233 38.0885 4.30783 38.5009 4.31106C38.9579 4.30535 39.4059 4.36689 39.845 4.49568C40.5281 4.71315 41.0574 5.13256 41.4329 5.7539C41.683 6.18158 41.8678 6.6379 41.9871 7.12289C42.1415 7.74632 42.2431 8.37873 42.292 9.02017C42.3362 9.5551 42.3621 10.0909 42.3695 10.6277C42.3868 11.5452 42.3647 12.4617 42.303 13.3771C42.2656 13.93 42.1898 14.4772 42.0758 15.0187C41.9863 15.4492 41.8441 15.8601 41.649 16.2514C41.3168 16.8919 40.8115 17.3189 40.1332 17.5323C39.8344 17.6235 39.5295 17.6821 39.2187 17.7084C39.0481 17.723 38.8781 17.7334 38.7087 17.7397ZM38.4316 6.42988C38.4947 6.42783 38.5575 6.43067 38.6201 6.4384C38.7192 6.46231 38.7903 6.52196 38.8335 6.61733C38.8741 6.7122 38.9037 6.81064 38.9221 6.91272C38.9742 7.24196 39.0056 7.5733 39.0164 7.9068C39.0397 8.50109 39.0527 9.09566 39.0552 9.69046C39.0601 10.7717 39.0582 11.8528 39.0496 12.934C39.0448 13.2995 39.0356 13.665 39.0219 14.0303C39.0107 14.3934 38.983 14.755 38.9388 15.1153C38.9207 15.2549 38.8893 15.3913 38.8445 15.5243C38.8163 15.6079 38.7673 15.6752 38.6977 15.726C38.6338 15.7575 38.5663 15.7699 38.4954 15.7629C38.3019 15.7803 38.1744 15.6951 38.1129 15.5073C38.0576 15.3125 38.0243 15.1137 38.0132 14.9108C37.988 14.5553 37.9732 14.1993 37.9688 13.8429C37.9529 12.4209 37.951 10.9989 37.9633 9.57685C37.9673 8.93627 37.9877 8.29631 38.0243 7.65686C38.0388 7.39527 38.0703 7.13584 38.1185 6.87863C38.1385 6.77536 38.1717 6.67692 38.2182 6.58325C38.266 6.49725 38.3371 6.44612 38.4316 6.42988Z" fill="currentColor"></path> 3694 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M51.9999 4.31132C52.3974 4.29929 52.7854 4.35515 53.1639 4.4789C53.8078 4.71473 54.2225 5.17011 54.4081 5.84505C54.4717 6.08692 54.5068 6.33306 54.5135 6.58351C54.5162 10.2228 54.5172 13.8621 54.5162 17.5014C53.4576 17.5014 52.399 17.5014 51.3404 17.5014C51.3413 14.1215 51.3404 10.7416 51.3376 7.36173C51.3331 7.21137 51.2869 7.07697 51.1991 6.95842C51.0781 6.8376 50.9331 6.78931 50.764 6.81357C50.6196 6.84163 50.5041 6.91644 50.4176 7.03795C50.33 7.17075 50.2727 7.31652 50.2457 7.47534C50.2321 7.55049 50.2228 7.62627 50.218 7.70256C50.2098 10.9688 50.207 14.235 50.2097 17.5014C49.1437 17.5014 48.0777 17.5014 47.0117 17.5014C47.0117 13.1767 47.0117 8.85189 47.0117 4.52718C48.0482 4.52718 49.0846 4.52718 50.121 4.52718C50.1201 4.83014 50.121 5.1331 50.1238 5.43605C50.4014 5.00759 50.77 4.69044 51.2295 4.48458C51.4773 4.38136 51.7341 4.3236 51.9999 4.31132Z" fill="currentColor"></path> 3695 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M71.2486 17.7397C71.1194 17.7397 70.9897 17.7397 70.8606 17.7397C70.5103 17.7323 70.1628 17.6917 69.8186 17.6175C69.0432 17.4507 68.4491 17.0237 68.0367 16.3366C67.8433 15.9946 67.6936 15.6329 67.5878 15.2516C67.4287 14.6557 67.3234 14.0497 67.2719 13.4339C67.1965 12.5361 67.1665 11.6367 67.1832 10.7357C67.1865 9.93414 67.2308 9.13513 67.3162 8.3385C67.3655 7.89582 67.4431 7.45842 67.549 7.02631C67.6598 6.56205 67.8339 6.12465 68.07 5.71412C68.4796 5.04469 69.0626 4.6215 69.8186 4.44454C70.221 4.35232 70.6284 4.30782 71.0407 4.31105C71.498 4.3
36950533 71.9458 4.36687 72.3848 4.49566C73.0776 4.71942 73.6124 5.14829 73.9893 5.78229C74.2332 6.20974 74.4139 6.66418 74.5325 7.1456C74.6882 7.7842 74.7897 8.43177 74.8373 9.08832C74.9033 9.98458 74.9271 10.8821 74.9094 11.7809C74.9038 12.556 74.8578 13.3286 74.7708 14.0985C74.7104 14.6369 74.5979 15.1633 74.4327 15.6777C74.3158 16.0286 74.1517 16.3524 73.9394 16.649C73.6097 17.0796 73.1873 17.3741 72.673 17.5323C72.4103 17.6134 72.1426 17.6684 71.8693 17.6971C71.662 17.7188 71.4553 17.7330 71.2486 17.7397ZM70.9714 6.42986C71.1848 6.3947 71.3278 6.47991 71.401 6.68548C71.4304 6.77069 71.4525 6.85783 71.4675 6.94678C71.5163 7.2687 71.5456 7.59248 71.5562 7.91814C71.58 8.52379 71.5928 9.12973 71.595 9.73589C71.6 10.7944 71.5977 11.8528 71.5894 12.9113C71.5844 13.2806 71.5756 13.6498 71.5617 14.019C71.5512 14.3974 71.5213 14.7742 71.473 15.1494C71.4542 15.3053 71.4132 15.4549 71.3511 15.5981C71.2829 15.725 71.1776 15.7799 71.0352 15.7629C70.8418 15.7801 70.7143 15.6949 70.6528 15.5072C70.6018 15.3349 70.5702 15.1588 70.5585 14.979C70.5297 14.6065 70.5131 14.2335 70.5087 13.8599C70.4926 12.4228 70.4909 10.9856 70.5031 9.54844C70.507 8.8907 70.5292 8.23369 70.5696 7.57732C70.5846 7.33266 70.6162 7.09033 70.6638 6.85022C70.6855 6.74552 70.7226 6.64708 70.7747 6.55483C70.824 6.48587 70.89 6.44423 70.9714 6.42986Z" fill="currentColor"></path> 3696 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M93.7958 4.31125C94.1927 4.2989 94.579 4.35855 94.9542 4.49018C95.3705 4.64323 95.6986 4.90926 95.938 5.28829C95.984 5.36779 96.0228 5.4511 96.0544 5.53823C96.3748 5.05061 96.7988 4.69179 97.3264 4.46178C97.6794 4.32545 98.043 4.28001 98.4183 4.32545C98.7364 4.3468 99.0412 4.42255 99.3328 4.55267C99.7734 4.7654 100.079 5.10529 100.25 5.57231C100.366 5.90842 100.425 6.25493 100.427 6.61184C100.43 10.2417 100.431 13.8715 100.43 17.5013C99.3716 17.5013 98.313 17.5013 97.2543 17.5013C97.2555 14.1025 97.2543 10.7036 97.2516 7.30485C97.2505 7.14489 97.2045 7.001 97.113 6.87314C96.985 6.7472 96.8342 6.7084 96.6613 6.75669C96.5427 6.79912 96.4512 6.87581 96.3869 6.98675C96.3099 7.12433 96.2622 7.27202 96.2428 7.42982C96.2318 7.50901 96.2246 7.58853 96.2207 7.6684C96.2179 10.946 96.2168 14.2237 96.2179 17.5013C95.1593 17.5013 94.1007 17.5013 93.0421 17.5013C93.0432 14.093 93.0421 10.6847 93.0393 7.27645C93.0343 7.13234 92.9916 7.00169 92.9118 6.8845C92.7904 6.7551 92.6436 6.71056 92.4712 6.75101C92.3598 6.78498 92.27 6.8503 92.2024 6.94698C92.1198 7.07701 92.066 7.21902 92.0416 7.37302C92.0278 7.44817 92.0189 7.52395 92.0139 7.60024C92.0056 10.9005 92.0029 14.2009 92.0056 17.5013C90.9398 17.5013 89.8734 17.5013 88.8076 17.5013C88.8076 13.1766 88.8076 8.85181 88.8076 4.52711C89.8441 4.52711 90.8805 4.52711 91.9169 4.52711C91.9158 4.83007 91.9169 5.13303 91.9197 5.43598C92.2401 4.94171 92.6752 4.59993 93.225 4.41066C93.4123 4.35406 93.6024 4.32093 93.7958 4.31125Z" fill="currentColor"></path> 3697 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M111.902 17.7398C111.79 17.7398 111.677 17.7398 111.564 17.7398C111.239 17.7323 110.921 17.6764 110.611 17.5722C110.413 17.5028 110.241 17.3939 110.093 17.2456C109.986 17.1249 109.914 16.9847 109.876 16.8252C109.753 17.0461 109.599 17.2421 109.414 17.4132C109.202 17.5866 108.96 17.687 108.688 17.7142C108.587 17.7256 108.487 17.7341 108.388 17.7398C108.285 17.7398 108.181 17.7398 108.078 17.7398C106.557 17.7097 105.621 16.9372 105.271 15.4221C105.16 14.9048 105.108 14.3813 105.113 13.8515C105.11 13.454 105.14 13.0592 105.204 12.6671C105.273 12.2399 105.412 11.8385 105.62 11.4629C105.877 11.0331 106.224 10.7008 106.659 10.4659C106.926 10.3234 107.203 10.2061 107.49 10.1138C107.938 9.98498 108.384 9.85626 108.832 9.72748C109.063 9.64585 109.221 9.48777 109.306 9.25316C109.355 9.10559 109.386 8.95409 109.4 8.79873C109.419 8.61366 109.43 8.42808 109.433 8.24204C109.439 7.99403 109.441 7.74597 109.439 7.4979C109.44 7.28125 109.417 7.06732 109.372 6.85601C109.291 6.53546 109.089 6.39436 108.765 6.43281C108.563 6.45656 108.429 6.56733 108.363 6.76512C108.326 6.87754 108.304 6.99308 108.297 7.11163C108.284 7.31828 108.288 7.52471 108.3
369708 7.7308C108.336 8.005 108.368 8.27862 108.405 8.55163C108.404 8.556 108.402 8.55981 108.399 8.56299C107.504 8.64308 106.607 8.7217 105.711 8.79873C105.67 8.64808 105.625 8.49852 105.575 8.34997C105.435 7.86173 105.385 7.36373 105.426 6.85601C105.45 6.44258 105.555 6.05251 105.742 5.68583C105.976 5.26757 106.304 4.95041 106.725 4.73436C107.038 4.58005 107.365 4.47212 107.707 4.41057C108.149 4.33337 108.594 4.30119 109.042 4.314C109.496 4.31483 109.945 4.36027 110.389 4.45033C110.77 4.52573 111.123 4.67152 111.448 4.88773C111.857 5.18879 112.132 5.58926 112.271 6.08915C112.356 6.39555 112.406 6.70798 112.42 7.02642C112.428 9.60723 112.431 12.188 112.431 14.7689C112.433 14.911 112.464 15.0455 112.526 15.1722C112.592 15.2789 112.688 15.3404 112.811 15.3568C113.012 15.3744 113.206 15.3451 113.393 15.2688C113.395 15.2839 113.397 15.2991 113.399 15.3142C113.354 16.051 113.308 16.7876 113.26 17.5239C113.197 17.5526 113.133 17.5762 113.066 17.5949C112.826 17.6564 112.582 17.6962 112.334 17.7142C112.19 17.7248 112.046 17.7334 111.902 17.7398ZM109.425 11.6503C109.43 11.6503 109.436 11.6503 109.441 11.6503C109.442 12.6217 109.441 13.593 109.439 14.5644C109.438 14.7305 109.424 14.8952 109.394 15.0586C109.374 15.1758 109.329 15.2818 109.261 15.3767C109.205 15.4385 109.135 15.4472 109.053 15.4932C108.809 15.5452 108.643 15.4515 108.557 15.212C108.526 15.1213 108.501 15.0285 108.485 14.9336C108.441 14.6248 108.421 14.3143 108.427 14.002C108.424 13.6506 108.441 13.3003 108.48 12.9511C108.504 12.6937 108.572 12.4494 108.685 12.2184C108.784 12.0391 108.921 11.9 109.098 11.8009C109.205 11.7442 109.313 11.694 109.425 11.6503Z" fill="currentColor"></path> 3698 <path opacity="0.999" fill-rule="evenodd" clip-rule="evenodd" d="M122.583 4.31116C122.836 4.30501 123.088 4.32868 123.336 4.38217C123.863 4.50333 124.248 4.80913 124.492 5.29957C124.634 5.60638 124.729 5.92828 124.775 6.26524C124.855 6.86749 124.87 7.47155 124.819 8.07731C124.76 8.78771 124.632 9.48453 124.434 10.1677C124.423 10.1723 124.412 10.1752 124.4 10.1762C123.545 10.2076 122.689 10.2388 121.834 10.27C121.921 9.7447 121.985 9.21642 122.025 8.68512C122.053 8.35543 122.051 8.02596 122.02 7.69672C122.004 7.49756 121.955 7.30823 121.87 7.12867C121.738 6.89708 121.547 6.82608 121.297 6.91566C121.189 6.9728 121.113 7.05898 121.067 7.17412C121.008 7.32988 120.969 7.4908 120.95 7.65696C120.915 7.97211 120.896 8.28834 120.895 8.6056C120.892 11.5708 120.891 14.536 120.892 17.5012C119.818 17.5012 118.745 17.5012 117.672 17.5012C117.672 13.1765 117.672 8.85173 117.672 4.52702C118.723 4.52702 119.774 4.52702 120.826 4.52702C120.824 4.93223 120.826 5.33744 120.828 5.74264C120.914 5.42596 121.058 5.14194 121.261 4.89057C121.534 4.58331 121.873 4.40059 122.278 4.34241C122.38 4.32765 122.481 4.31724 122.583 4.31116Z" fill="currentColor"></path> 3699 <path opacity="0.999" fill-rule="evenodd" clip-rule="evenodd" d="M134.006 4.31137C134.305 4.30224 134.599 4.33726 134.888 4.41646C135.34 4.55647 135.677 4.83954 135.899 5.26569C136.041 5.5591 136.137 5.86776 136.187 6.1916C136.257 6.65087 136.285 7.11292 136.27 7.57763C136.241 8.45936 136.104 9.32279 135.858 10.1679C135.847 10.1725 135.836 10.1754 135.824 10.1764C134.983 10.2067 134.143 10.238 133.302 10.2702C133.287 10.2683 133.273 10.2664 133.258 10.2645C133.358 9.68151 133.425 9.09455 133.46 8.50355C133.479 8.18993 133.468 7.87751 133.427 7.56627C133.404 7.39711 133.352 7.23806 133.272 7.08911C133.15 6.90473 132.983 6.84128 132.77 6.89882C132.691 6.92126 132.625 6.96573 132.574 7.03231C132.496 7.14541 132.444 7.27038 132.418 7.40722C132.372 7.63966 132.345 7.8745 132.335 8.1116C132.326 8.29138 132.321 8.47123 132.319 8.65124C132.316 11.6013 132.315 14.5514 132.316 17.5014C131.242 17.5014 130.169 17.5014 129.096 17.5014C129.096 13.1767 129.096 8.85193 129.096 4.52722C130.147 4.52722 131.198 4.52722 132.249 4.52722C132.248 4.93433 132.249 5.34143 132.252 5.74852C132.337 5.42652 132.483 5.1387 132.69 4.88509C132.963 4.58111 133.3 4.40028 133.701 4.34261C133.803 4.32786 133.905 4.31745 134.006 4.31137Z" fill="currentColor"></path> 3700 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M146.915 17.7399C146.802 17.7399 146.689 17.7399 146.577 17.7399C146.257 17.7323 145.945 17.6783 145.64 17.578C145.439 17.5088 145.263 17.4 145.111 17.2514C144.999 17.1312 144.927 16.9891 144.895 16.8254C144.805 16.9699 144.707 17.1082 144.601 17.24C144.362 17.5189 144.062 17.677 143.7 17.7144C143.6 17.7257 143.5 17.7342 143.401 17.7399C143.297 17.7399 143.194 17.7399 143.09 17.7399C141.558 17.7056 140.62 16.9236 140.278 15.3939C140.183 14.9466 140.133 14.4941 140.128 14.0363C140.115 13.5672 140.146 13.1014 140.222 12.6389C140.294 12.2027 140.44 11.7957 140.66 11.4176C140.92 11.0073 141.261 10.6883 141.683 10.4604C141.969 10.3084 142.266 10.1854 142.575 10.0912C142.959 9.98149 143.343 9.87356 143.728 9.7674C143.868 9.72854 143.996 9.66418 144.11 9.57426C144.241 9.44543 144.325 9.28921 144.362 9.10562C144.402 8.91652 144.426 8.72526 144.434 8.53189C144.45 8.178 144.456 7.82388 144.451 7.46965C144.452 7.25453 144.428 7.04242 144.379 6.83344C144.29 6.52726 144.09 6.39377 143.778 6.43296C143.615 6.44864 143.494 6.52913 143.415 6.67438C143.351 6.81492 143.317 6.96261 143.309 7.11746C143.297 7.32037 143.3 7.52293 143.32 7.72527C143.349 8.00037 143.381 8.27491 143.417 8.54894C143.417 8.55428 143.415 8.55905 143.412 8.56314C142.526 8.64136 141.64 8.71997 140.754 8.79888C140.744 8.79865 140.735 8.79672 140.727 8.7932C140.666 8.59853 140.607 8.40346 140.549 8.20811C140.424 7.69323 140.394 7.1725 140.461 6.64598C140.6 5.60524 141.154 4.91317 142.121 4.56977C142.547 4.42773 142.985 4.34631 143.434 4.32551C143.936 4.29969 144.437 4.31484 144.936 4.37096C145.333 4.41356 145.716 4.51392 146.083 4.67202C146.671 4.94063 147.063 5.38843 147.261 6.01545C147.371 6.38184 147.43 6.75675 147.439 7.14018C147.44 9.67935 147.442 12.2185 147.444 14.7577C147.445 14.9036 147.476 15.0418 147.538 15.1724C147.605 15.279 147.7 15.3406 147.824 15.357C147.96 15.3671 148.095 15.3576 148.228 15.3286C148.291 15.3094 148.355 15.2905 148.417 15.2718C148.368 16.0221 148.321 16.7728 148.275 17.5241C148.089 17.5987 147.896 17.6488 147.696 17.6746C147.436 17.7102 147.175 17.732 146.915 17.7399ZM144.437 11.6505C144.443 11.6505 144.448 11.6505 144.454 11.6505C144.455 12.6294 144.454 13.6084 144.451 14.5873C144.452 14.7918 144.426 14.9925 144.374 15.1894C144.308 15.4025 144.166 15.5085 143.947 15.5075C143.798 15.5069 143.687 15.4406 143.614 15.3087C143.537 15.1395 143.491 14.9615 143.476 14.7747C143.45 14.5189 143.437 14.2623 143.44 14.005C143.436 13.6392 143.456 13.2747 143.498 12.9115C143.524 12.6727 143.589 12.4455 143.692 12.2299C143.778 12.0653
3700143.9 11.9337 144.055 11.8351C144.177 11.7611 144.305 11.6995 144.437 11.6505Z" fill="currentColor"></path> 3701 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M160 13.6045C160 13.7465 160 13.8885 160 14.0305C159.99 14.4225 159.943 14.8107 159.859 15.195C159.568 16.4444 158.817 17.233 157.606 17.5609C157.168 17.6709 156.724 17.7306 156.276 17.7398C156.155 17.7398 156.036 17.7398 155.915 17.7398C155.46 17.7304 155.013 17.6613 154.574 17.5325C153.372 17.1511 152.703 16.3189 152.565 15.0359C152.531 14.6068 152.542 14.1789 152.598 13.7522C152.622 13.5789 152.651 13.4066 152.684 13.2352C152.691 13.2308 152.698 13.228 152.706 13.2267C153.634 13.1644 154.561 13.1009 155.489 13.0364C155.429 13.3354 155.382 13.6365 155.347 13.9396C155.321 14.2673 155.322 14.5949 155.353 14.9223C155.366 15.0694 155.399 15.2114 155.453 15.3484C155.557 15.5705 155.731 15.6784 155.973 15.6722C156.254 15.6783 156.442 15.5476 156.539 15.2802C156.59 15.1138 156.619 14.9434 156.628 14.769C156.652 14.4214 156.642 14.0749 156.6 13.7294C156.531 13.1998 156.289 12.7748 155.877 12.4542C155.66 12.2885 155.431 12.1427 155.189 12.0168C154.779 11.8104 154.369 11.604 153.959 11.3976C153.314 11.0417 152.892 10.5011 152.692 9.77583C152.586 9.38553 152.521 8.9879 152.498 8.58294C152.477 8.25182 152.471 7.92048 152.482 7.58886C152.504 7.04614 152.636 6.53303 152.875 6.04945C153.231 5.39352 153.747 4.92109 154.424 4.63217C154.963 4.41283 155.521 4.30585 156.101 4.31123C156.574 4.30786 157.04 4.36182 157.5 4.47312C158.765 4.81144 159.454 5.64931 159.565 6.98673C159.589 7.35579 159.591 7.72502 159.571 8.09442C159.564 8.17269 159.554 8.25029 159.54 8.32732C158.605 8.38793 157.67 8.45041 156.736 8.51477C156.726 8.5129 156.717 8.51096 156.708 8.50909C156.731 8.35856 156.747 8.20706 156.755 8.05465C156.781 7.74433 156.785 7.43384 156.766 7.12306C156.758 6.96338 156.728 6.80808 156.677 6.65726C156.595 6.4368 156.438 6.32887 156.206 6.33347C156.039 6.33325 155.9 6.39761 155.791 6.52661C155.693 6.6618 155.632 6.8133 155.608 6.98105C155.586 7.12692 155.578 7.2737 155.583 7.42128C155.578 7.62402 155.591 7.82567 155.619 8.02625C155.663 8.31204 155.797 8.54209 156.021 8.71643C156.158 8.81902 156.304 8.90797 156.458 8.98341C156.868 9.16819 157.278 9.35184 157.689 9.53441C158.842 10.0805 159.56 10.9903 159.842 12.2639C159.937 12.7064 159.99 13.1532 160 13.6045Z" fill="currentColor"></path> 3702 <path opacity="0.998" fill-rule="evenodd" clip-rule="evenodd" d="M59.3154 4.52702C60.4056 4.52702 61.4953 4.52702 62.5855 4.52702C62.5855 8.85173 62.5855 13.1765 62.5855 17.5012C61.4953 17.5012 60.4056 17.5012 59.3154 17.5012C59.3154 13.1765 59.3154 8.85173 59.3154 4.52702Z" fill="currentColor"></path> 3703 </svg> 3704 </div> 3705 3706 <div class="hidden md:flex flex-row justify-between items-start"> 3707 <div class="footer__localization flex flex-wrap justify-center md:justify-start gap-8"> 3708 3709 3710 3711 3712 <div class="footer-dropdown"> <span class="body-65-medium">Country</span> 3713 3714 <div class="relative mt-4"> 3715 <button type="button" class="footer-dropdown__toggle flex w-full items-center gap-1 bg-transparent p-0 body-65-medium cursor-pointer" aria-haspopup="true" aria-expanded="false"> <span class="body-45-medium"> 3716 3717 English (EU) 3718 3719 </span> 3720 <span class="footer-dropdown__arrow transition-transform duration-300 w-[24px] h-[24px] flex items-center justify-center"> 3721 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 8" fill="none" class="w-[16px] h-auto"> 3722 <path transform="translate(1, 1)" d="M0.587037 0.118776C0.370405 -0.101161 0 0.0546093 0 0.36565C0 0.458668 0.036561 0.54784 0.101571 0.613384L4.39052 4.9375C4.91122 5.46615 5.75544 5.46615 6.27614 4.9375L10.569 0.579054C10.6315 0.515582 10.6667 0.429493 10.6667 0.339729C10.6666 0.0382376 10.3076 -0.112736 10.0976 0.100451L5.80473 4.45889C5.54439 4.72322 5.12228 4.72322 4.86193 4.45889L0.587037 0.118776Z" fill="currentColor"/> 3723 </svg> 3724 </span> 3725 </button> 3726 3727 <ul class="footer-dropdown__menu absolute bottom-[calc(100%)] left-0 z-10 w-[180px] h-auto list-none bg-white opacity-0 invisible translate-y-2 transition-all duration-300 rounded-[2px]"> 3728 <div class="flex flex-row justify-between items-center"> 3729 <div class="body-65-medium pt-[15px] px-3 pb-3">Language</div> 3730 <button type="button" class="footer-dropdown__close cursor-pointer flex items-center justify-center w-[40px] h-[40p
3730x]" aria-label="Chiudi menu"> 3731 <span class="w-[24px] h-[24px] flex items-center justify-center"> 3732 <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"> 3733 <path d="M1.5 1.5L8.5 8.5M8.5 1.5L1.5 8.5" stroke="#000000" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/> 3734</svg> 3735 </span> 3736 </button> 3737 </div> 3738 3739 <li> 3740 <a href="#lang-it" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3741 IT - Italian 3742 </a> 3743 </li> 3744 3745 <li> 3746 <a href="#lang-en" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3747 ENG - English (EU) 3748 </a> 3749 </li> 3750 3751 <li> 3752 <a href="https://us.antoniomarras.com/" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3753 ENG - English (USA) 3754 </a> 3755 </li> 3756 3757 </ul> 3758 </div> 3759 </div> 3760 3761 3762 3763 3764 3765 3766 <div class="footer-dropdown"> <span class="body-65-medium">Stores</span> 3767 3768 <div class="relative mt-4"> 3769 <button type="button" class="footer-dropdown__toggle flex w-full items-center gap-1 bg-transparent p-0 body-65-medium cursor-pointer" aria-haspopup="true" aria-expanded="false"> <span class="body-45-medium">Boutiques</span> 3770 <span class="footer-dropdown__arrow transition-transform duration-300 w-[24px] h-[24px] flex items-center justify-center"> 3771 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 8" fill="none" class="w-[16px] h-auto"> 3772 <path transform="translate(1, 1)" d="M0.587037 0.118776C0.370405 -0.101161 0 0.0546093 0 0.36565C0 0.458668 0.036561 0.54784 0.101571 0.613384L4.39052 4.9375C4.91122 5.46615 5.75544 5.46615 6.27614 4.9375L10.569 0.579054C10.6315 0.515582 10.6667 0.429493 10.6667 0.339729C10.6666 0.0382376 10.3076 -0.112736 10.0976 0.100451L5.80473 4.45889C5.54439 4.72322 5.12228 4.72322 4.86193 4.45889L0.587037 0.118776Z" fill="currentColor"/> 3773 </svg> 3774 </span> 3775 </button> 3776 <ul class="footer-dropdown__menu absolute bottom-[calc(100%)] left-0 z-10 -ml-12 w-[180px] h-auto list-none bg-white opacity-0 invisible translate-y-2 transition-all duration-300 rounded-[2px]"> 3777 <div class="flex flex-row justify-between items-center"> 3778 <div class="body-65-medium pt-[15px] px-3 pb-3">Stores</div> 3779 <button type="button" class="footer-dropdown__close cursor-pointer flex items-center justify-center w-[40px] h-[40px]" aria-label="Chiudi menu"> 3780 <span class="w-[24px] h-[24px] flex items-center justify-center"> 3781 <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"> 3782 <path d="M1.5 1.5L8.5 8.5M8.5 1.5L1.5 8.5" stroke="#000000" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/> 3783</svg> 3784 </span> 3785 </button> 3786 </div> 3787 3788 <li> 3789 <a href="/pages/boutique-antonio-marras-new-york" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3790 New York 3791 </a> 3792 </li> 3793 3794 <li> 3795 <a href="/pages/boutique-antonio-marras-roma" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3796 Rome 3797 </a> 3798 </li> 3799 3800 <li> 3801 <a href="/pages/boutique-antonio-marras-alghero" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3802 Alghero 3803 </a> 3804 </li> 3805 3806 <li> 3807 <a href="/pages/antonio-marras-montenapoleone" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3808 Milan Montenapoleone 3809 </a> 3810 </li> 3811 3812 <li> 3813 <a href="/pages/boutique-antonio-marras-verona" class="block body-45-medium p-3 border-t border-[#
3813EFEEED]"> 3814 Verona 3815 </a> 3816 </li> 3817 3818 <li> 3819 <a href="/pages/boutique-antonio-marras-milano" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3820 Milan Nonostante 3821 </a> 3822 </li> 3823 3824 <li> 3825 <a href="/pages/boutique-antonio-marras-florence" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3826 Florence 3827 </a> 3828 </li> 3829 3830 <li> 3831 <a href="/pages/boutique-antonio-marras-venice" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3832 Venice 3833 </a> 3834 </li> 3835 3836 <li> 3837 <a href="/pages/boutique-antonio-marras-forte-dei-marmi" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3838 Forte dei Marmi 3839 </a> 3840 </li> 3841 3842 <li> 3843 <a href="/pages/boutique-antonio-marras-porto-cervo" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3844 Porto Cervo 3845 </a> 3846 </li> 3847 3848 </ul> 3849 </div> 3850 </div> 3851 3852 3853 </div> 3854</div> 3855 </div> 3856 3857 <div style="display:none;"> 3858 <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 3859 <input type="email" name="contact[email]" id="hidden-email" value=""> 3860 <input type="text" name="contact[note]" id="hidden-note" value=""> 3861 <button type="submit" id="submit-hidden-for wishlist-btn-meta"></button> 3862 </form> 3863</div> 3864 3865 <style> 3866 .footer-dropdown.open .footer-dropdown__menu { 3867 opacity: 1; 3868 visibility: visible; 3869 transform: translateY(0); 3870 } 3871 3872 .footer-dropdown__menu{ 3873 box-shadow: 4px 0 16px 0 rgba(143, 143, 143, 0.16); 3874 } 3875 3876 .footer-dropdown.open .footer-dropdown__arrow { 3877 transform: rotate(180deg); 3878 } 3879 </style> 3880
3881<script> 3882document.addEventListener('DOMContentLoaded', function () { 3883 // ====================== 3884 // Accordion mobile (Autoclose) 3885 // ====================== 3886 const accordionTriggers = document.querySelectorAll('.footer-accordion__trigger'); 3887 3888 accordionTriggers.forEach(trigger => { 3889 trigger.addEventListener('click', () => { 3890 if (window.innerWidth >= 768) return; // solo mobile 3891 3892 const content = trigger.nextElementSibling; 3893 const iconPlus = trigger.querySelector('.icon-plus'); 3894 const iconMinus = trigger.querySelector('.icon-minus'); 3895 const isOpen = trigger.getAttribute('aria-expanded') === 'true'; 3896 3897 if (isOpen) { 3898 // Se era aperto, chiudilo 3899 trigger.setAttribute('aria-expanded', 'false'); 3900 content.classList.remove('grid-rows-[1fr]'); 3901 content.classList.add('grid-rows-[0fr]'); 3902 iconPlus.classList.remove('hidden'); 3903 iconMinus.classList.add('hidden'); 3904 } else { 3905 // Se lo sto aprendo, prima CHIUDO tutti gli altri accordion 3906 accordionTriggers.forEach(otherTrigger => { 3907 if (otherTrigger !== trigger && otherTrigger.getAttribute('aria-expanded') === 'true') { 3908 const otherContent = otherTrigger.nextElementSibling; 3909 const otherIconPlus = otherTrigger.querySelector('.icon-plus'); 3910 const otherIconMinus = otherTrigger.querySelector('.icon-minus'); 3911 3912 otherTrigger.setAttribute('aria-expanded', 'false'); 3913 otherContent.classList.remove('grid-rows-[1fr]'); 3914 otherContent.classList.add('grid-rows-[0fr]'); 3915 otherIconPlus.classList.remove('hidden'); 3916 otherIconMinus.classList.add('hidden'); 3917 } 3918 }); 3919 3920 // Poi APRO quello cliccato 3921 trigger.setAttribute('aria-expanded', 'true'); 3922 content.classList.remove('grid-rows-[0fr]'); 3923 content.classList.add('grid-rows-[1fr]'); 3924 iconPlus.classList.add('hidden'); 3925 iconMinus.classList.remove('hidden'); 3926 } 3927 }); 3928 }); 3929 3930 // ====================== 3931 // Dropdown mobile + desktop 3932 // ====================== 3933 const dropdowns = document.querySelectorAll('.footer-dropdown'); 3934 3935 function closeDropdown(dropdown) { 3936 const toggle = dropdown.querySelector('.footer-dropdown__toggle'); 3937 const menu = dropdown.querySelector('.footer-dropdown__menu'); 3938 const arrow = toggle.querySelector('.footer-dropdown__arrow'); 3939 toggle.setAttribute('aria-expanded', 'false'); 3940 menu.classList.add('hidden', 'opacity-0', 'invisible', 'translate-y-2'); 3941 if (arrow) arrow.style.transform = 'rotate(0deg)'; 3942 } 3943 3944 function openDropdown(dropdown) { 3945 const toggle = dropdown.querySelector('.footer-dropdown__toggle'); 3946 const menu = dropdown.querySelector('.footer-dropdown__menu'); 3947 const arrow = toggle.querySelector('.footer-dropdown__arrow'); 3948 toggle.setAttribute('aria-expanded', 'true'); 3949 menu.classList.remove('hidden', 'opacity-0', 'invisible', 'translate-y-2'); 3950 if (arrow) arrow.style.transform = 'rotate(180deg)'; 3951 } 3952 3953 dropdowns.forEach(dropdown => { 3954 const toggle = dropdown.querySelector('.footer-dropdown__toggle'); 3955 const closeBtn = dropdown.querySelector('.footer-dropdown__close'); 3956 3957 // Inizializza chiuso 3958 closeDropdown(dropdown); 3959 3960 // Toggle click 3961 toggle.addEventListener('click', (e) => { 3962 // Se clicchi sulla X (closeBtn) o sui suoi figli, non fare nulla qui (gestito sotto) 3963 if (closeBtn && closeBtn.contains(e.target)) return; 3964 e.stopPropagation(); 3965 3966 const isOpen = toggle.getAttribute('aria-expanded') === 'true'; 3967 3968 // Chiudi tutti gli altri dropdown 3969 dropdowns.forEach(d => { if (d !== dropdown) closeDropdown(d); }); 3970 3971 // Apri o chiudi questo dropdown 3972 if (isOpen) { 3973 closeDropdown(dropdown); 3974 } else { 3975 openDropdown(dropdown); 3976 } 3977 }); 3978 3979 // Chiudi cliccando sulla X 3980 if (closeBtn) { 3981 closeBtn.addEventListener('click', (e) => { 3982 e.stopPropagation(); 3983 closeDropdown(dropdown); 3984 }); 3985 } 3986 }); 3987 3988 // Chiudi tutti i dropdown cliccando fuori 3989 document.addEventListener('click', () => { 3990 dropdowns.forEach(dropdown => closeDropdown(dropdown)); 3991 }); 3992}); 3993</script>
3993 3994</footer> 3995 3996</div> 3997
3997<script> 3998window.WL_KEY = 'shopify_wishlist_v1'; 3999window.WORKER_URL = 'https://wishlist.it-omc-frontend-architecture.workers.dev/'; // URL del tuo Worker 4000 4001// Recupero dati locali 4002window.getWishlistData = function () { 4003 try { 4004 const data = localStorage.getItem(window.WL_KEY); 4005 return data ? JSON.parse(data) : []; 4006 } catch { return []; } 4007}; 4008 4009// Salvataggio locale e sync icone 4010window.saveWishlistLocal = function (list) { 4011 localStorage.setItem(window.WL_KEY, JSON.stringify(list)); 4012 window.refreshWishlistIcons(list); 4013}; 4014 4015// Sincronizzazione con Worker 4016window.syncWishlistServer = async function (list) { 4017 return; 4018 4019 const payload = { 4020 customerId: '', 4021 wishlist: list.join(',') 4022 }; 4023 4024 try { 4025 const response = await fetch(window.WORKER_URL, { 4026 method: 'POST', 4027 headers: { 'Content-Type': 'application/json' }, 4028 body: JSON.stringify(payload) 4029 }); 4030 const result = await response.json(); 4031 console.log('Sync completato:', result); 4032 } catch (e) { 4033 console.error('Errore sincronizzazione:', e); 4034 } 4035}; 4036 4037// Toggle prodotto 4038window.toggleWishlist = function (event, btn) { 4039 if (event) { event.preventDefault(); event.stopPropagation(); } 4040 const handle = btn.dataset.productHandle; 4041 let list = window.getWishlistData(); 4042 const index = list.indexOf(handle); 4043 4044 index > -1 ? list.splice(index, 1) : list.push(handle); 4045 4046 window.saveWishlistLocal(list); 4047 window.syncWishlistServer(list); 4048}; 4049 4050// Aggiornamento icone 4051window.refreshWishlistIcons = function (list = null) { 4052 const active = list || window.getWishlistData(); 4053 document.querySelectorAll('.wishlist-btn').forEach(btn => { 4054 const isActive = active.includes(btn.dataset.productHandle); 4055 const svg = btn.querySelector('svg'); 4056 if (svg) { 4057 svg.style.fill = isActive ? '#000' : 'none'; 4058 svg.style.stroke = isActive ? '#000' : 'currentColor'; 4059 } 4060 }); 4061}; 4062 4063// Caricamento iniziale 4064document.addEventListener('DOMContentLoaded', () => { 4065 let localItems = window.getWishlistData(); 4066 4067 4068 window.refreshWishlistIcons(localItems); 4069 4070}); 4071</script>
4071 4072 4073
4074<script> 4075document.addEventListener("DOMContentLoaded", function() { 4076 // 1. Troviamo i link usando l'asterisco (*=) così intercettiamo anche i link sporcati da Shopify (es. /it#lang-en) 4077 let linksIT = document.querySelectorAll('a[href*="#lang-it"]'); 4078 let linksEN = document.querySelectorAll('a[href*="#lang-en"]'); 4079 let linksUS = document.querySelectorAll('a[href*="us.antoniomarras.com"]'); 4080 4081 // 2. Calcoliamo il percorso "pulito" (senza il /it) 4082 let currentPath = window.location.pathname; 4083 let queryString = window.location.search; 4084 4085 let cleanPath = currentPath; 4086 if (cleanPath.startsWith('/it/') || cleanPath === '/it') { 4087 cleanPath = cleanPath.substring(3); // Rimuove i primi 3 caratteri ("/it") 4088 } 4089 if (cleanPath === '') cleanPath = '/'; 4090 4091 // 3. Assegniamo i link corretti 4092 linksIT.forEach(function(link) { 4093 // Rimuove la funzione originaria del link finto e mette l'URL corretto 4094 link.href = '/it' + (cleanPath === '/' ? '' : cleanPath) + queryString; 4095 }); 4096 4097 linksEN.forEach(function(link) { 4098 link.href = cleanPath + queryString; 4099 }); 4100 4101 linksUS.forEach(function(link) { 4102 if (cleanPath !== '/') { 4103 link.href = 'https://us.antoniomarras.com' + cleanPath + queryString; 4104 } else { 4105 link.href = 'https://us.antoniomarras.com'; 4106 } 4107 }); 4108}); 4109</script>
4109 4110 4111
4111<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4111 4112</body> 4113</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.