1<!doctype html> 2<html class="no-js" lang="it"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://rosevillain.com/products/hoodie-villain-tartan"><link rel="icon" type="image/png" href="//rosevillain.com/cdn/shop/files/icon.png?crop=center&height=32&v=1727193591&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 9 ROSE VILLAIN HOODIE "VILLAIN" TARTAN 10 – Rose Villain</title> 11 12 13 <meta name="description" content="N.B. I PRODOTTI ARRIVERANNO CIRCA IL 15/01/2025"> 14 15 16 17 18<meta property="og:site_name" content="Rose Villain"> 19<meta property="og:url" content="https://rosevillain.com/products/hoodie-villain-tartan"> 20<meta property="og:title" content="ROSE VILLAIN HOODIE "VILLAIN" TARTAN"> 21<meta property="og:type" content="product"> 22<meta property="og:description" content="N.B. I PRODOTTI ARRIVERANNO CIRCA IL 15/01/2025"><meta property="og:image" content="http://rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200"> 23 <meta property="og:image:secure_url" content="https://rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200"> 24 <meta property="og:image:width" content="2048"> 25 <meta property="og:image:height" content="2048"><meta property="og:price:amount" content="70,00"> 26 <meta property="og:price:currency" content="EUR"><meta name="twitter:card" content="summary_large_image"> 27<meta name="twitter:title" content="ROSE VILLAIN HOODIE "VILLAIN" TARTAN"> 28<meta name="twitter:description" content="N.B. I PRODOTTI ARRIVERANNO CIRCA IL 15/01/2025"> 29 30 31
31<script src="//rosevillain.com/cdn/shop/t/3/assets/constants.js?v=58251544750838685771733843814" defer="defer"></script>
31 32
32<script src="//rosevillain.com/cdn/shop/t/3/assets/pubsub.js?v=158357773527763999511733843814" defer="defer"></script>
32 33
33<script src="//rosevillain.com/cdn/shop/t/3/assets/global.js?v=37284204640041572741733843814" defer="defer"></script>
33<script src="//rosevillain.com/cdn/shop/t/3/assets/animations.js?v=88693664871331136111733843814" defer="defer"></script>
33<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
33<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/72094155009/digital_wallets/dialog"> 34<meta id="in-context-paypal-metadata" data-shop-id="72094155009" data-venmo-supported="false" data-environment="production" data-locale="it_IT" data-paypal-v4="true" data-currency="EUR"> 35<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/json+oembed" href="https://rosevillain.com/products/hoodie-villain-tartan.oembed">
36<script async="async" src="/checkouts/internal/preloads.js?locale=it-IT"></script>
36 37<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
38<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=it-IT&shop_id=72094155009" crossorigin="anonymous"></script>
vendor: 1 bytes, line 38
38
39<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":72094155009,"countryCode":"IT","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/72094155009","merchantName":"Rose Villain","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard"],"total":{"type":"pending","label":"Rose Villain","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 39
39
40<script id="shopify-features" type="application/json">{"accessToken":"082845102e8fdaf10fd93e7cc4f08bb4","betas":["rich-media-storefront-analytics"],"domain":"rosevillain.com","predictiveSearch":true,"shopId":72094155009,"locale":"it"}</script>
vendor: 1 bytes, line 40
40
41<script>var Shopify = Shopify || {}; 42Shopify.shop = "74a02b-ff.myshopify.com"; 43Shopify.locale = "it"; 44Shopify.currency = {"active":"EUR","rate":"1.0"}; 45Shopify.country = "IT"; 46Shopify.theme = {"name":"Rose Villain + Ticket + Natale","id":146862899457,"schema_name":"Dawn","schema_version":"13.0.1","theme_store_id":null,"role":"main"}; 47Shopify.theme.handle = "null"; 48Shopify.theme.style = {"id":null,"handle":null}; 49Shopify.cdnHost = "rosevillain.com/cdn"; 50Shopify.routes = Shopify.routes || {}; 51Shopify.routes.root = "/"; 52Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 53Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 54Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 55Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 55
55
56<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 56
56
57<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 57
57
58<script> 59 window.ShopifyPay = window.ShopifyPay || {}; 60 window.ShopifyPay.apiHost = "shop.app\/pay"; 61 window.ShopifyPay.redirectState = null; 62</script>
vendor: 1 bytes, line 62
62
63<script> 64 window.Shopify = window.Shopify || {}; 65 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 66 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 67 window.Shopify.SignInWithShop.eligible = true; 68</script>
vendor: 1 bytes, line 68
68
69<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 69
69
70<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.it.esm.js"></script>
vendor: 1 bytes, line 70
70
71<script type="module"> 72 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.it.esm.js"); 73 74 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 75 76</script>
vendor: 1 bytes, line 76
76
77<script> 78 window.Shopify = window.Shopify || {}; 79 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 80 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.it.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.it.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.it.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.it.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.it.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.it.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.it.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.it.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.it.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.it.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.it.esm.js"],"listener":["modules/v2/loader.listener.it.esm.js"],"pay-button":["modules/v2/loader.pay-button.it.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.it.esm.js"],"shop-button":["modules/v2/loader.shop-button.it.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.it.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.it.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.it.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.it.esm.js"],"shop-login":["modules/v2/loader.shop-login.it.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.it.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.it.esm.js"]}; 81</script>
vendor: 1 bytes, line 81
81
82<script id="__st">var __st={"a":72094155009,"offset":7200,"reqid":"bcab13ab-3eb3-4015-9685-bbfa73ee0f15-1790985072","pageurl":"rosevillain.com\/products\/hoodie-villain-tartan","u":"0fc849602479","p":"product","rtyp":"product","rid":8659053510913};</script>
vendor: 1 bytes, line 82
82
83<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 83
83
84<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protetto da hCaptcha',privacyText:'Privacy',termsText:'Termini'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 84
84
85<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//rosevillain.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 85
85
86<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 = "//rosevillain.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>
86<script crossorigin="anonymous" defer="defer" src="//rosevillain.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 86
86
87<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 87
87
88<script> 89 window.Shopify = window.Shopify || {}; 90 window.Shopify.MCP = window.Shopify.MCP || {}; 91 window.Shopify.MCP.enabled = true; 92 window.Shopify.MCP.shop = "74a02b-ff.myshopify.com"; 93 window.Shopify.MCP.mcpEndpoint = "https:\/\/rosevillain.com\/api\/mcp"; 94 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"]}}]; 95</script>
vendor: 1 bytes, line 95
95
96<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("\/\/rosevillain.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 97</script>
vendor: 1 bytes, line 97
97
98<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://rosevillain.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.it.js",t.type="module",document.head.appendChild(t)}}; 99</script>
vendor: 1 bytes, line 99
99
100<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 101 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); 102</script>
vendor: 1 bytes, line 102
102
103<script> 104 function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule); 105</script>
105 106
107<script type="module" src="https://rosevillain.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.it.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 107
107
108<script nomodule> 109 document.addEventListener("DOMContentLoaded", portableWalletsCleanup); 110</script>
110 111 112<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://rosevillain.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 113<style id="shopify-accelerated-checkout-cart"> 114 #shopify-buyer-consent { 115 margin-top: 1em; 116 display: inline-block; 117 width: 100%; 118} 119 120#shopify-buyer-consent.hidden { 121 display: none; 122} 123 124#shopify-subscription-policy-button { 125 background: none; 126 border: none; 127 padding: 0; 128 text-decoration: underline; 129 font-size: inherit; 130 cursor: pointer; 131} 132 133#shopify-subscription-policy-button::before { 134 box-shadow: none; 135} 136 137 </style>
138<script id="sections-script" data-sections="header" defer="defer" src="//rosevillain.com/cdn/shop/t/3/compiled_assets/scripts.js?v=184325197989695213571783007072"></script>
vendor: 1 bytes, line 138
138
139<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
139 140 141 142 <style data-shopify> 143 @font-face { 144 font-family: Inter; 145 font-weight: 400; 146 font-style: normal; 147 font-display: swap; 148 src: url("//rosevillain.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"), 149 url("//rosevillain.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff"); 150} 151 152 @font-face { 153 font-family: Inter; 154 font-weight: 700; 155 font-style: normal; 156 font-display: swap; 157 src: url("//rosevillain.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"), 158 url("//rosevillain.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff"); 159} 160 161 @font-face { 162 font-family: Inter; 163 font-weight: 400; 164 font-style: italic; 165 font-display: swap; 166 src: url("//rosevillain.com/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"), 167 url("//rosevillain.com/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff"); 168} 169 170 @font-face { 171 font-family: Inter; 172 font-weight: 700; 173 font-style: italic; 174 font-display: swap; 175 src: url("//rosevillain.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"), 176 url("//rosevillain.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff"); 177} 178 179 @font-face { 180 font-family: Inter; 181 font-weight: 400; 182 font-style: normal; 183 font-display: swap; 184 src: url("//rosevillain.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"), 185 url("//rosevillain.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff"); 186} 187 188 189 190 :root, 191 .color-scheme-1 { 192 --color-background: 255,255,255; 193 194 --gradient-background: #ffffff; 195 196 197 198 199 --color-foreground: 0,0,0; 200 --color-background-contrast: 191,191,191; 201 --color-shadow: 18,18,18; 202 --color-button: 25,25,25; 203 --color-button-text: 255,255,255; 204 --color-secondary-button: 255,255,255; 205 --color-secondary-button-text: 0,0,0; 206 --color-link: 0,0,0; 207 --color-badge-foreground: 0,0,0; 208 --color-badge-background: 255,255,255; 209 --color-badge-border: 0,0,0; 210 --payment-terms-background-color: rgb(255 255 255); 211 } 212 213 214 .color-scheme-2 { 215 --color-background: 255,255,255; 216 217 --gradient-background: #ffffff; 218 219 220 221 222 --color-foreground: 18,18,18; 223 --color-background-contrast: 191,191,191; 224 --color-shadow: 18,18,18; 225 --color-button: 18,18,18; 226 --color-button-text: 255,255,255; 227 --color-secondary-button: 255,255,255; 228 --color-secondary-button-text: 18,18,18; 229 --color-link: 18,18,18; 230 --color-badge-foreground: 18,18,18; 231 --color-badge-background: 255,255,255; 232 --color-badge-border: 18,18,18; 233 --payment-terms-background-color: rgb(255 255 255); 234 } 235 236 237 .color-scheme-3 { 238 --color-background: 36,40,51; 239 240 --gradient-background: #242833; 241 242 243 244 245 --color-foreground: 255,255,255; 246 --color-background-contrast: 47,52,66; 247 --color-shadow: 18,18,18; 248 --color-button: 255,255,255; 249 --color-button-text: 0,0,0; 250 --color-secondary-button: 36,40,51; 251 --color-secondary-button-text: 255,255,255; 252 --color-link: 255,255,255; 253 --color-badge-foreground: 255,255,255; 254 --color-badge-background: 36,40,51; 255 --color-badge-border: 255,255,255; 256 --payment-terms-background-color: rgb(36 40 51); 257 } 258 259 260 .color-scheme-4 { 261 --color-background: 255,255,255; 262 263 --gradient-background: #ffffff; 264 265 266 267 268 --color-foreground: 0,0,0; 269 --color-background-contrast: 191,191,191; 270 --color-shadow: 0,0,0; 271 --color-button: 0,0,0; 272 --color-button-text: 0,0,0; 273 --color-secondary-button: 255,255,255; 274 --color-secondary-button-text: 0,0,0; 275 --color-link: 0,0,0; 276 --color-badge-foreground: 0,0,0; 277 --color-badge-background: 255,255,255; 278 --color-badge-border: 0,0,0; 279 --payment-terms-background-color: rgb(255 255 255); 280 } 281 282 283 .color-scheme-5 { 284 --color-background: 255,0,0; 285 286 --gradient-background: #ff0000; 287 288 289 290 291 --color-foreground: 255,255,255; 292 --color-background-contrast: 128,0,0; 293 --color-shadow: 18,18,18; 294 --color-button: 255,255,255; 295 --color-button-text: 51,79,180; 296 --color-secondary-button: 255,0,0; 297 --color-secondary-button-text: 255,255,255; 298 --color-link: 255,255,255; 299 --color-badge-foreground: 255,255,255; 300 --color-badge-background: 255,0,0; 301 --color-badge-border: 255,255,255; 302 --payment-terms-background-color: rgb(255 0 0); 303 } 304 305 306 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 { 307 color: rgba(var(--color-foreground), 0.75); 308 background-color: rgb(var(--color-background)); 309 } 310 311 :root { 312 --font-body-family: Inter, sans-serif; 313 --font-body-style: normal; 314 --font-body-weight: 400; 315 --font-body-weight-bold: 700; 316 317 --font-heading-family: Inter, sans-serif; 318 --font-heading-style: normal; 319 --font-heading-weight: 400; 320 321 --font-body-scale: 1.0; 322 --font-heading-scale: 1.0; 323 324 --media-padding: px; 325 --media-border-opacity: 0.05; 326 --media-border-width: 1px; 327 --media-radius: 0px;
328 --media-shadow-opacity: 0.0; 329 --media-shadow-horizontal-offset: 0px; 330 --media-shadow-vertical-offset: 4px; 331 --media-shadow-blur-radius: 5px; 332 --media-shadow-visible: 0; 333 334 --page-width: 120rem; 335 --page-width-margin: 0rem; 336 337 --product-card-image-padding: 0.0rem; 338 --product-card-corner-radius: 0.0rem; 339 --product-card-text-alignment: left; 340 --product-card-border-width: 0.0rem; 341 --product-card-border-opacity: 0.1; 342 --product-card-shadow-opacity: 0.0; 343 --product-card-shadow-visible: 0; 344 --product-card-shadow-horizontal-offset: 0.0rem; 345 --product-card-shadow-vertical-offset: 0.4rem; 346 --product-card-shadow-blur-radius: 0.5rem; 347 348 --collection-card-image-padding: 0.0rem; 349 --collection-card-corner-radius: 0.0rem; 350 --collection-card-text-alignment: left; 351 --collection-card-border-width: 0.0rem; 352 --collection-card-border-opacity: 0.1; 353 --collection-card-shadow-opacity: 0.0; 354 --collection-card-shadow-visible: 0; 355 --collection-card-shadow-horizontal-offset: 0.0rem; 356 --collection-card-shadow-vertical-offset: 0.4rem; 357 --collection-card-shadow-blur-radius: 0.5rem; 358 359 --blog-card-image-padding: 0.0rem; 360 --blog-card-corner-radius: 0.0rem; 361 --blog-card-text-alignment: left; 362 --blog-card-border-width: 0.0rem; 363 --blog-card-border-opacity: 0.1; 364 --blog-card-shadow-opacity: 0.0; 365 --blog-card-shadow-visible: 0; 366 --blog-card-shadow-horizontal-offset: 0.0rem; 367 --blog-card-shadow-vertical-offset: 0.4rem; 368 --blog-card-shadow-blur-radius: 0.5rem; 369 370 --badge-corner-radius: 4.0rem; 371 372 --popup-border-width: 1px; 373 --popup-border-opacity: 0.1; 374 --popup-corner-radius: 0px; 375 --popup-shadow-opacity: 0.05; 376 --popup-shadow-horizontal-offset: 0px; 377 --popup-shadow-vertical-offset: 4px; 378 --popup-shadow-blur-radius: 5px; 379 380 --drawer-border-width: 1px; 381 --drawer-border-opacity: 0.1; 382 --drawer-shadow-opacity: 0.0; 383 --drawer-shadow-horizontal-offset: 0px; 384 --drawer-shadow-vertical-offset: 4px; 385 --drawer-shadow-blur-radius: 5px; 386 387 --spacing-sections-desktop: 0px; 388 --spacing-sections-mobile: 0px; 389 390 --grid-desktop-vertical-spacing: 8px; 391 --grid-desktop-horizontal-spacing: 8px; 392 --grid-mobile-vertical-spacing: 4px; 393 --grid-mobile-horizontal-spacing: 4px; 394 395 --text-boxes-border-opacity: 0.1; 396 --text-boxes-border-width: 0px; 397 --text-boxes-radius: 0px; 398 --text-boxes-shadow-opacity: 0.0; 399 --text-boxes-shadow-visible: 0; 400 --text-boxes-shadow-horizontal-offset: 0px; 401 --text-boxes-shadow-vertical-offset: 4px; 402 --text-boxes-shadow-blur-radius: 5px; 403 404 --buttons-radius: 0px; 405 --buttons-radius-outset: 0px; 406 --buttons-border-width: 1px; 407 --buttons-border-opacity: 1.0; 408 --buttons-shadow-opacity: 0.0; 409 --buttons-shadow-visible: 0; 410 --buttons-shadow-horizontal-offset: 0px; 411 --buttons-shadow-vertical-offset: 4px; 412 --buttons-shadow-blur-radius: 5px; 413 --buttons-border-offset: 0px; 414 415 --inputs-radius: 0px; 416 --inputs-border-width: 1px; 417 --inputs-border-opacity: 0.55; 418 --inputs-shadow-opacity: 0.0; 419 --inputs-shadow-horizontal-offset: 0px; 420 --inputs-margin-offset: 0px; 421 --inputs-shadow-vertical-offset: 4px; 422 --inputs-shadow-blur-radius: 5px; 423 --inputs-radius-outset: 0px; 424 425 --variant-pills-radius: 40px; 426 --variant-pills-border-width: 1px; 427 --variant-pills-border-opacity: 0.55; 428 --variant-pills-shadow-opacity: 0.0; 429 --variant-pills-shadow-horizontal-offset: 0px; 430 --variant-pills-shadow-vertical-offset: 4px; 431 --variant-pills-shadow-blur-radius: 5px; 432 } 433 434 *, 435 *::before, 436 *::after { 437 box-sizing: inherit; 438 } 439 440 html { 441 box-sizing: border-box; 442 font-size: calc(var(--font-body-scale) * 62.5%); 443 height: 100%; 444 } 445 446 body { 447 display: grid; 448 grid-template-rows: auto auto 1fr auto; 449 grid-template-columns: 100%; 450 min-height: 100%; 451 margin: 0; 452 font-size: 1.5rem; 453 letter-spacing: 0.06rem; 454 line-height: calc(1 + 0.8 / var(--font-body-scale)); 455 font-family: var(--font-body-family); 456 font-style: var(--font-body-style); 457 font-weight: var(--font-body-weight); 458 } 459 460 @media screen and (min-width: 750px) { 461 body { 462 font-size: 1.6rem; 463 } 464 } 465 </style> 466 467 <link href="//rosevillain.com/cdn/shop/t/3/assets/base.css?v=131347194844252823451733843814" rel="stylesheet" type="text/css" media="all" /> 468<link rel="preload" as="font" href="//rosevillain.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//rosevillain.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" type="font/woff2" crossorigin>
468<script> 469 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 470 if (Shopify.designMode) { 471 document.documentElement.classList.add('shopify-design-mode'); 472 } 473 </script>
473 474 475 <link rel="preconnect" href="https://fonts.googleapis.com"> 476 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 477 <link 478 href="https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Niramit:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap" 479 rel="stylesheet" 480 > 481 <link rel="stylesheet" href="//rosevillain.com/cdn/shop/t/3/assets/custom.css?v=49077577236703133161733843814" type="text/css" media="all"> 482
482<script type="text/javascript"> 483var _iub = _iub || []; 484_iub.csConfiguration = {"askConsentAtCookiePolicyUpdate":true,"cookiePolicyInOtherWindow":true,"countryDetection":true,"enableLgpd":true,"floatingPreferencesButtonDisplay":"bottom-left","lgpdAppliesGlobally":false,"perPurposeConsent":true,"siteId":2956168,"cookiePolicyId":70435112,"lang":"it", "banner":{ "acceptButtonColor":"#319EAF","acceptButtonDisplay":true,"closeButtonDisplay":false,"customizeButtonDisplay":true,"explicitWithdrawal":true,"listPurposes":true,"position":"bottom","rejectButtonColor":"#319EAF","rejectButtonDisplay":true }}; 485</script>
vendor: 1 bytes, line 485
485
486<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/3584425.js"></script>
vendor: 1 bytes, line 486
486
487<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
487 488 <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
489<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: 72094155009,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 489
489
490<script> 491 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 492</script>
vendor: 1 bytes, line 492
492
493<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}
493).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: 72094155009,storefrontBaseUrl: "https://rosevillain.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://rosevillain.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Rose Villain","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"74a02b-ff.myshopify.com","countryCode":"IT","storefrontUrl":"https:\/\/rosevillain.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":70.0,"currencyCode":"EUR"},"product":{"title":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN","vendor":"Rose Villain","id":"8659053510913","untranslatedTitle":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN","url":"\/products\/hoodie-villain-tartan","type":""},"id":"45817637830913","image":{"src":"\/\/rosevillain.com\/cdn\/shop\/files\/IMG-0571.png?v=1733859200"},"sku":"RV_HO_VILLtr","title":"S","untranslatedTitle":"S"},{"price":{"amount":70.0,"currencyCode":"EUR"},"product":{"title":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN","vendor":"Rose Villain","id":"8659053510913","untranslatedTitle":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN","url":"\/products\/hoodie-villain-tartan","type":""},"id":"45817637863681","image":{"src":"\/\/rosevillain.com\/cdn\/shop\/files\/IMG-0571.png?v=1733859200"},"sku":"RV_HO_VILLtr","title":"M","untranslatedTitle":"M"},{"price":{"amount":70.0,"currencyCode":"EUR"},"product":{"title":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN","vendor":"Rose Villain","id":"8659053510913","untranslatedTitle":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN","url":"\/products\/hoodie-villain-tartan","type":""},"id":"45817637896449","image":{"src":"\/\/rosevillain.com\/cdn\/shop\/files\/IMG-0571.png?v=1733859200"},"sku":"RV_HO_VILLtr","title":"L","untranslatedTitle":"L"},{"price":{"amount":70.0,"currencyCode":"EUR"},"product":{"title":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN","vendor":"Rose Villain","id":"8659053510913","untranslatedTitle":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN","url":"\/products\/hoodie-villain-tartan","type":""},"id":"45817637929217","image":{"src":"\/\/rosevillain.com\/cdn\/shop\/files\/IMG-0571.png?v=1733859200"},"sku":"RV_HO_VILLtr","title":"XL","untranslatedTitle":"XL"}],"products":[{"id":"8659053510913","handle":"hoodie-villain-tartan","isCollective":null,"title":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN","type":null,"untranslatedTitle":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN","url":"\/products\/hoodie-villain-tartan","vendor":"Rose Villain","remoteShopId":null,"variants":[{"id":"45817637830913","image":{"src":"\/\/rosevillain.com\/cdn\/shop\/files\/IMG-0571.png?v=1733859200"},"price":{"amount":70.0,"currencyCode":"EUR"},"sku":"RV_HO_VILLtr","title":"S","untranslatedTitle":"S"},{"id":"45817637863681","image":{"src":"\/\/rosevillain.com\/cdn\/shop\/files\/IMG-0571.png?v=1733859200"},"price":{"amount":70.0,"currencyCode":"EUR"},"sku":"RV_HO_VILLtr","title":"M","untranslatedTitle":"M"},{"id":"45817637896449","image":{"src":"\/\/rosevillain.com\/cdn\/shop\/files\/IMG-0571.png?v=1733859200"},"price":{"amount":70.0,"currencyCode":"EUR"},"sku":"RV_HO_VILLtr","title":"L","untranslatedTitle":"L"},{"id":"45817637929217","image":{"src":"\/\/rosevillain.com\/cdn\/shop\/files\/IMG-0571.png?v=1733859200"},"price":{"amount":70.0,"currencyCode":"EUR"},"sku":"RV_HO_VILLtr","title":"XL","untranslatedTitle":"XL"}]}],"purchasingCompany":null},},"https://rosevillain.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"146862899457","themePublished":"true","eventMetadataId":"c3eb4b86-35c3-4ca4-ac98-d2f8b0af549c","pageType":"product","resourceId":"8659053510913","shopId":"72094155009","storefrontBaseUrl":"https:\/\/rosevillain.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\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":70.0,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"ROSE VILLAIN HOODIE \\\"VILLAIN\\\" TARTAN\",\"vendor\":\"Rose Villain\",\"id\":\"8659053510913\",\"untranslatedTitle\":\"ROSE VILLAIN HOODIE \\\"VILLAIN\\\" TARTAN\",\"url\":\"\/products\/hoodie-villain-tartan\",\"type\":\"\"},\"id\":\"45817637830913\",\"image\":{\"src\":\"\/\/rosevillain.com\/cdn\/shop\/files\/IMG-0571.png?v=1733859200\"},\"sku\":\"RV_HO_VILLtr\",\"title\":\"S\",\"untranslatedTitle\":\"S\"}}]]"});})();</script>
493<script> 494 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 495 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 496 window.ShopifyAnalytics.meta.currency = 'EUR'; 497 var meta = {"product":{"id":8659053510913,"gid":"gid:\/\/shopify\/Product\/8659053510913","vendor":"Rose Villain","type":"","handle":"hoodie-villain-tartan","variants":[{"id":45817637830913,"price":7000,"name":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN - S","public_title":"S","sku":"RV_HO_VILLtr"},{"id":45817637863681,"price":7000,"name":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN - M","public_title":"M","sku":"RV_HO_VILLtr"},{"id":45817637896449,"price":7000,"name":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN - L","public_title":"L","sku":"RV_HO_VILLtr"},{"id":45817637929217,"price":7000,"name":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN - XL","public_title":"XL","sku":"RV_HO_VILLtr"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":8659053510913,"requestId":"bcab13ab-3eb3-4015-9685-bbfa73ee0f15-1790985072"}}; 498 for (var attr in meta) { 499 window.ShopifyAnalytics.meta[attr] = meta[attr]; 500 } 501</script>
vendor: 1 bytes, line 501
501
502<script class="analytics"> 503 (function () { 504 var customDocumentWrite = function(content) { 505 var jquery = null; 506 507 if (window.jQuery) { 508 jquery = window.jQuery; 509 } else if (window.Checkout && window.Checkout.$) { 510 jquery = window.Checkout.$; 511 } 512 513 if (jquery) { 514 jquery('body').append(content); 515 } 516 }; 517 518 var hasLoggedConversion = function(token) { 519 if (token) { 520 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 521 } 522 return false; 523 } 524 525 var setCookieIfConversion = function(token) { 526 if (token) { 527 var twoMonthsFromNow = new Date(Date.now()); 528 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 529 530 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 531 } 532 } 533 534 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 535 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 536 if (trekkie.integrations) { 537 return; 538 } 539 trekkie.methods = [ 540 'identify', 541 'page', 542 'ready', 543 'track', 544 'trackForm', 545 'trackLink' 546 ]; 547 trekkie.factory = function(method) { 548 return function() { 549 var args = Array.prototype.slice.call(arguments); 550 args.unshift(method); 551 trekkie.push(args); 552 if (method == 'track' || method == 'page') { 553 var pageUrl; 554 try { 555 pageUrl = window.location.href; 556 } catch (e) {} 557 var pageReferrer; 558 try { 559 pageReferrer = document.referrer; 560 } catch (e) {} 561 try { 562 if (window.__TREKKIE_SHIM_QUEUE == null) { 563 window.__TREKKIE_SHIM_QUEUE = []; 564 } 565 window.__TREKKIE_SHIM_QUEUE.push({ 566 from: 'trekkie-stub', 567 method: method, 568 args: args.slice(1), 569 pageContext: { 570 url: pageUrl, 571 referrer: pageReferrer 572 } 573 }); 574 } catch (e) { 575 // no-op 576 } 577 } 578 return trekkie; 579 }; 580 }; 581 for (var i = 0; i < trekkie.methods.length; i++) { 582 var key = trekkie.methods[i]; 583 trekkie[key] = trekkie.factory(key); 584 } 585 trekkie.load = function(config) { 586 trekkie.config = config || {}; 587 trekkie.config.initialDocumentCookie = document.cookie; 588 var first = document.getElementsByTagName('script')[0]; 589var script = document.createElement('script'); 590script.type = 'text/javascript'; 591script.onerror = function(e) { 592 var scriptFallback = document.createElement('script'); 593 scriptFallback.type = 'text/javascript'; 594 scriptFallback.onerror = function(error) { 595 var Monorail = { 596 produce: function produce(monorailDomain, schemaId, payload) { 597 var currentMs = new Date().getTime(); 598 var event = { 599 schema_id: schemaId, 600 payload: payload, 601 metadata: { 602 event_created_at_ms: currentMs, 603 event_sent_at_ms: currentMs 604 } 605 }; 606 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 607 }, 608 sendRequest: function sendRequest(endpointUrl, payload) { 609 // Try the sendBeacon API 610 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 611 var blobData = new window.Blob([payload], { 612 type: 'text/plain' 613 }); 614 615 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 616 return true; 617 } // sendBeacon was not successful 618 619 } // XHR beacon 620 621 var xhr = new XMLHttpRequest(); 622 623 try { 624 xhr.open('POST', endpointUrl); 625 xhr.setRequestHeader('Content-Type', 'text/plain'); 626 xhr.send(payload); 627 } catch (e) { 628 console.log(e); 629 } 630 631 return false; 632 }, 633 isIos12: function isIos12() { 634 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 635 } 636 }; 637 Monorail.produce('monorail-edge.shopifysvc.com', 638 'trekkie_storefront_load_errors/1.1', 639 {shop_id: 72094155009, 640 theme_id: 146862899457, 641 app_name: "storefront", 642 context_url: window.location.href, 643 source_url: "//rosevillain.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 644 645 }; 646 scriptFallback.async = true; 647 scriptFallback.src = '//rosevillain.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 648 first.parentNode.insertBefore(scriptFallback, first); 649}; 650script.async = true; 651script.src = '//rosevillain.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 652first.parentNode.insertBefore(script, first); 653 654 }; 655 trekkie.load( 656 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":72094155009,"isMerchantRequest":null,"themeId":146862899457,"themeCityHash":"7786651725404684306","contentLanguage":"it","currency":"EUR","eventMetadataId":"c3eb4b86-35c3-4ca4-ac98-d2f8b0af549c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 657 ); 658 659 var loaded = false;
660 trekkie.ready(function() { 661 if (loaded) return; 662 loaded = true; 663 664 window.ShopifyAnalytics.lib = window.trekkie; 665 666 var originalDocumentWrite = document.write; 667 document.write = customDocumentWrite; 668 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 669 document.write = originalDocumentWrite; 670 671 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 672 var token = match? match[1]: undefined; 673 if (!hasLoggedConversion(token)) { 674 setCookieIfConversion(token); 675 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"EUR","variantId":45817637830913,"productId":8659053510913,"productGid":"gid:\/\/shopify\/Product\/8659053510913","name":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN - S","price":"70.00","sku":"RV_HO_VILLtr","brand":"Rose Villain","variant":"S","category":"","nonInteraction":true,"remote":false,"available":false},undefined,undefined,{"shopifyEmitted":true}); 676 } 677 }); 678 679 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":8659053510913,"requestId":"bcab13ab-3eb3-4015-9685-bbfa73ee0f15-1790985072","shopifyEmitted":true}); 680 681 var eventsListenerScript = document.createElement('script'); 682 eventsListenerScript.async = true; 683 eventsListenerScript.src = "//rosevillain.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 684 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 685})();</script>
vendor: 1 bytes, line 685
685
686<script 687 defer 688 src="https://rosevillain.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 689 data-application="storefront-renderer" 690 data-shop-id="72094155009" 691 data-render-region="gcp-us-central1" 692 data-page-type="product" 693 data-theme-instance-id="146862899457" 694 data-theme-name="Dawn" 695 data-theme-version="13.0.1" 696 data-monorail-region="shop_domain" 697 data-resource-timing-sampling-rate="10" 698 data-shs="true" 699 data-shs-beacon="true" 700 data-shs-export-with-fetch="true" 701 data-shs-logs-sample-rate="1" 702 data-shs-beacon-endpoint="https://rosevillain.com/api/collect" 703></script>
703 704<meta name="shopify-y" content="669e4a6a-3cbe-4a3f-b4c0-f8f7b8974386" data-expiration="1822542672000"><meta name="shopify-s" content="c84ed3ce-1316-480f-b046-e562c2f54e62" data-expiration="1790986872000"><meta name="new-cookie-storage-activated" content="t"> 705</head> 706 707 <body class="gradient animate--hover-default"> 708 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 709 Vai direttamente ai contenuti 710 </a><!-- BEGIN sections: header-group --> 711<div id="shopify-section-sections--18797206176001__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//rosevillain.com/cdn/shop/t/3/assets/component-slideshow.css?v=107725913939919748051733843814" rel="stylesheet" type="text/css" media="all" /> 712<link href="//rosevillain.com/cdn/shop/t/3/assets/component-slider.css?v=142503135496229589681733843814" rel="stylesheet" type="text/css" media="all" /> 713 714 715<div 716 class="utility-bar color-scheme-5 gradient" 717 718> 719 <div class="page-width utility-bar__grid"><div class="localization-wrapper"> 720</div> 721 </div> 722</div> 723 724 725</div><div id="shopify-section-sections--18797206176001__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" />
726<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
vendor: 1 bytes, line 726
726
727<script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 727
727
728<script src="//rosevillain.com/cdn/shop/t/3/assets/customJs.js?v=107408543448672393061733843814" ></script>
728 729<link rel="stylesheet" href="//rosevillain.com/cdn/shop/t/3/assets/component-list-menu.css?v=151968516119678728991733843814" media="print" onload="this.media='all'"> 730<link rel="stylesheet" href="//rosevillain.com/cdn/shop/t/3/assets/component-search.css?v=165164710990765432851733843814" media="print" onload="this.media='all'"> 731<link rel="stylesheet" href="//rosevillain.com/cdn/shop/t/3/assets/component-menu-drawer.css?v=85170387104997277661733843814" media="print" onload="this.media='all'"> 732<link rel="stylesheet" href="//rosevillain.com/cdn/shop/t/3/assets/component-cart-notification.css?v=54116361853792938221733843814" media="print" onload="this.media='all'"> 733<link rel="stylesheet" href="//rosevillain.com/cdn/shop/t/3/assets/component-cart-items.css?v=136978088507021421401733843814" media="print" onload="this.media='all'"><link rel="stylesheet" href="//rosevillain.com/cdn/shop/t/3/assets/component-mega-menu.css?v=10110889665867715061733843814" media="print" onload="this.media='all'"> 734 <noscript><link href="//rosevillain.com/cdn/shop/t/3/assets/component-mega-menu.css?v=10110889665867715061733843814" rel="stylesheet" type="text/css" media="all" /></noscript><noscript><link href="//rosevillain.com/cdn/shop/t/3/assets/component-list-menu.css?v=151968516119678728991733843814" rel="stylesheet" type="text/css" media="all" /></noscript> 735<noscript><link href="//rosevillain.com/cdn/shop/t/3/assets/component-search.css?v=165164710990765432851733843814" rel="stylesheet" type="text/css" media="all" /></noscript> 736<noscript><link href="//rosevillain.com/cdn/shop/t/3/assets/component-menu-drawer.css?v=85170387104997277661733843814" rel="stylesheet" type="text/css" media="all" /></noscript> 737<noscript><link href="//rosevillain.com/cdn/shop/t/3/assets/component-cart-notification.css?v=54116361853792938221733843814" rel="stylesheet" type="text/css" media="all" /></noscript> 738<noscript><link href="//rosevillain.com/cdn/shop/t/3/assets/component-cart-items.css?v=136978088507021421401733843814" rel="stylesheet" type="text/css" media="all" /></noscript> 739 740<style> 741 header-drawer { 742 justify-self: start; 743 margin-left: -1.2rem; 744 }@media screen and (min-width: 990px) { 745 header-drawer { 746 display: none; 747 } 748 }.menu-drawer-container { 749 display: flex; 750 } 751 752 .list-menu { 753 list-style: none; 754 padding: 0; 755 margin: 0; 756 } 757 758 .list-menu--inline { 759 display: inline-flex; 760 flex-wrap: wrap; 761 } 762 763 summary.list-menu__item { 764 padding-right: 2.7rem; 765 } 766 767 .list-menu__item { 768 display: flex; 769 align-items: center; 770 line-height: calc(1 + 0.3 / var(--font-body-scale)); 771 } 772 773 .list-menu__item--link { 774 text-decoration: none; 775 padding-bottom: 1rem; 776 padding-top: 1rem; 777 line-height: calc(1 + 0.8 / var(--font-body-scale)); 778 } 779 780 @media screen and (min-width: 750px) { 781 .list-menu__item--link { 782 padding-bottom: 0.5rem; 783 padding-top: 0.5rem; 784 } 785 } 786</style><style data-shopify>.header { 787 padding: 6px 3rem 6px 3rem; 788 } 789 790 .section-header { 791 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 792 margin-bottom: 0px; 793 } 794 795 @media screen and (min-width: 750px) { 796 .section-header { 797 margin-bottom: 0px; 798 } 799 } 800 801 @media screen and (min-width: 990px) { 802 .header { 803 padding-top: 12px; 804 padding-bottom: 12px; 805 } 806 }</style>
806<script src="//rosevillain.com/cdn/shop/t/3/assets/details-disclosure.js?v=13653116266235556501733843814" defer="defer"></script>
vendor: 1 bytes, line 806
806
807<script src="//rosevillain.com/cdn/shop/t/3/assets/details-modal.js?v=25581673532751508451733843814" defer="defer"></script>
vendor: 1 bytes, line 807
807
808<script src="//rosevillain.com/cdn/shop/t/3/assets/cart-notification.js?v=133508293167896966491733843814" defer="defer"></script>
vendor: 1 bytes, line 808
808
809<script src="//rosevillain.com/cdn/shop/t/3/assets/search-form.js?v=133129549252120666541733843814" defer="defer"></script>
809 810<sticky-header data-sticky-type="always" class="header-wrapper color-scheme-2 gradient header-wrapper--border-bottom"><header class="header header--middle-center header--mobile-left page-width header--has-account"> 811 812<details-modal class="header__search"> 813 <details> 814 <summary 815 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 816 aria-haspopup="dialog" 817 aria-label="Cerca" 818 > 819 <span> 820 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 821 <use href="#icon-search"> 822 </svg> 823 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 824 <use href="#icon-close"> 825 </svg> 826 </span> 827 </summary> 828 <div 829 class="search-modal modal__content gradient" 830 role="dialog" 831 aria-modal="true" 832 aria-label="Cerca" 833 > 834 <div class="modal-overlay"></div> 835 <div 836 class="search-modal__content search-modal__content-bottom" 837 tabindex="-1" 838 ><search-form class="search-modal__form"><form action="/search" method="get" role="search" class="search search-modal__form"> 839 <div class="field"> 840 <input 841 class="search__input field__input" 842 id="Search-In-Modal-1" 843 type="search" 844 name="q" 845 value="" 846 placeholder="Cerca"> 847 <label class="field__label" for="Search-In-Modal-1">Cerca</label> 848 <input type="hidden" name="options[prefix]" value="last"> 849 <button 850 type="reset" 851 class="reset__button field__button hidden" 852 aria-label="Cancella termine ricerca" 853 > 854 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 855 <use xlink:href="#icon-reset"> 856 </svg> 857 </button> 858 <button class="search__button field__button" aria-label="Cerca"> 859 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 860 <use href="#icon-search"> 861 </svg> 862 </button> 863 </div></form></search-form><button 864 type="button" 865 class="search-modal__close-button modal__close-button link link--text focus-inset" 866 aria-label="Chiudi" 867 > 868 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 869 <use href="#icon-close"> 870 </svg> 871 </button> 872 </div> 873 </div> 874 </details> 875</details-modal> 876 877<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 878 879 <img src="//rosevillain.com/cdn/shop/files/IMG_6536.jpg?v=1742216193&width=600" alt="Rose Villain" srcset="//rosevillain.com/cdn/shop/files/IMG_6536.jpg?v=1742216193&width=300 300w, //rosevillain.com/cdn/shop/files/IMG_6536.jpg?v=1742216193&width=450 450w, //rosevillain.com/cdn/shop/files/IMG_6536.jpg?v=1742216193&width=600 600w" width="300" height="120.85561497326204" loading="eager" class="header__heading-logo" sizes="(min-width: 750px) 300px, 50vw"> 880 </div></a><div class="header__icons"> 881 <div class="desktop-localization-wrapper"> 882</div> 883 884<a href="/account/login" class="header__icon header__icon--account link focus-inset"> 885 <svg 886 xmlns="http://www.w3.org/2000/svg" 887 aria-hidden="true" 888 focusable="false" 889 class="icon icon-account" 890 fill="none" 891 viewBox="0 0 18 19" 892> 893 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor"> 894</svg> 895 896 <span class="visually-hidden">Accedi</span> 897 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg 898 class="icon icon-cart-empty" 899 aria-hidden="true" 900 focusable="false" 901 xmlns="http://www.w3.org/2000/svg" 902 viewBox="0 0 40 40" 903 fill="none" 904> 905 <path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.7
9055 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"/> 906</svg> 907<span class="visually-hidden">Carrello</span></a> 908 </div> 909 </header> 910</sticky-header> 911 912<cart-notification> 913 <div class="cart-notification-wrapper page-width"> 914 <div 915 id="cart-notification" 916 class="cart-notification focus-inset color-scheme-2 gradient" 917 aria-modal="true" 918 aria-label="Articolo aggiunto al carrello" 919 role="dialog" 920 tabindex="-1" 921 > 922 <div class="cart-notification__header"> 923 <h2 class="cart-notification__heading caption-large text-body"><svg 924 class="icon icon-checkmark" 925 aria-hidden="true" 926 focusable="false" 927 xmlns="http://www.w3.org/2000/svg" 928 viewBox="0 0 12 9" 929 fill="none" 930> 931 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 932</svg> 933Articolo aggiunto al carrello 934 </h2> 935 <button 936 type="button" 937 class="cart-notification__close modal__close-button link link--text focus-inset" 938 aria-label="Chiudi" 939 > 940 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 941 <use href="#icon-close"> 942 </svg> 943 </button> 944 </div> 945 <div id="cart-notification-product" class="cart-notification-product"></div> 946 <div class="cart-notification__links"> 947 <a 948 href="/cart" 949 id="cart-notification-button" 950 class="button button--secondary button--full-width" 951 >Visualizza carrello</a> 952 <form action="/cart" method="post" id="cart-notification-form"> 953 <button class="button button--primary button--full-width" name="checkout"> 954 Check-out 955 </button> 956 </form> 957 <button type="button" class="link button-label">Continua lo shopping</button> 958 </div> 959 </div> 960 </div> 961</cart-notification> 962<style data-shopify> 963 .cart-notification { 964 display: none; 965 } 966</style> 967 968
969<script type="application/ld+json"> 970 { 971 "@context": "http://schema.org", 972 "@type": "Organization", 973 "name": "Rose Villain", 974 975 "logo": "https:\/\/rosevillain.com\/cdn\/shop\/files\/IMG_6536.jpg?v=1742216193\u0026width=500", 976 977 "sameAs": [ 978 "", 979 "", 980 "", 981 "", 982 "", 983 "", 984 "", 985 "", 986 "" 987 ], 988 "url": "https:\/\/rosevillain.com" 989 } 990</script>
990 991</div> 992<!-- END sections: header-group --> 993 994 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 995 <section id="shopify-section-template--18797210239233__main" class="shopify-section section"><section 996 id="MainProduct-template--18797210239233__main" 997 class="section-template--18797210239233__main-padding gradient color-scheme-2" 998 data-section="template--18797210239233__main" 999> 1000 <link href="//rosevillain.com/cdn/shop/t/3/assets/section-main-product.css?v=133064301994206342221733843814" rel="stylesheet" type="text/css" media="all" /> 1001 <link href="//rosevillain.com/cdn/shop/t/3/assets/component-accordion.css?v=180964204318874863811733843814" rel="stylesheet" type="text/css" media="all" /> 1002 <link href="//rosevillain.com/cdn/shop/t/3/assets/component-price.css?v=70172745017360139101733843814" rel="stylesheet" type="text/css" media="all" /> 1003 <link href="//rosevillain.com/cdn/shop/t/3/assets/component-slider.css?v=142503135496229589681733843814" rel="stylesheet" type="text/css" media="all" /> 1004 <link href="//rosevillain.com/cdn/shop/t/3/assets/component-rating.css?v=179577762467860590411733843814" rel="stylesheet" type="text/css" media="all" /> 1005 <link href="//rosevillain.com/cdn/shop/t/3/assets/component-deferred-media.css?v=14096082462203297471733843814" rel="stylesheet" type="text/css" media="all" /> 1006 1007 <link href="//rosevillain.com/cdn/shop/t/3/assets/component-product-variant-picker.css?v=81234103128702687341733843814" rel="stylesheet" type="text/css" media="all" /> 1008 <link href="//rosevillain.com/cdn/shop/t/3/assets/component-swatch-input.css?v=184205075229120217711733843814" rel="stylesheet" type="text/css" media="all" /> 1009 <link href="//rosevillain.com/cdn/shop/t/3/assets/component-swatch.css?v=61896725941242793861733843814" rel="stylesheet" type="text/css" media="all" /> 1010 1011<style data-shopify>.section-template--18797210239233__main-padding { 1012 padding-top: 27px; 1013 padding-bottom: 9px; 1014 } 1015 1016 @media screen and (min-width: 750px) { 1017 .section-template--18797210239233__main-padding { 1018 padding-top: 36px; 1019 padding-bottom: 12px; 1020 } 1021 }</style>
1021<script src="//rosevillain.com/cdn/shop/t/3/assets/product-info.js?v=125122232605238659181733843814" defer="defer"></script>
1021 1022
1022<script src="//rosevillain.com/cdn/shop/t/3/assets/product-form.js?v=133081758708377679181733843814" defer="defer"></script>
1022 1023 1024 <div class="page-width"> 1025 <div class="product product--large product--left product--stacked product--mobile-hide grid grid--1-col grid--2-col-tablet"> 1026 <div class="grid__item product__media-wrapper"> 1027 1028<media-gallery 1029 id="MediaGallery-template--18797210239233__main" 1030 role="region" 1031 1032 class="product__column-sticky" 1033 1034 aria-label="Visualizzatore di galleria" 1035 data-desktop-layout="stacked" 1036> 1037 <div id="GalleryStatus-template--18797210239233__main" class="visually-hidden" role="status"></div> 1038 <slider-component id="GalleryViewer-template--18797210239233__main" class="slider-mobile-gutter"><a class="skip-to-content-link button visually-hidden quick-add-hidden" href="#ProductInfo-template--18797210239233__main"> 1039 Passa alle informazioni sul prodotto 1040 </a><ul 1041 id="Slider-Gallery-template--18797210239233__main" 1042 class="product__media-list contains-media grid grid--peek list-unstyled slider slider--mobile" 1043 role="list" 1044 ><li 1045 id="Slide-template--18797210239233__main-35810136686849" 1046 class="product__media-item grid__item slider__slide is-active scroll-tr
1046igger animate--fade-in" 1047 data-media-id="template--18797210239233__main-35810136686849" 1048 > 1049 1050<div 1051 class="product-media-container media-type-image media-fit-contain global-media-settings gradient constrain-height" 1052 style="--ratio: 1.0; --preview-ratio: 1.0;" 1053> 1054 <noscript><div class="product__media media"> 1055 <img src="//rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1946" alt="" srcset="//rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=246 246w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=493 493w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=600 600w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=713 713w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=823 823w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=990 990w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1100 1100w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1206 1206w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1346 1346w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1426 1426w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1646 1646w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1946 1946w" width="1946" height="1946" sizes="(min-width: 1200px) 715px, (min-width: 990px) calc(65.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)"> 1056 </div></noscript> 1057 1058 <modal-opener class="product__modal-opener product__modal-opener--image no-js-hidden" data-modal="#ProductModal-template--18797210239233__main"> 1059 <span class="product__media-icon motion-reduce quick-add-hidden product__media-icon--lightbox" aria-hidden="true"><svg 1060 aria-hidden="true" 1061 focusable="false" 1062 class="icon icon-plus" 1063 width="19" 1064 height="19" 1065 viewBox="0 0 19 19" 1066 fill="none" 1067 xmlns="http://www.w3.org/2000/svg" 1068> 1069 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.66724 7.93978C4.66655 7.66364 4.88984 7.43922 5.16598 7.43853L10.6996 7.42464C10.9758 7.42395 11.2002 7.64724 11.2009 7.92339C11.2016 8.19953 10.9783 8.42395 10.7021 8.42464L5.16849 8.43852C4.89235 8.43922 4.66793 8.21592 4.66724 7.93978Z" fill="currentColor"/> 1070 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.92576 4.66463C8.2019 4.66394 8.42632 4.88723 8.42702 5.16337L8.4409 10.697C8.44159 10.9732 8.2183 11.1976 7.94215 11.1983C7.66601 11.199 7.44159 10.9757 7.4409 10.6995L7.42702 5.16588C7.42633 4.88974 7.64962 4.66532 7.92576 4.66463Z" fill="currentColor"/> 1071 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.8324 3.03011C10.1255 0.323296 5.73693 0.323296 3.03011 3.03011C0.323296 5.73693 0.323296 10.1256 3.03011 12.8324C5.73693 15.5392 10.1255 15.5392 12.8324 12.8324C15.5392 10.1256 15.5392 5.73693 12.8324 3.03011ZM2.32301 2.32301C5.42035 -0.774336 10.4421 -0.774336 13.5395 2.32301C16.6101 5.39361 16.6366 10.3556 13.619 13.4588L18.2473 18.0871C18.4426 18.2824 18.4426 18.599 18.2473 18.7943C18.0521 18.9895 17.7355 18.9895 17.5402 18.7943L12.8778 14.1318C9.76383 16.6223 5.20839 16.4249 2.32301 13.5395C-0.774335 10.4421 -0.774335 5.42035 2.32301 2.32301Z" fill="currentColor"/> 1072</svg> 1073</span> 1074 1075<link href="//rosevillain.com/cdn/shop/t/3/assets/component-loading-spinner.css?v=116724955567955766481733843814" rel="stylesheet" type="text/css" media="all" /> 1076 1077<div class="loading__spinner hidden"> 1078 <svg 1079 aria-hidden="true" 1080 focusable="false" 1081 class="spinner" 1082 viewBox="0 0 66 66" 1083 xmlns="http://www.w3.org/2000/svg" 1084 > 1085 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1086 </svg> 1087</div> 1088<div class="product__media media media--transparent"> 1089 <img src="//rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1946" alt="" srcset="//rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=246 246w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=493 493w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=600 600w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=713 713w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=823 823w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=990 990w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1100 1100w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1206 1206w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1346 1346w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1426 1426w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1646 1646w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1946 1946w" width="1946" height="1946" class="image-magnify-lightbox" sizes="(min-width: 1200px) 715px, (min-width: 990px) calc(65.0vw - 10rem), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw / 1 - 4rem)"> 1090 </div> 1091 <button class="product__media-toggle quick-add-hidden product__media-zoom-lightbox" type="button" aria-haspopup="dialog" data-media-id="35810136686849">
1092 <span class="visually-hidden"> 1093 Apri contenuti multimediali 1 in finestra modale 1094 </span> 1095 </button> 1096 </modal-opener></div> 1097 1098 </li></ul><div class="slider-buttons no-js-hidden quick-add-hidden small-hide"> 1099 <button 1100 type="button" 1101 class="slider-button slider-button--prev" 1102 name="previous" 1103 aria-label="Scorri verso sinistra" 1104 > 1105 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1106 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1107</svg> 1108 1109 </button> 1110 <div class="slider-counter caption"> 1111 <span class="slider-counter--current">1</span> 1112 <span aria-hidden="true"> / </span> 1113 <span class="visually-hidden">su</span> 1114 <span class="slider-counter--total">1</span> 1115 </div> 1116 <button 1117 type="button" 1118 class="slider-button slider-button--next" 1119 name="next" 1120 aria-label="Scorri verso destra" 1121 > 1122 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1123 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1124</svg> 1125 1126 </button> 1127 </div></slider-component></media-gallery> 1128 1129 </div> 1130 <div class="product__info-wrapper grid__item scroll-trigger animate--slide-in"> 1131 <product-info 1132 id="ProductInfo-template--18797210239233__main" 1133 data-section="template--18797210239233__main" 1134 data-url="/products/hoodie-villain-tartan" 1135 class="product__info-container product__column-sticky" 1136 ><p 1137 class="product__text inline-richtext caption-with-letter-spacing" 1138 1139 >Rose Villain</p><div class="product__title" > 1140 <h1>ROSE VILLAIN HOODIE "VILLAIN" TARTAN</h1> 1141 <a href="/products/hoodie-villain-tartan" class="product__title"> 1142 <h2 class="h1"> 1143 ROSE VILLAIN HOODIE "VILLAIN" TARTAN 1144 </h2> 1145 </a> 1146 </div><div class="no-js-hidden" id="price-template--18797210239233__main" role="status" > 1147<div 1148 class=" 1149 price price--large price--sold-out price--show-badge" 1150> 1151 <div class="price__container"><div class="price__regular"><span class="visually-hidden visually-hidden--inline">Prezzo di listino</span> 1152 <span class="price-item price-item--regular"> 1153 â¬70,00 EUR 1154 </span></div> 1155 <div class="price__sale"> 1156 <span class="visually-hidden visually-hidden--inline">Prezzo di listino</span> 1157 <span> 1158 <s class="price-item price-item--regular"> 1159 1160 1161 1162 </s> 1163 </span><span class="visually-hidden visually-hidden--inline">Prezzo scontato</span> 1164 <span class="price-item price-item--sale price-item--last"> 1165 â¬70,00 EUR 1166 </span> 1167 </div> 1168 <small class="unit-price caption hidden"> 1169 <span class="visually-hidden">Prezzo unitario</span> 1170 <span class="price-item price-item--last"> 1171 <span></span> 1172 <span aria-hidden="true">/</span> 1173 <span class="visually-hidden"> per </span> 1174 <span> 1175 </span> 1176 </span> 1177 </small> 1178 </div><span class="badge price__badge-sale color-scheme-4"> 1179 In offerta 1180 </span> 1181 1182 <span class="badge price__badge-sold-out color-scheme-5"> 1183 Esaurito 1184 </span></div> 1185</div><div class="product__tax caption rte"></div> 1186 <div ><form method="post" action="/cart/add" id="product-form-installment-template--18797210239233__main" accept-charset="UTF-8" class="installment caption-large" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="45817637830913"> 1187 1188<input type="hidden" name="product-id" value="8659053510913" /><input type="hidden" name="section-id" value="template--18797210239233__main" /></form></div> 1189<variant-selects 1190 id="variant-selects-template--18797210239233__main" 1191 class="no-js-hidden" 1192 data-section="template--18797210239233__main"
1193 data-url="/products/hoodie-villain-tartan" 1194 1195 1196 ><fieldset class="js product-form__input product-form__input--pill"> 1197 <legend class="form__label">Taglia</legend> 1198 1199 1200<input 1201 type="radio" 1202 id="template--18797210239233__main-1-0" 1203 name="Taglia" 1204 value="S" 1205 form="product-form-template--18797210239233__main" 1206 1207 checked 1208 1209 1210 class="disabled" 1211 1212 > 1213 <label for="template--18797210239233__main-1-0"> 1214 S 1215 <span class="visually-hidden label-unavailable">Variante esaurita o non disponibile</span> 1216 </label> 1217<input 1218 type="radio" 1219 id="template--18797210239233__main-1-1" 1220 name="Taglia" 1221 value="M" 1222 form="product-form-template--18797210239233__main" 1223 1224 1225 class="disabled" 1226 1227 > 1228 <label for="template--18797210239233__main-1-1"> 1229 M 1230 <span class="visually-hidden label-unavailable">Variante esaurita o non disponibile</span> 1231 </label> 1232<input 1233 type="radio" 1234 id="template--18797210239233__main-1-2" 1235 name="Taglia" 1236 value="L" 1237 form="product-form-template--18797210239233__main" 1238 1239 1240 class="disabled" 1241 1242 > 1243 <label for="template--18797210239233__main-1-2"> 1244 L 1245 <span class="visually-hidden label-unavailable">Variante esaurita o non disponibile</span> 1246 </label> 1247<input 1248 type="radio" 1249 id="template--18797210239233__main-1-3" 1250 name="Taglia" 1251 value="XL" 1252 form="product-form-template--18797210239233__main" 1253 1254 1255 class="disabled" 1256 1257 > 1258 <label for="template--18797210239233__main-1-3"> 1259 XL 1260 <span class="visually-hidden label-unavailable">Variante esaurita o non disponibile</span> 1261 </label> 1262 </fieldset>
1262<script type="application/json"> 1263 [{"id":45817637830913,"title":"S","option1":"S","option2":null,"option3":null,"sku":"RV_HO_VILLtr","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN - S","public_title":"S","options":["S"],"price":7000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45817637863681,"title":"M","option1":"M","option2":null,"option3":null,"sku":"RV_HO_VILLtr","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN - M","public_title":"M","options":["M"],"price":7000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45817637896449,"title":"L","option1":"L","option2":null,"option3":null,"sku":"RV_HO_VILLtr","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN - L","public_title":"L","options":["L"],"price":7000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":45817637929217,"title":"XL","option1":"XL","option2":null,"option3":null,"sku":"RV_HO_VILLtr","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN - XL","public_title":"XL","options":["XL"],"price":7000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}] 1264 </script>
1264 1265 </variant-selects><noscript class="product-form__noscript-wrapper-template--18797210239233__main"> 1266 <div class="product-form__input"> 1267 <label class="form__label" for="Variants-template--18797210239233__main">Varianti di prodotto</label> 1268 <div class="select"> 1269 <select 1270 name="id" 1271 id="Variants-template--18797210239233__main" 1272 class="select__select" 1273 form="product-form-template--18797210239233__main" 1274 ><option 1275 1276 selected="selected" 1277 1278 1279 disabled 1280 1281 value="45817637830913" 1282 >S - â¬70,00 - Esaurito</option><option 1283 1284 1285 disabled 1286 1287 value="45817637863681" 1288 >M - â¬70,00 - Esaurito</option><option 1289 1290 1291 disabled 1292 1293 value="45817637896449" 1294 >L - â¬70,00 - Esaurito</option><option 1295 1296 1297 disabled 1298 1299 value="45817637929217" 1300 >XL - â¬70,00 - Esaurito</option></select> 1301 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1302 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1303</svg> 1304 1305 </div> 1306 </div> 1307</noscript> 1308 1309<div 1310 id="Quantity-Form-template--18797210239233__main" 1311 class="product-form__input product-form__quantity" 1312 1313 > 1314 1315 1316 1317 <label class="quantity__label form__label" for="Quantity-template--18797210239233__main"> 1318 Quantità 1319 <span class="quantity__rules-cart no-js-hidden hidden"> 1320 1321<link href="//rosevillain.com/cdn/shop/t/3/assets/component-loading-spinner.css?v=116724955567955766481733843814" rel="stylesheet" type="text/css" media="all" /> 1322 1323<div class="loading__spinner hidden"> 1324 <svg 1325 aria-hidden="true" 1326 focusable="false" 1327 class="spinner" 1328 viewBox="0 0 66 66" 1329 xmlns="http://www.w3.org/2000/svg" 1330 > 1331 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1332 </svg> 1333</div> 1334<span 1335 >(<span class="quantity-cart">0</span> nel carrello)</span 1336 > 1337 </span> 1338 </label> 1339 <div class="price-per-item__container"> 1340 <quantity-input class="quantity" data-url="/products/hoodie-villain-tartan" data-section="template--18797210239233__main"> 1341 <button class="quantity__button no-js-hidden" name="minus" type="button"> 1342 <span class="visually-hidden">Diminuisci quantità per ROSE VILLAIN HOODIE &quot;VILLAIN&quot; TARTAN</span> 1343 <svg 1344 xmlns="http://www.w3.org/2000/svg" 1345 aria-hidden="true" 1346 focusable="false" 1347 class="icon icon-minus" 1348 fill="none" 1349 viewBox="0 0 10 2" 1350> 1351 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 1352</svg> 1353 1354 </button> 1355 <input 1356 class="quantity__input" 1357 type="number" 1358 name="quantity" 1359 id="Quantity-template--18797210239233__main" 1360 data-cart-quantity="0" 1361 data-min="1" 1362 min="1" 1363 1364 step="1" 1365 value="1" 1366 form="product-form-template--18797210239233__main" 1367 > 1368 <button class="quantity__button no-js-hidden" name="plus" type="button"> 1369 <span class="visually-hidden">Aumenta quantità per ROSE VILLAIN HOODIE &quot;VILLAIN&quot; TARTAN</span> 1370 <svg 1371 xmlns="http://www.w3.org/2000/svg" 1372 aria-hidden="true" 1373 focusable="false" 1374 class="icon icon-plus" 1375 fill="none" 1376 viewBox="0 0 10 10" 1377> 1378 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 1379</svg> 1380 1381 </button> 1382 </quantity-input></div> 1383 <div class="quantity__rules caption no-js-hidden" id="Quantity-Rules-template--18797210239233__main"></div></div> 1384<div ><product-form 1385 class="product-form" 1386 data-hide-errors="false" 1387 data-section-id="template--18797210239233__main" 1388 > 1389 <div class="product-form__error-message-wrapper" role="alert" hidden> 1390 <svg 1391 aria-hidden="true" 1392 focusable="false" 1393 class="icon icon-error"
1394 viewBox="0 0 13 13" 1395 > 1396 <circle cx="6.5" cy="6.50049" r="5.5" stroke="white" stroke-width="2"/> 1397 <circle cx="6.5" cy="6.5" r="5.5" fill="#EB001B" stroke="#EB001B" stroke-width="0.7"/> 1398 <path d="M5.87413 3.52832L5.97439 7.57216H7.02713L7.12739 3.52832H5.87413ZM6.50076 9.66091C6.88091 9.66091 7.18169 9.37267 7.18169 9.00504C7.18169 8.63742 6.88091 8.34917 6.50076 8.34917C6.12061 8.34917 5.81982 8.63742 5.81982 9.00504C5.81982 9.37267 6.12061 9.66091 6.50076 9.66091Z" fill="white"/> 1399 <path d="M5.87413 3.17832H5.51535L5.52424 3.537L5.6245 7.58083L5.63296 7.92216H5.97439H7.02713H7.36856L7.37702 7.58083L7.47728 3.537L7.48617 3.17832H7.12739H5.87413ZM6.50076 10.0109C7.06121 10.0109 7.5317 9.57872 7.5317 9.00504C7.5317 8.43137 7.06121 7.99918 6.50076 7.99918C5.94031 7.99918 5.46982 8.43137 5.46982 9.00504C5.46982 9.57872 5.94031 10.0109 6.50076 10.0109Z" fill="white" stroke="#EB001B" stroke-width="0.7"> 1400 </svg> 1401 <span class="product-form__error-message"></span> 1402 </div><form method="post" action="/cart/add" id="product-form-template--18797210239233__main" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 1403 type="hidden" 1404 name="id" 1405 value="45817637830913" 1406 1407 disabled 1408 1409 class="product-variant-id" 1410 ><div class="product-form__buttons"><button 1411 id="ProductSubmitButton-template--18797210239233__main" 1412 type="submit" 1413 name="add" 1414 class="product-form__submit button button--full-width button--secondary" 1415 1416 disabled 1417 1418 > 1419 <span>Esaurito 1420</span> 1421 1422<link href="//rosevillain.com/cdn/shop/t/3/assets/component-loading-spinner.css?v=116724955567955766481733843814" rel="stylesheet" type="text/css" media="all" /> 1423 1424<div class="loading__spinner hidden"> 1425 <svg 1426 aria-hidden="true" 1427 focusable="false" 1428 class="spinner" 1429 viewBox="0 0 66 66" 1430 xmlns="http://www.w3.org/2000/svg" 1431 > 1432 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1433 </svg> 1434</div> 1435</button><div data-shopify="payment-button" class="shopify-payment-button"> <shopify-accelerated-checkout recommended="{"supports_subs":true,"supports_def_opts":false,"name":"paypal","wallet_params":{"shopId":72094155009,"countryCode":"IT","merchantName":"Rose Villain","phoneRequired":true,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":false,"requiresBillingAgreement":false,"gatewayType":"CONNECTED","merchantId":"BJ4PFK2WL4PCC","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=EUR\u0026locale=it_IT\u0026client-id=AexZEtAxk09Ncgj6FSWFFyGKbxxAZ_LTyJ2DPdJWl1YUlecinmc5AfIaRF2qYjWlusWahlzz6SVkY5Ci\u0026merchant-id=BJ4PFK2WL4PCC\u0026intent=authorize","serviceableCountryCodes":["IT"]}}" fallback="{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":72094155009,"merchantName":"Rose Villain","personalized":true}}" access-token="082845102e8fdaf10fd93e7cc4f08bb4" buyer-country="IT" buyer-locale="it" buyer-currency="EUR" variant-params="[{"id":45817637830913,"requiresShipping":true},{"id":45817637863681,"requiresShipping":true},{"id":45817637896449,"requiresShipping":true},{"id":45817637929217,"requiresShipping":true}]" shop-id="72094155009" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" disabled > <div class="shopify-payment-button__button" role="button" disabled aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton"> </div> </div> <div class="shopify-payment-button__more-options shopify-payment-button__skeleton" role="button" disabled aria-hidden="true"> </div> </shopify-accelerated-checkout> </div> 1436</div><input type="hidden" name="product-id" value="8659053510913" /><input type="hidden" name="section-id" value="template--18797210239233__main" /></form></product-form><link href="//rosevillain.com/cdn/shop/t/3/assets/component-pickup-availability.css?v=34645222959864780961733843814" rel="stylesheet" type="text/css" media="all" /> 1437<pickup-availability 1438 class="product__pickup-availabilities no-js-hidden quick-add-hidden" 1439 1440 data-root-url="/" 1441 data-variant-id="45817637830913" 1442 data-has-only-default-variant="false" 1443 data-product-page-color-scheme="gradient color-scheme-2" 1444 > 1445 <template> 1446 <pickup-availability-preview class="pickup-availability-preview"> 1447 <svg 1448 xmlns="http://www.w3.org/2000/svg" 1449 fill="none" 1450 aria-hidden="true" 1451 focusable="false" 1452 class="icon icon-unavailable" 1453 fill="none" 1454 viewBox="0 0 20 20" 1455> 1456 <path fill="#DE3618" stroke="#fff" d="M13.94 3.94L10 7.878l-3.94-3.94A1.499 1.499 0 103.94 6.06L7.88 10l-3.94 3.94a1.499 1.499 0 102.12 2.12L10 12.12l3.94 3.94a1.497 1.497 0 002.12 0 1.499 1.499 0 000-2.12L12.122 10l3.94-3.94a1.499 1.499 0 10-2.121-2.12z"/> 1457</svg> 1458 1459 <div class="pickup-availability-info"> 1460 <p class="caption-large">Impossibile caricare la disponibilità di ritiro</p> 1461 <button class="pickup-availability-button link link--text underlined-link"> 1462 Aggiorna 1463 </button> 1464 </div> 1465 </pickup-availability-preview> 1466 </template> 1467 </pickup-availability> 1468 1469
1469<script src="//rosevillain.com/cdn/shop/t/3/assets/pickup-availability.js?v=66138958121968076331733843814" defer="defer"></script>
1469</div> 1470<div class="product__description rte quick-add-hidden" > 1471 <p>N.B. I PRODOTTI ARRIVERANNO CIRCA IL 15/01/2025</p> 1472 </div> 1473
1474<script src="//rosevillain.com/cdn/shop/t/3/assets/share.js?v=13024540447964430191733843814" defer="defer"></script>
1474 1475 1476<share-button id="Share-template--18797210239233__main" class="share-button quick-add-hidden" > 1477 <button class="share-button__button hidden"> 1478 <svg 1479 width="13" 1480 height="12" 1481 viewBox="0 0 13 12" 1482 class="icon icon-share" 1483 fill="none" 1484 xmlns="http://www.w3.org/2000/svg" 1485 aria-hidden="true" 1486 focusable="false" 1487> 1488 <path d="M1.625 8.125V10.2917C1.625 10.579 1.73914 10.8545 1.9423 11.0577C2.14547 11.2609 2.42102 11.375 2.70833 11.375H10.2917C10.579 11.375 10.8545 11.2609 11.0577 11.0577C11.2609 10.8545 11.375 10.579 11.375 10.2917V8.125" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 1489 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.14775 1.27137C6.34301 1.0761 6.65959 1.0761 6.85485 1.27137L9.56319 3.9797C9.75845 4.17496 9.75845 4.49154 9.56319 4.6868C9.36793 4.88207 9.05135 4.88207 8.85609 4.6868L6.5013 2.33203L4.14652 4.6868C3.95126 4.88207 3.63468 4.88207 3.43942 4.6868C3.24415 4.49154 3.24415 4.17496 3.43942 3.9797L6.14775 1.27137Z" fill="currentColor"/> 1490 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 1.125C6.77614 1.125 7 1.34886 7 1.625V8.125C7 8.40114 6.77614 8.625 6.5 8.625C6.22386 8.625 6 8.40114 6 8.125V1.625C6 1.34886 6.22386 1.125 6.5 1.125Z" fill="currentColor"/> 1491</svg> 1492 1493 Condividi 1494 </button> 1495 <details id="Details-share-template--18797210239233__main"> 1496 <summary class="share-button__button"> 1497 <svg 1498 width="13" 1499 height="12" 1500 viewBox="0 0 13 12" 1501 class="icon icon-share" 1502 fill="none" 1503 xmlns="http://www.w3.org/2000/svg" 1504 aria-hidden="true" 1505 focusable="false" 1506> 1507 <path d="M1.625 8.125V10.2917C1.625 10.579 1.73914 10.8545 1.9423 11.0577C2.14547 11.2609 2.42102 11.375 2.70833 11.375H10.2917C10.579 11.375 10.8545 11.2609 11.0577 11.0577C11.2609 10.8545 11.375 10.579 11.375 10.2917V8.125" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 1508 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.14775 1.27137C6.34301 1.0761 6.65959 1.0761 6.85485 1.27137L9.56319 3.9797C9.75845 4.17496 9.75845 4.49154 9.56319 4.6868C9.36793 4.88207 9.05135 4.88207 8.85609 4.6868L6.5013 2.33203L4.14652 4.6868C3.95126 4.88207 3.63468 4.88207 3.43942 4.6868C3.24415 4.49154 3.24415 4.17496 3.43942 3.9797L6.14775 1.27137Z" fill="currentColor"/> 1509 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 1.125C6.77614 1.125 7 1.34886 7 1.625V8.125C7 8.40114 6.77614 8.625 6.5 8.625C6.22386 8.625 6 8.40114 6 8.125V1.625C6 1.34886 6.22386 1.125 6.5 1.125Z" fill="currentColor"/> 1510</svg> 1511 1512 Condividi 1513 </summary> 1514 <div class="share-button__fallback motion-reduce"> 1515 <div class="field"> 1516 <span id="ShareMessage-template--18797210239233__main" class="share-button__message hidden" role="status"> </span> 1517 <input 1518 type="text" 1519 class="field__input" 1520 id="ShareUrl-template--18797210239233__main" 1521 value="https://rosevillain.com/products/hoodie-villain-tartan" 1522 placeholder="Link" 1523 onclick="this.select();" 1524 readonly 1525 > 1526 <label class="field__label" for="ShareUrl-template--18797210239233__main">Link</label> 1527 </div> 1528 <button class="share-button__close hidden no-js-hidden"> 1529 <svg 1530 xmlns="http://www.w3.org/2000/svg" 1531 aria-hidden="true" 1532 focusable="false" 1533 class="icon icon-close" 1534 fill="none" 1535 viewBox="0 0 18 17" 1536> 1537 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1538</svg> 1539 1540 <span class="visually-hidden">Chiudi condivisione</span> 1541 </button> 1542 <button class="share-button__copy no-js-hidden"> 1543 <svg 1544 class="icon icon-clipboard" 1545 width="11" 1546 height="13" 1547 fill="none" 1548 xmlns="http://www.w3.org/2000/svg" 1549 aria-hidden="true" 1550 focusable="false" 1551 viewBox="0 0 11 13" 1552> 1553 <path fill-rule="evenodd" clip-rule="evenodd" d="M2 1a1 1 0 011-1h7a1 1 0 011 1v9a1 1 0 01-1 1V1H2zM1 2a1 1 0 00-1 1v9a1 1 0 001 1h7a1 1 0 001-1V3a1 1 0 00-1-1H1zm0 10V3h7v9H1z" fill="currentColor"/> 1554</svg> 1555
1556 <span class="visually-hidden">Copia link</span> 1557 </button> 1558 </div> 1559 </details> 1560</share-button> 1561 1562<a href="/products/hoodie-villain-tartan" class="link product__view-details animate-arrow"> 1563 Visualizza dettagli completi 1564 <svg 1565 viewBox="0 0 14 10" 1566 fill="none" 1567 aria-hidden="true" 1568 focusable="false" 1569 class="icon icon-arrow" 1570 xmlns="http://www.w3.org/2000/svg" 1571> 1572 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1573</svg> 1574 1575 </a> 1576 </product-info> 1577 </div></div> 1578 1579 1580 1581<product-modal id="ProductModal-template--18797210239233__main" class="product-media-modal media-modal"> 1582 <div 1583 class="product-media-modal__dialog color-scheme-2 gradient" 1584 role="dialog" 1585 aria-label="Galleria contenuti multimediali" 1586 aria-modal="true" 1587 tabindex="-1" 1588 > 1589 <button 1590 id="ModalClose-template--18797210239233__main" 1591 type="button" 1592 class="product-media-modal__toggle" 1593 aria-label="Chiudi" 1594 > 1595 <svg 1596 xmlns="http://www.w3.org/2000/svg" 1597 aria-hidden="true" 1598 focusable="false" 1599 class="icon icon-close" 1600 fill="none" 1601 viewBox="0 0 18 17" 1602> 1603 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1604</svg> 1605 1606 </button> 1607 1608 <div 1609 class="product-media-modal__content color-scheme-2 gradient" 1610 role="document" 1611 aria-label="Galleria contenuti multimediali" 1612 tabindex="0" 1613 > 1614<img 1615 class="global-media-settings global-media-settings--no-shadow" 1616 srcset="//rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=550 550w,//rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1100 1100w,//rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1445 1445w,//rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1680 1680w,//rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=2048 2048w,//rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200 2048w" 1617 sizes="(min-width: 750px) calc(100vw - 22rem), 1100px" 1618 src="//rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&width=1445" 1619 alt="ROSE VILLAIN HOODIE "VILLAIN" TARTAN" 1620 loading="lazy" 1621 width="1100" 1622 height="1100" 1623 data-media-id="35810136686849" 1624 ></div> 1625 </div> 1626</product-modal> 1627 1628 1629
1630<script src="//rosevillain.com/cdn/shop/t/3/assets/product-modal.js?v=116616134454508949461733843814" defer="defer"></script>
1630 1631
1631<script src="//rosevillain.com/cdn/shop/t/3/assets/media-gallery.js?v=48911661624497674881733843814" defer="defer"></script>
1631<script> 1632 document.addEventListener('DOMContentLoaded', function () { 1633 function isIE() { 1634 const ua = window.navigator.userAgent; 1635 const msie = ua.indexOf('MSIE '); 1636 const trident = ua.indexOf('Trident/'); 1637 1638 return msie > 0 || trident > 0; 1639 } 1640 1641 if (!isIE()) return; 1642 const hiddenInput = document.querySelector('#product-form-template--18797210239233__main input[name="id"]'); 1643 const noScriptInputWrapper = document.createElement('div'); 1644 const variantPicker = document.querySelector('variant-selects[data-section="template--18797210239233__main"]'); 1645 noScriptInputWrapper.innerHTML = document.querySelector( 1646 '.product-form__noscript-wrapper-template--18797210239233__main' 1647 ).textContent; 1648 variantPicker.outerHTML = noScriptInputWrapper.outerHTML; 1649 1650 document.querySelector('#Variants-template--18797210239233__main').addEventListener('change', function (event) { 1651 hiddenInput.value = event.currentTarget.value; 1652 }); 1653 }); 1654 </script>
1654<script type="application/ld+json"> 1655 { 1656 "@context": "http://schema.org/", 1657 "@type": "Product", 1658 "name": "ROSE VILLAIN HOODIE \"VILLAIN\" TARTAN", 1659 "url": "https:\/\/rosevillain.com\/products\/hoodie-villain-tartan", 1660 "image": [ 1661 "https:\/\/rosevillain.com\/cdn\/shop\/files\/IMG-0571.png?v=1733859200\u0026width=1920" 1662 ], 1663 "description": "N.B. I PRODOTTI ARRIVERANNO CIRCA IL 15\/01\/2025", 1664 "sku": "RV_HO_VILLtr", 1665 "brand": { 1666 "@type": "Brand", 1667 "name": "Rose Villain" 1668 }, 1669 "offers": [{ 1670 "@type" : "Offer","sku": "RV_HO_VILLtr","availability" : "http://schema.org/OutOfStock", 1671 "price" : 70.0, 1672 "priceCurrency" : "EUR", 1673 "url" : "https:\/\/rosevillain.com\/products\/hoodie-villain-tartan?variant=45817637830913" 1674 }, 1675{ 1676 "@type" : "Offer","sku": "RV_HO_VILLtr","availability" : "http://schema.org/OutOfStock", 1677 "price" : 70.0, 1678 "priceCurrency" : "EUR", 1679 "url" : "https:\/\/rosevillain.com\/products\/hoodie-villain-tartan?variant=45817637863681" 1680 }, 1681{ 1682 "@type" : "Offer","sku": "RV_HO_VILLtr","availability" : "http://schema.org/OutOfStock", 1683 "price" : 70.0, 1684 "priceCurrency" : "EUR", 1685 "url" : "https:\/\/rosevillain.com\/products\/hoodie-villain-tartan?variant=45817637896449" 1686 }, 1687{ 1688 "@type" : "Offer","sku": "RV_HO_VILLtr","availability" : "http://schema.org/OutOfStock", 1689 "price" : 70.0, 1690 "priceCurrency" : "EUR", 1691 "url" : "https:\/\/rosevillain.com\/products\/hoodie-villain-tartan?variant=45817637929217" 1692 } 1693] 1694 } 1695 </script>
1695 1696 </div> 1697</section> 1698 1699 1700</section> 1701 </main> 1702 1703 <!-- BEGIN sections: footer-group --> 1704<div id="shopify-section-sections--18797206110465__footer" class="shopify-section shopify-section-group-footer-group"> 1705<link href="//rosevillain.com/cdn/shop/t/3/assets/section-footer.css?v=72619989355558646551733843814" rel="stylesheet" type="text/css" media="all" /> 1706<link href="//rosevillain.com/cdn/shop/t/3/assets/component-newsletter.css?v=4727253280200485261733843814" rel="stylesheet" type="text/css" media="all" /> 1707<link href="//rosevillain.com/cdn/shop/t/3/assets/component-list-menu.css?v=151968516119678728991733843814" rel="stylesheet" type="text/css" media="all" /> 1708<link href="//rosevillain.com/cdn/shop/t/3/assets/component-list-payment.css?v=69253961410771838501733843814" rel="stylesheet" type="text/css" media="all" /> 1709<link href="//rosevillain.com/cdn/shop/t/3/assets/component-list-social.css?v=35792976012981934991733843814" rel="stylesheet" type="text/css" media="all" /> 1710<style data-shopify>.footer { 1711 margin-top: 0px; 1712 } 1713 1714 .section-sections--18797206110465__footer-padding { 1715 padding-top: 27px; 1716 padding-bottom: 27px; 1717 } 1718 1719 @media screen and (min-width: 750px) { 1720 .footer { 1721 margin-top: 0px; 1722 } 1723 1724 .section-sections--18797206110465__footer-padding { 1725 padding-top: 36px; 1726 padding-bottom: 36px; 1727 } 1728 }</style><footer class="footer color-scheme-2 gradient section-sections--18797206110465__footer-padding"><div class="footer__content-top page-width"><div 1729 class="footer-block--newsletter scroll-trigger animate--slide-in" 1730 1731 data-cascade 1732 1733 ><div class="footer-block__newsletter"><h2 class="footer-block__heading inline-richtext">Subscribe to Rose Villain Merch</h2><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 1734 <div class="newsletter-form__field-wrapper"> 1735 <div class="field"> 1736 <input 1737 id="NewsletterForm--sections--18797206110465__footer" 1738 type="email" 1739 name="contact[email]" 1740 class="field__input" 1741 value="" 1742 aria-required="true" 1743 autocorrect="off" 1744 autocapitalize="off" 1745 autocomplete="email" 1746 1747 placeholder="Indirizzo email" 1748 required 1749 > 1750 <label class="field__label" for="NewsletterForm--sections--18797206110465__footer"> 1751 Indirizzo email 1752 </label> 1753 <button 1754 type="submit" 1755 class="newsletter-form__button field__button" 1756 name="commit" 1757 id="Subscribe" 1758 aria-label="Iscriviti" 1759 > 1760 <svg 1761 viewBox="0 0 14 10" 1762 fill="none" 1763 aria-hidden="true" 1764 focusable="false" 1765 class="icon icon-arrow" 1766 xmlns="http://www.w3.org/2000/svg" 1767> 1768 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1769</svg> 1770 1771 </button> 1772 </div></div></form></div></div> 1773 </div><div 1774 class="footer__content-bottom scroll-trigger animate--slide-in" 1775 1776 data-cascade 1777 1778 > 1779 <div class="footer__content-bottom-wrapper page-width"> 1780 <div class="footer__column footer__localization isolate"></div> 1781 <div class="footer__column footer__column--info"></div> 1782 </div> 1783 <div class="footer__content-bottom-wrapper page-width footer__content-bottom-wrapper--center"> 1784 <div class="footer__copyright caption"> 1785 OFFSTAGE GROUP S.R.L. â Viale Bianca Maria 18 â 20129 Milano (MI) â P.IVA 14766090964 · Supporto: [email protected]<p><a href="/pages/termini-e-condizioni" target="_blank" title="Termini e Condizioni" data-cmp-ab="2">Termini e Condizioni</a> - <a href="/pages/privacy-policy" target="_blank" title="Privacy Policy" data-cmp-ab="2">Privacy Policy</a> - <a href="/pages/cookie-policy" target="_blank" title="Cookie Policy" data-cmp-ab="2">Cookie Policy</a></p> 1786 </div> 1787 </div> 1788 </div> 1789</footer> 1790 1791 1792</div> 1793<!-- END sections: footer-group --> 1794 1795 <ul hidden> 1796 <li id="a11y-refresh-page-message">Scegliendo una selezione si ottiene un aggiornamento completo della pagina.</li> 1797 <li id="a11y-new-window-message">Si apre in una nuova finestra.</li> 1798 </ul> 1799 1800
1800<script> 1801 window.shopUrl = 'https://rosevillain.com'; 1802 window.routes = { 1803 cart_add_url: '/cart/add', 1804 cart_change_url: '/cart/change', 1805 cart_update_url: '/cart/update', 1806 cart_url: '/cart', 1807 predictive_search_url: '/search/suggest', 1808 }; 1809 1810 window.cartStrings = { 1811 error: `Si è verificato un errore durante l'aggiornamento del carrello. Riprova più tardi.`, 1812 quantityError: `Puoi aggiungere soltanto [quantity] di questo articolo al tuo carrello.`, 1813 }; 1814 1815 window.variantStrings = { 1816 addToCart: `Aggiungi al carrello`, 1817 soldOut: `Esaurito`, 1818 unavailable: `Non disponibile`, 1819 unavailable_with_option: `[value] - Non disponibile`, 1820 }; 1821 1822 window.quickOrderListStrings = { 1823 itemsAdded: `[quantity] articoli aggiunti`, 1824 itemAdded: `[quantity] articolo aggiunto`, 1825 itemsRemoved: `[quantity] articoli rimossi`, 1826 itemRemoved: `[quantity] articolo rimosso`, 1827 viewCart: `Visualizza carrello`, 1828 each: `[money]/ciascuno`, 1829 }; 1830 1831 window.accessibilityStrings = { 1832 imageAvailable: `L'immagine [index] è ora disponibile in visualizzazione galleria`, 1833 shareSuccess: `Link copiato negli appunti`, 1834 pauseSlideshow: `Metti in pausa presentazione`, 1835 playSlideshow: `Avvia presentazione`, 1836 recipientFormExpanded: `Modulo destinatario del buono regalo espanso`, 1837 recipientFormCollapsed: `Modulo destinatario del buono regalo compresso`, 1838 countrySelectorSearchCount: `[count] paesi/aree geografiche trovati`, 1839 }; 1840 </script>
1840<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1840 1841</body> 1842</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.