:root{--paper:#f5f2ec;--ink:#20211e;--muted:#77766f;--olive:#74765b;--line:#d9d6cd;--white:#fffefa;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 6.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(32,33,30,.09);position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:9px;font-family:'Manrope',sans-serif;font-size:22px;line-height:1;font-weight:800;letter-spacing:-1.6px}.brand-mark{height:28px;width:28px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-weight:400;font-size:17px;font-style:italic;letter-spacing:0}.brand-dot,.accent-dot{color:var(--olive)}.main-nav{display:flex;gap:42px;margin-left:60px}.main-nav a,.header-contact{font-size:12px;font-weight:600;letter-spacing:.02em}.main-nav a{color:#595951;transition:color .2s}.main-nav a:hover,.text-link:hover,.store-link:hover{color:var(--olive)}.header-contact{display:flex;gap:12px;align-items:center}.header-contact span{font-size:15px}.menu-toggle{display:none}.hero{min-height:620px;height:min(760px,calc(100svh - 82px));max-height:850px;display:grid;grid-template-columns:1fr 1fr;padding:0 6.2%;position:relative}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px 30px 35px 2.5%;position:relative}.eyebrow{font-size:9px;letter-spacing:.19em;font-weight:700;color:var(--olive);margin:0 0 28px}.hero .eyebrow{display:flex;align-items:center;gap:12px}.eyebrow-line,.note-line{display:inline-block;width:30px;height:1px;background:var(--olive)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(54px,7vw,94px);line-height:.98;letter-spacing:-.055em;margin:0 0 25px}.hero h1 em,.manifesto h2 em{font-weight:400;color:var(--olive)}.hero-description{max-width:340px;color:#696961;font-size:14px;line-height:1.8;margin-bottom:32px}.button{display:inline-flex;align-items:center;gap:30px;padding:16px 20px;font-size:11px;font-weight:600;letter-spacing:.02em}.button-dark{background:var(--ink);color:var(--white);transition:background .2s,transform .2s}.button-dark:hover{background:var(--olive);transform:translateY(-2px)}.button span{font-size:15px}.hero-note{position:absolute;bottom:8.5%;left:2.5%;display:flex;align-items:center;gap:10px;color:#77766f;font-size:10px}.note-line{width:23px}.hero-image-wrap{position:relative;overflow:hidden;height:100%;max-height:760px;background:#d1c9b9}.hero-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center 38%}.image-stamp{position:absolute;right:22px;top:22px;width:76px;height:76px;border-radius:50%;background:var(--paper);display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--olive);font-size:7px;letter-spacing:.12em;line-height:1.4}.image-stamp strong{font-family:var(--serif);font-size:20px;font-weight:400;letter-spacing:0;color:var(--ink)}.hero-image-caption{position:absolute;right:0;bottom:0;background:var(--paper);padding:12px 15px;font-size:9px;letter-spacing:.08em;color:#65645d}.scroll-cue{position:absolute;left:6.2%;bottom:24px;font-size:20px;color:var(--olive)}.section-shell{padding-left:10.5%;padding-right:10.5%}.collection{padding-top:120px;padding-bottom:130px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{font:400 clamp(38px,5vw,58px)/1 var(--serif);letter-spacing:-.04em;margin:0}.text-link{font-size:11px;font-weight:600;padding-bottom:7px;transition:color .2s}.text-link span{margin-left:10px}.look-grid{display:grid;grid-template-columns:1fr 1fr;gap:8.5%}.look-card-offset{margin-top:85px}.look-image{display:block;position:relative;overflow:hidden;background:#e4dfd5;aspect-ratio:4/4.6}.look-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.look-image:hover img{transform:scale(1.035)}.look-index{position:absolute;top:15px;left:16px;color:#fff;font-size:9px;letter-spacing:.12em;text-shadow:0 1px 8px #333}.look-meta{display:flex;justify-content:space-between;align-items:flex-start;padding-top:17px}.look-meta h3{font:400 20px var(--serif);margin:0 0 6px}.look-meta p{font-size:10px;color:var(--muted);margin:0}.look-meta>a{font-size:17px}.manifesto{background:#e9e6de;text-align:center;padding:100px 24px 108px;position:relative;overflow:hidden}.manifesto-mark{font:italic 170px/.8 var(--serif);color:rgba(116,118,91,.09);position:absolute;top:45px;left:50%;transform:translateX(-50%);pointer-events:none}.manifesto .eyebrow{position:relative;margin-bottom:22px}.manifesto h2{position:relative;font:400 clamp(42px,5.2vw,65px)/1.03 var(--serif);letter-spacing:-.04em;margin:0 0 22px}.manifesto-copy{position:relative;max-width:400px;margin:0 auto;color:#6d6c64;font-size:12px;line-height:1.85}.stores{padding-top:118px;padding-bottom:125px}.stores-heading{margin-bottom:46px}.stores-intro{font-size:11px;line-height:1.8;color:var(--muted);margin:0 3px 2px 0}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.store-card{min-height:245px;padding:25px 24px 24px 0;position:relative}.store-card+.store-card{border-left:1px solid var(--line);padding-left:25px}.store-number{font-size:8px;letter-spacing:.14em;font-weight:700;color:var(--olive)}.store-card h3{font:400 23px var(--serif);margin:26px 0 10px}.store-card>p{font-size:11px;line-height:1.8;color:#6f6e66;margin:0 0 11px}.store-card .store-hours{font-size:9px;color:#929087;margin-top:15px}.store-link{position:absolute;bottom:22px;left:0;font-size:10px;font-weight:600}.store-card+.store-card .store-link{left:25px}.store-link span{margin-left:9px}.office-card .store-contact{display:inline-block;font-size:11px;margin:0 0 17px;color:var(--olive)}.office-card h3{margin-bottom:10px}.office-card>p{margin-bottom:8px}.footer{background:#22231f;color:#f6f3eb;min-height:148px;padding:34px 6.2%;display:grid;grid-template-columns:1.1fr 1fr 1fr auto;align-items:center;gap:24px}.footer-brand .brand-mark{border-color:#aaa998}.footer-brand .brand-dot{color:#a4a587}.footer-contact{display:flex;flex-direction:column;gap:7px}.footer-contact span{font-size:9px;color:#aaa99f}.footer-contact a,.socials a{font-size:11px}.socials{display:flex;gap:20px}.socials a{color:#e8e5dd;transition:color .2s}.socials a:hover{color:#c3c5a6}.copyright{font-size:9px;color:#aaa99f;white-space:nowrap}@media(max-width:800px){.topbar{height:72px;padding:0 5%}.main-nav{gap:23px;margin-left:20px}.header-contact{font-size:10px}.hero{height:auto;min-height:590px;padding:0 5%;grid-template-columns:.95fr 1.05fr}.hero-copy{padding-left:0}.hero h1{font-size:clamp(49px,8vw,72px)}.hero-description{max-width:270px;font-size:12px}.hero-image-wrap{min-height:590px}.section-shell{padding-left:7%;padding-right:7%}.collection{padding-top:90px;padding-bottom:95px}.stores{padding-top:90px;padding-bottom:95px}.footer{padding-left:5%;padding-right:5%;grid-template-columns:1fr 1fr}.copyright{text-align:right}.socials{justify-content:flex-end}}@media(max-width:600px){.topbar{height:66px}.brand{font-size:20px}.main-nav{display:none;position:absolute;top:65px;left:0;right:0;background:var(--paper);padding:20px 6%;margin:0;flex-direction:column;gap:20px;border-bottom:1px solid var(--line)}.main-nav.is-open{display:flex}.main-nav a{font-size:14px}.header-contact{margin-left:auto;margin-right:20px;font-size:10px}.menu-toggle{border:0;background:none;padding:8px 0 8px 8px;display:flex;flex-direction:column;gap:5px}.menu-toggle span{width:20px;height:1px;background:var(--ink)}.hero{display:flex;flex-direction:column;padding:0 5%;min-height:0}.hero-copy{min-height:390px;padding:52px 0 75px}.hero .eyebrow{margin-bottom:21px}.hero h1{font-size:clamp(59px,15vw,78px)}.hero-description{max-width:310px}.hero-note{bottom:25px;left:0}.hero-image-wrap{height:480px;min-height:0;margin:0 -5%}.hero-image{object-position:center 35%}.scroll-cue{display:none}.section-shell{padding-left:6%;padding-right:6%}.collection{padding-top:76px;padding-bottom:78px}.section-heading{margin-bottom:30px;align-items:flex-end}.section-heading h2{font-size:42px}.text-link{font-size:9px;max-width:130px;text-align:right}.look-grid{gap:18px}.look-card-offset{margin-top:40px}.look-image{aspect-ratio:4/5}.look-meta h3{font-size:17px}.look-meta p{font-size:9px;line-height:1.5}.look-meta>a{font-size:14px}.manifesto{padding:82px 24px 88px}.manifesto h2{font-size:48px}.stores{padding-top:78px;padding-bottom:80px}.stores-heading{display:block}.stores-intro{margin-top:18px}.store-grid{grid-template-columns:1fr}.store-card,.store-card+.store-card{min-height:215px;padding:22px 0 25px;border-left:0;border-bottom:1px solid var(--line)}.store-card:last-child{border-bottom:0}.store-card h3{margin-top:20px}.store-link,.store-card+.store-card .store-link{left:0;bottom:20px}.footer{grid-template-columns:1fr 1fr;padding:29px 6%;gap:25px 10px}.footer-brand{grid-column:1}.footer-contact{grid-column:2;align-items:flex-end}.socials{grid-column:1;justify-content:flex-start;gap:13px}.copyright{grid-column:2;align-self:center;font-size:8px}.footer-contact a,.socials a{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}