:root{--p-black:#090909;--p-panel:#121112;--p-bone:#e8e2d7;--p-red:#981f20;--p-red-hi:#c13a36;--p-line:rgba(232,226,215,.22)}body{background:var(--p-black);color:var(--p-bone)}.topline{background:var(--p-red);color:var(--p-bone)}.ref-header{background:rgba(9,9,9,.91);color:var(--p-bone);border-color:var(--p-line);backdrop-filter:blur(12px)}.ref-header button,.ref-header a{color:var(--p-bone)}.ref-logo{font-family:Syne!important;letter-spacing:-.13em!important}.ref-menu{background:var(--p-panel);border-color:var(--p-line);box-shadow:-18px 0 46px #0009;color:var(--p-bone)}.ref-hero{background:#090909}.ref-hero>img{filter:grayscale(1) contrast(1.23) brightness(.6)}.ref-hero:after{background:linear-gradient(90deg,#080808e8 0%,#080808a0 40%,transparent 78%),linear-gradient(0deg,#0808089e,transparent 54%)}.hero-content{bottom:4vw;max-width:700px}.hero-content:before{content:'POSSESED';display:block;font:800 clamp(4.4rem,12vw,13rem)/.72 Syne;letter-spacing:-.13em;color:var(--p-bone);white-space:nowrap;margin-bottom:clamp(30px,5vw,70px);transform:scaleX(.91);transform-origin:left}.hero-content h1{font:700 clamp(1.5rem,2.7vw,3rem)/.95 Syne;letter-spacing:-.07em;margin:0 0 30px}.hero-content p,.campaign-text p,.manifesto>p,.join2>p{color:#d2ccc2}.campaign2{background:#601617;color:var(--p-bone);min-height:760px}.campaign2.flip{background:#171415;color:var(--p-bone)}.campaign-photo:after{content:'';position:absolute;inset:0;border-right:1px solid var(--p-line);pointer-events:none}.campaign-photo{position:relative}.campaign-photo img{filter:grayscale(1) contrast(1.13) brightness(.82)}.campaign-text{padding:8vw max(5vw,60px)}.campaign-text h2{font-size:clamp(3.5rem,6.4vw,7.5rem);max-width:600px}.campaign-text a{color:var(--p-bone)}.category-grid{background:var(--p-black);gap:1px}.category-grid a{background:#222}.category-grid img{filter:grayscale(1) contrast(1.14) brightness(.65)}.category-grid strong{font:800 clamp(1.9rem,3.7vw,4rem)/.9 Syne;color:var(--p-bone);letter-spacing:-.09em;text-shadow:none}.arrivals{background:var(--p-black);padding-inline:max(3vw,32px)}.module-head{border-bottom:1px solid var(--p-line);padding-bottom:20px}.module-head h2{font-size:clamp(3rem,5.8vw,6.8rem)}.arrival-row{gap:18px}.arrival-row img{filter:grayscale(1) contrast(1.08)}.arrival-row article{padding-bottom:4px}.arrival-row button{background:var(--p-red);color:var(--p-bone);transition:background .2s}.arrival-row button:hover{background:var(--p-red-hi)}.arrival-row p{color:#9e9890}.arrival-row span{color:var(--p-bone)}.manifesto{background:var(--p-red);color:var(--p-bone);padding-inline:max(7vw,45px)}.manifesto h2{font-size:clamp(4rem,9.6vw,11.5rem)}.manifesto h2 i{color:#160d0d}.manifesto a{background:#160d0d;color:var(--p-bone)}.join2{background:var(--p-panel);color:var(--p-bone)}.join2 h2{font-size:clamp(4.2rem,10.8vw,12rem);line-height:.8;letter-spacing:-.12em;max-width:100%;overflow-wrap:anywhere}.join2 form{border-color:var(--p-bone)}.join2 input,.join2 button{color:var(--p-bone)}.ref-footer{background:var(--p-black);border-color:var(--p-line);color:var(--p-bone)}.ref-footer small{color:#928b82}@media(max-width:720px){.hero-content{bottom:30px}.hero-content:before{font-size:17.5vw;letter-spacing:-.12em;margin-bottom:40px}.hero-content h1{font-size:1.35rem}.campaign2{min-height:0}.campaign-text{padding:18vw 18px 42px}.campaign-text h2{font-size:13vw}.manifesto{padding:22vw 18px}.join2 h2{font-size:14.2vw;line-height:.84;letter-spacing:-.09em}.ref-menu{background:var(--p-panel)}}
/* Keep the full brand mark visible across viewport sizes. */
.hero-content:before{font-size:clamp(3rem,8vw,8rem);letter-spacing:-.12em;}
@media(max-width:720px){.hero-content:before{font-size:12vw;letter-spacing:-.1em;}}
.join2 h2{max-width:12ch;overflow-wrap:normal;word-break:normal;}
.join2 h2{font-size:clamp(3.5rem,8vw,9rem);}
@media(max-width:720px){.join2 h2{font-size:11vw;}}
.topline{display:none;}
