
@media(min-width:701px){html body #page-home .native-home-role br.rb{display:none}}
/* ===== Cover hero (v20): masthead name, satin band restored ===== */
html body #page-home .fashion-editorial.fashion-editorial{background:#f5f3ee!important;background-image:none!important}
html body #page-home .fashion-editorial.fashion-editorial::before,html body #page-home .fashion-editorial.fashion-editorial::after{display:none!important}
html body #page-home .fashion-editorial .ivory-hero-motion{height:100%!important;object-fit:cover!important}
html body #page-home .fashion-editorial .home-fit-stage{--ink:#141414;--ivory:#f7f5f0;overflow:hidden!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-name{z-index:2!important;opacity:1!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-name>span{clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important}
html body #page-home .fashion-editorial .home-fit-stage .native-home-portrait{animation:none!important;z-index:3!important}
/* The satin band is back. No z-index of its own, so the dress can cross it and the words can sit on top of both. */
html body #page-home .fashion-editorial .home-fit-stage .native-world-band{position:absolute!important;left:0!important;right:0!important;width:100%!important;margin:0!important;top:auto!important;bottom:0!important;z-index:auto!important;opacity:1!important;transform:none!important;filter:none!important;-webkit-mask-image:none!important;mask-image:none!important;isolation:auto!important;background:#06070c!important;overflow:visible!important;pointer-events:none;border:0!important;box-shadow:none!important}
html body #page-home .fashion-editorial .home-fit-stage .native-world-band::before,html body #page-home .fashion-editorial .home-fit-stage .native-world-band::after{display:none!important}
html body #page-home .fashion-editorial .home-fit-stage .native-world-band .satin-folds{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}
html body #page-home .fashion-editorial .home-fit-stage .native-world-band p{position:absolute!important;inset:auto!important;display:block!important;height:auto!important;margin:0!important;padding:0!important;font-family:'Hero Bodoni',Didot,Georgia,serif!important;font-style:normal!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.025em!important;text-align:left!important;white-space:nowrap;color:var(--ivory)!important;background-image:linear-gradient(105deg,#f7f5f0 0%,#f7f5f0 38%,#cfd4da 44%,#ffffff 49%,#ffffff 51%,#c3c9d0 56%,#f7f5f0 62%,#f7f5f0 100%)!important;background-size:320% 100%!important;background-position:0% 0!important;background-repeat:no-repeat!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 2px 12px rgba(0,0,0,.4));z-index:6!important;animation:none!important}
html body #page-home .fashion-editorial .home-fit-stage .native-world-band p em{font-style:italic;letter-spacing:-.01em}
html body #page-home .fashion-editorial .home-fit-stage .cover-scroll{position:absolute;z-index:7;display:flex;align-items:center;gap:12px;color:var(--ivory);font-family:'Opening Gothic',Arial,sans-serif;text-transform:uppercase;letter-spacing:.3em;pointer-events:none}
html body #page-home .fashion-editorial .home-fit-stage .cover-scroll i{display:block;position:relative;overflow:hidden;width:1px;background:rgba(247,245,240,.22)}
html body #page-home .fashion-editorial .home-fit-stage .cover-scroll i::after{content:"";position:absolute;inset:0;background:rgba(247,245,240,.85);animation:cover-scroll-line 2.6s cubic-bezier(.6,0,.3,1) infinite}
@keyframes cover-scroll-line{0%{transform:translateY(-100%)}55%{transform:translateY(0)}100%{transform:translateY(100%)}}

html body #page-home .fashion-editorial .home-fit-stage .native-world-band{background:#151515 url(/media/5753419033c3.webp) center center/cover no-repeat!important}
html body #page-home .fashion-editorial .home-fit-stage .native-world-band .satin-folds{display:none!important}
@media(max-width:700px){
  html body #page-home .fashion-editorial .home-fit-stage .native-home-role::after{display:none!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-role{font-family:'Opening Gothic',Arial,sans-serif!important;text-transform:uppercase!important;font-weight:400!important;color:var(--ink)!important;text-align:left!important;display:block!important;z-index:6!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-role::before{content:"";position:absolute;left:0;top:0;height:1px;background:var(--ink);opacity:.5;transform-origin:left center}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-tagline{position:absolute!important;margin:0!important;font-family:'Hero Bodoni',Didot,Georgia,serif!important;font-style:italic!important;font-weight:400!important;color:rgba(20,20,20,.9)!important;z-index:6!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-explore{font-family:'Opening Gothic',Arial,sans-serif!important;text-transform:uppercase!important;font-weight:400!important;display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;min-height:0!important;line-height:1.2!important;background:none!important;border:0!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;z-index:7!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-explore::before{display:none!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-explore::after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;height:1px!important;background:currentColor!important;opacity:.55!important;transform-origin:left center;transition:transform .5s cubic-bezier(.2,.7,.2,1)!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-explore:hover::after{transform:scaleX(.35)}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-explore .cta-arrow{font-weight:400;transition:transform .4s ease}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-explore:hover .cta-arrow{transform:translateX(4px)}
}
/* ----- Desktop & tablet: original look, slower entrance ----- */
@media(min-width:701px){
  html body #page-home .fashion-editorial .home-fit-stage .native-home-portrait{z-index:5!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-tagline{position:absolute!important;z-index:4!important;margin:0!important;left:7.1%!important;top:73.4%!important;width:52%!important;font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-size:1.02cqw!important;letter-spacing:.06em!important;line-height:1.5!important;color:rgba(21,21,21,.72)!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-explore{top:78.6%!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-world-band{height:15%!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-world-band p{left:7.1%!important;top:50%!important;transform:translateY(-50%);font-size:3.8cqw!important;line-height:1!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-world-band p em{font-style:normal!important;letter-spacing:inherit!important}
  html body #page-home .fashion-editorial .home-fit-stage .cover-scroll{display:none!important}
}
@media(min-width:701px) and (prefers-reduced-motion:no-preference){
  html body #page-home .fashion-editorial .home-fit-stage.cover-go .native-home-name>span:first-child{animation:cover-from-left 2s cubic-bezier(.16,1,.3,1) both!important}
  html body #page-home .fashion-editorial .home-fit-stage.cover-go .native-home-name>span+span{animation:cover-from-right 2s .35s cubic-bezier(.16,1,.3,1) both!important}
  html body #page-home .fashion-editorial .home-fit-stage.cover-go .native-home-role{animation:cover-up 1.4s 1.9s ease both!important}
  html body #page-home .fashion-editorial .home-fit-stage.cover-go .native-home-tagline{animation:cover-up 1.4s 2.4s ease both!important}
  html body #page-home .fashion-editorial .home-fit-stage.cover-go .native-home-explore{animation:cover-up 1.3s 2.9s ease both!important}
  html body #page-home .fashion-editorial .home-fit-stage.cover-go .native-world-band p{animation:cover-rise 1.5s 3.3s ease both,cover-gleam 2.2s 4s ease-in-out both!important}
}
/* ----- Phone: name on two lines, title and tagline under it, photo cut at the skirt ----- */
@media(max-width:700px){
  html body #page-home .fashion-editorial.fashion-editorial,html body #page-home .fashion-editorial .home-fit-stage{height:100svh!important;min-height:540px!important;max-height:none!important;aspect-ratio:auto!important}
  html body #page-home .fashion-editorial .home-fit-stage{--fs:17vw;--nt:58px;--below:calc(var(--nt) + var(--fs)*2.07);--band:118px;--pt2:calc(var(--nt) + var(--fs)*1.86);--pw2:min(72vw,calc((100svh - 130px - var(--pt2))/1.304))}
  html body #nav#nav .links>li>a,html body #nav#nav .links>li>a#venturesLink{font-family:'Opening Gothic',Arial,sans-serif!important;font-size:10px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:400!important;color:var(--ink,#141414)!important}
  html body #nav#nav .links{gap:18px!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-name{top:var(--nt)!important;left:7%!important;font-size:var(--fs)!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-role{top:calc(var(--below) + 12px)!important;left:7%!important;width:auto!important;max-width:none!important;white-space:nowrap!important;font-size:10px!important;letter-spacing:.3em!important;line-height:1.7!important;padding-top:12px!important;gap:0!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-role::before{width:30px}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-tagline{top:calc(var(--below) + 66px)!important;left:7%!important;width:37vw!important;font-size:15.5px!important;letter-spacing:0!important;line-height:1.3!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-tagline .tl-2{display:inline}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-portrait,html body #page-home #portrait{top:var(--pt2)!important;left:auto!important;right:1.5vw!important;width:var(--pw2)!important;height:auto!important;transform:none!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-world-band{height:max(130px,calc(100svh - var(--pt2) - var(--pw2)*1.617))!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-world-band p{left:7%!important;bottom:66px!important;font-size:7.6vw!important;line-height:1!important}
  html body #page-home .fashion-editorial .home-fit-stage .native-home-explore{top:auto!important;bottom:calc(24px + env(safe-area-inset-bottom)*.5)!important;left:7%!important;font-size:9.5px!important;letter-spacing:.26em!important;padding:0 0 6px!important;gap:12px!important;color:var(--ivory)!important}
  html body #page-home .fashion-editorial .home-fit-stage .cover-scroll{display:none!important}
}
@media(max-width:700px) and (max-height:620px){
  html body #page-home .fashion-editorial .home-fit-stage{--fs:14.5vw;--nt:56px}
}

/* ----- The opening ----- */
@media(prefers-reduced-motion:no-preference){
  html body #page-home .fashion-editorial .home-fit-stage:not(.cover-go) :is(.native-home-name>span,.native-home-role,.native-home-tagline,.native-home-explore,.native-world-band p,.cover-scroll,.native-home-portrait){opacity:0!important}
  html body #page-home .fashion-editorial .home-fit-stage:not(.cover-go) .native-world-band .satin-folds{opacity:0!important}
  html body #page-home .fashion-editorial .home-fit-stage.cover-go .native-home-name>span:first-child{animation:cover-from-left 1.25s cubic-bezier(.16,1,.3,1) both!important}
  html body #page-home .fashion-editorial .home-fit-stage.cover-go .native-home-name>span+span{animation:cover-from-right 1.25s cubic-bezier(.16,1,.3,1) both!important}
  html body #page-home .fashion-editorial .home-fit-stage.cover-go .native-home-role{animation:cover-up .9s 1.2s cubic-bezier(.2,.7,.2,1) both!important}
  html body #page-home .fashion-editorial .home-fit-stage.cover-go .native-home-role::before{animation:cover-line .8s 1.1s cubic-bezier(.6,0,.2,1) both}
  html body #page-home .fashion-editorial .home-fit-stage.cover-go .native-home-tagline{animation:cover-up .9s 1.45s cubic-bezier(.2,.7,.2,1) both!important}
  html body #page-home .fashion-editorial .home-fit-stage.cover-go .native-world-band .satin-folds{animation:cover-fade 1.4s .4s ease both}
  html body #page-home .fashion-editorial .home-fit-stage.cover-go .native-world-band p{animation:cover-rise 1.1s 1.9s cubic-bezier(.2,.7,.2,1) both,cover-gleam 1.9s 2.5s ease-in-out both!important}
  html body #page-home .fashion-editorial .home-fit-stage.cover-go .native-home-explore{animation:cover-up .8s 2.4s cubic-bezier(.2,.7,.2,1) both!important}
  html body #page-home .fashion-editorial .home-fit-stage.cover-go .cover-scroll{animation:cover-fade 1s 2.9s ease both}
}
@keyframes cover-from-left{0%{opacity:0;transform:translateX(-45vw);filter:blur(6px)}60%{opacity:1}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes cover-from-right{0%{opacity:0;transform:translateX(45vw);filter:blur(6px)}60%{opacity:1}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes cover-up{0%{opacity:0;transform:translateY(12px);filter:blur(3px)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes cover-fade{0%{opacity:0}100%{opacity:1}}
@keyframes cover-line{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
@keyframes cover-rise{0%{opacity:0;translate:0 18px}100%{opacity:1;translate:0 0}}
@keyframes cover-gleam{0%{background-position:100% 0}100%{background-position:0% 0}}
@media(prefers-reduced-motion:reduce){
  html body #page-home .fashion-editorial .home-fit-stage :is(.native-home-name>span,.native-home-role,.native-home-tagline,.native-home-explore,.native-world-band p,.cover-scroll,.satin-folds){animation:none!important;opacity:1!important}
  html body #page-home .fashion-editorial .home-fit-stage .cover-scroll i::after{animation:none}
}
