:root{--black:#000;--white:#fff;--ink:#0c0c0c;--grey-d:#7c7c7c;--grey-l:#6f6d69;--line-dark:rgba(255,255,255,.16);--line-light:rgba(12,12,12,.14);--sans:"Calibre","Helvetica Neue",Arial,sans-serif;--acc-1:#C084FC;--acc-2:#5B1A8A;--acc-grad:linear-gradient(120deg,#C084FC 0%,#9333EA 52%,#5B1A8A 100%);--surface:#0a0a0b;--surface-2:#111114}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--sans);font-weight:400;line-height:1.6;font-style:normal;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.eyebrow{text-transform:uppercase;letter-spacing:.42em;font-size:.6rem;font-weight:500}.wordmark{text-transform:uppercase;letter-spacing:.5em;font-weight:300}.btn{display:inline-block;font-family:var(--sans);font-weight:600;text-transform:uppercase;letter-spacing:.2em;font-size:.66rem;padding:16px 32px;border:1px solid transparent;cursor:pointer;transition:all .3s ease}.btn-light{background:#fff;color:#000}.btn-light:hover{background:transparent;color:#fff;border-color:#fff}.btn-ghost{background:transparent;color:#000;border-color:var(--line-light)}.btn-ghost:hover{background:#000;color:#fff;border-color:#000}.btn-accent{background-image:var(--acc-grad);background-size:160% 160%;background-position:0% 50%;color:#fff;border:none;box-shadow:0 12px 34px -14px #9333ea99;transition:background-position .55s ease,filter .3s ease,transform .3s ease,box-shadow .3s ease}.btn-accent:hover{background-position:100% 50%;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 40px -14px #9333eac7}header.bar{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;padding:24px clamp(20px,5vw,60px)}header.bar .lock{display:flex;align-items:center;gap:14px}header.bar .lock img{width:28px;height:28px;object-fit:contain}header.bar .lock .wordmark{font-size:.64rem;letter-spacing:.4em;padding-left:.4em;color:#fff}header.bar nav{display:flex;gap:clamp(18px,3vw,38px)}header.bar nav a{text-transform:uppercase;letter-spacing:.24em;font-size:.58rem;color:#ffffffb3;transition:color .3s ease}header.bar nav a:hover{color:var(--acc-1)}@media(max-width:680px){header.bar nav{display:none}header.bar{justify-content:center}}.rail{position:absolute;top:0;bottom:0;width:34px;z-index:6;display:flex;align-items:center;justify-content:center;pointer-events:none}.rail.left{left:0;border-right:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.rail.right{right:0;border-left:1px solid var(--line-dark);border-right:1px solid var(--line-dark)}.rail span{writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;letter-spacing:.4em;font-size:.52rem;color:#ffffff80;white-space:nowrap;font-weight:400}.rail.right span{transform:rotate(180deg)}@media(max-width:760px){.rail{display:none}}.mirror{line-height:1.04;letter-spacing:.005em;font-weight:300}.mirror .ln{display:block}.mirror .bar-div{display:block;height:1px;background:#ffffff4d;opacity:1;margin:clamp(12px,1.6vw,18px) auto;width:66px;border-radius:0}.hero .mirror{display:flex;flex-direction:column;align-items:center;gap:.42rem}.hero .mirror .bar-div{display:none}.hero{position:relative;min-height:100svh;background:var(--black);display:flex;flex-direction:column;align-items:center;justify-content:stretch;text-align:center;padding:clamp(40px,6.5vh,78px) clamp(48px,9vw,90px) clamp(40px,6.5vh,78px)}.hero .frame{position:absolute;inset:clamp(14px,2.4vw,28px);border:1px solid var(--line-dark);pointer-events:none;z-index:3}.hero:not(.hero-foot) .frame{border-color:#c084fc99}.hero .hero-bg{position:absolute;inset:33% 0 0;z-index:0;overflow:hidden}.hero .hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.66}.hero:not(.hero-foot) .hero-bg img{opacity:.98;object-position:center 70%;filter:contrast(1.03) saturate(1.06)}.hero:not(.hero-foot) .hero-bg{top:18%}.hero .hero-veil{position:absolute;inset:33% 0 0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#000000bd,#00000038 20%,#0006,#000000f5)}.hero:not(.hero-foot) .hero-veil{top:18%;background:linear-gradient(180deg,#0000009e,#0000001f 20%,#00000008 44%,#0000004d 74%,#000000b8)}.hero:not(.hero-foot){padding-top:clamp(24px,3.2vh,42px);padding-bottom:clamp(18px,2.6vh,32px)}.hero:not(.hero-foot) .hero-bot{gap:clamp(34px,5vh,56px)}.hero-inner{position:relative;z-index:8;max-width:1000px;width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:26px}.hero .hero-top,.hero .hero-bot{display:flex;flex-direction:column;align-items:center;width:100%}.hero .hero-bot{gap:clamp(22px,3.4vh,36px)}.hero .monogram{width:clamp(72px,9.5vw,108px);margin:0 auto 1px;opacity:0;animation:rise 1.2s .1s cubic-bezier(.2,.7,.2,1) forwards}.hero .wordmark{font-size:clamp(.72rem,1.6vw,.92rem);color:#fff;margin-bottom:2px;opacity:0;animation:fade 1s .4s ease forwards}.hero .est{color:#ffffff9e;margin-bottom:0;opacity:0;animation:fade 1s .55s ease forwards}.hero .mirror{font-size:clamp(2.2rem,7vw,5.2rem);opacity:0;animation:rise 1s .65s cubic-bezier(.2,.7,.2,1) forwards}.hero .sub{font-weight:300;letter-spacing:.06em;font-size:clamp(.9rem,1.5vw,1rem);color:#ffffffb3;max-width:34ch;margin:0 auto 26px;opacity:0;animation:fade 1.1s 1.05s ease forwards}.hero .cta{margin-top:0;opacity:0;animation:fade 1.1s 1.2s ease forwards}.credo{background:var(--black);color:#fff;padding:clamp(70px,11vw,140px) clamp(24px,6vw,72px) clamp(30px,4.5vw,54px)}.credo .head{text-align:center;max-width:34ch;margin:0 auto clamp(34px,5vw,54px)}.credo .head .eyebrow{color:#ffffff80}.credo .head .intro{font-weight:300;font-size:clamp(1.25rem,2.6vw,1.85rem);line-height:1.4;margin-top:20px;color:#fff}.credo .body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(34px,5vw,54px);max-width:740px;margin:0 auto}.credo .portrait{width:100%;display:flex;justify-content:center}.credo .portrait .card{background:#fff;padding:20px;margin:0 auto;width:min(420px,84vw)}.credo .portrait img{width:100%;height:auto;display:block;margin:0 auto}.credo .quote .label{text-transform:uppercase;letter-spacing:.34em;font-size:.58rem;color:#ffffff80;margin-bottom:18px}.credo .quote .line{font-weight:300;font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.16}.credo .quote .line .ln{display:block}@media(max-width:820px){.credo .body{gap:40px}}.garments{background:var(--surface);color:#fff;padding:clamp(30px,4.5vw,54px) clamp(24px,6vw,64px) clamp(58px,8vw,112px)}.garments .coll-intro{max-width:none;margin:0 auto clamp(50px,7vw,92px)}.coll-card{max-width:620px;margin:0 auto;text-align:center;border:1px solid rgba(192,132,252,.6);border-radius:clamp(12px,1.8vw,18px);padding:clamp(24px,4vw,36px) clamp(26px,6vw,54px)}.coll-card .eyebrow{color:#ffffff9e}.coll-card h2{font-weight:300;font-size:clamp(1.5rem,3.6vw,2.2rem);line-height:1.1;margin-top:14px;color:#fff;letter-spacing:.01em}.garments .head{text-align:center;max-width:none;margin:calc(-1*clamp(40px,6vw,76px)) calc(-1*clamp(24px,6vw,64px)) clamp(36px,5vw,54px)}.garments .head .eyebrow{color:#ffffff80}.garments .head h2{font-weight:400;font-size:clamp(1.9rem,4.6vw,3rem);margin-top:14px;letter-spacing:.01em}.garments .head .season{color:#ffffff80;font-size:.92rem;margin-top:10px;letter-spacing:.04em}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(248px,100%),1fr));gap:clamp(30px,3.4vw,48px) clamp(24px,2.6vw,36px);max-width:1120px;margin:0 auto}.card{background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column}.card .ph{aspect-ratio:4/5;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--surface-2)}.card .ph img{width:100%;height:100%;object-fit:cover}.card .meta{padding:16px 2px 2px;display:flex;flex-direction:column;gap:10px;flex:1}.card .meta .row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.card .meta .name{font-weight:500;font-size:1rem;line-height:1.15;letter-spacing:.01em;color:#fff}.card .meta .detail{text-transform:uppercase;letter-spacing:.2em;font-size:.54rem;color:#fff6;margin-top:7px}.card .meta .px{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap;line-height:1.15}.card .meta .px .aud{font-weight:400;font-size:.95rem;color:#fff}.card .meta .px .usd{font-size:.66rem;color:#fff6;letter-spacing:.01em}.tee-ph .mp-c{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2rem;letter-spacing:.05em}.tee-ph.black .mp-c{color:#fff}.tee-ph.white .mp-c{color:#111}.card .meta .btn{display:flex;width:100%;justify-content:center;margin-top:8px}.garments .cat{max-width:1120px;margin:0 auto}.garments .cat+.cat{margin-top:clamp(46px,6.5vw,80px)}.cat-head{display:flex;align-items:center;gap:20px;max-width:1120px;margin:0 auto clamp(20px,2.6vw,32px)}.cat-head span{text-transform:uppercase;letter-spacing:.3em;font-size:.7rem;font-weight:500;color:#ffffffd1;white-space:nowrap}.cat-head:before,.cat-head:after{content:"";height:1px;background:var(--line-dark);flex:1}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink);box-shadow:none}.btn-ghost:hover{background:var(--ink);color:#fff}.tee-ph{aspect-ratio:4/5;position:relative;display:block}.tee-ph.black{background:#0b0b0c}.tee-ph.white{background:#f3f3f4;border-bottom:1px solid var(--line-light)}.tee-ph .tee-print{position:absolute;left:8%;right:8%;top:39%;text-align:center;font-size:.6rem;letter-spacing:.22em;font-weight:300;text-transform:uppercase}.tee-ph.black .tee-print{color:#fff}.tee-ph.white .tee-print{color:#111}.tee-ph .tee-mp{position:absolute;left:27%;top:33%;font-size:1.55rem;letter-spacing:.04em;color:#fff;font-weight:400}.tee-ph .soon{position:absolute;top:14px;right:14px;font-size:.5rem;letter-spacing:.24em;text-transform:uppercase;padding:5px 9px;border:1px solid currentColor;border-radius:2px;opacity:.66}.tee-ph.black .soon{color:#fff}.tee-ph.white .soon{color:#111}.mono{background:var(--black);color:#fff;text-align:center;padding:clamp(64px,9vw,120px) clamp(24px,6vw,40px);border-top:1px solid var(--line-dark)}.mono img{width:clamp(116px,15vw,168px);margin:0 auto 30px}.mono .mono-wm{font-size:clamp(.72rem,1.6vw,.92rem);color:#fff}.mono .mirror{font-size:clamp(1.6rem,4.2vw,2.9rem);margin:clamp(34px,5vw,54px) auto 0;color:#fff}.words{display:inline-flex;font-weight:300;font-size:.95rem;color:#fff9;text-transform:uppercase;letter-spacing:.2em}.words span{padding:0 14px;border-right:1px solid var(--line-dark)}.words span:last-child{border-right:none}.closing{position:relative;background:var(--black);text-align:center;padding:clamp(70px,10vw,128px) clamp(48px,9vw,90px)}.closing .frame{position:absolute;inset:clamp(14px,2.4vw,28px);border:1px solid var(--line-dark);pointer-events:none;z-index:3}.closing .closing-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.closing .closing-bg img{width:100%;height:100%;object-fit:cover;object-position:center 22%;opacity:.45}.closing .closing-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#000000e0,#0000008c 48%,#000000f2)}.closing-inner{position:relative;z-index:8}.closing img{width:70px;margin:0 auto 26px}.closing .mirror{font-size:clamp(1rem,4vw,2rem);margin-bottom:22px;color:#fff;white-space:nowrap}.closing .mirror .ln{white-space:nowrap}.closing p{color:#ffffffa3;max-width:42ch;margin:0 auto 34px;font-size:.95rem;letter-spacing:.03em;font-weight:300}.closing .closing-inner .btn{margin-top:clamp(18px,4vh,42px)}footer{background:var(--black);border-top:1px solid var(--line-dark);color:#fff9;padding:clamp(40px,6vw,56px) clamp(24px,6vw,60px);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}footer .motto{font-size:1rem;color:#fff;letter-spacing:.05em;font-weight:300}footer .links{display:flex;gap:26px;flex-wrap:wrap;justify-content:center}footer .links-sub{gap:22px}footer .links-sub a{color:#ffffff6b}footer .links a{text-transform:uppercase;letter-spacing:.22em;font-size:.56rem;transition:color .3s ease}footer .links a:hover{color:#fff}footer .copy{width:100%;text-transform:uppercase;letter-spacing:.22em;font-size:.54rem;color:#ffffff57;padding-top:6px}.garments .head .head-mirror{color:#fff;font-weight:300;font-size:clamp(1.3rem,3vw,2.05rem);line-height:1.12;margin-top:clamp(14px,2vw,22px)}.head-band{background:transparent;color:#fff;padding:clamp(30px,5vw,54px) clamp(28px,7vw,72px) clamp(42px,6vw,66px);border-radius:0;box-shadow:none}.head-band .eyebrow{color:#ffffff8c}.head-band h2{color:#fff;font-size:clamp(1.35rem,3.4vw,2rem);margin-top:0}.head-band .head-mirror{color:#fff;font-size:clamp(1.05rem,2.5vw,1.5rem);margin-top:clamp(12px,1.8vw,20px)}.head-band .head-mirror .ln{color:#fff}.head-band .bar-div{background:#ffffff4d}.tee-ph .mp-spot{position:absolute;height:auto}.tee-ph .mp-chest{width:15%;top:30%;right:26%}.tee-ph .mp-thigh{width:12%;top:40%;left:24%}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes fade{to{opacity:1}}:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:reduce){*{animation:none!important}.hero .monogram,.hero .wordmark,.hero .est,.hero .mirror,.hero .sub,.hero .cta{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}@media(max-width:600px){.hero{padding-left:6vw;padding-right:6vw}.hero .mirror{font-size:6.2vw;letter-spacing:0}.mono .mirror{font-size:5.8vw;letter-spacing:0}.hero .mirror .ln,.mono .mirror .ln{white-space:nowrap}.closing .mirror{font-size:4vw}}@media(min-width:601px)and (max-width:1024px){.hero .mirror{font-size:clamp(3rem,6.4vw,4.4rem)}}.card .ph-link{display:block;overflow:hidden}.card .ph-link .ph{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.card .ph-link:hover .ph img{transform:scale(1.03)}.card .meta a.name{display:inline-block;transition:color .3s ease}.card .meta a.name:hover{color:var(--acc-2)}.pdp{background:var(--black);color:#fff;min-height:100svh}.pdp-inner{max-width:1120px;margin:0 auto;padding:clamp(96px,13vh,150px) clamp(24px,6vw,60px) clamp(56px,8vw,96px)}.pdp-back{display:inline-block;text-transform:uppercase;letter-spacing:.28em;font-size:.58rem;color:#ffffff8c;transition:color .3s ease;margin-bottom:clamp(22px,4vw,40px)}.pdp-back:hover{color:var(--acc-1)}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,68px);align-items:start}.pdp-media img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#111;border:1px solid var(--line-dark)}.pdp-ph{aspect-ratio:4/5;position:relative}.pdp-ph .mp-c{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:3rem;letter-spacing:.05em;color:#fff}.pdp-info{display:flex;flex-direction:column;padding-top:clamp(4px,1vw,10px)}.pdp-eyebrow{color:var(--acc-1);margin-bottom:16px}.pdp-name{font-weight:300;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.08;letter-spacing:.01em}.pdp-price{display:flex;align-items:baseline;gap:12px;margin-top:18px}.pdp-price .aud{font-size:1.4rem;font-weight:400}.pdp-price .usd{font-size:.8rem;color:#ffffff8c}.pdp-detail{text-transform:uppercase;letter-spacing:.2em;font-size:.58rem;color:#ffffff8c;margin-top:22px}.pdp-desc{font-weight:300;font-size:1.02rem;line-height:1.65;color:#ffffffc7;max-width:46ch;margin-top:20px}.pdp-sizes{margin-top:clamp(28px,4vw,40px)}.pdp-sizes-label{color:#ffffff80;margin-bottom:14px}.pdp-size-row{display:flex;flex-wrap:wrap;gap:10px}.pdp-size{min-width:52px;padding:12px 16px;background:transparent;border:1px solid var(--line-dark);color:#fff;font-family:var(--sans);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.pdp-size:hover{border-color:#fff9}.pdp-size[aria-pressed=true]{background:#fff;color:#000;border-color:#fff}.pdp-cta{margin-top:clamp(28px,4vw,40px)}.pdp-cta .btn{padding:18px 44px}.pdp-cta-disabled{opacity:.55;cursor:not-allowed;color:#fff;border-color:var(--line-dark)}.pdp-mantra{font-size:clamp(.9rem,1.8vw,1.15rem);color:#ffffff9e;margin-top:clamp(40px,6vw,64px)}.pdp-mantra .bar-div{width:52px;margin:12px 0}.pdp-mantra .ln{display:block}.pdp-nav{display:flex;justify-content:space-between;gap:20px;margin-top:clamp(48px,7vw,80px);padding-top:clamp(24px,3vw,34px);border-top:1px solid var(--line-dark)}.pdp-nav a{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:#fff9;transition:color .3s ease;max-width:45%}.pdp-nav a:hover{color:var(--acc-1)}.pdp-nav a:last-child{text-align:right}@media(max-width:820px){.pdp-grid{grid-template-columns:1fr;gap:28px}.pdp-media{max-width:480px;margin:0 auto}.pdp-mantra{text-align:center}.pdp-mantra .bar-div{margin:12px auto}}
