{"version":3,"file":"shared-lib.DHERi64z.mjs","names":["fonts","css","className","fonts","css","className"],"sources":["https:/framerusercontent.com/modules/BclLUIogaUDNEfk5VyJV/70APYYxNunK6ZmSPYVSJ/QLWzpyBnO.js","https:/framerusercontent.com/modules/kalPGMkukF1lmX2RXrgP/YwllfXHqPlgb8pK856wV/RAPTamGtu.js","https:/framerusercontent.com/modules/fqtMsPhyc9uNUjto8mMV/jKA2QcE7sqVQ4kOp8Zl7/Tide.js","https:/framerusercontent.com/modules/TJVuNvYmJMjDPq2Q7q1C/UiHJExdvGKEsUnKLEmNw/jAl0YD0RJ.js"],"sourcesContent":["// Generated by Framer (8cfa921)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Sans-600\",\"GF;Instrument Sans-700\",\"GF;Instrument Sans-700italic\",\"GF;Instrument Sans-600italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQb_gfwmS0v3_7Y.woff2\",weight:\"600\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQi_gfwmS0v3_7Y.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENugixkywN2u7YUwU.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENujGxkywN2u7YUwU.woff2\",weight:\"600\"}]}];export const css=['.framer-WrFfQ .framer-styles-preset-1vxihxl:not(.rich-text-wrapper), .framer-WrFfQ .framer-styles-preset-1vxihxl.rich-text-wrapper h2 { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 76px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.045em; --framer-line-height: 0.95em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #0d0d0f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 809px) and (min-width: 1px) { .framer-WrFfQ .framer-styles-preset-1vxihxl:not(.rich-text-wrapper), .framer-WrFfQ .framer-styles-preset-1vxihxl.rich-text-wrapper h2 { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 56px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.045em; --framer-line-height: 0.95em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #0d0d0f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 0px) and (min-width: 0px) { .framer-WrFfQ .framer-styles-preset-1vxihxl:not(.rich-text-wrapper), .framer-WrFfQ .framer-styles-preset-1vxihxl.rich-text-wrapper h2 { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.045em; --framer-line-height: 0.95em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #0d0d0f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-WrFfQ\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8cfa921)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Sans-600\",\"GF;Instrument Sans-700\",\"GF;Instrument Sans-700italic\",\"GF;Instrument Sans-600italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQb_gfwmS0v3_7Y.woff2\",weight:\"600\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQi_gfwmS0v3_7Y.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENugixkywN2u7YUwU.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENujGxkywN2u7YUwU.woff2\",weight:\"600\"}]}];export const css=['.framer-NVBih .framer-styles-preset-1wm1638:not(.rich-text-wrapper), .framer-NVBih .framer-styles-preset-1wm1638.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: 0.14em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #0d0d0f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }','@media (max-width: 809px) and (min-width: 1px) { .framer-NVBih .framer-styles-preset-1wm1638:not(.rich-text-wrapper), .framer-NVBih .framer-styles-preset-1wm1638.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.14em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #0d0d0f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 0px) and (min-width: 0px) { .framer-NVBih .framer-styles-preset-1wm1638:not(.rich-text-wrapper), .framer-NVBih .framer-styles-preset-1wm1638.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 11px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.14em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #0d0d0f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }'];export const className=\"framer-NVBih\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// TIDELABEL motion: code overrides that only add fixed class names.\n// One shared engine (scroll listener + 200 ms poll) reads positions and writes data attributes / CSS vars.\n// Nothing is hidden unless the engine has positively set a \"pre\" state, so the fallback is always the\n// finished, visible layout. Reduced motion = no animation at all.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";const E=\"cubic-bezier(.2,.8,.2,1)\";const CSS=`\n@keyframes tlUp{0%{opacity:0;transform:translateY(36px)}100%{opacity:1;transform:translateY(0)}}\n@keyframes tlRise{0%{transform:translateY(38%);clip-path:inset(0 0 100% 0)}100%{transform:translateY(0);clip-path:inset(-10% 0 -10% 0)}}\n@keyframes tlWipe{0%{clip-path:inset(0 0 0 100%)}100%{clip-path:inset(0 0 0 0)}}\n@keyframes tlWipeUp{0%{clip-path:inset(100% 0 0 0)}100%{clip-path:inset(0 0 0 0)}}\n@keyframes tlGrow{0%{transform:scale(1.18)}100%{transform:scale(1)}}\n@media (prefers-reduced-motion: no-preference){\n .tl-up[data-tl=\"pre\"],.tl-seq[data-tl=\"pre\"]>*{opacity:0}\n .tl-up[data-tl=\"in\"]{animation:tlUp .8s ${E} both}\n .tl-seq[data-tl=\"in\"]>*{animation:tlUp .8s ${E} both}\n .tl-seq[data-tl=\"in\"]>:nth-child(2){animation-delay:.08s}.tl-seq[data-tl=\"in\"]>:nth-child(3){animation-delay:.16s}\n .tl-seq[data-tl=\"in\"]>:nth-child(4){animation-delay:.24s}.tl-seq[data-tl=\"in\"]>:nth-child(5){animation-delay:.32s}\n .tl-seq[data-tl=\"in\"]>:nth-child(6){animation-delay:.4s}.tl-seq[data-tl=\"in\"]>:nth-child(7){animation-delay:.48s}.tl-seq[data-tl=\"in\"]>:nth-child(8){animation-delay:.56s}\n .tl-rise[data-tl=\"in\"]{animation:tlRise .75s ${E} both}\n .tl-rise[data-tl=\"pre\"]{clip-path:inset(0 0 100% 0)}\n /* five looks: the hovered tile widens, its photo lifts and the collection colour floods in underneath */\n @media (min-width:810px){\n  .tl-looks>*{transition:flex-grow .75s ${E}!important}\n  .tl-looks:hover>*{flex-grow:.8!important}\n  .tl-looks>*:hover{flex-grow:2.3!important}\n }\n .tl-lp{transition:transform 1.1s ${E}}\n .tl-looks>*:hover .tl-lp{transform:scale(1.05)}\n .tl-lb{transition:min-height .75s ${E}}\n .tl-looks>*:hover .tl-lb{min-height:40%!important}\n /* product card: on-model shot wipes up over the still */\n .tl-swap[data-tl-on] .tl-model{clip-path:inset(100% 0 0 0);transition:clip-path .6s ${E}}\n .tl-swap[data-tl-on]:hover .tl-model{clip-path:inset(0 0 0 0)}\n .tl-swap .tl-still{transition:transform .8s ${E}}\n .tl-swap:hover .tl-still{transform:scale(1.04)}\n .tl-swap[data-tl-on] .tl-quick{transition:transform .5s ${E},opacity .4s ease}\n @media (hover:hover) and (min-width:810px){.tl-swap[data-tl-on]:not(:hover) .tl-quick{opacity:0;transform:translateY(14px)}}\n /* collection flood panels: photo wipes in, name rises, image drifts with scroll */\n .tl-panel[data-tl=\"pre\"] .tl-wipe{clip-path:inset(0 0 0 100%)}\n .tl-panel[data-tl=\"in\"] .tl-wipe{animation:tlWipe 1.1s ${E} both}\n .tl-panel[data-tl=\"in\"] .tl-wipe>*{animation:tlGrow 1.4s ${E} both}\n .tl-panel[data-tl=\"pre\"] .tl-giant{clip-path:inset(0 0 100% 0)}\n .tl-panel[data-tl=\"in\"] .tl-giant{animation:tlRise .9s .15s ${E} both}\n .tl-panel[data-tl=\"pre\"] .tl-pup{opacity:0}\n .tl-panel[data-tl=\"in\"] .tl-pup{animation:tlUp .8s .3s ${E} both}\n /* hero caption steps aside as the walk passes it (walk progress comes from the Walk component) */\n .tl-aside{transition:filter .3s ease,translate .3s ease;filter:opacity(calc(1 - min(1, max(0, (var(--walk-p, 0) - 0.6) * 5))));translate:calc(min(1, max(0, (var(--walk-p, 0) - 0.6) * 5)) * -24px) 0}\n\n /* lookbook rail: slides sideways with scroll (desktop + tablet), images drift at different speeds */\n @media (min-width:810px){.tl-rail{translate:var(--tl-rx,0px) 0;will-change:translate}.tl-rail>:nth-child(3n+2){padding-top:72px!important}.tl-rail>:nth-child(3n){padding-top:28px!important}}\n .tl-drift2{translate:0 calc(var(--tl-p,0) * -140px + 40px)}\n /* macro zoom: scale settles from 1.7 to 1 as the frame crosses the screen */\n .tl-zoom{transform:scale(calc(1.75 - 0.75 * var(--tl-z, 1)));transform-origin:var(--tl-zo, 50% 45%);will-change:transform}\n /* stop-motion: the section's progress picks the frame; thumbs follow */\n [data-tl-step] .tl-frames>*{opacity:0;transition:opacity .08s linear}\n [data-tl-step=\"0\"] .tl-frames>:nth-child(1),[data-tl-step=\"1\"] .tl-frames>:nth-child(2),[data-tl-step=\"2\"] .tl-frames>:nth-child(3),[data-tl-step=\"3\"] .tl-frames>:nth-child(4){opacity:1}\n .tl-thumbs>*{transition:opacity .3s ease,translate .4s ${E}}\n [data-tl-step] .tl-thumbs>*{opacity:.35}\n [data-tl-step=\"0\"] .tl-thumbs>:nth-child(1),[data-tl-step=\"1\"] .tl-thumbs>:nth-child(2),[data-tl-step=\"2\"] .tl-thumbs>:nth-child(3),[data-tl-step=\"3\"] .tl-thumbs>:nth-child(4){opacity:1;translate:0 -6px}\n /* reveal: a band wipes up as it enters */\n .tl-reveal[data-tl=\"pre\"]{clip-path:inset(100% 0 0 0)}\n .tl-reveal[data-tl=\"in\"]{animation:tlWipeUp 1s ${E} both}\n /* stockists: a photo follows the cursor over the list (desktop) */\n @media (hover:hover) and (min-width:1200px){.tl-cursor[data-tl-on] .tl-thumb{opacity:0}}\n .tl-cursor>*{transition:padding-left .45s ${E}}\n @media (hover:hover) and (min-width:1200px){.tl-cursor>*:hover{padding-left:28px!important}}\n .tl-float{position:fixed;left:0;top:0;width:340px;height:250px;pointer-events:none;z-index:30;border-radius:2px;overflow:hidden;opacity:0;transition:opacity .25s ease;background:#ddd center/cover no-repeat;box-shadow:0 30px 60px -24px rgba(13,13,15,.45)}\n .tl-float.on{opacity:1}\n /* staggered grid (lookbook): middle column sits lower on desktop */\n @media (min-width:1200px){.tl-stagger>:nth-child(3n+2){padding-top:120px!important}.tl-stagger>:nth-child(3n){padding-top:48px!important}}\n /* faq rows open smoothly */\n .tl-lift{transition:translate .45s ${E}}\n .tl-lift:hover{translate:0 -6px}\n .tl-drift{translate:0 calc(var(--tl-p,0) * -64px)}\n}\n`;const STYLE_ID=\"tl-motion-css\";let started=false;const seen=new WeakSet;function inject(){if(typeof document===\"undefined\"||document.getElementById(STYLE_ID))return;const s=document.createElement(\"style\");s.id=STYLE_ID;s.textContent=CSS;document.head.appendChild(s);}function reduced(){try{return window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;}catch(e){return false;}}const ENTER=\".tl-up,.tl-seq,.tl-rise,.tl-panel,.tl-reveal\";function scan(){const H=window.innerHeight||900;document.querySelectorAll(ENTER).forEach(el=>{const st=el.getAttribute(\"data-tl\");if(st===\"in\"||st===\"done\")return;const r=el.getBoundingClientRect();if(r.width<1||r.height<1)return;const visible=(r.top<H*.86||r.bottom<=H+1)&&r.bottom>0;if(!st){if(visible){// already on screen at first sight: load animations only for the hero pieces\nel.setAttribute(\"data-tl\",el.classList.contains(\"tl-rise\")||el.classList.contains(\"tl-load\")?\"in\":\"done\");}else if(r.top>=H*.86)el.setAttribute(\"data-tl\",\"pre\");else el.setAttribute(\"data-tl\",\"done\");return;}if(st===\"pre\"&&visible)el.setAttribute(\"data-tl\",\"in\");});document.querySelectorAll(\".tl-swap\").forEach(el=>{if(!el.hasAttribute(\"data-tl-on\"))el.setAttribute(\"data-tl-on\",\"\");});// rail: sideways with scroll\ndocument.querySelectorAll(\".tl-rail\").forEach(el=>{const host=el.parentElement;if(!host)return;const r=host.getBoundingClientRect();if(r.bottom<-100||r.top>H+100)return;const span=Math.max(0,el.scrollWidth-host.clientWidth);const p=Math.max(0,Math.min(1,(H-r.top)/(H+r.height)));el.style.setProperty(\"--tl-rx\",(-span*p).toFixed(1)+\"px\");});document.querySelectorAll(\".tl-drift2\").forEach(el=>{const r=el.getBoundingClientRect();if(r.bottom<-200||r.top>H+200)return;el.style.setProperty(\"--tl-p\",Math.max(0,Math.min(1,(H-r.top)/(H+r.height))).toFixed(3));});// zoom: progress of its clipping parent from entering to 80% up the screen\ndocument.querySelectorAll(\".tl-zoom\").forEach(el=>{const host=el.parentElement||el;const r=host.getBoundingClientRect();if(r.bottom<-200||r.top>H+200)return;const p=Math.max(0,Math.min(1,(H-r.top)/(H*.95)));el.style.setProperty(\"--tl-z\",p.toFixed(3));});// stop-motion sections\ndocument.querySelectorAll(\".tl-stops\").forEach(el=>{const r=el.getBoundingClientRect();const n=Math.max(1,el.querySelector(\".tl-frames\")?el.querySelector(\".tl-frames\").children.length:3);const span=Math.max(1,r.height-H*.6);const p=Math.max(0,Math.min(.999,(H*.4-r.top)/span));el.setAttribute(\"data-tl-step\",String(Math.min(n-1,Math.floor(p*n))));});document.querySelectorAll(\".tl-cursor\").forEach(el=>{if(seen.has(el))return;seen.add(el);el.setAttribute(\"data-tl-on\",\"\");const fl=document.createElement(\"div\");fl.className=\"tl-float\";document.body.appendChild(fl);let x=0,y=0,tx=0,ty=0,raf=0;const loop=()=>{x+=(tx-x)*.18;y+=(ty-y)*.18;fl.style.transform=`translate3d(${(x+28).toFixed(1)}px,${(y-125).toFixed(1)}px,0) rotate(${((tx-x)*.04).toFixed(2)}deg)`;raf=Math.abs(tx-x)+Math.abs(ty-y)>.5?requestAnimationFrame(loop):0;};Array.from(el.children).forEach(row=>{row.addEventListener(\"mouseenter\",()=>{const im=row.querySelector(\".tl-thumb img\")||row.querySelector(\"img\");if(im)fl.style.backgroundImage=`url(\"${im.currentSrc||im.src}\")`;fl.classList.add(\"on\");});row.addEventListener(\"mouseleave\",()=>fl.classList.remove(\"on\"));});el.addEventListener(\"mousemove\",e=>{tx=e.clientX;ty=e.clientY;if(!raf)raf=requestAnimationFrame(loop);});});document.querySelectorAll(\".tl-drift\").forEach(el=>{const r=el.getBoundingClientRect();if(r.bottom<-200||r.top>H+200)return;const p=Math.max(0,Math.min(1,(H-r.top)/(H+r.height)));el.style.setProperty(\"--tl-p\",p.toFixed(3));});}function start(){if(started||typeof window===\"undefined\")return;started=true;inject();if(reduced())return;const tick=()=>{try{scan();}catch(e){window.__tlErr=String(e);}};window.addEventListener(\"scroll\",tick,{passive:true});window.addEventListener(\"resize\",tick);setInterval(tick,200);tick();}function useEngine(){useEffect(()=>{start();},[]);}function cx(a,b){return a?a+\" \"+b:b;}function make(cls){return C=>{return props=>{useEngine();return /*#__PURE__*/_jsx(C,{...props,className:cx(props.className,cls)});};};}/** Rises in when it scrolls into view. */export function withUp(C){return make(\"tl-up\")(C);}/** Rises in on page load too (hero caption). */export function withUpLoad(C){return make(\"tl-up tl-load\")(C);}/** Its direct children rise in one after another (lists, CMS grids). */export function withSeq(C){return make(\"tl-seq\")(C);}/** Wordmark: rises out of its baseline on load. */export function withRise(C){return make(\"tl-rise\")(C);}/** Five-looks row: the hovered tile widens (desktop + tablet). */export function withLooks(C){return make(\"tl-looks\")(C);}/** Photo inside a look tile: lifts on hover to show the colour band. */export function withLookPhoto(C){return make(\"tl-lp\")(C);}/** Label band inside a look tile: slides up on hover. */export function withLookBand(C){return make(\"tl-lb\")(C);}/** Product card: hover swaps the still for the on-model shot. */export function withSwap(C){return make(\"tl-swap\")(C);}/** The still image inside a product card. */export function withStill(C){return make(\"tl-still\")(C);}/** The on-model image inside a product card (stacked on top of the still). */export function withModel(C){return make(\"tl-model\")(C);}/** Quick add button inside a product card: shows on hover on desktop, always on touch. */export function withQuick(C){return make(\"tl-quick\")(C);}/** Collection panel: its photo wipes in, its name rises, its copy fades up. */export function withPanel(C){return make(\"tl-panel\")(C);}/** Photo frame inside a panel that wipes in from the right. */export function withWipe(C){return make(\"tl-wipe\")(C);}/** Giant name inside a panel. */export function withGiant(C){return make(\"tl-giant\")(C);}/** Copy inside a panel. */export function withPanelUp(C){return make(\"tl-pup\")(C);}/** Hero caption: fades and steps aside once the walk passes 60%. */export function withAside(C){return make(\"tl-up tl-load tl-aside\")(C);}/** Lookbook rail: slides sideways as the section scrolls (desktop + tablet). Phone scrolls by swipe. */export function withRail(C){return make(\"tl-rail\")(C);}/** Stronger parallax drift. */export function withDriftFast(C){return make(\"tl-drift2\")(C);}/** Macro zoom: starts at 1.75x and settles to 1x as its frame scrolls up the screen. */export function withZoom(C){return make(\"tl-zoom\")(C);}/** Stop-motion section (tall): its scroll position picks which frame shows. */export function withStops(C){return make(\"tl-stops\")(C);}/** Stack of 2-4 stacked frames inside a withStops section. */export function withFrames(C){return make(\"tl-frames\")(C);}/** Row of thumbnails that highlights the current frame. */export function withThumbs(C){return make(\"tl-thumbs\")(C);}/** Band that wipes up as it enters. */export function withReveal(C){return make(\"tl-reveal\")(C);}/** List whose rows show their photo next to the cursor on hover (desktop). */export function withCursorPhoto(C){return make(\"tl-cursor\")(C);}/** Thumbnail inside a withCursorPhoto row (hidden on desktop, shown on touch). */export function withThumb(C){return make(\"tl-thumb\")(C);}/** Grid whose middle column sits lower (desktop). */export function withStagger(C){return make(\"tl-stagger tl-seq\")(C);}/** Lifts slightly on hover. */export function withLift(C){return make(\"tl-lift\")(C);}/** Drifts up slightly as it crosses the screen (parallax). */export function withDrift(C){return make(\"tl-drift\")(C);}\nexport const __FramerMetadata__ = {\"exports\":{\"withStagger\":{\"type\":\"reactHoc\",\"name\":\"withStagger\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDriftFast\":{\"type\":\"reactHoc\",\"name\":\"withDriftFast\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withModel\":{\"type\":\"reactHoc\",\"name\":\"withModel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withThumb\":{\"type\":\"reactHoc\",\"name\":\"withThumb\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLookBand\":{\"type\":\"reactHoc\",\"name\":\"withLookBand\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLift\":{\"type\":\"reactHoc\",\"name\":\"withLift\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRise\":{\"type\":\"reactHoc\",\"name\":\"withRise\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLookPhoto\":{\"type\":\"reactHoc\",\"name\":\"withLookPhoto\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPanelUp\":{\"type\":\"reactHoc\",\"name\":\"withPanelUp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withReveal\":{\"type\":\"reactHoc\",\"name\":\"withReveal\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withQuick\":{\"type\":\"reactHoc\",\"name\":\"withQuick\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGiant\":{\"type\":\"reactHoc\",\"name\":\"withGiant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDrift\":{\"type\":\"reactHoc\",\"name\":\"withDrift\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSeq\":{\"type\":\"reactHoc\",\"name\":\"withSeq\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPanel\":{\"type\":\"reactHoc\",\"name\":\"withPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUpLoad\":{\"type\":\"reactHoc\",\"name\":\"withUpLoad\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withThumbs\":{\"type\":\"reactHoc\",\"name\":\"withThumbs\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLooks\":{\"type\":\"reactHoc\",\"name\":\"withLooks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withZoom\":{\"type\":\"reactHoc\",\"name\":\"withZoom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAside\":{\"type\":\"reactHoc\",\"name\":\"withAside\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStops\":{\"type\":\"reactHoc\",\"name\":\"withStops\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSwap\":{\"type\":\"reactHoc\",\"name\":\"withSwap\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFrames\":{\"type\":\"reactHoc\",\"name\":\"withFrames\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCursorPhoto\":{\"type\":\"reactHoc\",\"name\":\"withCursorPhoto\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUp\":{\"type\":\"reactHoc\",\"name\":\"withUp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withWipe\":{\"type\":\"reactHoc\",\"name\":\"withWipe\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRail\":{\"type\":\"reactHoc\",\"name\":\"withRail\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStill\":{\"type\":\"reactHoc\",\"name\":\"withStill\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Tide.map","// Generated by Framer (8cfa921)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Instrument Sans-500\",\"GF;Instrument Sans-700\",\"GF;Instrument Sans-700italic\",\"GF;Instrument Sans-500italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npST3-QfwmS0v3_7Y.woff2\",weight:\"500\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQi_gfwmS0v3_7Y.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENugixkywN2u7YUwU.woff2\",weight:\"700\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENut22kywN2u7YUwU.woff2\",weight:\"500\"}]}];export const css=['.framer-rpHci .framer-styles-preset-db5wpy:not(.rich-text-wrapper), .framer-rpHci .framer-styles-preset-db5wpy.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 21px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #0d0d0f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 809px) and (min-width: 1px) { .framer-rpHci .framer-styles-preset-db5wpy:not(.rich-text-wrapper), .framer-rpHci .framer-styles-preset-db5wpy.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #0d0d0f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 0px) and (min-width: 0px) { .framer-rpHci .framer-styles-preset-db5wpy:not(.rich-text-wrapper), .framer-rpHci .framer-styles-preset-db5wpy.rich-text-wrapper p { --framer-font-family: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #0d0d0f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-rpHci\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}