!function(){var e=document.createElement("style");e.innerHTML=':root{--font-regular: "proxima_nova_regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-semibold: "proxima_nova_semibold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-light: "proxima_nova_light", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-bold: "proxima_nova_bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-black: "proxima_nova_black", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--grey-ultra-dark: #424242;--grey-dark: #626262;--grey-medium: #828282;--grey-light: #c2c2c2;--grey-ultra-light: #f2f2f2;--grey-1: #2e2e2e;--grey-5: #cacaca;--grey-6: #efefef;--white: #ffffff;--black: #000000;--transparent: rgba(255, 255, 255, 0);--coral-dark: #ff271e;--coral: #ff6458;--coral-light: #ffefee;--green: #3cb064;--amber: #e6b94f;--accent-color: var(--coral);--primary-light-40: #ffa29b;--error-color: var(--coral-dark);--warning-color: var(--amber);--success-color: var(--green);--background-color: var(--grey-ultra-light);--font-color: var(--grey-dark);--font-accent-color: var(--coral);--font-inverted-color: var(--white);--border-color: var(--grey-light);--link-color: var(--grey-dark);--link-hover-color: var(--grey-ultra-dark);--overlay-color: rgba(255, 255, 255, .7);--shadow-color: rgba(0, 0, 0, .2);--font-size: 1rem;--font-size-12: .75rem;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-32: 2rem;--font-size-48: 3rem;--font-size-64: 4rem;--font-size-96: 6rem;--line-height: 1.5rem;--line-height-12: 1.3125rem;--line-height-14: 1.3125rem;--line-height-16: 1.5rem;--line-height-20: 1.5625rem;--line-height-24: 1.875rem;--line-height-32: 2.5rem;--line-height-48: 3.75rem;--line-height-1em: 1em;--line-height-125em: 1.25em;--space-unit: .25rem;--space-0: calc(var(--space-unit) * 0);--space-1: calc(var(--space-unit) * 1);--space-2: calc(var(--space-unit) * 2);--space-3: calc(var(--space-unit) * 3);--space-4: calc(var(--space-unit) * 4);--space-5: calc(var(--space-unit) * 5);--space-6: calc(var(--space-unit) * 6);--space-7: calc(var(--space-unit) * 7);--space-8: calc(var(--space-unit) * 8);--space-9: calc(var(--space-unit) * 9);--space-10: calc(var(--space-unit) * 10);--space-12: calc(var(--space-unit) * 12);--space-16: calc(var(--space-unit) * 16);--space-20: calc(var(--space-unit) * 20);--space-24: calc(var(--space-unit) * 24);--uppercase-letter-spacing: .1em;--button-border-radius: 20px;--container-border-radius: 8px;--circle-border-radius: 50%;--box-shadow-blur: 4px;--box-shadow-spread: 8px;--ctf-link-decoration: underline;--ctf-link-color: var(--coral)}:export{extraSmallBreakpoint:320px;smallBreakpoint:425px;mobileBreakpoint:768px;tabletBreakpoint:970px;desktopBreakpoint:1200px;largeBreakpoint:1400px;extraLargeBreakpoint:1600px;xxlBreakpoint:1800px}[v-cloak]{visibility:hidden}.video{object-fit:cover}.contentful-asset{width:100%;height:100%}.contentful-asset .asset-video{width:100%;height:calc(100% - 50px)}.contentful-asset .asset-video video{width:100%;height:100%}.contentful-asset .asset-image{width:100%;height:100%}.contentful-asset .asset-image object{max-width:100%}.contentful-asset .asset-image a>object{display:block;pointer-events:none}.contentful-asset .asset-image .image{width:100%;height:calc(100% - 50px)}.contentful-asset .asset-image img{object-fit:contain;width:100%;height:100%}.contentful-asset .asset-image .description{font-size:var(--font-size-12);line-height:1.2em;color:var(--grey-medium);text-align:center;white-space:pre-wrap;max-width:400px;margin:auto;margin-top:var(--space-2);padding-left:20px;padding-right:20px}.contentful-asset .asset-image-inner.hasProductTags{position:relative;cursor:pointer}.contentful-asset .asset-image-inner.hasProductTags img{display:block}.contentful-asset .asset-image-inner .product-tag-toggle-button{position:absolute;left:0;bottom:0;border-radius:50%;margin:var(--space-4);font-size:var(--font-size-16);width:2em;height:2em;padding:.5em!important}.contentful-asset .asset-image-inner .product-tag-toggle-button svg{width:1em;height:1em;margin:-1px 0 0 -1px}.contentful-asset .asset-image-inner .shop-this-look-button{display:flex;position:absolute;right:0;left:unset;bottom:0;z-index:1;margin:var(--space-4);margin-bottom:var(--space-10);margin-right:var(--space-10);padding-top:9px;padding-bottom:9px;width:-moz-fit-content;width:fit-content;border-radius:40px}.contentful-asset .asset-image-inner .shop-this-look-button .shop-this-look-button-text{font-family:var(--font-semibold)}.contentful-asset .asset-image-inner .shop-this-look-button svg{width:1em;margin-right:var(--space-2)}@media (max-width: calc(768px - 1px)){.contentful-asset .asset-image-inner .shop-this-look-button{left:0;width:max-content;margin-left:auto;margin-right:auto}}.contentful-asset .asset-image-inner:hover .shop-this-look-button{transition:box-shadow .3s ease;box-shadow:0 0 0 4px #a7a7a7b3}.contentful-asset .asset-image-inner:hover .shop-this-look-button .shop-this-look-button-text{color:var(--coral)}.contentful-asset .asset-image-inner:hover .shop-this-look-button path{fill:var(--coral)}\n',document.head.appendChild(e);try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="99bc14c8-dc5c-4acd-9e74-3ddb7184975f",e._sentryDebugIdIdentifier="sentry-dbid-99bc14c8-dc5c-4acd-9e74-3ddb7184975f")}catch(t){}System.register(["./index-legacy.4c333bdb.js","./vendor-legacy.e0101702.js","./useProduct-legacy.a93d46c0.js"],(function(e,t){"use strict";var a,o,i,l,s,r,n,c,u,d,p,g,v,f,h,m,b,y,k,x,w,S,I,_,T,j,z,A,E,U,q,B,C,P,L,D;return{setters:[function(e){a=e._,o=e.i,i=e.c,l=e.q,s=e.t,r=e.v,n=e.w},function(e){c=e.d,u=e.a4,d=e._,p=e.ay,g=e.c,v=e.i,f=e.az,h=e.X,m=e.$,b=e.V,y=e.P,k=e.Z,x=e.o,w=e.E,S=e.a,I=e.w,_=e.a2,T=e.a3,j=e.F,z=e.Q,A=e.a6,E=e.aA,U=e.Y,q=e.n,B=e.b,C=e.K,P=e.r,L=e.U},function(e){D=e.f}],execute:function(){const M={key:0,class:"contentful-asset"},R={key:0,class:"asset-image"},H=["data","alt"],$={class:"description"},F={key:0,class:"asset-video"},O=["src","controls","disableRemotePlayback","loop","muted","autoplay","poster"],V={key:2,class:"button-text"},J=["href"];e("_",c({__name:"ContentfulAsset",props:{fields:{type:Object,required:!1,default:void 0},sys:{type:Object,required:!0},slug:{type:String,required:!1,default:""},lazy:{type:Boolean,required:!1,default:!0},isHibernated:{type:Boolean,required:!1,default:!1},link:{type:String,required:!1,default:""},linkTarget:{type:String,required:!1,default:"_self"},autoplayVideo:{type:Boolean,required:!1,default:!0},videoPosterUrl:{type:String,required:!1,default:""},productTags:{type:Array,required:!1,default:()=>[]},isShopThisLookEnabled:{type:Boolean,required:!1,default:!1},responsiveAssetID:{type:String,required:!1,default:""},ariaLabel:{type:String,required:!1,default:""},alt:{type:String,required:!1,default:""},from:{type:String,required:!1,default:""}},setup(e){const c=e,K=u((()=>a((()=>t.import("./ImageProductTag-legacy.db63826a.js")),void 0))),N=u((()=>a((()=>t.import("./shopping-bag-legacy.f7305f75.js")),void 0))),{autoplayVideo:W,link:Q,isHibernated:X,videoPosterUrl:Y,from:Z}=d(c),{data:G,system:ee,init:te}=o("asset",c);p((async()=>{await te()}));const{mounted:ae}=i(),oe=g((()=>ae.value&&("mobile"===Z.value&&ve.value||"desktop"===Z.value&&!ve.value||!Z.value))),ie=g((()=>G.value?.file?.contentType?.startsWith("image"))),le=g((()=>G.value?.file?.contentType?.startsWith("video"))),se=g((()=>"image/svg+xml"===G.value?.file?.contentType?.toLowerCase())),re=g((()=>"image/gif"===G.value?.file?.contentType?.toLowerCase())),ne=g((()=>!X.value&&ce.value)),ce=g((()=>re.value||W.value)),ue=v(JSON.parse(JSON.stringify(c.productTags))),de=g((()=>ue.value&&ue.value.length>0)),pe=v(!1),ge=v(null),{isMobile:ve,isTabletAndSmaller:fe}=l(),he=f((async()=>{if(de.value){ue.value.sort(((e,t)=>(e.coordinate?.y||0)-(t.coordinate?.y||0)));const e=ue.value.map((e=>e.productId));return(await D(e))?.reduce(((e,t)=>(e[t.hashKey]=t,e)),{})}return{}}),{});let me=null;const be=async()=>{ge.value&&(ne.value?(ge.value.muted=!0,me=new Promise((e=>{ge.value?.play().then((()=>{me=null,e()}))}))):(ge.value.muted=!1,me&&await me,ge.value.pause()))},ye=g((()=>`product-list-${encodeURIComponent(ee.value?.id??"")}`)),ke=h();m(ne,be),b((()=>{be(),ke.currentRoute.value.hash===`#${ye.value}`&&Se(void 0)}));const xe=e=>{ue.value.forEach((t=>t.visible=e))},we=e=>{e.stopPropagation()},Se=e=>{e&&e.stopPropagation(),X.value||(ve.value?(xe(!1),s(u((()=>a((()=>t.import("./ProductsModal-legacy.b7fef14b.js")),void 0))),{title:G.value?.title,products:ue.value.map((e=>he.value[e.productId])).filter((e=>e))},{showClose:!1,urlFragment:ye.value})):(()=>{const e=ue.value.every((e=>e.visible));xe(!e)})())},Ie=g((()=>!!ue.value&&ue.value.length&&Object.keys(he.value).length));return(e,t)=>{const a=y("font-awesome-icon");return k(G)&&k(G).file?(x(),w("div",M,[ie.value&&!re.value?(x(),w("div",R,[(x(),S(B(k(Q)||e.isShopThisLookEnabled&&e.responsiveAssetID?"a":"div"),{href:e.isShopThisLookEnabled&&e.responsiveAssetID?`/browse/123/shopthislook-${e.responsiveAssetID}`:k(Q),target:e.linkTarget,class:q(["asset-image-inner",{hasProductTags:de.value}]),"aria-label":e.ariaLabel||" ",onMouseenter:t[1]||(t[1]=e=>pe.value=!0),onMouseleave:t[2]||(t[2]=e=>pe.value=!1)},{default:I((()=>[se.value?(x(),w("object",{key:0,data:k(G).file.url,type:"image/svg+xml",alt:k(G).title},null,8,H)):(x(),S(r,{key:1,lazy:e.lazy,url:`${k(G).file.url}?w={width}&q={q}`,alt:e.alt||k(G).title,skeleton:!0,width:k(G).file?.details?.image?.width,height:k(G).file?.details?.image?.height},null,8,["lazy","url","alt","width","height"])),de.value?(x(),w(_,{key:2},[k(ve)&&e.isShopThisLookEnabled&&e.responsiveAssetID?z("",!0):(x(),w("button",{key:0,class:"product-tag-toggle-button button white filled","aria-label":"Toggle image product tags",onClick:T(Se,["stop"])},[j(k(N),{class:"shopping-bag-icon"})])),(x(!0),w(_,null,A(ue.value,(e=>(x(),w(_,{key:e.productId},[e&&k(he)&&k(he)[e.productId]?(x(),S(k(K),{key:0,"bubble-location":e.bubble,product:k(he)[e.productId],coordinates:e.coordinate,"is-tag-visible":Ie.value&&e.visible,"is-anchor-visible":k(fe)||pe.value,onTagBodyClicked:t[0]||(t[0]=e=>xe(!1)),onTagAnchorClicked:t=>e.visible=!e.visible},null,8,["bubble-location","product","coordinates","is-tag-visible","is-anchor-visible","onTagAnchorClicked"])):z("",!0)],64)))),128))],64)):z("",!0),e.isShopThisLookEnabled&&e.responsiveAssetID?(x(),w("button",{key:3,class:"uppercase white filled shop-this-look-button",onClick:T(we,["stop"])},[j(a,{icon:k(E)},null,8,["icon"]),j(n,{size:"display8",class:"shop-this-look-button-text"},{default:I((()=>t[3]||(t[3]=[U(" Shop this look",-1)]))),_:1,__:[3]})])):z("",!0)])),_:1},40,["href","target","class","aria-label"])),C("div",$,[P(e.$slots,"description-override",{},(()=>[C("span",null,L(k(G).description),1)]))])])):le.value||re.value?(x(),w(_,{key:1},[oe.value?(x(),w("div",F,[(x(),S(B(k(Q)?"a":"div"),{href:k(Q),target:e.linkTarget},{default:I((()=>[C("video",{ref_key:"videoElement",ref:ge,src:`${k(G).file.url}${re.value?"?fm=mp4":""}`,playsinline:"",controls:!ce.value,disableRemotePlayback:ce.value,loop:ce.value,muted:ce.value,autoplay:ne.value,poster:k(Y),class:"video"},null,8,O)])),_:1},8,["href","target"]))])):z("",!0)],64)):(x(),w("div",V,[C("a",{href:k(G).file.url,target:"_blank"},L(k(G).title),9,J)]))])):z("",!0)}}}))}}}))}(); //# sourceMappingURL=ContentfulAsset-legacy.fa73404b.js.map