@font-face{font-family:IC Serif;src:local("Bodoni 72"),local("Bodoni MT"),local("Didot");font-display:swap}
:root{--ink:#10100f;--paper:#eeeade;--muted:#aaa79e;--line:rgba(238,234,222,.18);--serif:"IC Serif",Didot,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--page:64px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}button:disabled{cursor:not-allowed;opacity:.55}a,button,summary,input,select,textarea{outline-offset:6px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--paper)}::selection{background:var(--paper);color:var(--ink)}.page-width{padding-left:var(--page);padding-right:var(--page);max-width:1800px;margin-left:auto;margin-right:auto}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:2px;font-weight:500}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;padding:15px;background:var(--paper);color:var(--ink);z-index:1000;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;justify-content:center;align-items:center;gap:40px;min-height:54px;padding:18px 23px;border:1px solid transparent;font-size:10px;letter-spacing:1.25px;font-weight:700;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.button svg{width:19px;height:19px}.button:hover{transform:translateY(-2px)}.button--light{background:var(--paper);color:var(--ink)}.button--light:hover{background:white}.button--outline{border-color:var(--line);background:transparent;color:var(--paper)}.button--outline:hover{background:var(--paper);color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:10px;letter-spacing:1.4px;padding-bottom:8px;border-bottom:1px solid var(--line)}.text-link:hover{border-color:var(--paper)}
.announcement{height:31px;padding:0 var(--page);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--paper);color:var(--ink);font-size:8px;letter-spacing:1.7px}.announcement__star{font-size:14px;position:absolute;left:50%}.site-header{height:90px;padding:0 var(--page);display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--ink);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;transition:box-shadow .2s}.site-header.is-scrolled{box-shadow:0 10px 30px #0003}.wordmark{font-family:var(--serif);font-weight:700;font-size:29px;letter-spacing:1px;white-space:nowrap;display:inline-flex;align-items:center}.wordmark__star{font-family:var(--sans);font-size:18px;padding-left:12px;vertical-align:middle}.custom-logo{max-width:180px;max-height:70px;width:auto;object-fit:contain}.desktop-nav{display:flex;gap:34px}.desktop-nav a{font-size:11px;color:#d5d2c9}.desktop-nav a:hover{color:white}.header-actions{display:flex;align-items:center;gap:23px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:44px;background:transparent;border:0;padding:4px}.cart-link{display:flex;align-items:center;gap:10px;min-height:44px}.cart-count{font-size:10px}.mobile-menu{display:none}.hero{min-height:690px;height:calc(100svh - 121px);max-height:1000px;position:relative;overflow:hidden;background:#232421}.hero__media{position:absolute;inset:0}.hero__image{width:100%;height:100%;object-fit:cover;object-position:center 43%}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.15) 48%,transparent 78%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 30%)}.hero__content{position:relative;z-index:1;padding-top:60px;padding-bottom:115px;width:100%;height:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.hero__eyebrow{display:flex;gap:14px;align-items:center;margin-bottom:22px;font-size:9px}.small-cross{font-size:21px;line-height:1}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(78px,8.2vw,156px);line-height:.84;letter-spacing:-5px}.hero__description{font-size:12px;line-height:1.8;max-width:230px;margin-top:27px;color:#e0ddd4}.hero .button{margin-top:25px;min-width:254px}.hero__bottom{position:absolute;bottom:27px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:24px;z-index:1;font-size:8px;letter-spacing:1.6px}.hero__bottom a{display:flex;gap:20px;align-items:center}.hero__bottom a span{font-size:20px}.hero__vertical{position:absolute;right:23px;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;z-index:1}.featured-section{padding-top:90px;padding-bottom:94px;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:38px}.section-heading h2{font-family:var(--serif);font-size:clamp(30px,3.2vw,54px);font-weight:400;letter-spacing:-1px;margin-top:16px}.collection-launch{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);min-height:450px}.collection-launch__art{background:#000;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:400px}.collection-launch__art img{width:76%;max-width:450px;aspect-ratio:1;object-fit:contain}.art-corner{position:absolute;font:22px var(--sans);color:#908e83}.art-corner--tl{top:18px;left:22px}.art-corner--br{right:22px;bottom:18px}.art-label{position:absolute;bottom:22px;left:25px;font-size:7px;letter-spacing:2px;color:#a5a295}.collection-launch__copy{padding:48px 60px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;border-left:1px solid var(--line);background:#171715}.status-dot{display:inline-block;vertical-align:middle;width:5px;height:5px;border-radius:50%;background:#ccc2a8;margin-right:7px}.collection-launch__copy h3{font-family:var(--serif);font-weight:400;font-size:clamp(35px,3.7vw,58px);line-height:1.05;letter-spacing:-1.5px;margin:26px 0 18px}.collection-launch__copy>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.8;max-width:320px}.collection-launch__copy .button{margin-top:27px}.launch-note{font-size:9px;color:var(--muted);margin-top:25px}.brand-story{background:var(--paper);color:var(--ink);padding:39px 0 45px;color-scheme:light}.brand-story__top{display:flex;justify-content:space-between;padding-bottom:35px}.brand-story__main{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:50px;padding-top:34px;padding-bottom:60px}.brand-story h2{font-family:var(--serif);font-size:clamp(42px,6vw,100px);line-height:.97;letter-spacing:-3px;font-weight:400}.brand-story__body{max-width:380px;font-size:12px;line-height:1.9;margin-top:28px;color:#53534c}.brand-story__signature{display:block;font-size:9px;letter-spacing:2px;margin-top:30px}.brand-story__seal{max-width:400px;width:100%;justify-self:center}.brand-story__seal img{filter:invert(1);mix-blend-mode:multiply;width:100%}.brand-values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.brand-values>div{border-top:1px solid #16161030;padding-top:20px;display:grid;grid-template-columns:32px 1fr;gap:10px}.brand-values span{font-size:9px;color:#65635c;padding-top:3px}.brand-values h3{font-size:11px;letter-spacing:1.4px;font-weight:400}.brand-values p{grid-column:2;font-size:10px;color:#65635c}.community{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:90px;padding-bottom:90px}.community h2{font:400 clamp(45px,5vw,78px)/.99 var(--serif);letter-spacing:-2px;margin-top:24px}.community__form{align-self:center;max-width:470px;width:100%;justify-self:end}.community__form>p{max-width:350px;font-size:12px;line-height:1.9;color:#bbb7ac}.newsletter-form{margin-top:25px}.newsletter-input{display:flex;align-items:center;border-bottom:1px solid #eeeade80}.newsletter-input input{min-width:0;width:100%;color:var(--paper);background:transparent;border:0;padding:18px 0;font-size:12px;min-height:56px;border-radius:0}.newsletter-input input::placeholder{color:#aaa79e}.newsletter-input button{min-width:55px;min-height:50px;display:flex;align-items:center;justify-content:center;background:transparent;border:0}.newsletter-input button:hover{color:white;background:#ffffff0a}.form-note{font-size:9px;line-height:1.8;color:#a49f92;margin-top:15px;max-width:400px}.form-note a{text-decoration:underline}.form-error,.form-success{font-size:13px;line-height:1.8;padding-top:15px}.form-error{color:#f1b4a5}.site-footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:36px}.footer-top>p{font-size:11px;color:var(--muted)}.back-top{font-size:8px;letter-spacing:1.4px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;border-top:1px solid var(--line);font-size:8px;letter-spacing:1px;color:var(--muted)}.footer-bottom nav{display:flex;gap:24px;flex-wrap:wrap}.footer-bottom a:hover{text-decoration:underline}.password-page{max-width:1300px;margin:auto;text-align:center;padding:40px 24px}.password-page>.wordmark{justify-content:center}.password-logo{width:260px;margin:35px auto}.password-page h1{font:400 72px/.95 var(--serif);margin-top:20px}.password-page>p:not(.eyebrow){margin:20px auto;max-width:550px;line-height:1.7;color:var(--muted)}.password-page .community{text-align:left;padding-top:65px;padding-bottom:65px}.password-entry{max-width:400px;margin:20px auto}.password-entry summary{cursor:pointer;font-size:12px}.password-entry form{display:grid;gap:16px;text-align:left;margin-top:25px}.password-entry input{padding:12px;background:#191917;color:var(--paper);border:1px solid var(--line)}
@media(min-width:1800px){.hero__content{padding-left:64px}.hero__bottom{padding-left:64px;padding-right:64px}}
@media(max-width:1100px){:root{--page:36px}.desktop-nav{gap:20px}.hero{min-height:660px}.hero h1{font-size:104px}.collection-launch__copy{padding:35px}.collection-launch__art{min-height:360px}.community{gap:50px}.brand-story__main{gap:10px}.brand-story__seal{max-width:320px}}
@media(max-width:760px){:root{--page:22px}html{scroll-padding-top:85px}.announcement{height:28px;justify-content:center;font-size:7px;letter-spacing:1.2px}.announcement__star,.announcement__right{display:none}.site-header{height:73px;gap:12px}.wordmark{font-size:24px;letter-spacing:.4px}.wordmark__star{font-size:13px;padding-left:8px}.desktop-nav{display:none}.header-actions{gap:14px}.header-actions>.icon-button{display:none}.cart-link{gap:7px}.mobile-menu{display:block}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{color:#c1b99e}.mobile-menu nav{position:absolute;left:0;top:100%;width:100%;background:var(--ink);border-bottom:1px solid var(--line);padding:20px var(--page) 30px;box-shadow:0 20px 30px #0005}.mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:30px}.mobile-menu nav>span{display:block;font-size:8px;letter-spacing:1.5px;margin-top:25px;color:var(--muted)}.hero{height:calc(100svh - 101px);min-height:640px;max-height:850px}.hero__image{object-position:63% center}.hero__media:after{background:linear-gradient(90deg,#0005,transparent),linear-gradient(0deg,#000b 0,#0003 55%,#0001 100%)}.hero__content{justify-content:flex-end;padding-top:35px;padding-bottom:95px}.hero__eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:20px;gap:10px}.hero h1{font-size:clamp(75px,15.5vw,115px);letter-spacing:-3px;line-height:.88}.hero__description{font-size:11px;margin-top:20px;max-width:220px}.hero .button{margin-top:22px;min-width:240px;min-height:50px}.hero__bottom{bottom:21px;font-size:6px;letter-spacing:1.15px}.hero__bottom>a{font-size:0;gap:0}.hero__bottom>a span{font-size:23px}.hero__vertical{right:10px;font-size:6px;letter-spacing:1.5px;top:21%}.featured-section{padding-top:55px;padding-bottom:55px}.section-heading{align-items:flex-start;margin-bottom:25px}.section-heading h2{font-size:29px;letter-spacing:-.8px;max-width:240px}.section-heading .text-link{font-size:8px;gap:8px;white-space:nowrap;margin-top:4px}.section-heading .text-link svg{width:14px}.eyebrow{font-size:8px;letter-spacing:1.6px}.collection-launch{grid-template-columns:1fr}.collection-launch__art{min-height:0;aspect-ratio:1.18}.collection-launch__art img{width:78%;max-width:330px}.collection-launch__copy{border-left:0;border-top:1px solid var(--line);padding:34px 27px 36px}.collection-launch__copy h3{font-size:43px;margin-top:20px}.collection-launch__copy>p:not(.eyebrow){font-size:12px}.launch-note{margin-top:20px}.brand-story{padding-top:25px;padding-bottom:30px}.brand-story__top{padding-bottom:20px}.brand-story__main{grid-template-columns:1fr;padding-top:25px;padding-bottom:35px;gap:15px}.brand-story h2{font-size:clamp(45px,10.5vw,72px);letter-spacing:-2px;line-height:1}.brand-story__body{margin-top:24px;font-size:12px;max-width:350px}.brand-story__signature{margin-top:20px;font-size:8px}.brand-story__seal{max-width:270px}.brand-values{gap:20px;grid-template-columns:1fr}.brand-values>div{grid-template-columns:26px 1fr 1.1fr;align-items:center;padding-top:17px;gap:8px}.brand-values p{grid-column:auto;font-size:9px;text-align:right}.brand-values h3{font-size:10px;letter-spacing:1px}.brand-values span{padding-top:0;font-size:8px}.community{padding-top:55px;padding-bottom:55px;grid-template-columns:1fr;gap:30px}.community h2{font-size:57px;margin-top:18px}.community__form{justify-self:start;max-width:none}.community__form>p{font-size:12px}.newsletter-form{margin-top:15px}.site-footer{padding-top:28px}.footer-top{flex-wrap:wrap;gap:18px;padding-bottom:28px}.footer-top .wordmark{font-size:23px}.footer-top>p{order:3;width:100%;font-size:10px}.back-top{font-size:7px;letter-spacing:1px}.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:22px;font-size:7px;line-height:1.8}.footer-bottom nav{order:3;gap:18px;width:100%;font-size:9px;letter-spacing:.1px}.password-page{padding-left:0;padding-right:0}.password-page h1{font-size:60px}.password-entry{margin-left:24px;margin-right:24px}.password-page>.eyebrow,.password-page>p{padding-left:24px;padding-right:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
