PageSourceSearch

https://rosevillain.com/products/hoodie-villain-tartan

html rosevillain.com collected 2026-10-02 23:51:13 UTC 114,373 bytes, 1,842 lines download raw bytes

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 &quot;VILLAIN&quot; TARTAN
10 &ndash; 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 &quot;VILLAIN&quot; 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 &quot;VILLAIN&quot; 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&amp;width=600" alt="Rose Villain" srcset="//rosevillain.com/cdn/shop/files/IMG_6536.jpg?v=1742216193&amp;width=300 300w, //rosevillain.com/cdn/shop/files/IMG_6536.jpg?v=1742216193&amp;width=450 450w, //rosevillain.com/cdn/shop/files/IMG_6536.jpg?v=1742216193&amp;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&amp;width=1946" alt="" srcset="//rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=246 246w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=493 493w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=600 600w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=713 713w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=823 823w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=990 990w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=1100 1100w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=1206 1206w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=1346 1346w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=1426 1426w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=1646 1646w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;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&amp;width=1946" alt="" srcset="//rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=246 246w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=493 493w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=600 600w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=713 713w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=823 823w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=990 990w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=1100 1100w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=1206 1206w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=1346 1346w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=1426 1426w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;width=1646 1646w, //rosevillain.com/cdn/shop/files/IMG-0571.png?v=1733859200&amp;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 &quot;VILLAIN&quot; TARTAN</h1>
1141                  <a href="/products/hoodie-villain-tartan" class="product__title">
1142                    <h2 class="h1">
1143                      ROSE VILLAIN HOODIE &quot;VILLAIN&quot; 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">&nbsp;per&nbsp;</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 &amp;quot;VILLAIN&amp;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 &amp;quot;VILLAIN&amp;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="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;paypal&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:72094155009,&quot;countryCode&quot;:&quot;IT&quot;,&quot;merchantName&quot;:&quot;Rose Villain&quot;,&quot;phoneRequired&quot;:true,&quot;companyRequired&quot;:false,&quot;shippingType&quot;:&quot;shipping&quot;,&quot;shopifyPaymentsEnabled&quot;:true,&quot;hasManagedSellingPlanState&quot;:false,&quot;requiresBillingAgreement&quot;:false,&quot;gatewayType&quot;:&quot;CONNECTED&quot;,&quot;merchantId&quot;:&quot;BJ4PFK2WL4PCC&quot;,&quot;sdkUrl&quot;:&quot;https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=EUR\u0026locale=it_IT\u0026client-id=AexZEtAxk09Ncgj6FSWFFyGKbxxAZ_LTyJ2DPdJWl1YUlecinmc5AfIaRF2qYjWlusWahlzz6SVkY5Ci\u0026merchant-id=BJ4PFK2WL4PCC\u0026intent=authorize&quot;,&quot;serviceableCountryCodes&quot;:[&quot;IT&quot;]}}" fallback="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;shop_pay&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:72094155009,&quot;merchantName&quot;:&quot;Rose Villain&quot;,&quot;personalized&quot;:true}}" access-token="082845102e8fdaf10fd93e7cc4f08bb4" buyer-country="IT" buyer-locale="it" buyer-currency="EUR" variant-params="[{&quot;id&quot;:45817637830913,&quot;requiresShipping&quot;:true},{&quot;id&quot;:45817637863681,&quot;requiresShipping&quot;:true},{&quot;id&quot;:45817637896449,&quot;requiresShipping&quot;:true},{&quot;id&quot;:45817637929217,&quot;requiresShipping&quot;:true}]" shop-id="72094155009" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" 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">&nbsp;</div> </div> <div class="shopify-payment-button__more-options shopify-payment-button__skeleton" role="button" disabled aria-hidden="true">&nbsp;</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 &quot;VILLAIN&quot; 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&#39;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&#39;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.