/* A black, restrained cover; all collection pages stay untouched. */
body:not(.inner-page) .pin-hero{background:#101010!important;color:#f5f4ef;min-height:700px;height:100svh}
body:not(.inner-page) .sky-hero-copy,body:not(.inner-page) .pin-center,body:not(.inner-page) .pin-wall,body:not(.inner-page) .pin-shade,body:not(.inner-page) .pin-stage,body:not(.inner-page) .pin-foot,body:not(.inner-page) .pin-toggle{display:none!important}
body:not(.inner-page) .pin-nav{top:0;left:0;width:100%;min-height:96px;padding:0 5%;background:#101010;border:0;border-radius:0;z-index:30}
body:not(.inner-page) .pin-logo{color:#f7f6f1;font-size:29px}body:not(.inner-page) .pin-logo small{color:#a7a7a3;font-size:10px}
body:not(.inner-page) .portfolio-menu{margin-left:auto;margin-right:auto;padding-right:8%}
body:not(.inner-page) .portfolio-menu-items{gap:clamp(18px,2.5vw,40px)}body:not(.inner-page) .portfolio-nav-trigger{font-size:16px;color:#f5f5f2;font-weight:500}body:not(.inner-page) .portfolio-nav-trigger:after{background:#a8ff55}
body:not(.inner-page) .editorial-hidden{display:none}.fashion-coming[hidden]{display:none}.fashion-coming{position:absolute;top:100%;background:#1c1d1b;color:#f4f4f2;padding:24px 28px;border:1px solid #ffffff25;border-radius:0 0 12px 12px;min-width:220px;box-shadow:0 15px 30px #0006}.fashion-coming strong{font-size:17px}.fashion-coming p{font-size:14px;color:#aaa;margin:10px 0 0}
body:not(.inner-page) .portfolio-submenu{background:#1c1d1bfa;border-color:#ffffff25;color:white}body:not(.inner-page) .portfolio-sub-heading h2,body:not(.inner-page) .portfolio-sub-heading>a,body:not(.inner-page) .portfolio-sub-links a{color:#eee}body:not(.inner-page) .portfolio-sub-links a{border-color:#ffffff20}body:not(.inner-page) .portfolio-sub-heading p,body:not(.inner-page) .portfolio-sub-heading small{color:#a8aaa5}
.editorial-copy{position:absolute;z-index:5;left:7%;top:50%;transform:translateY(-42%);width:37%;color:#f5f4ef}.editorial-kicker{font-size:14px;font-weight:600;letter-spacing:.09em;color:#bfc3bc;margin:0 0 28px}.editorial-kicker span{color:#b4ff6d}.editorial-copy h1{font-size:clamp(48px,5.4vw,84px);font-weight:800;letter-spacing:-.07em;line-height:1.15;margin:0;white-space:nowrap}.editorial-copy h1 span{color:#b3ff62}.editorial-intro{font-size:clamp(15px,1.3vw,18px);color:#aaa;line-height:1.85;margin:30px 0}.editorial-cta{display:inline-flex;align-items:center;gap:36px;padding:17px 25px;border-radius:14px;background:#b5ff65;color:#14210b;text-decoration:none;font-size:16px;font-weight:700;box-shadow:0 0 25px #b1ff5d50;transition:transform .2s,box-shadow .2s}.editorial-cta:hover{transform:translateY(-3px);box-shadow:0 0 36px #b1ff5d85}.editorial-cta:focus-visible{outline:2px solid white;outline-offset:4px}
@media(max-width:800px){body:not(.inner-page) .pin-hero{height:auto;min-height:100svh;padding:100px 22px 44px}body:not(.inner-page) .pin-nav{min-height:70px;padding:0 22px}body:not(.inner-page) .portfolio-menu{margin:0;padding:0}body:not(.inner-page) .portfolio-menu-toggle{background:#171717;color:#fff;border-color:#ffffff65;font-size:16px}body:not(.inner-page) .portfolio-menu-items{background:#191a19;border-color:#ffffff24}body:not(.inner-page) .portfolio-nav-item{border-color:#ffffff20}body:not(.inner-page) .portfolio-nav-trigger{font-size:17px}.fashion-coming{position:static;box-shadow:none;border:0;padding:8px 0 20px}.editorial-copy{position:relative;left:auto;top:auto;transform:none;width:100%;margin:25px 0 30px}.editorial-kicker{font-size:13px;margin-bottom:17px}.editorial-copy h1{font-size:clamp(42px,10vw,65px)}.editorial-intro{font-size:15px;margin:20px 0}.editorial-cta{padding:14px 19px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.editorial-cta{transition:none}}
