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 'store_locator' 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 = 'page' 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/pages/stores"><link rel="alternate" hreflang="en-US" href="https://us.antoniomarras.com/pages/stores"><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 Stores 455 – Antonio Marras</title> 456 457 <meta name="description" content="Explore Antonio Marras Boutiques, located all over Italy and in New York, USA."> 458 459 460
460<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
460<meta name="facebook-domain-verification" content="aqk4j96xdf5u0ebdl4as6veskv6jj3"> 461<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/53023146150/digital_wallets/dialog"> 462<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"> 463<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://antoniomarras.com/pages/stores"> 464<link rel="alternate" hreflang="en" href="https://antoniomarras.com/pages/stores"> 465<link rel="alternate" hreflang="it" href="https://antoniomarras.com/it/pages/i-negozi">
466<script async="async" src="/checkouts/internal/preloads.js?locale=en-IT"></script>
466 467<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
468<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-IT&shop_id=53023146150" crossorigin="anonymous"></script>
vendor: 1 bytes, line 468
468
469<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 469
469
470<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 470
470
471<script>var Shopify = Shopify || {}; 472Shopify.shop = "antonio-marras.myshopify.com"; 473Shopify.locale = "en"; 474Shopify.currency = {"active":"EUR","rate":"1.0"}; 475Shopify.country = "IT"; 476Shopify.theme = {"name":"marras2026\/main","id":194692186453,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"}; 477Shopify.theme.handle = "null"; 478Shopify.theme.style = {"id":null,"handle":null}; 479Shopify.cdnHost = "antoniomarras.com/cdn"; 480Shopify.routes = Shopify.routes || {}; 481Shopify.routes.root = "/"; 482Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 483Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 484Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 485Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 485
485
486<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 486
486
487<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 487
487
488<script> 489 window.ShopifyPay = window.ShopifyPay || {}; 490 window.ShopifyPay.apiHost = "shop.app\/pay"; 491 window.ShopifyPay.redirectState = null; 492</script>
vendor: 1 bytes, line 492
492
493<script> 494 window.Shopify = window.Shopify || {}; 495 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 496 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 497 window.Shopify.SignInWithShop.eligible = true; 498</script>
vendor: 1 bytes, line 498
498
499<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 499
499
500<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 500
500
501<script type="module"> 502 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 503 504 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 505 506</script>
vendor: 1 bytes, line 506
506
507<script> 508 window.Shopify = window.Shopify || {}; 509 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 510 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"]}; 511</script>
vendor: 1 bytes, line 511
511
512<script>(function() { 513 var isLoaded = false; 514 function asyncLoad() { 515 if (isLoaded) return; 516 isLoaded = true; 517 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"]; 518 for (var i = 0; i < urls.length; i++) { 519 var s = document.createElement('script'); 520 s.type = 'text/javascript'; 521 s.async = true; 522 s.src = urls[i]; 523 var x = document.getElementsByTagName('script')[0]; 524 x.parentNode.insertBefore(s, x); 525 } 526 }; 527 if(window.attachEvent) { 528 window.attachEvent('onload', asyncLoad); 529 } else { 530 window.addEventListener('load', asyncLoad, false); 531 } 532})();</script>
vendor: 1 bytes, line 532
532
533<script id="__st">var __st={"a":53023146150,"offset":7200,"reqid":"86c9a35a-5746-4383-bfcf-1a5ba0ec1276-1791072431","pageurl":"antoniomarras.com\/pages\/stores","s":"pages-73431089318","u":"9fe0fa37e613","p":"page","rtyp":"page","rid":73431089318};</script>
vendor: 1 bytes, line 533
533
534<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 534
534
535<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 535
535
536<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 536
536
537<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>
537<script crossorigin="anonymous" defer="defer" src="//antoniomarras.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 537
537
538<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 538
538
539<script> 540 window.Shopify = window.Shopify || {}; 541 window.Shopify.MCP = window.Shopify.MCP || {}; 542 window.Shopify.MCP.enabled = true; 543 window.Shopify.MCP.shop = "antonio-marras.myshopify.com"; 544 window.Shopify.MCP.mcpEndpoint = "https:\/\/antoniomarras.com\/api\/mcp"; 545 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"]}}]; 546</script>
vendor: 1 bytes, line 546
546
547<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=");})(); 548</script>
vendor: 1 bytes, line 548
548
549<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)}}; 550</script>
vendor: 1 bytes, line 550
550
551<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 552 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); 553</script>
vendor: 1 bytes, line 553
553
554<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})}})); 555</script>
555 556<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"> 557<style id="shopify-accelerated-checkout-cart"> 558 #shopify-buyer-consent { 559 margin-top: 1em; 560 display: inline-block; 561 width: 100%; 562} 563 564#shopify-buyer-consent.hidden { 565 display: none; 566} 567 568#shopify-subscription-policy-button { 569 background: none; 570 border: none; 571 padding: 0; 572 text-decoration: underline; 573 font-size: inherit; 574 cursor: pointer; 575} 576 577#shopify-subscription-policy-button::before { 578 box-shadow: none; 579} 580 581 </style> 582
583<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
583 584 585
585<script type="application/ld+json"> 586{ 587 "@context": "https://schema.org", 588 "@type": "BreadcrumbList", 589 "itemListElement": [ 590 { 591 "@type": "ListItem", 592 "position": 1, 593 "name": "Home", 594 "item": "https://antoniomarras.com" 595 }] 596} 597</script>
597 598 599 <!-- BEGIN app block: shopify://apps/chatra-live-chat-chatbot/blocks/widget/3617185a-5880-4550-b1d3-81cdb9d37290 -->
599<script src="https://call.chatra.io/shopify?chatraId=uK3RFWdTq8yZu7f7R" async></script>
599 600 601<!-- END app block --><!-- BEGIN app block: shopify://apps/selly-promotion-pricing/blocks/app-embed-block/351afe80-738d-4417-9b66-e345ff249052 -->
601<script>window.nfecShopVersion = '1790996858';window.nfecJsVersion = '449695';window.nfecCVersion = 76550</script>
601 <!-- For special customization -->
602<script id="tdf_pxrscript" class="tdf_script5" data-c="/fe\/loader_2.js"> 603Shopify = window.Shopify || {}; 604Shopify.shop = Shopify.shop || 'antonio-marras.myshopify.com'; 605Shopify.SMCPP = {};Shopify.SMCPP.cfm = 'f1';Shopify.SMCPP.cer = '0.888150'; 606</script>
vendor: 1 bytes, line 606
606
607<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 607
607
608<script> 609!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); 610</script>
610 611<!-- END app block --><meta property="og:image" content="https://cdn.shopify.com/s/files/1/0530/2314/6150/files/Nuova_Icona_AM_1_211ea8b6-d10c-47ec-99bc-eb4e71dca876.jpg?v=1766415682" /> 612<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0530/2314/6150/files/Nuova_Icona_AM_1_211ea8b6-d10c-47ec-99bc-eb4e71dca876.jpg?v=1766415682" /> 613<meta property="og:image:width" content="2250" /> 614<meta property="og:image:height" content="2250" /> 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: "page"};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":"4f52e76a-c452-43df-b736-e4b582f52084","pageType":"page","resourceId":"73431089318","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":"page","resourceType":"page","resourceId":73431089318,"requestId":"86c9a35a-5746-4383-bfcf-1a5ba0ec1276-1791072431"}}; 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":"4f52e76a-c452-43df-b736-e4b582f52084"},"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":"page","resourceType":"page","resourceId":73431089318,"requestId":"86c9a35a-5746-4383-bfcf-1a5ba0ec1276-1791072431","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="page" 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="983901f6-881d-443a-b8f7-be0a5093236e" data-expiration="1822630031000"><meta name="shopify-s" content="2976cc9c-5f01-4a3d-b210-bb3657e6ccb0" data-expiration="1791074231000"><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.eyJpc3MiOiJhbnRvbmlvLW1hcnJhcy5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE2NzcyMzEsIm5iZiI6MTc5MTA3MjQzMX0.y79FRcSnN41p3C34Tqv7Y2XShZnMoNKZm5u7myQQbR4" 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--28680833171797__main" class="shopify-section"><section class="boutiques-wrapper mt-[56px] lg:mt-[72px]" style="background-color:#f8f8f8"> 2855 2856 <!-- Breadcrumbs --> 2857 <nav class="breadcrumbs px-4 lg:px-10 text-sm pt-6 mb-4 lg:mb-6" aria-label="breadcrumbs"> 2858 <ul> 2859 <!-- Home sempre --><li> 2860 Stores 2861 </li> 2862 </ul> 2863</nav> 2864 2865<style> 2866 .breadcrumbs ul { 2867 list-style: none; 2868 padding: 0; 2869 display: flex; 2870 gap: 0.5em; 2871 } 2872 .breadcrumbs li::after { 2873 content: ">"; 2874 margin-left: 0.5em; 2875 } 2876 .breadcrumbs li:last-child::after { 2877 content: ""; 2878 } 2879 .breadcrumbs li a { 2880 text-decoration: none; 2881 color: #333; 2882 } 2883</style> 2884 2885 <div class="flex flex-col lg:flex-row justify-between items-start lg:items-end px-4 lg:px-10 pb-8 lg:pb-[40px]"> 2886 <div class="max-w-[480px]"> 2887 <h1 class="heading-2-65 mb-3">Stores</h1> 2888 2889 <p class="caption-45 text-boutique"><p><meta charset="utf-8">Explore Antonio Marras Boutiques, located all over Italy and in New York, USA.</p></p> 2890 2891 </div> 2892 </div> 2893 2894</section> 2895 2896<style> 2897 .text-boutique p{ 2898 font-family: "neue-haas-grotesk-display"; 2899 font-size: 16px; 2900 font-style: normal; 2901 font-weight: 400; 2902 line-height: 20px; 2903 letter-spacing: 0.16px; 2904 } 2905</style> 2906 2907 2908 2909 2910 2911</div><div id="shopify-section-template--28680833171797__boutiques_list_zprWnh" class="shopify-section"><section class="boutiques-list" style="background-color:#f8f8f8"> 2912 2913 <div class="boutiques-list__grid grid grid-cols-1 lg:grid-cols-4 md:grid-cols-3 gap-1"><article 2914 class="boutique-card mb-6 lg:mb-7"aria-label="Boutique Antonio Marras New York" 2915> 2916 <div class="boutique-card__inner"><div class="boutique-card__media w-full overflow-hidden h-[320px] lg:h-[260px]"> 2917 <a href="/pages/boutique-antonio-marras-new-york" class="block w-full h-full"> 2918 <img 2919 class="block w-full h-full object-cover" 2920 src="//antoniomarras.com/cdn/shop/files/20250718---Antonio-Marras---NYC1146FLAT_RGB.jpg?v=1774108007&width=1600" 2921 alt="" 2922 loading="lazy" 2923 width="5783" 2924 height="4338" 2925 > 2926 </a> 2927 </div><div class="boutique-card__content p-6 lg:py-6 lg:px-10"> 2928 2929 <a href="/pages/boutique-antonio-marras-new-york"> 2930 <span class="boutique-card__value block uppercase text-[#731C34] body-45-medium mb-3"> 2931 New York 2932 </span> 2933 </a> 2934 2935 <h3 class="boutique-card__title mb-3 caption-65"> 2936 <a href="/pages/boutique-antonio-marras-new-york"> 2937 Boutique Antonio Marras New York 2938 </a> 2939 </h3> 2940 2941 <div class="space-y-2 caption-45"><p class="boutique-card__row"> 2942 <span class="boutique-card__value">121 Wooster Street 10012 â New York</span> 2943 </p><p class="boutique-card__row"> 2944 <a class="boutique-card__link" href="tel:+14705561726">+1 4705561726</a> 2945 </p><p class="boutique-card__row"> 2946 <a class="boutique-card__link underline break-all" href="mailto:[email protected]">[email protected]</a> 2947 </p></div><div class="boutique-card__status mt-4 body-45-medium"> 2948 <div class="flex items-center gap-2"> 2949 <span class="inline-block w-1 h-1 rounded-full" 2950 style="background-color: #BD0000;"> 2951 </span> 2952 <span><div class="flex flex-row gap-1 "> 2953 Chiuso -<p> Apre alle 12:00 oggi </p></div></span> 2954 </div> 2955 2956 </div><div class="flex justify-start mt-6"> 2957 <a href="/pages/book-an-appointment" class="text-left underline body-65-medium w-full"> 2958 Book an appointment 2959 </a> 2960 </div> 2961 2962 </div> 2963 </div> 2964</article> 2965<article 2966 class="boutique-card mb-6 lg:mb-7"aria-label="Antonio Marras Montenapoleone" 2967> 2968 <div class="boutique-card__inner"><div class="boutique-card__media w-full overflow-hidden h-[320px] lg:h-[260px]"> 2969 <a href="/pages/antonio-marras-montenapoleone" class="block w-full h-full"> 2970 <img 2971 class="block w-full h-full object-cover" 2972 src="//antoniomarras.com/cdn/shop/files/Antonio_Marras_MDW_2025_98239_valentinasommarivalowfile_65d744df-97f3-4d72-abf6-d09a1d7078d2.jpg?v=1774107912&width=1600" 2973 alt="" 2974 loading="lazy" 2975 width="1920" 2976 height="1280" 2977 > 2978 </a> 2979 </div><div class="boutique-card__content p-6 lg:py-6 lg:px-10"> 2980 2981 <a href="/pages/antonio-marras-montenapoleone">
2982 <span class="boutique-card__value block uppercase text-[#731C34] body-45-medium mb-3"> 2983 Milano 2984 </span> 2985 </a> 2986 2987 <h3 class="boutique-card__title mb-3 caption-65"> 2988 <a href="/pages/antonio-marras-montenapoleone"> 2989 Antonio Marras Montenapoleone 2990 </a> 2991 </h3> 2992 2993 <div class="space-y-2 caption-45"><p class="boutique-card__row"> 2994 <span class="boutique-card__value">Via Montenapoleone 6/A 20121 - Milano</span> 2995 </p><p class="boutique-card__row"> 2996 <a class="boutique-card__link" href="tel:+393499317656">+39 3499317656</a> 2997 </p><p class="boutique-card__row"> 2998 <a class="boutique-card__link underline break-all" href="mailto:[email protected]">[email protected]</a> 2999 </p></div><div class="boutique-card__status mt-4 body-45-medium"> 3000 <div class="flex items-center gap-2"> 3001 <span class="inline-block w-1 h-1 rounded-full" 3002 style="background-color: #BD0000;"> 3003 </span> 3004 <span><div class="flex flex-row gap-1 "> 3005 Chiuso -<p> Apre alle 10:00 oggi </p></div></span> 3006 </div> 3007 3008 </div><div class="flex justify-start mt-6"> 3009 <a href="/pages/book-an-appointment" class="text-left underline body-65-medium w-full"> 3010 Book an appointment 3011 </a> 3012 </div> 3013 3014 </div> 3015 </div> 3016</article> 3017<article 3018 class="boutique-card mb-6 lg:mb-7"aria-label="Boutique Antonio Marras Roma" 3019> 3020 <div class="boutique-card__inner"><div class="boutique-card__media w-full overflow-hidden h-[320px] lg:h-[260px]"> 3021 <a href="/pages/boutique-antonio-marras-roma" class="block w-full h-full"> 3022 <img 3023 class="block w-full h-full object-cover" 3024 src="//antoniomarras.com/cdn/shop/files/1DX24487.jpg?v=1774108636&width=1600" 3025 alt="" 3026 loading="lazy" 3027 width="5163" 3028 height="3442" 3029 > 3030 </a> 3031 </div><div class="boutique-card__content p-6 lg:py-6 lg:px-10"> 3032 3033 <a href="/pages/boutique-antonio-marras-roma"> 3034 <span class="boutique-card__value block uppercase text-[#731C34] body-45-medium mb-3"> 3035 Roma 3036 </span> 3037 </a> 3038 3039 <h3 class="boutique-card__title mb-3 caption-65"> 3040 <a href="/pages/boutique-antonio-marras-roma"> 3041 Boutique Antonio Marras Roma 3042 </a> 3043 </h3> 3044 3045 <div class="space-y-2 caption-45"><p class="boutique-card__row"> 3046 <span class="boutique-card__value">Via dei Condotti 49/50 00187 â Roma</span> 3047 </p><p class="boutique-card__row"> 3048 <a class="boutique-card__link" href="tel:+393427547117">+39 3427547117</a> 3049 </p><p class="boutique-card__row"> 3050 <a class="boutique-card__link underline break-all" href="mailto:[email protected]">[email protected]</a> 3051 </p></div><div class="boutique-card__status mt-4 body-45-medium"> 3052 <div class="flex items-center gap-2"> 3053 <span class="inline-block w-1 h-1 rounded-full" 3054 style="background-color: #BD0000;"> 3055 </span> 3056 <span><div class="flex flex-row gap-1 "> 3057 Chiuso -<p> Apre alle 10:30 oggi </p></div></span> 3058 </div> 3059 3060 </div><div class="flex justify-start mt-6"> 3061 <a href="/pages/book-an-appointment" class="text-left underline body-65-medium w-full"> 3062 Book an appointment 3063 </a> 3064 </div> 3065 3066 </div> 3067 </div> 3068</article> 3069<article 3070 class="boutique-card mb-6 lg:mb-7"aria-label="Boutique Antonio Marras Alghero" 3071> 3072 <div class="boutique-card__inner"><div class="boutique-card__media w-full overflow-hidden h-[320px] lg:h-[260px]"> 3073 <a href="/pages/boutique-antonio-marras-alghero" class="block w-full h-full"> 3074 <img 3075 class="block w-full h-full object-cover" 3076 src="//antoniomarras.com/cdn/shop/files/AM_-_Alghero_-_42_1.jpg?v=1774107671&width=1600" 3077 alt="" 3078 loading="lazy" 3079 width="2000" 3080 height="1333" 3081 > 3082 </a> 3083 </div><div class="boutique-card__content p-6 lg:py-6 lg:px-10"> 3084 3085 <a href="/pages/boutique-antonio-marras-alghero">
3086 <span class="boutique-card__value block uppercase text-[#731C34] body-45-medium mb-3"> 3087 Sassari 3088 </span> 3089 </a> 3090 3091 <h3 class="boutique-card__title mb-3 caption-65"> 3092 <a href="/pages/boutique-antonio-marras-alghero"> 3093 Boutique Antonio Marras Alghero 3094 </a> 3095 </h3> 3096 3097 <div class="space-y-2 caption-45"><p class="boutique-card__row"> 3098 <span class="boutique-card__value">Piazza Civica 9/12A 07041 â Alghero</span> 3099 </p><p class="boutique-card__row"> 3100 <a class="boutique-card__link" href="tel:+393929242834">+39 3929242834</a> 3101 </p><p class="boutique-card__row"> 3102 <a class="boutique-card__link underline break-all" href="mailto:[email protected]">[email protected]</a> 3103 </p></div><div class="boutique-card__status mt-4 body-45-medium"> 3104 <div class="flex items-center gap-2"> 3105 <span class="inline-block w-1 h-1 rounded-full" 3106 style="background-color: #BD0000;"> 3107 </span> 3108 <span><div class="flex flex-row gap-1 "> 3109 Chiuso -<p> Apre alle 11:00 oggi </p></div></span> 3110 </div> 3111 3112 </div><div class="flex justify-start mt-6"> 3113 <a href="/pages/book-an-appointment" class="text-left underline body-65-medium w-full"> 3114 Book an appointment 3115 </a> 3116 </div> 3117 3118 </div> 3119 </div> 3120</article> 3121<article 3122 class="boutique-card mb-6 lg:mb-7"aria-label="Boutique Antonio Marras Venice" 3123> 3124 <div class="boutique-card__inner"><div class="boutique-card__media w-full overflow-hidden h-[320px] lg:h-[260px]"> 3125 <a href="/pages/boutique-antonio-marras-venice" class="block w-full h-full"> 3126 <img 3127 class="block w-full h-full object-cover" 3128 src="//antoniomarras.com/cdn/shop/files/DSCF0536.jpg?v=1774295457&width=1600" 3129 alt="" 3130 loading="lazy" 3131 width="2500" 3132 height="1875" 3133 > 3134 </a> 3135 </div><div class="boutique-card__content p-6 lg:py-6 lg:px-10"> 3136 3137 <a href="/pages/boutique-antonio-marras-venice"> 3138 <span class="boutique-card__value block uppercase text-[#731C34] body-45-medium mb-3"> 3139 Venezia 3140 </span> 3141 </a> 3142 3143 <h3 class="boutique-card__title mb-3 caption-65"> 3144 <a href="/pages/boutique-antonio-marras-venice"> 3145 Boutique Antonio Marras Venice 3146 </a> 3147 </h3> 3148 3149 <div class="space-y-2 caption-45"><p class="boutique-card__row"> 3150 <span class="boutique-card__value">Calle Larga XXII Marzo 2400 30124 - Venezia</span> 3151 </p><p class="boutique-card__row"> 3152 <a class="boutique-card__link" href="tel:+393456707469">+39 3456707469</a> 3153 </p><p class="boutique-card__row"> 3154 <a class="boutique-card__link underline break-all" href="mailto:[email protected]">[email protected]</a> 3155 </p></div><div class="boutique-card__status mt-4 body-45-medium"> 3156 <div class="flex items-center gap-2"> 3157 <span class="inline-block w-1 h-1 rounded-full" 3158 style="background-color: #BD0000;"> 3159 </span> 3160 <span><div class="flex flex-row gap-1 "> 3161 Chiuso -<p> Apre alle 10:00 oggi </p></div></span> 3162 </div> 3163 3164 </div><div class="flex justify-start mt-6"> 3165 <a href="/pages/book-an-appointment" class="text-left underline body-65-medium w-full"> 3166 Book an appointment 3167 </a> 3168 </div> 3169 3170 </div> 3171 </div> 3172</article> 3173<article 3174 class="boutique-card mb-6 lg:mb-7"aria-label="Boutique Antonio Marras Verona" 3175> 3176 <div class="boutique-card__inner"><div class="boutique-card__media w-full overflow-hidden h-[320px] lg:h-[260px]"> 3177 <a href="/pages/boutique-antonio-marras-verona" class="block w-full h-full"> 3178 <img 3179 class="block w-full h-full object-cover" 3180 src="//antoniomarras.com/cdn/shop/files/DSC07684.jpg?v=1774108445&width=1600" 3181 alt="" 3182 loading="lazy" 3183 width="4000" 3184 height="2667" 3185 > 3186 </a> 3187 </div><div class="boutique-card__content p-6 lg:py-6 lg:px-10"> 3188 3189 <a href="/pages/boutique-antonio-marras-verona">
3190 <span class="boutique-card__value block uppercase text-[#731C34] body-45-medium mb-3"> 3191 Verona 3192 </span> 3193 </a> 3194 3195 <h3 class="boutique-card__title mb-3 caption-65"> 3196 <a href="/pages/boutique-antonio-marras-verona"> 3197 Boutique Antonio Marras Verona 3198 </a> 3199 </h3> 3200 3201 <div class="space-y-2 caption-45"><p class="boutique-card__row"> 3202 <span class="boutique-card__value">Via Giuseppe Mazzini, 83 37121 - Verona</span> 3203 </p><p class="boutique-card__row"> 3204 <a class="boutique-card__link" href="tel:+393482751083">+39 3482751083</a> 3205 </p><p class="boutique-card__row"> 3206 <a class="boutique-card__link underline break-all" href="mailto:[email protected]">[email protected]</a> 3207 </p></div><div class="boutique-card__status mt-4 body-45-medium"> 3208 <div class="flex items-center gap-2"> 3209 <span class="inline-block w-1 h-1 rounded-full" 3210 style="background-color: #BD0000;"> 3211 </span> 3212 <span><div class="flex flex-row gap-1 "> 3213 Chiuso -<p> Apre alle 10:30 oggi </p></div></span> 3214 </div> 3215 3216 </div><div class="flex justify-start mt-6"> 3217 <a href="/pages/book-an-appointment" class="text-left underline body-65-medium w-full"> 3218 Book an appointment 3219 </a> 3220 </div> 3221 3222 </div> 3223 </div> 3224</article> 3225<article 3226 class="boutique-card mb-6 lg:mb-7"aria-label="Boutique Antonio Marras Florence" 3227> 3228 <div class="boutique-card__inner"><div class="boutique-card__media w-full overflow-hidden h-[320px] lg:h-[260px]"> 3229 <a href="/pages/boutique-antonio-marras-florence" class="block w-full h-full"> 3230 <img 3231 class="block w-full h-full object-cover" 3232 src="//antoniomarras.com/cdn/shop/files/DSCF5699.jpg?v=1774275028&width=1600" 3233 alt="" 3234 loading="lazy" 3235 width="2500" 3236 height="1804" 3237 > 3238 </a> 3239 </div><div class="boutique-card__content p-6 lg:py-6 lg:px-10"> 3240 3241 <a href="/pages/boutique-antonio-marras-florence"> 3242 <span class="boutique-card__value block uppercase text-[#731C34] body-45-medium mb-3"> 3243 Firenze 3244 </span> 3245 </a> 3246 3247 <h3 class="boutique-card__title mb-3 caption-65"> 3248 <a href="/pages/boutique-antonio-marras-florence"> 3249 Boutique Antonio Marras Florence 3250 </a> 3251 </h3> 3252 3253 <div class="space-y-2 caption-45"><p class="boutique-card__row"> 3254 <span class="boutique-card__value">Via degli Strozzi 4R 50123 - Firenze</span> 3255 </p><p class="boutique-card__row"> 3256 <a class="boutique-card__link" href="tel:+393455549568">+39 3455549568</a> 3257 </p><p class="boutique-card__row"> 3258 <a class="boutique-card__link underline break-all" href="mailto:[email protected]">[email protected]</a> 3259 </p></div><div class="boutique-card__status mt-4 body-45-medium"> 3260 <div class="flex items-center gap-2"> 3261 <span class="inline-block w-1 h-1 rounded-full" 3262 style="background-color: #BD0000;"> 3263 </span> 3264 <span><div class="flex flex-row gap-1 "> 3265 Chiuso -<p> Apre alle 10:30 oggi </p></div></span> 3266 </div> 3267 3268 </div><div class="flex justify-start mt-6"> 3269 <a href="/pages/book-an-appointment" class="text-left underline body-65-medium w-full"> 3270 Book an appointment 3271 </a> 3272 </div> 3273 3274 </div> 3275 </div> 3276</article> 3277<article 3278 class="boutique-card mb-6 lg:mb-7"aria-label="Boutique Antonio Marras Forte dei Marmi" 3279> 3280 <div class="boutique-card__inner"><div class="boutique-card__media w-full overflow-hidden h-[320px] lg:h-[260px]"> 3281 <a href="/pages/boutique-antonio-marras-forte-dei-marmi" class="block w-full h-full"> 3282 <img 3283 class="block w-full h-full object-cover" 3284 src="//antoniomarras.com/cdn/shop/files/DSCF5947.jpg?v=1774108542&width=1600" 3285 alt="" 3286 loading="lazy" 3287 width="2910" 3288 height="2183" 3289 > 3290 </a> 3291 </div><div class="boutique-card__content p-6 lg:py-6 lg:px-10"> 3292 3293 <a href="/pages/boutique-antonio-marras-forte-dei-marmi">
3294 <span class="boutique-card__value block uppercase text-[#731C34] body-45-medium mb-3"> 3295 Lucca 3296 </span> 3297 </a> 3298 3299 <h3 class="boutique-card__title mb-3 caption-65"> 3300 <a href="/pages/boutique-antonio-marras-forte-dei-marmi"> 3301 Boutique Antonio Marras Forte dei Marmi 3302 </a> 3303 </h3> 3304 3305 <div class="space-y-2 caption-45"><p class="boutique-card__row"> 3306 <span class="boutique-card__value">Via Spinetti 27/29 55042 - Forte dei Marmi</span> 3307 </p><p class="boutique-card__row"> 3308 <a class="boutique-card__link" href="tel:+393487297221">+39 3487297221</a> 3309 </p><p class="boutique-card__row"> 3310 <a class="boutique-card__link underline break-all" href="mailto:[email protected]">[email protected]</a> 3311 </p></div><div class="boutique-card__status mt-4 body-45-medium"> 3312 <div class="flex items-center gap-2"> 3313 <span class="inline-block w-1 h-1 rounded-full" 3314 style="background-color: #BD0000;"> 3315 </span> 3316 <span><div class="flex flex-row gap-1 "> 3317 Chiuso -<p> Apre alle 10:00 oggi </p></div></span> 3318 </div> 3319 3320 </div><div class="flex justify-start mt-6"> 3321 <a href="/pages/book-an-appointment" class="text-left underline body-65-medium w-full"> 3322 Book an appointment 3323 </a> 3324 </div> 3325 3326 </div> 3327 </div> 3328</article> 3329<article 3330 class="boutique-card mb-6 lg:mb-7"aria-label="NonostanteMarras" 3331> 3332 <div class="boutique-card__inner"><div class="boutique-card__media w-full overflow-hidden h-[320px] lg:h-[260px]"> 3333 <a href="/pages/boutique-antonio-marras-milano" class="block w-full h-full"> 3334 <img 3335 class="block w-full h-full object-cover" 3336 src="//antoniomarras.com/cdn/shop/files/26_AM_NONOSTANTE_032026.jpg?v=1774108083&width=1600" 3337 alt="" 3338 loading="lazy" 3339 width="2500" 3340 height="1406" 3341 > 3342 </a> 3343 </div><div class="boutique-card__content p-6 lg:py-6 lg:px-10"> 3344 3345 <a href="/pages/boutique-antonio-marras-milano"> 3346 <span class="boutique-card__value block uppercase text-[#731C34] body-45-medium mb-3"> 3347 Milano 3348 </span> 3349 </a> 3350 3351 <h3 class="boutique-card__title mb-3 caption-65"> 3352 <a href="/pages/boutique-antonio-marras-milano"> 3353 NonostanteMarras 3354 </a> 3355 </h3> 3356 3357 <div class="space-y-2 caption-45"><p class="boutique-card__row"> 3358 <span class="boutique-card__value">Via Cola di Rienzo 8 20144 - Milano</span> 3359 </p><p class="boutique-card__row"> 3360 <a class="boutique-card__link" href="tel:+393426159597">+39 3426159597</a> 3361 </p><p class="boutique-card__row"> 3362 <a class="boutique-card__link underline break-all" href="mailto:[email protected]">[email protected]</a> 3363 </p></div><div class="boutique-card__status mt-4 body-45-medium"> 3364 <div class="flex items-center gap-2"> 3365 <span class="inline-block w-1 h-1 rounded-full" 3366 style="background-color: #BD0000;"> 3367 </span> 3368 <span><div class="flex flex-row gap-1 "> 3369 Chiuso -<p> Apre alle 10:00 Lunedì </p></div></span> 3370 </div> 3371 3372 </div><div class="flex justify-start mt-6"> 3373 <a href="/pages/book-an-appointment" class="text-left underline body-65-medium w-full"> 3374 Book an appointment 3375 </a> 3376 </div> 3377 3378 </div> 3379 </div> 3380</article> 3381<article 3382 class="boutique-card mb-6 lg:mb-7"aria-label="Boutique Antonio Marras Porto Cervo" 3383> 3384 <div class="boutique-card__inner"><div class="boutique-card__media w-full overflow-hidden h-[320px] lg:h-[260px]"> 3385 <a href="/pages/boutique-antonio-marras-porto-cervo" class="block w-full h-full"> 3386 <img 3387 class="block w-full h-full object-cover" 3388 src="//antoniomarras.com/cdn/shop/files/AM_-_Porto_Cervo_-_8.jpg?v=1774108250&width=1600" 3389 alt="" 3390 loading="lazy" 3391 width="1999" 3392 height="1333" 3393 > 3394 </a> 3395 </div><div class="boutique-card__content p-6 lg:py-6 lg:px-10"> 3396 3397 <a href="/pages/boutique-antonio-marras-porto-cervo">
3398 <span class="boutique-card__value block uppercase text-[#731C34] body-45-medium mb-3"> 3399 Gallura Nord-Est Sardegna 3400 </span> 3401 </a> 3402 3403 <h3 class="boutique-card__title mb-3 caption-65"> 3404 <a href="/pages/boutique-antonio-marras-porto-cervo"> 3405 Boutique Antonio Marras Porto Cervo 3406 </a> 3407 </h3> 3408 3409 <div class="space-y-2 caption-45"><p class="boutique-card__row"> 3410 <span class="boutique-card__value">La Passeggiata 07021 - Porto Cervo</span> 3411 </p><p class="boutique-card__row"> 3412 <a class="boutique-card__link" href="tel:+393429903381">+39 3429903381</a> 3413 </p><p class="boutique-card__row"> 3414 <a class="boutique-card__link underline break-all" href="mailto:[email protected]">[email protected]</a> 3415 </p></div><div class="boutique-card__status mt-4 body-45-medium"> 3416 <div class="flex items-center gap-2"> 3417 <span class="inline-block w-1 h-1 rounded-full" 3418 style="background-color: #BD0000;"> 3419 </span> 3420 <span><div class="flex flex-row gap-1 "> 3421 Chiuso -<p> Apre alle 10:00 oggi </p></div></span> 3422 </div> 3423 3424 </div><div class="flex justify-start mt-6"> 3425 <a href="/pages/book-an-appointment" class="text-left underline body-65-medium w-full"> 3426 Book an appointment 3427 </a> 3428 </div> 3429 3430 </div> 3431 </div> 3432</article> 3433<article 3434 class="boutique-card mb-6 lg:mb-7"aria-label="Boutique Antonio Marras 7Pines" 3435> 3436 <div class="boutique-card__inner"><div class="boutique-card__media w-full overflow-hidden h-[320px] lg:h-[260px]"> 3437 <a href="/pages/boutique-antonio-marras-7pines" class="block w-full h-full"> 3438 <img 3439 class="block w-full h-full object-cover" 3440 src="//antoniomarras.com/cdn/shop/files/Niko_Pagnotta_x_7Seven_Pines_WEB-78.jpg?v=1779184074&width=1600" 3441 alt="" 3442 loading="lazy" 3443 width="2048" 3444 height="1638" 3445 > 3446 </a> 3447 </div><div class="boutique-card__content p-6 lg:py-6 lg:px-10"> 3448 3449 <a href="/pages/boutique-antonio-marras-7pines"> 3450 <span class="boutique-card__value block uppercase text-[#731C34] body-45-medium mb-3"> 3451 Arzachena 3452 </span> 3453 </a> 3454 3455 <h3 class="boutique-card__title mb-3 caption-65"> 3456 <a href="/pages/boutique-antonio-marras-7pines"> 3457 Boutique Antonio Marras 7Pines 3458 </a> 3459 </h3> 3460 3461 <div class="space-y-2 caption-45"><p class="boutique-card__row"> 3462 <span class="boutique-card__value">Loc. Li Mucchi Bianchi 07021 - Baja Sardinia</span> 3463 </p><p class="boutique-card__row"> 3464 <a class="boutique-card__link" href="tel:+39Â 3450557729">+39Â 3450557729</a> 3465 </p><p class="boutique-card__row"> 3466 <a class="boutique-card__link underline break-all" href="mailto:[email protected]">[email protected]</a> 3467 </p></div><div class="boutique-card__status mt-4 body-45-medium"> 3468 <div class="flex items-center gap-2"> 3469 <span class="inline-block w-1 h-1 rounded-full" 3470 style="background-color: #BD0000;"> 3471 </span> 3472 <span><div class="flex flex-row gap-1 "> 3473 Chiuso -<p> Apre alle 11:00 oggi </p></div></span> 3474 </div> 3475 3476 </div><div class="flex justify-start mt-6"> 3477 <a href="/pages/book-an-appointment" class="text-left underline body-65-medium w-full"> 3478 Book an appointment 3479 </a> 3480 </div> 3481 3482 </div> 3483 </div> 3484</article> 3485</div> 3486</section> 3487 3488 3489</div> 3490 </main> 3491 <div id="shopify-section-footer" class="shopify-section"><footer 3492 class="bg-gradient-to-r pb-16 md:pb-20 md:py-10 md:px-[60px]" 3493 style="color: #000000; background-color: #f4f2eb" 3494> 3495 3496 3497 3498 <div class="mx-auto"> 3499 3500 3501 3502 3503 <div class="grid grid-cols-1 lg:grid-cols-4 gap-0 md:gap-10 md:grid-cols-3"> 3504 3505 3506 <div class="footer-block"> 3507 3508 3509 3510 <div class="footer-accordion border-b border-white md:border-none md:pb-6"> 3511 3512 <button 3513 type="button" 3514 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" 3515 aria-expanded="false" 3516 >
3517 <span class="body-65-medium pr-4"> 3518 About us 3519 </span> 3520 3521 <span class="md:hidden footer-accordion__icon flex items-center justify-center w-[24px] h-[24px] flex-shrink-0"> 3522 <span class="icon-plus w-full h-full"> 3523 <div class="plus flex items-center justify-center w-full h-full"> 3524 <div class="plus"> 3525 <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11" fill="none"> 3526 <path 3527 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" 3528 fill="black" /> 3529 </svg> 3530</div> 3531 </div> 3532 </span> 3533 3534 <span class="icon-minus hidden w-full h-full"> 3535 <div class="minus flex items-center justify-center w-full h-full"> 3536 <div class="minus"> 3537 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> 3538 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3539 transform="rotate(-90 2.66669 8.33333)" fill="black" /> 3540 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3541 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3542 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3543 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3544 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3545 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3546 </svg> 3547</div> 3548 </div> 3549 </span> 3550 </span> 3551 </button> 3552 3553 <div class="footer-accordion__content grid grid-rows-[0fr] md:grid-rows-[1fr] transition-[grid-template-rows] duration-300 ease-in-out"> 3554 <div class="overflow-hidden"> 3555 <ul class="list-none space-y-4 px-4 pb-6 pt-2 md:pt-0 md:pb-0 md:px-0"> 3556 3557 <li> 3558 <a href="/pages/about" class="body-45-medium"> 3559 Antonio Marras 3560 </a> 3561 </li> 3562 3563 <li> 3564 <a href="/pages/stores" class="body-45-medium"> 3565 Stores 3566 </a> 3567 </li> 3568 3569 <li> 3570 <a href="https://antoniomarras.com/pages/book-an-appointment" class="body-45-medium"> 3571 Book an Appointment 3572 </a> 3573 </li> 3574 3575 <li> 3576 <a href="/blogs/journal/antonio-marras-nodo-italia" class="body-45-medium"> 3577 Antonio Marras + Nodo Italia 3578 </a> 3579 </li> 3580 3581 <li> 3582 <a href="/blogs/archive" class="body-45-medium"> 3583 Archive 3584 </a> 3585 </li> 3586 3587 <li> 3588 <a href="/blogs/journal" class="body-45-medium">
3589 Journal 3590 </a> 3591 </li> 3592 3593 <li> 3594 <a href="https://www.oniverse.it/en/careers/join-oniverse" class="body-45-medium"> 3595 Careers 3596 </a> 3597 </li> 3598 3599 </ul> 3600 </div> 3601 </div> 3602 3603 </div> 3604 3605 3606 3607 </div> 3608 3609 <div class="footer-block"> 3610 3611 3612 3613 <div class="footer-accordion border-b border-white md:border-none md:pb-6"> 3614 3615 <button 3616 type="button" 3617 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" 3618 aria-expanded="false" 3619 > 3620 <span class="body-65-medium pr-4"> 3621 Customer Service 3622 </span> 3623 3624 <span class="md:hidden footer-accordion__icon flex items-center justify-center w-[24px] h-[24px] flex-shrink-0"> 3625 <span class="icon-plus w-full h-full"> 3626 <div class="plus flex items-center justify-center w-full h-full"> 3627 <div class="plus"> 3628 <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
3628ox="0 0 11 11" fill="none"> 3629 <path 3630 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" 3631 fill="black" /> 3632 </svg> 3633</div> 3634 </div> 3635 </span> 3636 3637 <span class="icon-minus hidden w-full h-full"> 3638 <div class="minus flex items-center justify-center w-full h-full"> 3639 <div class="minus"> 3640 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> 3641 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3642 transform="rotate(-90 2.66669 8.33333)" fill="black" /> 3643 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3644 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3645 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3646 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3647 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3648 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3649 </svg> 3650</div> 3651 </div> 3652 </span> 3653 </span> 3654 </button> 3655 3656 <div class="footer-accordion__content grid grid-rows-[0fr] md:grid-rows-[1fr] transition-[grid-template-rows] duration-300 ease-in-out"> 3657 <div class="overflow-hidden"> 3658 <ul class="list-none space-y-4 px-4 pb-6 pt-2 md:pt-0 md:pb-0 md:px-0"> 3659 3660 <li> 3661 <a href="/pages/contact" class="body-45-medium"> 3662 Contacts us 3663 </a> 3664 </li> 3665 3666 <li> 3667 <a href="/pages/faq" class="body-45-medium"> 3668 FAQ 3669 </a> 3670 </li> 3671 3672 <li> 3673 <a href="/pages/shipping-terms" class="body-45-medium"> 3674 Shipping Terms 3675 </a> 3676 </li> 3677 3678 <li> 3679 <a href="/pages/returns-refunds" class="body-45-medium"> 3680 Returns & Refunds 3681 </a> 3682 </li> 3683 3684 <li> 3685 <a href="https://account.antoniomarras.com/orders?locale=en®ion_country=IT&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhbnRvbmlvLW1hcnJhcy5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE2NzcyMzEsIm5iZiI6MTc5MTA3MjQzMX0.y79FRcSnN41p3C34Tqv7Y2XShZnMoNKZm5u7myQQbR4" class="body-45-medium"> 3686 Return your item here / Track your order 3687 </a> 3688 </li> 3689 3690 <li> 3691 <a href="/pages/online-security" class="body-45-medium"> 3692 Online Security 3693 </a> 3694 </li> 3695 3696 </ul> 3697 </div> 3698 </div> 3699 3700 </div> 3701 3702 3703 3704 </div> 3705 3706 <div class="footer-block"> 3707 3708 3709 3710 <div class="footer-accordion border-b border-white md:border-none md:pb-6"> 3711 3712 <button 3713 type="button" 3714 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" 3715 aria-expanded="false" 3716 >
3717 <span class="body-65-medium pr-4"> 3718 Legal Area 3719 </span> 3720 3721 <span class="md:hidden footer-accordion__icon flex items-center justify-center w-[24px] h-[24px] flex-shrink-0"> 3722 <span class="icon-plus w-full h-full"> 3723 <div class="plus flex items-center justify-center w-full h-full"> 3724 <div class="plus"> 3725 <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11" fill="none"> 3726 <path 3727 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" 3728 fill="black" /> 3729 </svg> 3730</div> 3731 </div> 3732 </span> 3733 3734 <span class="icon-minus hidden w-full h-full"> 3735 <div class="minus flex items-center justify-center w-full h-full"> 3736 <div class="minus"> 3737 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> 3738 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3739 transform="rotate(-90 2.66669 8.33333)" fill="black" /> 3740 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3741 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3742 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3743 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3744 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3745 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3746 </svg> 3747</div> 3748 </div> 3749 </span> 3750 </span> 3751 </button> 3752 3753 <div class="footer-accordion__content grid grid-rows-[0fr] md:grid-rows-[1fr] transition-[grid-template-rows] duration-300 ease-in-out"> 3754 <div class="overflow-hidden"> 3755 <ul class="list-none space-y-4 px-4 pb-6 pt-2 md:pt-0 md:pb-0 md:px-0"> 3756 3757 <li> 3758 <a href="/pages/terms-of-use" class="body-45-medium"> 3759 Terms of Use 3760 </a> 3761 </li> 3762 3763 <li> 3764 <a href="/pages/terms-of-sale" class="body-45-medium"> 3765 Terms of Sale 3766 </a> 3767 </li> 3768 3769 <li> 3770 <a href="/pages/privacy-policy" class="body-45-medium"> 3771 Privacy Policy 3772 </a> 3773 </li> 3774 3775 <li> 3776 <a href="/pages/cookie-policy-and-preferences" class="body-45-medium"> 3777 Cookie Policy and Preferences 3778 </a> 3779 </li> 3780 3781 <li> 3782 <a href="/pages/accessibility" class="body-45-medium"> 3783 Accessibility 3784 </a> 3785 </li> 3786 3787 </ul> 3788 </div> 3789 </div> 3790 3791 </div> 3792 3793 3794 3795 </div> 3796 3797 <div class="footer-block"> 3798 3799 3800 3801 <div class="footer-accordion border-b border-white md:border-none md:pb-6"> 3802 3803 <button 3804 type="button" 3805 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" 3806 aria-expanded="false" 3807 >
3808 <span class="body-65-medium pr-4"> 3809 Social 3810 </span> 3811 3812 <span class="md:hidden footer-accordion__icon flex items-center justify-center w-[24px] h-[24px] flex-shrink-0"> 3813 <span class="icon-plus w-full h-full"> 3814 <div class="plus flex items-center justify-center w-full h-full"> 3815 <div class="plus"> 3816 <svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11" fill="none"> 3817 <path 3818 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" 3819 fill="black" /> 3820 </svg> 3821</div> 3822 </div> 3823 </span> 3824 3825 <span class="icon-minus hidden w-full h-full"> 3826 <div class="minus flex items-center justify-center w-full h-full"> 3827 <div class="minus"> 3828 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> 3829 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3830 transform="rotate(-90 2.66669 8.33333)" fill="black" /> 3831 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3832 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3833 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3834 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3835 <rect x="2.66669" y="8.33333" width="0.666667" height="10.6667" rx="0.333333" 3836 transform="rotate(-90 2.66669 8.33333)" fill="black" fill-opacity="0.2" /> 3837 </svg> 3838</div> 3839 </div> 3840 </span> 3841 </span> 3842 </button> 3843 3844 <div class="footer-accordion__content grid grid-rows-[0fr] md:grid-rows-[1fr] transition-[grid-template-rows] duration-300 ease-in-out"> 3845 <div class="overflow-hidden"> 3846 <ul class="list-none space-y-4 px-4 pb-6 pt-2 md:pt-0 md:pb-0 md:px-0"> 3847 3848 <li> 3849 <a href="https://www.tiktok.com/@antoniomarras" class="body-45-medium"> 3850 TikTok 3851 </a> 3852 </li> 3853 3854 <li> 3855 <a href="https://www.instagram.com/antoniomarrasofficial/" class="body-45-medium"> 3856 Instagram 3857 </a> 3858 </li> 3859 3860 <li> 3861 <a href="https://www.facebook.com/AntonioMarrasOfficial" class="body-45-medium"> 3862 Facebook 3863 </a> 3864 </li> 3865 3866 <li> 3867 <a href="https://www.youtube.com/@Antonio_Marras" class="body-45-medium"> 3868 YouTube 3869 </a> 3870 </li> 3871 3872 </ul> 3873 </div> 3874 </div> 3875 3876 </div> 3877 3878 3879 3880 </div> 3881 3882 <div class="footer-block"> 3883 3884 3885 3886 <div class="footer-dropdown px-4 py-6 border-b border-white md:hidden">
3887 <span class="body-65-medium">Stores</span> 3888 3889 <div class="relative mt-[19px]"> 3890 <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"> 3891 <span class="body-45-medium">Boutiques</span> 3892 <span class="footer-dropdown__arrow transition-transform duration-300 w-[24px] h-[24px] flex items-center justify-center"> 3893 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 8" fill="none" class="w-[16px] h-auto"> 3894 <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"/> 3895 </svg> 3896 </span> 3897 </button> 3898 <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]"> 3899 <div class="flex flex-row justify-between items-center"> 3900 <div class="body-65-medium pt-[15px] px-3 pb-3">Stores</div> 3901 <button type="button" class="footer-dropdown__close cursor-pointer flex items-center justify-center w-[40px] h-[40px]" aria-label="Chiudi menu"> 3902 <span class="w-[24px] h-[24px] flex items-center justify-center"> 3903 <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"> 3904 <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"/> 3905</svg> 3906 </span> 3907 </button> 3908 </div> 3909 3910 <li> 3911 <a href="/pages/boutique-antonio-marras-new-york" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3912 New York 3913 </a> 3914 </li> 3915 3916 <li> 3917 <a href="/pages/boutique-antonio-marras-roma" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3918 Rome 3919 </a> 3920 </li> 3921 3922 <li> 3923 <a href="/pages/boutique-antonio-marras-alghero" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3924 Alghero 3925 </a> 3926 </li> 3927 3928 <li> 3929 <a href="/pages/antonio-marras-montenapoleone" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3930 Milan Montenapoleone 3931 </a> 3932 </li> 3933 3934 <li> 3935 <a href="/pages/boutique-antonio-marras-verona" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3936 Verona 3937 </a> 3938 </li> 3939 3940 <li> 3941 <a href="/pages/boutique-antonio-marras-milano" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3942 Milan Nonostante 3943 </a> 3944 </li> 3945 3946 <li> 3947 <a href="/pages/boutique-antonio-marras-florence" class="block body-45-medium p-3 border-t border-[#
3947EFEEED]"> 3948 Florence 3949 </a> 3950 </li> 3951 3952 <li> 3953 <a href="/pages/boutique-antonio-marras-venice" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3954 Venice 3955 </a> 3956 </li> 3957 3958 <li> 3959 <a href="/pages/boutique-antonio-marras-forte-dei-marmi" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3960 Forte dei Marmi 3961 </a> 3962 </li> 3963 3964 <li> 3965 <a href="/pages/boutique-antonio-marras-porto-cervo" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 3966 Porto Cervo 3967 </a> 3968 </li> 3969 3970 </ul> 3971 </div> 3972 3973 </div> 3974 3975 3976 3977 </div> 3978 3979 <div class="footer-block"> 3980 3981 3982 3983 <div class="footer-dropdown px-4 py-6 border-b border-white md:hidden"> 3984 <span class="body-65-medium">Country</span> 3985 3986 <div class="relative mt-[19px]"> 3987 <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"> 3988 <span class="body-45-medium"> 3989 3990 English (EU) 3991 3992 </span> 3993 <span class="footer-dropdown__arrow transition-transform duration-300 w-[24px] h-[24px] flex items-center justify-center"> 3994 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 8" fill="none" class="w-[16px] h-auto"> 3995 <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"/> 3996 </svg> 3997 </span> 3998 </button> 3999 <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]"> 4000 <div class="flex flex-row justify-between items-center"> 4001 <div class="body-65-medium pt-[15px] px-3 pb-3">Language</div> 4002 <button type="button" class="footer-dropdown__close cursor-pointer flex items-center justify-center w-[40px] h-[40px]" aria-label="Chiudi menu"> 4003 <span class="w-[24px] h-[24px] flex items-center justify-center"> 4004 <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"> 4005 <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"/> 4006</svg> 4007 </span> 4008 </button> 4009 </div> 4010 4011 <li> 4012 <a href="#lang-it" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 4013 IT - Italian 4014 </a> 4015 </li> 4016 4017 <li> 4018 <a href="#lang-en" class="block body-45-medium p-3 border-t border-[#
4018EFEEED]"> 4019 ENG - English (EU) 4020 </a> 4021 </li> 4022 4023 <li> 4024 <a href="https://us.antoniomarras.com/" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 4025 ENG - English (USA) 4026 </a> 4027 </li> 4028 4029 </ul> 4030 </div> 4031 4032 </div> 4033 4034 4035 4036 </div> 4037 4038 </div> 4039 </div> 4040 4041 4042 4043 <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"> 4044 <p class="label-small md:body-45-medium"> 4045 © 2026. Antonio Marras Srl - VAT n. IT0206364109 4046 </p> 4047 4048 </div> 4049 4050 <div class="flex flex-row justify-between md:pt-10 px-4 md:px-0"> 4051 <div class="flex flex-wrap justify-start items-center text-black"> 4052 <svg 4053 xmlns="http://www.w3.org/2000/svg"
4054 viewBox="0 0 160 18" 4055 fill="none" 4056 class="w-[200px] h-[24px] lg:w-[333px] lg:h-[40px]" 4057 > 4058 <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> 4059 <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> 4060 <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
40600984 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> 4061 <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> 4062 <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> 4063 <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> 4064 <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
40640533 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> 4065 <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> 4066 <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
406608 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> 4067 <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> 4068 <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> 4069 <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
4069143.9 11.9337 144.055 11.8351C144.177 11.7611 144.305 11.6995 144.437 11.6505Z" fill="currentColor"></path> 4070 <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> 4071 <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> 4072 </svg> 4073 </div> 4074 4075 <div class="hidden md:flex flex-row justify-between items-start"> 4076 <div class="footer__localization flex flex-wrap justify-center md:justify-start gap-8"> 4077 4078 4079 4080 4081 <div class="footer-dropdown"> <span class="body-65-medium">Country</span> 4082 4083 <div class="relative mt-4"> 4084 <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"> 4085 4086 English (EU) 4087 4088 </span> 4089 <span class="footer-dropdown__arrow transition-transform duration-300 w-[24px] h-[24px] flex items-center justify-center"> 4090 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 8" fill="none" class="w-[16px] h-auto"> 4091 <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"/> 4092 </svg> 4093 </span> 4094 </button> 4095 4096 <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]"> 4097 <div class="flex flex-row justify-between items-center"> 4098 <div class="body-65-medium pt-[15px] px-3 pb-3">Language</div> 4099 <button type="button" class="footer-dropdown__close cursor-pointer flex items-center justify-center w-[40px] h-[40p
4099x]" aria-label="Chiudi menu"> 4100 <span class="w-[24px] h-[24px] flex items-center justify-center"> 4101 <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"> 4102 <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"/> 4103</svg> 4104 </span> 4105 </button> 4106 </div> 4107 4108 <li> 4109 <a href="#lang-it" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 4110 IT - Italian 4111 </a> 4112 </li> 4113 4114 <li> 4115 <a href="#lang-en" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 4116 ENG - English (EU) 4117 </a> 4118 </li> 4119 4120 <li> 4121 <a href="https://us.antoniomarras.com/" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 4122 ENG - English (USA) 4123 </a> 4124 </li> 4125 4126 </ul> 4127 </div> 4128 </div> 4129 4130 4131 4132 4133 4134 4135 <div class="footer-dropdown"> <span class="body-65-medium">Stores</span> 4136 4137 <div class="relative mt-4"> 4138 <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> 4139 <span class="footer-dropdown__arrow transition-transform duration-300 w-[24px] h-[24px] flex items-center justify-center"> 4140 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13 8" fill="none" class="w-[16px] h-auto"> 4141 <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"/> 4142 </svg> 4143 </span> 4144 </button> 4145 <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]"> 4146 <div class="flex flex-row justify-between items-center"> 4147 <div class="body-65-medium pt-[15px] px-3 pb-3">Stores</div> 4148 <button type="button" class="footer-dropdown__close cursor-pointer flex items-center justify-center w-[40px] h-[40px]" aria-label="Chiudi menu"> 4149 <span class="w-[24px] h-[24px] flex items-center justify-center"> 4150 <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"> 4151 <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"/> 4152</svg> 4153 </span> 4154 </button> 4155 </div> 4156 4157 <li> 4158 <a href="/pages/boutique-antonio-marras-new-york" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 4159 New York 4160 </a> 4161 </li> 4162 4163 <li> 4164 <a href="/pages/boutique-antonio-marras-roma" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 4165 Rome 4166 </a> 4167 </li> 4168 4169 <li> 4170 <a href="/pages/boutique-antonio-marras-alghero" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 4171 Alghero 4172 </a> 4173 </li> 4174 4175 <li> 4176 <a href="/pages/antonio-marras-montenapoleone" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 4177 Milan Montenapoleone 4178 </a> 4179 </li> 4180 4181 <li> 4182 <a href="/pages/boutique-antonio-marras-verona" class="block body-45-medium p-3 border-t border-[#
4182EFEEED]"> 4183 Verona 4184 </a> 4185 </li> 4186 4187 <li> 4188 <a href="/pages/boutique-antonio-marras-milano" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 4189 Milan Nonostante 4190 </a> 4191 </li> 4192 4193 <li> 4194 <a href="/pages/boutique-antonio-marras-florence" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 4195 Florence 4196 </a> 4197 </li> 4198 4199 <li> 4200 <a href="/pages/boutique-antonio-marras-venice" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 4201 Venice 4202 </a> 4203 </li> 4204 4205 <li> 4206 <a href="/pages/boutique-antonio-marras-forte-dei-marmi" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 4207 Forte dei Marmi 4208 </a> 4209 </li> 4210 4211 <li> 4212 <a href="/pages/boutique-antonio-marras-porto-cervo" class="block body-45-medium p-3 border-t border-[#EFEEED]"> 4213 Porto Cervo 4214 </a> 4215 </li> 4216 4217 </ul> 4218 </div> 4219 </div> 4220 4221 4222 </div> 4223</div> 4224 </div> 4225 4226 <div style="display:none;"> 4227 <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="â" /> 4228 <input type="email" name="contact[email]" id="hidden-email" value=""> 4229 <input type="text" name="contact[note]" id="hidden-note" value=""> 4230 <button type="submit" id="submit-hidden-for wishlist-btn-meta"></button> 4231 </form> 4232</div> 4233 4234 <style> 4235 .footer-dropdown.open .footer-dropdown__menu { 4236 opacity: 1; 4237 visibility: visible; 4238 transform: translateY(0); 4239 } 4240 4241 .footer-dropdown__menu{ 4242 box-shadow: 4px 0 16px 0 rgba(143, 143, 143, 0.16); 4243 } 4244 4245 .footer-dropdown.open .footer-dropdown__arrow { 4246 transform: rotate(180deg); 4247 } 4248 </style> 4249
4250<script> 4251document.addEventListener('DOMContentLoaded', function () { 4252 // ====================== 4253 // Accordion mobile (Autoclose) 4254 // ====================== 4255 const accordionTriggers = document.querySelectorAll('.footer-accordion__trigger'); 4256 4257 accordionTriggers.forEach(trigger => { 4258 trigger.addEventListener('click', () => { 4259 if (window.innerWidth >= 768) return; // solo mobile 4260 4261 const content = trigger.nextElementSibling; 4262 const iconPlus = trigger.querySelector('.icon-plus'); 4263 const iconMinus = trigger.querySelector('.icon-minus'); 4264 const isOpen = trigger.getAttribute('aria-expanded') === 'true'; 4265 4266 if (isOpen) { 4267 // Se era aperto, chiudilo 4268 trigger.setAttribute('aria-expanded', 'false'); 4269 content.classList.remove('grid-rows-[1fr]'); 4270 content.classList.add('grid-rows-[0fr]'); 4271 iconPlus.classList.remove('hidden'); 4272 iconMinus.classList.add('hidden'); 4273 } else { 4274 // Se lo sto aprendo, prima CHIUDO tutti gli altri accordion 4275 accordionTriggers.forEach(otherTrigger => { 4276 if (otherTrigger !== trigger && otherTrigger.getAttribute('aria-expanded') === 'true') { 4277 const otherContent = otherTrigger.nextElementSibling; 4278 const otherIconPlus = otherTrigger.querySelector('.icon-plus'); 4279 const otherIconMinus = otherTrigger.querySelector('.icon-minus'); 4280 4281 otherTrigger.setAttribute('aria-expanded', 'false'); 4282 otherContent.classList.remove('grid-rows-[1fr]'); 4283 otherContent.classList.add('grid-rows-[0fr]'); 4284 otherIconPlus.classList.remove('hidden'); 4285 otherIconMinus.classList.add('hidden'); 4286 } 4287 }); 4288 4289 // Poi APRO quello cliccato 4290 trigger.setAttribute('aria-expanded', 'true'); 4291 content.classList.remove('grid-rows-[0fr]'); 4292 content.classList.add('grid-rows-[1fr]'); 4293 iconPlus.classList.add('hidden'); 4294 iconMinus.classList.remove('hidden'); 4295 } 4296 }); 4297 }); 4298 4299 // ====================== 4300 // Dropdown mobile + desktop 4301 // ====================== 4302 const dropdowns = document.querySelectorAll('.footer-dropdown'); 4303 4304 function closeDropdown(dropdown) { 4305 const toggle = dropdown.querySelector('.footer-dropdown__toggle'); 4306 const menu = dropdown.querySelector('.footer-dropdown__menu'); 4307 const arrow = toggle.querySelector('.footer-dropdown__arrow'); 4308 toggle.setAttribute('aria-expanded', 'false'); 4309 menu.classList.add('hidden', 'opacity-0', 'invisible', 'translate-y-2'); 4310 if (arrow) arrow.style.transform = 'rotate(0deg)'; 4311 } 4312 4313 function openDropdown(dropdown) { 4314 const toggle = dropdown.querySelector('.footer-dropdown__toggle'); 4315 const menu = dropdown.querySelector('.footer-dropdown__menu'); 4316 const arrow = toggle.querySelector('.footer-dropdown__arrow'); 4317 toggle.setAttribute('aria-expanded', 'true'); 4318 menu.classList.remove('hidden', 'opacity-0', 'invisible', 'translate-y-2'); 4319 if (arrow) arrow.style.transform = 'rotate(180deg)'; 4320 } 4321 4322 dropdowns.forEach(dropdown => { 4323 const toggle = dropdown.querySelector('.footer-dropdown__toggle'); 4324 const closeBtn = dropdown.querySelector('.footer-dropdown__close'); 4325 4326 // Inizializza chiuso 4327 closeDropdown(dropdown); 4328 4329 // Toggle click 4330 toggle.addEventListener('click', (e) => { 4331 // Se clicchi sulla X (closeBtn) o sui suoi figli, non fare nulla qui (gestito sotto) 4332 if (closeBtn && closeBtn.contains(e.target)) return; 4333 e.stopPropagation(); 4334 4335 const isOpen = toggle.getAttribute('aria-expanded') === 'true'; 4336 4337 // Chiudi tutti gli altri dropdown 4338 dropdowns.forEach(d => { if (d !== dropdown) closeDropdown(d); }); 4339 4340 // Apri o chiudi questo dropdown 4341 if (isOpen) { 4342 closeDropdown(dropdown); 4343 } else { 4344 openDropdown(dropdown); 4345 } 4346 }); 4347 4348 // Chiudi cliccando sulla X 4349 if (closeBtn) { 4350 closeBtn.addEventListener('click', (e) => { 4351 e.stopPropagation(); 4352 closeDropdown(dropdown); 4353 }); 4354 } 4355 }); 4356 4357 // Chiudi tutti i dropdown cliccando fuori 4358 document.addEventListener('click', () => { 4359 dropdowns.forEach(dropdown => closeDropdown(dropdown)); 4360 }); 4361}); 4362</script>
4362 4363</footer> 4364 4365</div> 4366
4366<script> 4367window.WL_KEY = 'shopify_wishlist_v1'; 4368window.WORKER_URL = 'https://wishlist.it-omc-frontend-architecture.workers.dev/'; // URL del tuo Worker 4369 4370// Recupero dati locali 4371window.getWishlistData = function () { 4372 try { 4373 const data = localStorage.getItem(window.WL_KEY); 4374 return data ? JSON.parse(data) : []; 4375 } catch { return []; } 4376}; 4377 4378// Salvataggio locale e sync icone 4379window.saveWishlistLocal = function (list) { 4380 localStorage.setItem(window.WL_KEY, JSON.stringify(list)); 4381 window.refreshWishlistIcons(list); 4382}; 4383 4384// Sincronizzazione con Worker 4385window.syncWishlistServer = async function (list) { 4386 return; 4387 4388 const payload = { 4389 customerId: '', 4390 wishlist: list.join(',') 4391 }; 4392 4393 try { 4394 const response = await fetch(window.WORKER_URL, { 4395 method: 'POST', 4396 headers: { 'Content-Type': 'application/json' }, 4397 body: JSON.stringify(payload) 4398 }); 4399 const result = await response.json(); 4400 console.log('Sync completato:', result); 4401 } catch (e) { 4402 console.error('Errore sincronizzazione:', e); 4403 } 4404}; 4405 4406// Toggle prodotto 4407window.toggleWishlist = function (event, btn) { 4408 if (event) { event.preventDefault(); event.stopPropagation(); } 4409 const handle = btn.dataset.productHandle; 4410 let list = window.getWishlistData(); 4411 const index = list.indexOf(handle); 4412 4413 index > -1 ? list.splice(index, 1) : list.push(handle); 4414 4415 window.saveWishlistLocal(list); 4416 window.syncWishlistServer(list); 4417}; 4418 4419// Aggiornamento icone 4420window.refreshWishlistIcons = function (list = null) { 4421 const active = list || window.getWishlistData(); 4422 document.querySelectorAll('.wishlist-btn').forEach(btn => { 4423 const isActive = active.includes(btn.dataset.productHandle); 4424 const svg = btn.querySelector('svg'); 4425 if (svg) { 4426 svg.style.fill = isActive ? '#000' : 'none'; 4427 svg.style.stroke = isActive ? '#000' : 'currentColor'; 4428 } 4429 }); 4430}; 4431 4432// Caricamento iniziale 4433document.addEventListener('DOMContentLoaded', () => { 4434 let localItems = window.getWishlistData(); 4435 4436 4437 window.refreshWishlistIcons(localItems); 4438 4439}); 4440</script>
4440 4441 4442
4443<script> 4444document.addEventListener("DOMContentLoaded", function() { 4445 // 1. Troviamo i link usando l'asterisco (*=) così intercettiamo anche i link sporcati da Shopify (es. /it#lang-en) 4446 let linksIT = document.querySelectorAll('a[href*="#lang-it"]'); 4447 let linksEN = document.querySelectorAll('a[href*="#lang-en"]'); 4448 let linksUS = document.querySelectorAll('a[href*="us.antoniomarras.com"]'); 4449 4450 // 2. Calcoliamo il percorso "pulito" (senza il /it) 4451 let currentPath = window.location.pathname; 4452 let queryString = window.location.search; 4453 4454 let cleanPath = currentPath; 4455 if (cleanPath.startsWith('/it/') || cleanPath === '/it') { 4456 cleanPath = cleanPath.substring(3); // Rimuove i primi 3 caratteri ("/it") 4457 } 4458 if (cleanPath === '') cleanPath = '/'; 4459 4460 // 3. Assegniamo i link corretti 4461 linksIT.forEach(function(link) { 4462 // Rimuove la funzione originaria del link finto e mette l'URL corretto 4463 link.href = '/it' + (cleanPath === '/' ? '' : cleanPath) + queryString; 4464 }); 4465 4466 linksEN.forEach(function(link) { 4467 link.href = cleanPath + queryString; 4468 }); 4469 4470 linksUS.forEach(function(link) { 4471 if (cleanPath !== '/') { 4472 link.href = 'https://us.antoniomarras.com' + cleanPath + queryString; 4473 } else { 4474 link.href = 'https://us.antoniomarras.com'; 4475 } 4476 }); 4477}); 4478</script>
4478 4479 4480
4480<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4480 4481</body> 4482</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.