@font-face{font-family:Montserrat Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portfolio/fashion/fonts/montserrat-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:400;font-display:swap;src:url(/portfolio/fashion/fonts/montserrat-alternates-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:300;font-display:swap;src:url(/portfolio/fashion/fonts/montserrat-alternates-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:100;font-display:swap;src:url(/portfolio/fashion/fonts/montserrat-alternates-latin-100-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void:#030304;--carbon:#121013;--slate:#1b2024;--iron:#3d3c3b;--ash:#8f8c89;--grey:#bbbaba;--greige:#d7d3cf;--bone:#f2f1ec;--chalk:#fefeff;--trace:#a61b12;--chaux:#e4d9c3;--tuile:#b08a6e;--salt:#c59297;--display:"Montserrat Variable", system-ui, sans-serif;--elegant:"Montserrat Alternates", system-ui, sans-serif;--gut:clamp(.75rem, 1.6vw, 1.5rem);--edge:clamp(1rem, 4vw, 4.5rem);--ground:var(--bone);--ink:var(--void);--ink-2:var(--iron);--ink-3:var(--greige);--quiet:var(--iron);--body:var(--slate);--accent:var(--salt);--veil:#f2f1ec99;--veil-line:#03030429}:root[data-theme=dark]{--ground:var(--void);--ink:var(--chalk);--ink-2:var(--greige);--ink-3:var(--iron);--quiet:var(--ash);--body:var(--grey);--accent:var(--salt);--veil:#0303048c;--veil-line:#fefeff24}*,:before,:after{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--ground);color:var(--ink);font-family:var(--elegant);font-synthesis-weight:none;text-rendering:optimizelegibility;margin:0;font-weight:100;transition:background-color .4s,color .4s}img{background-position:50%;background-size:cover;max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:where(a,button,[tabindex]):focus-visible{outline:1px solid var(--accent);outline-offset:4px;border-radius:0}:where(a,button):focus:not(:focus-visible){outline:none}.seam{background:var(--accent);transform-origin:0;border:0;height:1px;margin:0}.label{font-family:var(--elegant);letter-spacing:.42em;text-transform:uppercase;color:var(--quiet);font-size:clamp(.5rem,.72vw,.7rem);font-weight:300}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}#smooth-wrapper{overflow:hidden}.credit{text-align:center;width:100%;margin:calc(var(--edge) * 1.2) 0 0;font-family:var(--elegant);letter-spacing:.26em;text-transform:lowercase;color:var(--quiet);justify-content:center;align-items:center;gap:clamp(.9rem,2vw,1.6rem);font-size:clamp(.62rem,.82vw,.78rem);font-weight:300;display:flex}.credit-rule{background:var(--veil-line);align-self:stretch;width:1px;min-height:2.4em}.luvi{aspect-ratio:189.43/126.26;background:var(--quiet);width:clamp(64px,7vw,92px);transition:background-color .3s;display:block;-webkit-mask:url(/portfolio/fashion/img/luvi-agency.svg) 50%/contain no-repeat;mask:url(/portfolio/fashion/img/luvi-agency.svg) 50%/contain no-repeat}.credit:hover .luvi{background:var(--ink)}.look-foot{padding:0 0 calc(var(--edge) * 1.5)}.player{z-index:90;padding:var(--edge);background:color-mix(in srgb, var(--void) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0}.player[hidden]{display:none}.player-window{background:var(--ground);border:1px solid var(--veil-line);width:min(1100px,100%);box-shadow:0 40px 120px color-mix(in srgb, var(--void) 55%, transparent);transform:translate(var(--px,0px), var(--py,0px));display:grid}.player-bar{justify-content:space-between;align-items:center;gap:var(--gut);border-bottom:1px solid var(--veil-line);cursor:grab;-webkit-user-select:none;user-select:none;padding:.5rem .9rem;display:flex}.player-bar:active{cursor:grabbing}.player-switch{gap:.2rem;display:flex}.player-bar button{appearance:none;cursor:pointer;min-height:44px;font-family:var(--elegant);letter-spacing:.28em;text-transform:uppercase;color:var(--quiet);background:0 0;border:0;border-bottom:1px solid #0000;padding:.5em .7em;font-size:clamp(.55rem,.72vw,.68rem);font-weight:300;transition:color .24s}.player-bar button:hover{color:var(--ink)}.player-switch button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.player video{aspect-ratio:16/9;background:var(--void);width:100%;display:block}.player-caption{margin:0;padding:.8rem .9rem}@media (max-width:900px){.player-window{transform:none}.player-bar{cursor:default}}.dock{top:var(--edge);z-index:40;background:var(--veil);border:1px solid var(--veil-line);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);will-change:transform;flex-direction:column;align-items:center;gap:0;padding:.2rem clamp(.6rem,1.4vw,1.1rem) .35rem;display:flex;position:fixed;left:50%;translate:-50%}.dock button,.dock .dock-link{appearance:none;cursor:pointer;min-width:44px;min-height:44px;font-family:var(--elegant);letter-spacing:.26em;text-transform:uppercase;color:var(--quiet);background:0 0;border:0;padding:.5em .55em;font-size:clamp(.78rem,1.04vw,.94rem);font-weight:400;transition:color .26s}.dock button:hover,.dock .dock-link:hover,.dock button:focus-visible,.dock .dock-link:focus-visible{color:var(--ink)}.dock button,.dock .dock-link{border-bottom:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.dock .rule{background:var(--veil-line);width:1px;height:1.1em}.dock-row{align-items:center;gap:clamp(.3rem,.9vw,.9rem);display:flex}.dock-filters{border-top:1px solid var(--veil-line);margin-top:.1rem;padding-top:.15rem}.dock-filters button{letter-spacing:.19em;min-width:40px;min-height:40px;font-size:clamp(.64rem,.83vw,.76rem);font-weight:400}.detail{padding:0}.detail #smooth-content{padding:var(--edge)}.detail main{gap:calc(var(--edge) * 1.4);grid-template-columns:minmax(0,46vw) 1fr;align-items:start;display:grid}.detail figure{margin:0}.detail img{width:100%}.spec h1{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;color:var(--ink);margin:.4em 0 1.6em;font-size:clamp(2.6rem,8vw,7rem);font-weight:900;line-height:.82}.spec .seam{width:38%;margin-bottom:2.6em}.spec dl{gap:.5em 0;margin:0;display:grid}.spec dt{margin-top:1.4em}.spec dd{font-family:var(--elegant);letter-spacing:.02em;color:var(--body);margin:.5em 0 0;font-size:clamp(.9rem,1.15vw,1.15rem);font-weight:100}@media (max-width:700px){.detail main{grid-template-columns:1fr}}.detail-nav{justify-content:space-between;gap:var(--gut);margin-bottom:calc(var(--edge) * 1.2);flex-wrap:wrap;display:flex}.spec .label{display:block}ul.chips{gap:.85em;margin:1.2em 0 2.8em;padding:0;list-style:none;display:grid}ul.chips li{font-family:var(--elegant);color:var(--body);grid-template-columns:2.25rem 1fr;align-items:center;gap:1.1em;font-size:clamp(.75rem,.95vw,.95rem);font-weight:300;display:grid}.chip{background:var(--c);border:1px solid var(--veil-line);width:2.25rem;height:2.25rem}.pager{justify-content:space-between;gap:var(--gut);display:flex}.pager-head{padding:0 0 var(--edge);border-bottom:1px solid var(--veil-line);margin-bottom:calc(var(--edge) * 1.2)}.pager-foot{padding:calc(var(--edge) * 2) 0 var(--edge);border-top:1px solid var(--veil-line);margin-top:calc(var(--edge) * 2)}.pager-head .pager-name{font-size:clamp(.95rem,1.6vw,1.3rem)}.pager a{gap:.6em;display:grid}.pager .next{text-align:right}.pager-name{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);font-size:clamp(1.1rem,2.4vw,2rem);font-weight:900}.plates{gap:calc(var(--gut) * 2);display:grid}.plates figure[data-loupe]{position:relative}.plates figure[data-loupe] img{cursor:crosshair}.loupe{width:var(--loupe-size);height:var(--loupe-size);pointer-events:none;opacity:0;border:1px solid var(--ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--ground) 70%, transparent), 0 18px 50px color-mix(in srgb, var(--void) 34%, transparent);image-rendering:-webkit-optimize-contrast;z-index:5;background-repeat:no-repeat;transition:opacity .18s;position:absolute;top:0;left:0}.loupe-on .loupe{opacity:1}.detail #smooth-content{padding-top:calc(var(--edge) + 4.2rem)}.detail .dock{flex-direction:row;padding:.2rem clamp(.6rem,1.4vw,1.1rem)}@view-transition{navigation:auto}::view-transition-old(root){animation:.14s linear both jcs-fade-out}::view-transition-new(root){animation:none}@keyframes jcs-fade-out{to{opacity:0}}@keyframes jcs-rise{0%{opacity:0;transform:translateY(8px)}}.intro .detail-nav,.intro .pager-head,.intro .plates figure,.intro .spec>*,.intro .pager-foot{animation:.39s cubic-bezier(.16,1,.3,1) both jcs-rise}.intro .detail-nav{animation-delay:0s}.intro .plates figure:first-child{animation-delay:60ms}.intro .pager-head{animation-delay:.105s}.intro .spec>.label{animation-delay:.135s}.intro .spec>h1{animation-delay:.165s}.intro .spec>.seam{animation-name:jcs-draw;animation-duration:.56s;animation-delay:.21s}@keyframes jcs-draw{0%{transform:scaleX(0)}}.intro .spec>ul.chips{animation-delay:.248s}.intro .spec>dl{animation-delay:.285s}.intro .plates figure:nth-child(2){animation-delay:.315s}.intro .pager-foot{animation-delay:.36s}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.intro .detail-nav,.intro .pager-head,.intro .plates figure,.intro .spec>*,.intro .pager-foot{animation:none}}
