@font-face {
  font-family: 'Bodoni Moda';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/type-1.woff2) format('woff2');
}
@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/type-2.woff2) format('woff2');
}
@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/type-3.woff2) format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/type-4.woff2) format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/type-5.woff2) format('woff2');
}

body{background:#ede8de;color:#282520;font:400 13px/1.9 'DM Sans',Arial,sans-serif;--mobile-bg:#e6dfd1;--mobile-fg:#282520}.t-pad{padding-inline:7%}.t-nav{height:110px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}.t-logo{font:400 11px/1.05 'DM Sans',sans-serif;letter-spacing:4px}.t-logo span{font:500 36px/1.2 'Bodoni Moda',serif;letter-spacing:1px}.desktop-links{font-size:10px;gap:25px}.t-nav-cta{border-bottom:1px solid #282520;padding:8px 0}.t-hero{display:grid;grid-template-columns:1fr 1fr;min-height:740px}.t-hero-copy{position:relative;padding:65px 9% 90px 14%;display:flex;flex-direction:column;align-items:start;justify-content:center}.t-hero h1{font:400 clamp(61px,6.5vw,98px)/1.02 'Bodoni Moda',serif;letter-spacing:-4px;margin:30px 0 26px}.t-hero h1 em{color:#8c7d6a}.t-hero-copy>p{font-size:12px;color:#817667}.t-link{display:inline-flex;gap:55px;font-size:10px;padding:11px 0;border-bottom:1px solid #282520;margin-top:30px}.t-hero-edition{position:absolute;left:14%;bottom:35px;font-size:8px;letter-spacing:2px}.t-hero-photo{position:relative;overflow:hidden}.t-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:68%}.t-hero-photo>span{position:absolute;right:25px;bottom:30px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;color:#efe9de;text-shadow:0 1px 10px #000}.t-word-strip{display:flex;align-items:center;justify-content:space-around;gap:20px;padding:30px 3%;border-top:1px solid #28252022;border-bottom:1px solid #28252022;overflow:hidden;font:400 clamp(32px,6.5vw,100px)/1.2 'Bodoni Moda',serif;letter-spacing:-2px;white-space:nowrap}.t-word-strip i{color:#a4947e}.t-side-label{font-size:9px;letter-spacing:2px;border-top:1px solid #28252040;padding-top:17px;margin-bottom:45px}.t-bespoke{padding-block:95px}.t-bespoke-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px}h2{font:400 clamp(42px,4.8vw,72px)/1.12 'Bodoni Moda',serif;letter-spacing:-2px}h2 em{color:#998773}.t-bespoke-grid p{color:#7d7365;margin-bottom:20px;max-width:420px;font-size:12px}.t-bespoke-grid .t-lede{font-size:20px;line-height:1.6;color:#3c372d}.t-detail-row{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;margin-top:55px}.t-detail-row img{width:100%;height:440px;object-fit:cover;object-position:62%}.t-detail-row figcaption{font-size:8px;letter-spacing:1.7px;margin-top:14px}.t-detail-quote{position:relative;padding-left:10%}.t-detail-quote>span{font:400 100px 'Bodoni Moda',serif;color:#bbae97;line-height:1}.t-detail-quote>p{font:400 35px/1.3 'Bodoni Moda',serif;letter-spacing:-1px}.t-detail-quote em{color:#928069}.t-detail-quote small{font-size:8px;letter-spacing:2px;display:block;margin-top:26px}.t-process{background:#2d2923;color:#e7dece;padding-block:95px}.t-process-head{display:flex;justify-content:space-between;gap:45px;align-items:start}.t-process-head>.quiet-label{max-width:175px;padding-top:10px}.t-process-head h2{max-width:600px}.t-process h2 em{color:#b6a184}.t-process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:65px}.t-process-list article{border-top:1px solid #e0d2b755;padding-top:25px}.t-process-list article>span{font:italic 43px 'Bodoni Moda',serif;color:#bba88e}.t-process-list h3{font:400 23px 'Bodoni Moda',serif;margin:25px 0 18px}.t-process-list p{font-size:11px;color:#b5aa99}.t-fabrics{padding-block:100px}.t-fabrics-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.t-fabrics-grid>div>p{max-width:360px;color:#857866;margin-top:30px;font-size:12px}.t-fabrics-grid h2{font-size:clamp(38px,4.2vw,62px)}.t-swatches{display:flex;gap:17px;margin-top:40px;flex-wrap:wrap}.t-swatches button{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:9px;border:0;background:none;color:#7d715e;padding:5px}.t-swatches button i{width:48px;height:48px;border-radius:50%;display:block;outline:1px solid transparent;outline-offset:5px}.t-swatches button[aria-pressed=true] i{outline-color:#2e2922}.t-swatches button[aria-pressed=true]{color:#2e2922}.swatch-wool{background:repeating-linear-gradient(82deg,#857967 0 1px,#968a76 2px 3px),#93826a}.swatch-linen{background:repeating-linear-gradient(0deg,#d9c9ab55 0 2px,transparent 2px 4px),repeating-linear-gradient(90deg,#b6a788 0 1px,#d4c4a6 1px 3px)}.swatch-cashmere{background:repeating-linear-gradient(135deg,#78675855 0 1px,transparent 2px 4px),#938273}.t-fabric-texture{height:255px}.t-fabric-description{padding:25px;background:#e0d7c8}.t-fabric-description h3{font:400 29px 'Bodoni Moda',serif;margin:14px 0}.t-fabric-description p{font-size:12px;color:#80705b}.t-fabric-description .quiet-label{font-size:8px}.t-atelier{padding-top:25px}.t-atelier-heading{display:flex;justify-content:space-between;gap:45px;align-items:start;margin-bottom:50px}.t-atelier-heading>.quiet-label{padding-top:10px}.t-atelier-heading h2{font-size:clamp(41px,4.9vw,70px)}.t-film{height:650px}.t-film video{object-position:65%}.t-film .film-caption{left:7%}.t-film h3{font:italic 55px 'Bodoni Moda',serif;margin-top:15px}.t-atelier-note{padding-block:35px 90px;display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.t-atelier-note>span{font-size:9px;letter-spacing:2px;padding-top:5px}.t-atelier-note p{max-width:490px;color:#81715e;font-size:12px}.t-lookbook{background:#e1d8ca;padding-block:85px}.t-lookbook-head{display:flex;justify-content:space-between;align-items:end;gap:40px}.t-lookbook-head>div>p{font-size:11px;color:#8a7a62;margin-top:14px}.t-lookbook-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:45px 30px;margin-top:55px;align-items:start}.t-lookbook-grid img{width:100%;height:590px;object-fit:cover;object-position:68%}.t-look-two{margin-top:120px;overflow:hidden}.t-look-two img{height:400px;object-position:85% 0%;transform:scale(1.2)}.t-look-two:hover img{transform:scale(1.23)}.t-look-three{grid-column:1/-1;width:75%;margin-left:auto}.t-look-three img{height:430px;object-position:center}.t-lookbook .gallery-item{overflow:hidden}.t-lookbook .gallery-item span{position:relative;background:#e1d8ca;padding-top:12px;margin:0;font-size:8px}.t-appointment{padding-block:95px}.t-appointment-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.t-appointment-grid>div>p{color:#82745f;max-width:350px;margin-top:27px;font-size:12px}.t-appointment-grid h2{font-size:clamp(42px,4.7vw,68px)}.t-appointment dl{margin-top:30px;max-width:350px;font-size:10px}.t-appointment dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #93826944;padding:12px 0}.t-appointment dd{margin:0;text-align:right}.t-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.t-fields .field{font-size:10px}.t-button{width:100%;background:#2d2923;color:#efe5d6;border:0;padding:19px 22px;display:flex;justify-content:space-between;margin-top:25px;font-size:11px;transition:background .3s}.t-button:hover{background:#685440}.t-footer{background:#2c2923;color:#e7dece;padding-top:65px;padding-bottom:30px}.t-footer-wordmark{font:400 clamp(90px,18vw,270px)/.95 'Bodoni Moda',serif;letter-spacing:-8px;position:relative;padding-bottom:60px}.t-footer-wordmark span{display:block;font:italic 26px 'Bodoni Moda',serif;letter-spacing:-.5px;margin:25px 0 0 5px}.t-footer .site-end{border-top:1px solid #b7a58944;padding-top:25px;font-size:10px}
@media(max-width:1000px){.t-nav{padding-inline:4%}.desktop-links{gap:16px;font-size:9px}.t-hero-copy{padding-left:12%}.t-hero{min-height:660px}.t-bespoke-grid,.t-detail-row,.t-fabrics-grid,.t-appointment-grid{gap:45px}.t-process-list{gap:20px}.t-process-list h3{font-size:20px}.t-detail-quote>p{font-size:30px}}
@media(max-width:720px){.t-nav{height:90px;padding-inline:6%}.t-logo{font-size:9px}.t-logo span{font-size:29px}.t-hero{grid-template-columns:1fr;min-height:0}.t-hero-copy{padding:45px 7% 75px}.t-hero h1{font-size:73px;letter-spacing:-3px;margin:23px 0}.t-hero-edition{left:auto;right:7%;bottom:28px;font-size:7px}.t-hero-photo{height:450px}.t-hero-photo img{object-position:72%}.t-word-strip{gap:20px;justify-content:start;font-size:34px;letter-spacing:-1px;padding:22px 6%}.t-bespoke,.t-fabrics,.t-appointment,.t-lookbook,.t-process{padding-block:60px}.t-bespoke-grid,.t-detail-row,.t-fabrics-grid,.t-appointment-grid{grid-template-columns:1fr;gap:30px}.t-side-label{margin-bottom:30px}h2{font-size:48px}.t-bespoke-grid .t-lede{font-size:18px}.t-detail-row{margin-top:35px}.t-detail-row img{height:340px}.t-detail-quote{padding:0}.t-detail-quote>p{font-size:32px}.t-detail-quote>span{font-size:70px}.t-process-head{display:block}.t-process-head>.quiet-label{max-width:100%;margin-bottom:28px}.t-process-list{grid-template-columns:1fr 1fr;gap:35px 22px;margin-top:40px}.t-process-list h3{font-size:21px;word-break:normal}.t-process-list p{font-size:10px}.t-process-list article>span{font-size:33px}.t-fabrics-grid h2{font-size:43px}.t-fabric-texture{height:230px}.t-atelier-heading{display:block;margin-bottom:30px}.t-atelier-heading h2{font-size:43px;margin-top:25px}.t-film{height:460px}.t-film h3{font-size:34px}.t-film .quiet-label{font-size:8px}.t-atelier-note{grid-template-columns:1fr;gap:18px;padding-block:25px 50px}.t-lookbook-head{align-items:start;gap:15px}.t-lookbook-head h2{font-size:45px}.t-lookbook-head>div{max-width:110px}.t-lookbook-head .quiet-label{font-size:8px}.t-lookbook-head>div>p{font-size:9px}.t-lookbook-grid{gap:25px 15px;margin-top:35px}.t-lookbook-grid img{height:320px}.t-look-two{margin-top:60px}.t-look-two img{height:240px}.t-look-three{width:90%}.t-look-three img{height:260px}.t-appointment-grid h2{font-size:46px}.t-fields>.field{grid-column:1/-1}.t-fields{gap:18px}.t-footer-wordmark{font-size:85px;letter-spacing:-4px;padding-bottom:35px}.t-footer-wordmark span{font-size:22px}.t-footer .site-end{align-items:start;font-size:9px}}
