@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-300.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-400.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-500.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-300-italic.ttf)format("truetype")}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poiret-one-400.ttf)format("truetype")}.skip-link{z-index:30;color:#202720;background:#fff;padding:12px 16px;transition:transform .2s;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.company-links{flex-wrap:wrap;gap:10px;display:flex;margin:28px 0 0!important}.company-links a{letter-spacing:.12em;border:1px solid #b7ae9f;padding:11px 14px;font:9px Poiret One,sans-serif}.product>.product-art{font-size:inherit;display:block;position:relative;bottom:auto;right:auto}.company{background:#ded7ca;grid-template-columns:1fr 1fr;gap:8vw;padding:120px 8vw;display:grid}.company h2{margin:24px 0 0;font-size:clamp(48px,5vw,76px);font-weight:300;line-height:1}.company-copy>p{color:#555c53;margin:0;font-size:19px;line-height:1.75}.company dl{border-top:1px solid #bbb2a4;margin:55px 0 0}.company dl>div{border-bottom:1px solid #bbb2a4;grid-template-columns:150px 1fr;gap:25px;padding:20px 0;display:grid}.company dt{letter-spacing:.16em;font:9px Poiret One,sans-serif}.company dd{margin:0;font-size:16px;line-height:1.5}@media (max-width:900px){.company{grid-template-columns:1fr;padding:85px 25px}.company dl>div{grid-template-columns:1fr;gap:8px}}.product-art{display:block}.detail{min-height:100vh}.detail-nav{border-bottom:1px solid #d8d1c5;justify-content:space-between;align-items:center;height:96px;padding:0 5vw;display:flex}.detail-nav>div{letter-spacing:.15em;gap:28px;font:10px Poiret One,sans-serif;display:flex}.detail-hero{grid-template-columns:55% 45%;min-height:720px;display:grid}.detail-image{background:#d8d1c5;min-height:720px;position:relative}.detail-image img{object-fit:cover}.detail-copy{padding:11vh 8vw 8vh}.detail-copy h1{margin:30px 0;font-size:clamp(58px,6vw,94px);font-weight:300;line-height:.92}.detail-copy>p:not(.eyebrow){color:#62665e;font-size:18px;line-height:1.7}.detail-copy .detail-intro{color:#242720!important;font-size:25px!important}.detail-copy ul{border-top:1px solid #d8d1c5;margin:42px 0;padding:0;list-style:none}.detail-copy li{letter-spacing:.17em;border-bottom:1px solid #d8d1c5;padding:14px 0;font:9px Poiret One,sans-serif}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.detail-cta{color:#fff;letter-spacing:.14em;background:#596553;padding:18px 23px;font:10px Poiret One,sans-serif;display:inline-block}.detail-cta.secondary{color:var(--moss);border:1px solid var(--moss);background:0 0}.sourcing{color:#fff;background:#262e27;padding:110px 8vw}.sourcing h2{margin:25px 0;font-size:55px;font-weight:300}.sourcing>p:not(.eyebrow){opacity:.7;max-width:780px;font-size:19px;line-height:1.7}.sourcing>div{letter-spacing:.12em;gap:25px;margin-top:45px;font:10px Poiret One,sans-serif;display:flex}@media (max-width:900px){.detail-hero{grid-template-columns:1fr}.detail-image{min-height:58vh}.detail-copy{padding:70px 25px}.detail-nav{padding:0 22px}.detail-nav>div a:first-child{display:none}.sourcing{padding:80px 25px}}:root{--ink:#242720;--paper:#f6f3ec;--line:#d8d1c5;--moss:#596553;--clay:#a85c43}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:400}a{color:inherit;text-decoration:none}.nav{z-index:8;color:#f7f3ea;border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:.17em;align-items:center;gap:12px;font-family:Poiret One,sans-serif;line-height:.86;display:flex}.brand i{letter-spacing:.1em;border:1px solid;padding:9px 6px;font-family:Songti SC,serif;font-size:18px;font-style:normal;font-weight:400}.brand small{letter-spacing:.3em;font-size:7px}.nav nav{letter-spacing:.15em;gap:40px;font:12px Poiret One,sans-serif;display:flex}.nav-actions{letter-spacing:.14em;align-items:center;gap:10px;font:12px Poiret One,sans-serif;display:flex}.nav-actions .contact-link{border-bottom:1px solid;margin-left:20px;padding-bottom:6px}.social-rail{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f3eced;border-right:0;flex-direction:column;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.social-rail a{border-bottom:1px solid var(--line);letter-spacing:.08em;place-items:center;width:49px;height:49px;font:10px Poiret One,sans-serif;transition:all .25s;display:grid}.social-rail a:last-child{border:0}.social-rail a:hover{background:var(--moss);color:#fff}.hero{color:#f8f4eb;background:#465244;height:100vh;min-height:900px;padding:17vh 6vw 7vh;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 75% 22%,#d7c7a839,#0000 25%),linear-gradient(110deg,#1d2a2257,#0000 65%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:670px;position:relative}.eyebrow{letter-spacing:.25em;text-transform:uppercase;font:10px Poiret One,sans-serif}.hero h1{letter-spacing:-.04em;margin:40px 0 30px;font-size:clamp(70px,7.3vw,116px);font-weight:300;line-height:.91}.hero h1 span,.manifesto h2 span,.possibilities h2 span{color:#dfa184;font-style:italic;font-weight:300}.lead{opacity:.74;letter-spacing:.02em;font-size:18px;line-height:1.65}.hero-film{z-index:2;aspect-ratio:16/9;background:#283128;width:52vw;position:absolute;bottom:10vh;right:5vw;overflow:hidden;box-shadow:0 30px 70px #18201966}.hero-film img{object-fit:cover;filter:saturate(.62)brightness(.78);width:100%;height:100%;display:block}.film-wash{background:linear-gradient(90deg,#2d392e77,#0000 48%),linear-gradient(#0000 45%,#1c241c88);position:absolute;inset:0}.film-play{border:1px solid #fff9;border-radius:50%;place-items:center;width:68px;height:68px;padding-left:4px;font-size:13px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.film-caption{letter-spacing:.17em;flex-direction:column;gap:5px;font-family:Poiret One,sans-serif;display:flex;position:absolute;bottom:7%;left:4%}.film-caption b{font-size:12px}.film-caption small{opacity:.65;font-size:8px}.film-ratio{letter-spacing:.2em;font:8px Poiret One,sans-serif;position:absolute;top:5%;right:3%}.film-note{z-index:3;opacity:.7;width:30vw;font-size:13px;line-height:1.7;position:absolute;bottom:8vh;left:6vw}.scroll{z-index:2;letter-spacing:.2em;font:8px Poiret One,sans-serif;position:absolute;bottom:28px;left:6vw}.scroll span{margin-left:12px;font-size:16px}.manifesto{padding:150px 8vw 125px}.manifesto>p{font-size:22px}.manifesto h2{letter-spacing:-.035em;margin:18px 0;font-size:clamp(60px,7vw,110px);font-weight:300;line-height:.95}.manifesto-note{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:25px;max-width:520px;margin:85px 0 0 auto;padding-top:20px;display:grid}.manifesto-note b{letter-spacing:.16em;font:10px Poiret One,sans-serif}.manifesto-note p{color:#676b63;margin:0;font-size:16px;line-height:1.75}.collection{background:#ebe6dc;padding:120px 5vw}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.section-head h2{margin:18px 0 0;font-size:55px;font-weight:300;line-height:1}.section-head>p{letter-spacing:.2em;font:9px Poiret One,sans-serif}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product{position:relative}.product-art{background:#c9bda8;height:360px;position:relative;overflow:hidden}.product-art>span{z-index:1;color:#fff;text-shadow:0 1px 8px #000;font:10px Poiret One,sans-serif;position:absolute;top:15px;left:15px}.product-art img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.product:hover img{transform:scale(1.035)}.product>p{letter-spacing:.16em;margin:22px 0 8px;font:9px Poiret One,sans-serif}.product h3{margin:0;font-size:26px;font-weight:400}.product small{color:#73766d;margin-top:7px;padding-right:20px;font-size:14px;display:block}.product>a{font-size:22px;position:absolute;bottom:3px;right:0}.journey{color:#f5f0e6;background:#262e27;padding:135px 6vw}.section-head.light>p:last-child{opacity:.58;font-size:15px;line-height:1.7}.section-head.light h2{font-size:60px}.journey-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:75px;display:grid}.journey-card{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:block;position:relative}.journey-poster{background:linear-gradient(150deg,#7b8574,#344035);height:0;padding-bottom:130%;display:block;position:relative;overflow:hidden}.journey-poster:before,.journey-poster:after{content:"";border:1px solid #ffffff28;border-radius:50%;position:absolute;inset:12% -15% 35% 20%;transform:rotate(25deg)}.journey-poster:after{inset:38% 20% -10% -10%;transform:rotate(-18deg)}.tone-2 .journey-poster{background:linear-gradient(140deg,#b4a38a,#615b4e)}.tone-3 .journey-poster{background:linear-gradient(140deg,#899092,#465054)}.tone-4 .journey-poster{background:linear-gradient(140deg,#b88970,#6b483b)}.journey-poster>i{border:1px solid #fffa;border-radius:50%;place-items:center;width:54px;height:54px;padding-left:3px;font-size:10px;font-style:normal;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.journey-poster>b{font:9px Poiret One,sans-serif;position:absolute;top:16px;left:16px}.journey-copy{padding:22px 4px;display:block}.journey-copy small{letter-spacing:.18em;opacity:.5;font:8px Poiret One,sans-serif;display:block}.journey-copy strong{margin:8px 0;font-size:29px;font-weight:300;display:block}.journey-copy em{opacity:.55;font-size:14px;font-style:normal;line-height:1.55;display:block}.journey-video-state{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171d18e8;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:calc(100% - 112px);min-height:360px;display:flex;position:absolute;inset:0 0 auto}.journey-video-state i{letter-spacing:.2em;opacity:.4;font:9px Poiret One,sans-serif}.journey-video-state b{letter-spacing:.2em;font:13px Poiret One,sans-serif}.journey-video-state small{letter-spacing:.14em;opacity:.5;font:8px Poiret One,sans-serif}.journey-video-state em{opacity:.45;margin-top:15px;font-size:12px;font-style:normal}.possibilities{text-align:center;padding:160px 5vw}.possibilities h2{letter-spacing:-.04em;font-size:clamp(62px,7vw,104px);font-weight:300;line-height:.95}.tags{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:58px;display:flex}.tags span{border:1px solid var(--line);border-radius:30px;padding:12px 20px;font-size:14px}.contact{text-align:center;color:#fff;background:#9f573f;padding:140px 20px}.contact h2{margin:28px 0 20px;font-size:64px;font-weight:300;line-height:1}.contact>p:not(.eyebrow){opacity:.75;font-size:16px}.contact-actions{justify-content:center;gap:12px;margin-top:38px;display:flex}.contact-actions a{color:#222;letter-spacing:.13em;background:#fff;padding:18px 22px;font:11px Poiret One,sans-serif}.contact-actions b{margin-left:35px}footer{color:#fff;letter-spacing:.15em;background:#222820;justify-content:space-between;align-items:center;height:150px;padding:0 5vw;font:8px Poiret One,sans-serif;display:flex}.inverse{color:#fff}@media (max-width:900px){.nav{padding:0 22px}.nav nav{display:none}.hero{height:auto;min-height:980px;padding:15vh 25px 70px}.hero h1{font-size:67px}.hero-film{width:calc(100% - 50px);bottom:145px;left:25px;right:auto}.film-note{width:72vw;bottom:65px;left:25px}.product-grid,.journey-cards{grid-template-columns:1fr 1fr}.product-art{height:310px}.manifesto{padding:100px 25px}.manifesto-note{grid-template-columns:1fr}.collection,.journey{padding:90px 25px}.section-head{align-items:flex-start;gap:28px}.section-head.light{display:block}.section-head.light>p:last-child{margin-top:30px}.possibilities{padding:100px 25px}.social-rail{flex-direction:row;inset:auto auto 0 50%;transform:translate(-50%)}.social-rail a{border:0;border-right:1px solid var(--line)}footer{flex-direction:column;align-items:flex-start;gap:36px;height:auto;padding:48px 25px 85px}}@media (max-width:560px){.nav-actions .contact-link{display:none}.hero{min-height:900px}.hero h1{font-size:55px}.product-grid,.journey-cards{grid-template-columns:1fr}.product-art{height:420px}.section-head h2,.section-head.light h2{font-size:43px}.section-head>p{display:none}.contact h2{font-size:48px}.contact-actions{flex-direction:column;align-items:center}.journey-video-state{min-height:440px}body{padding-bottom:50px}.hero{min-height:940px;padding-bottom:120px}.hero-film{bottom:220px}.film-note{width:82vw;bottom:112px}.social-rail{box-shadow:0 -8px 28px #2028201f}}.journey{padding-top:92px;padding-bottom:82px}.journey .section-head{margin-bottom:36px}.journey-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px}.journey-card{cursor:default}.journey-poster,.journey-player{aspect-ratio:16/9;width:100%;height:auto;color:inherit;background-position:50%;background-size:cover;border:0;padding:0;display:block;position:relative;overflow:hidden}.journey-copy{padding:15px 3px 0}.journey-copy strong{margin:5px 0;font-size:24px}.journey-copy em{font-size:13px;line-height:1.4}.journey-poster{cursor:pointer}.journey-poster:before{background:linear-gradient(#0000 40%,#17201899);border:0;border-radius:0;inset:0;transform:none}.journey-poster:after{display:none}.journey-player video{object-fit:cover;background:#111;width:100%;height:100%;display:block}.journey-player>button{z-index:2;color:#fff;cursor:pointer;background:#172018bb;border:1px solid #fff9;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:10px;right:10px}.journey-pending{cursor:default;background:linear-gradient(140deg,#b88970,#6b483b)}.journey-pending>span{text-align:center;letter-spacing:.18em;width:80%;font:10px/1.6 Poiret One,sans-serif;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (max-width:900px){.journey-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}}@media (max-width:560px){.journey{padding-top:72px;padding-bottom:72px}.journey-cards{grid-template-columns:1fr;gap:26px}}.analytics-consent{z-index:30;max-width:430px;color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f3ecf2;padding:18px 20px;font-family:Cormorant Garamond,Georgia,serif;position:fixed;bottom:24px;left:24px;box-shadow:0 16px 45px #1f251f2e}.analytics-consent p{margin:0 0 14px;font-size:15px;line-height:1.45}.analytics-consent div{justify-content:flex-end;gap:8px;display:flex}.analytics-consent button{border:1px solid var(--line);color:inherit;cursor:pointer;letter-spacing:.12em;background:0 0;padding:9px 14px;font:10px Poiret One,sans-serif}.analytics-consent button.primary{background:var(--moss);border-color:var(--moss);color:#fff}@media (max-width:560px){.analytics-consent{max-width:none;bottom:62px;left:12px;right:12px}}.breadcrumbs{color:#6a6e65;gap:12px;padding:26px 5vw 0;font-size:14px;display:flex}.breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.seo-product{background:#ebe6dc;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 8vw;display:grid}.seo-product h2,.faq h2,.info-actions h2{margin:22px 0;font-size:clamp(42px,5vw,68px);font-weight:300;line-height:1}.seo-product>div>p:last-child,.seo-facts p{color:#5b6057;font-size:17px;line-height:1.7}.seo-facts{gap:28px;display:grid}.seo-facts article{border-top:1px solid #c8c0b3;padding-top:18px}.seo-facts h3{margin:0 0 10px;font-size:25px;font-weight:400}.seo-facts ul{margin:0;padding-left:20px;line-height:1.8}.faq{padding:110px 8vw}.faq details{border-top:1px solid var(--line);max-width:900px;padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:21px}.faq details p{color:#656960;max-width:760px;line-height:1.7}.related{background:#ded7ca;padding:80px 8vw}.related>div{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px;display:grid}.related a{border-top:1px solid #b9b0a2;justify-content:space-between;padding:20px 0;font-size:19px;display:flex}.info-page{min-height:100vh}.info-hero{max-width:1100px;padding:100px 8vw 90px}.info-hero h1{margin:30px 0;font-size:clamp(58px,7vw,102px);font-weight:300;line-height:.94}.info-hero>p:last-child{color:#62665e;max-width:760px;font-size:22px;line-height:1.65}.info-sections{background:#ebe6dc;grid-template-columns:repeat(2,1fr);gap:7vw;padding:100px 8vw;display:grid}.info-sections article{border-top:1px solid #c8c0b3;padding-top:24px}.info-sections h2{font-size:35px;font-weight:300}.info-sections p{color:#5b6057;font-size:18px;line-height:1.75}.info-actions{color:#fff;background:#262e27;padding:100px 8vw}.info-actions a{letter-spacing:.14em;border:1px solid #ffffff70;margin:12px 8px 0 0;padding:17px 21px;font:10px Poiret One,sans-serif;display:inline-block}.not-found{text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.not-found h1{margin:0;font-size:clamp(64px,10vw,130px);font-weight:300}.not-found p{font-size:20px}.not-found a{background:var(--moss);color:#fff;margin:10px;padding:15px 20px;display:inline-block}@media (max-width:900px){.seo-product{grid-template-columns:1fr;padding:80px 25px}.faq,.related,.info-hero,.info-sections,.info-actions{padding:75px 25px}.related>div,.info-sections{grid-template-columns:1fr}.breadcrumbs{padding-left:25px}.info-hero{padding-top:70px}}
