@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=Jost:wght@300;400;500;600&display=swap');
:root{--ink:#191919;--paper:#f5f4f1;--line:#dededb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:'Jost',Arial,sans-serif;font-weight:400}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{opacity:.78}.announcement{height:29px;background:#242624;color:#f9f9f9;font-size:9px;letter-spacing:1.8px;text-align:center;display:flex;justify-content:center;align-items:center;gap:22px}.header{height:81px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:rgba(255,255,255,.97);position:sticky;top:0;z-index:30;border-bottom:1px solid #eee}.header-left,.header-right{display:flex;align-items:center;gap:24px;min-width:29%}.header-right{justify-content:flex-end}.icon-button{border:0;background:none;padding:10px 0;font-size:12px;letter-spacing:.07em}.brand{font-size:21px;font-weight:500;letter-spacing:.18em;text-align:center;white-space:nowrap}.brand-symbol{margin-right:6px}.mobile{display:none}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.47);z-index:50;opacity:0;pointer-events:none;transition:.3s}.overlay.active{opacity:1;pointer-events:auto}.drawer{position:fixed;z-index:55;top:0;bottom:0;width:min(460px,92vw);background:#fff;transition:transform .35s;overflow:auto}.drawer-left{left:0;transform:translateX(-102%)}.drawer-right{right:0;transform:translateX(102%)}.drawer.open{transform:translateX(0)}.drawer-header{height:82px;border-bottom:1px solid #dedede;display:flex;justify-content:space-between;align-items:center;padding:0 30px;font-size:13px;letter-spacing:.15em}.close{border:0;background:none;font-size:20px}.menu-links{padding:20px 32px}.menu-accordion,.menu-direct{width:100%;border:0;border-bottom:1px solid #e9e9e7;background:transparent;text-align:left;display:flex;justify-content:space-between;padding:21px 0;font-size:15px;letter-spacing:.1em}.menu-sub{display:none;padding:15px 10px 22px}.menu-sub.active{display:grid;gap:13px}.menu-sub a{font-size:14px}.drawer-bottom{padding:30px;font-size:12px;color:#777}.cart-contents{padding:35px 30px;text-align:center}.black-btn{display:inline-flex;background:#202020;color:#fff;padding:15px 28px;font-size:12px;margin-top:12px}.search-modal{position:fixed;top:0;left:0;right:0;z-index:60;background:#fff;padding:35px 7%;transform:translateY(-110%);transition:.32s;box-shadow:0 10px 24px #0002}.search-modal.open{transform:translateY(0)}.search-bar{display:flex;gap:15px}.search-bar form{display:flex;flex:1;border-bottom:1px solid #333}.search-bar input{flex:1;border:0;outline:0;padding:15px;font-size:20px;min-width:0}.search-bar form button{border:0;background:none}.search-modal p{font-size:13px;margin-top:24px}.hero{height:min(790px,calc(100vh - 110px));min-height:530px;position:relative;background:#303d44;color:white;overflow:hidden}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media{background:linear-gradient(115deg,#10212b,#48535b 44%,#98a7aa);background-position:center;background-size:cover}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 85%)}.hero-copy{position:absolute;left:7%;bottom:14%;z-index:1}.overline,.eyebrow{font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.hero h1{font-size:clamp(56px,7.2vw,118px);line-height:.99;font-weight:300;margin:24px 0 38px}.outline-light{display:inline-flex;justify-content:space-between;gap:60px;align-items:center;padding:17px 23px;border:1px solid #fff;font-size:12px;min-width:210px}.hero-marker{position:absolute;right:5%;bottom:8%;font-size:12px;letter-spacing:3px}.split{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.photo{background-color:#d5d2cb;background-size:cover;background-position:center}.tall{min-height:640px}.editorial{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:12% 15%}.editorial h2,.section-heading h2,.row-heading h2,.newsletter h2{font-weight:300;letter-spacing:-.035em;font-size:clamp(38px,4.2vw,67px);line-height:1.08;margin:25px 0}.editorial p{font-size:16px;line-height:1.85;max-width:520px;color:#555}.editorial .quote{font-size:19px;color:#333}.attribution{font-size:11px;color:#777;margin-top:18px}.movement{background:var(--paper)}.text-link{font-size:12px;letter-spacing:.07em;display:inline-block;border-bottom:1px solid #1e1e1e;padding-bottom:7px;margin-top:23px}.image-banner{height:570px;background:#383b3a center/cover;display:flex;justify-content:center;align-items:center;color:#fff;letter-spacing:.35em;font-size:13px}.section-pad{padding:105px 6%}.section-heading{text-align:center;max-width:700px;margin:0 auto 60px}.section-heading h2{margin:20px 0}.section-heading p{color:#777;font-size:15px;line-height:1.7}.collection-viewport,.products-viewport{overflow:hidden}.collection-track,.products-track{display:flex;gap:18px;transition:transform .35s ease}.collection-tile{min-width:calc(25% - 14px);position:relative;background:#e6e4e0;overflow:hidden}.tile-img{height:490px;background-position:center;background-size:cover;transition:transform .6s}.collection-tile:hover .tile-img{transform:scale(1.035)}.collection-tile:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}.tile-label{position:absolute;bottom:25px;color:white;text-align:center;width:100%;z-index:2}.tile-label small{letter-spacing:.14em;font-size:10px}.tile-label h3{font-size:30px;font-weight:400;margin:6px}.arrows{display:flex;justify-content:center;gap:15px;margin-top:27px}.arrows button{background:transparent;border:1px solid #ddd;width:43px;height:43px;border-radius:100%;font-size:20px}.statement{overflow:hidden;padding:55px 0;background:#202220;color:#ece9e3;text-align:center}.statement-title{font-size:clamp(50px,8.5vw,145px);white-space:nowrap;font-weight:300;line-height:1.27;letter-spacing:-.06em}.statement-title.outline{color:transparent;-webkit-text-stroke:1px #888}.three-features{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#fff}.feature{position:relative;overflow:hidden}.feature-photo{height:530px;background:#aaa center/cover;transition:transform .5s}.feature:hover .feature-photo{transform:scale(1.025)}.feature:after{position:absolute;content:'';inset:35% 0 0;background:linear-gradient(transparent,#0007)}.feature span{position:absolute;bottom:40px;left:35px;color:#fff;font-size:31px;z-index:2}.row-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.row-heading h2{margin:14px 0 0}.product-card{min-width:calc(25% - 14px);font-size:14px}.product-image{position:relative;background:#f1f1ee;aspect-ratio: .8;display:block;background-size:contain;background-position:center;background-repeat:no-repeat}.product-img-inner{position:absolute;inset:7%;background-size:contain;background-position:center;background-repeat:no-repeat}.product-info{padding:16px 4px;display:grid;gap:7px}.product-info a{font-size:14px}.product-info .price{font-size:13px;color:#555}.product-badge{position:absolute;left:12px;top:12px;z-index:1;padding:7px 9px;font-size:10px;background:#fff}.add-cart{margin-top:6px;padding:10px;border:1px solid #aaa;background:#fff;font-size:11px;letter-spacing:1px}.press{text-align:center;padding:100px 22%;background:#f0efeb}.press p{font-size:clamp(20px,2.3vw,34px);line-height:1.6;font-weight:300}.press strong{font-family:Georgia,serif;letter-spacing:.12em;font-size:27px}.club{background:#f5f3ee}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.journal-img{height:420px;background:#dedbd5 center/cover}.journal-grid small{display:block;margin-top:20px;letter-spacing:.1em;font-size:10px;color:#777}.journal-grid h3{font-size:24px;font-weight:400}.journal-grid p{font-size:14px;line-height:1.7;color:#666;max-width:530px}.benefits{border-top:1px solid #ddd;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center;padding:80px 6%}.benefits strong{font-size:30px;font-weight:300}.benefits h3{font-size:17px;font-weight:500}.benefits p{font-size:12px;color:#777;line-height:1.65}footer{background:#232522;color:white}.newsletter{padding:90px 6%;display:grid;grid-template-columns:1fr 1.3fr 1.5fr;gap:40px;align-items:center;border-bottom:1px solid #555}.footer-brand{font-size:18px;letter-spacing:.15em}.newsletter h2{font-size:30px;margin:0}.email-line{display:flex;border-bottom:1px solid #aaa}.email-line input{background:none;border:0;outline:0;color:white;flex:1;padding:13px 0;min-width:0}.email-line button{color:#fff;background:none;border:0;font-size:12px}.newsletter label{font-size:10px;color:#b9b9b9;display:block;line-height:1.6;margin-top:20px}.newsletter label input{vertical-align:middle}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);padding:65px 6%;gap:25px}.footer-links>div{display:flex;flex-direction:column;gap:12px}.footer-links h4{font-size:13px;font-weight:500;margin:0 0 10px}.footer-links a{color:#b8b9b7;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:25px 6%;border-top:1px solid #555;color:#adadad;font-size:10px}#newsletterMessage{font-size:12px;padding-top:10px}@media(max-width:1000px){.collection-tile,.product-card{min-width:calc(50% - 9px)}.tile-img{height:430px}.editorial{padding:10%}.newsletter{grid-template-columns:1fr 1fr}.newsletter form{grid-column:1/-1}.benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.desktop{display:none!important}.mobile{display:block}.announcement{font-size:8px;height:27px;letter-spacing:.07em}.announcement span{display:none}.header{height:64px;padding:0 4%}.header-left,.header-right{min-width:auto;gap:12px}.brand{font-size:14px;letter-spacing:.1em}.brand-symbol{font-size:12px;margin-right:2px}.hero{height:77vh;min-height:480px}.hero-copy{left:6%;bottom:13%}.hero h1{font-size:58px}.split{grid-template-columns:1fr}.tall{min-height:430px}.editorial{padding:72px 8%}.movement .editorial,.club .editorial{order:2}.movement .photo,.club .photo{order:1}.image-banner{height:290px}.section-pad{padding:70px 5%}.collection-tile,.product-card{min-width:calc(77% - 12px)}.tile-img{height:440px}.statement{padding:32px 0}.statement-title{font-size:55px}.three-features{grid-template-columns:1fr}.feature-photo{height:420px}.journal-grid{grid-template-columns:1fr}.journal-img{height:300px}.press{padding:65px 8%}.benefits{gap:30px 15px;padding:65px 5%}.newsletter{grid-template-columns:1fr;padding:65px 6%;gap:25px}.newsletter form{grid-column:auto}.footer-links{grid-template-columns:repeat(2,1fr);gap:35px}.footer-bottom{flex-direction:column}.row-heading h2{font-size:42px}.product-info a{font-size:13px}}
