@font-face{font-family:Barlow;src:url(/fonts/barlow-condensed-800.ttf)format("truetype");font-weight:800;font-display:swap}:root{--bg:#111211;--white:#f7f6f1;--cream:#cbc7bc;--muted:#a19f97;--line:#5c5b53;--red:#ee6258;color-scheme:dark;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body,h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}a:focus-visible{outline:2px solid var(--red);outline-offset:6px}a:hover{color:var(--red)}h1,h2,h3,.wordmark{letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere;font-family:Barlow,Arial Narrow,Impact,sans-serif;font-weight:800;line-height:.9}.wrap{width:min(1440px,92%);margin-inline:auto}.skip-link{background:var(--bg);z-index:10;padding:12px;position:absolute;top:-70px;left:20px}.skip-link:focus{top:12px}.header{border-bottom:1px solid var(--line);align-items:center;gap:32px;height:82px;display:flex}.wordmark{letter-spacing:-.02em;font-size:32px}.wordmark span{color:var(--red)}.header-rule{background:var(--line);flex:1;height:1px;margin-right:8%}.header nav{color:var(--cream);gap:34px;font-size:14px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600;line-height:1.5}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 48%;align-items:center;min-height:620px;padding-block:30px 50px;display:grid;position:relative}.hero-copy{z-index:1;padding-bottom:60px;position:relative}.hero-copy .eyebrow{color:var(--cream);margin-bottom:15px}h1{font-size:clamp(110px,19.2vw,300px)}.hero-copy h1{white-space:nowrap;pointer-events:none;width:max-content;margin-left:-.012em;position:relative}.text-link{border-bottom:1px solid var(--red);color:var(--red);align-items:center;gap:28px;padding-block:14px 9px;font-size:14px;line-height:1.5;display:inline-flex}.text-link span{font-size:22px;line-height:1}.hero-copy .text-link{margin-top:30px}.photo{min-width:0}.image-frame{aspect-ratio:1.5;background:#242623;overflow:hidden}.photo img{transition:filter .25s}.hero-photo img{object-position:50% 42%}.hero-note{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:11px;position:absolute;bottom:22px;left:0}figcaption{color:var(--cream);padding-top:10px;font-size:12px;line-height:1.6}figcaption span{display:block}figcaption small{color:var(--muted);font-size:10px;display:block}.hero-photo figcaption{text-align:right}.section-heading{justify-content:space-between;align-items:end;gap:30px;padding-block:46px 38px;display:flex}.section-heading h2{font-size:clamp(66px,9.2vw,142px)}.section-heading p{color:var(--cream);padding-bottom:5px;font-size:13px;line-height:1.7}.collection-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:5%;padding:24px 0 30px;display:grid}.collection-row.reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.reverse .cover-link{grid-area:1/2}.reverse .collection-copy{grid-area:1/1}.cover-link{min-width:0;display:block}.cover-link:hover img{filter:brightness(1.08)}.cover-link .image-frame{aspect-ratio:1.6}.cover-link figcaption{min-height:26px}.collection-copy{min-width:0}.index{color:var(--red);align-items:center;gap:22px;margin-bottom:22px;font-family:Barlow,sans-serif;font-size:32px;display:flex}.index i{background:var(--line);flex:1;height:1px}.sample-label{color:var(--muted);margin-bottom:12px;font-size:10px}.collection-copy h3{font-size:clamp(52px,7.8vw,122px);line-height:.94}.collection-copy .text-link{margin-top:18px}.about{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12%;margin-top:20px;padding-block:65px 75px;display:grid}.about-heading>.eyebrow{color:var(--muted);margin-bottom:20px}.about h2{margin-bottom:38px;font-size:clamp(72px,10vw,150px)}.about-copy{padding-top:30px}.about-copy>div{margin-bottom:36px}.about-copy h3{letter-spacing:0;margin-bottom:15px;font-size:30px;line-height:1.1}.about-copy p{color:var(--cream);white-space:pre-line;font-size:15px;line-height:1.85}.placeholder-note{text-transform:uppercase;letter-spacing:.1em;margin-top:12px;display:block;color:var(--muted)!important;font-size:10px!important}.contact{border-top:1px solid var(--line);padding-top:30px;scroll-margin-top:30px}.contact h3{justify-content:space-between;display:flex}.contact h3 span{color:var(--red)}.socials{flex-wrap:wrap;gap:20px;margin-top:24px;font-size:13px;display:flex}.footer{border-top:1px solid var(--line);min-height:110px;color:var(--muted);align-items:center;gap:30px;font-size:12px;display:flex}.footer .wordmark{color:var(--white);font-size:26px}.footer>a:last-child{margin-left:auto}.empty-state{color:var(--cream);padding:40px 0}[data-reveal]{--distance:-40px}.from-right{--distance:40px}[data-reveal].will-reveal{opacity:0;transform:translateX(var(--distance));transition:opacity .6s ease-out,transform .6s ease-out}[data-reveal].is-visible{opacity:1;transform:none}.collections{overflow-clip-margin:0px;overflow:clip}.detail{padding-top:32px}.back-link{color:var(--cream);font-size:13px}.detail-intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:8%;margin:50px 0 40px;display:grid}.detail h1{font-size:clamp(68px,10vw,150px)}.description{color:var(--cream);font-size:15px;line-height:1.8}.detail-cover .image-frame{aspect-ratio:1.8}.detail-cover img{object-position:50% 40%}.gallery-section{margin-top:65px}.gallery-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:25px;display:flex}.gallery-heading h2{font-size:42px}.gallery-heading>span{color:var(--muted);font-size:12px}.gallery{grid-template-columns:1fr 1fr;gap:30px;display:grid}.gallery .image-frame{aspect-ratio:auto}.gallery .photo:nth-child(2n){margin-top:90px}.detail-back{margin:50px 0 70px}@media (width>=1600px){.hero{min-height:720px}}@media (width<=760px){.wrap{width:90%}.header{gap:20px;height:72px}.header-rule{display:none}.header nav{gap:20px;margin-left:auto;font-size:12px}.wordmark{font-size:27px}.hero{grid-template-columns:1fr;gap:26px;min-height:0;padding-top:28px;padding-bottom:45px}.hero-copy{padding:0}.hero-copy h1{white-space:normal;width:auto;font-size:26vw}.hero-copy .eyebrow{margin-bottom:10px;font-size:11px}.hero-copy .text-link{margin-top:8px}.hero-photo .image-frame{aspect-ratio:1.12}.hero-note{font-size:9px;bottom:15px}.section-heading{padding-block:32px 26px;display:block}.section-heading h2{font-size:17vw}.section-heading p{margin-top:20px}.collection-row,.collection-row.reverse{flex-direction:column;align-items:stretch;gap:24px;padding-block:26px;display:flex}.collection-copy{order:-1}.collection-copy h3{max-width:100%;font-size:16vw}.collection-copy .text-link{margin-top:6px}.index{margin-bottom:16px;font-size:27px}.cover-link .image-frame{aspect-ratio:1.3}.about{grid-template-columns:1fr;gap:20px;margin-top:12px;padding-block:36px 20px}.about h2{margin-bottom:28px;font-size:23vw}.about-copy{padding-top:10px}.about-copy h3{font-size:31px}.footer{flex-wrap:wrap;gap:18px;padding-block:25px}.footer p{order:3;width:100%}.detail{padding-top:25px}.detail-intro{grid-template-columns:1fr;gap:24px;margin-block:32px}.detail h1{font-size:20vw}.detail-cover .image-frame{aspect-ratio:1.1}.gallery-section{margin-top:40px}.gallery-heading h2{font-size:34px}.gallery{grid-template-columns:1fr;gap:28px}.gallery .photo:nth-child(2n){margin-top:0}.detail-back{margin-block:30px 45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal].will-reveal{opacity:1;transition:none;transform:none}.photo img{transition:none}}.header{height:110px}.brand-logo{flex:0 0 208px;display:block}.brand-logo img{filter:invert();mix-blend-mode:screen;width:208px;height:auto}.hero-copy h1{white-space:normal;width:auto;font-size:clamp(100px,13.8vw,210px)}.hero-copy h1 span{display:block}.designer-byline{letter-spacing:.06em;color:var(--cream);margin-top:22px;font-size:17px}.about-heading .image-frame{aspect-ratio:.85}.about-heading img{object-position:50% 20%!important}.footer-brand small{text-transform:none;letter-spacing:.04em;color:var(--cream);margin-top:9px;font:11px Arial,sans-serif;display:block}@media (width<=760px){.header{gap:10px;height:88px}.brand-logo{flex-basis:140px;margin-left:-12px}.brand-logo img{width:140px}.header nav{gap:16px}.hero-copy h1{font-size:24vw}.designer-byline{margin-top:16px;font-size:14px}.hero-copy .text-link{margin-top:16px}}@media (width<=360px){.brand-logo{flex-basis:118px}.brand-logo img{width:118px}.header nav{gap:12px;font-size:11px}}.description{white-space:pre-line}.detail-cover .image-frame{aspect-ratio:auto;background:#0d0e0d;height:min(78vh,900px);min-height:360px}.detail-cover img{object-fit:contain}.gallery .image-frame{aspect-ratio:auto;background:0 0}.gallery img{object-fit:contain;height:auto}.hero-photo .image-frame{aspect-ratio:auto}.hero-photo img{object-fit:contain;height:auto}.styling-collection .gallery .image-frame{aspect-ratio:auto}.styling-collection .gallery img{height:auto}@media (width>=761px){.about{gap:24px 8%}.about-heading{display:contents}.about-heading>.eyebrow{grid-column:1/-1;margin-bottom:0}.about h2{white-space:nowrap;grid-column:1/-1;margin-bottom:14px;font-size:clamp(64px,9vw,140px)}.about h2 br{display:none}.about-heading>.photo{grid-column:1}.about-copy{grid-column:2;padding-top:48px}}
