@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@400;500;600&display=swap";:root{--leather-paper:#f6f3ed;--leather-ink:#322f29;--leather-muted:#6e6a61;--leather-accent:#79573f;--leather-line:#d9d3c8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--leather-ink);background:var(--leather-paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}figure,p,h1,h2,h3,dl,dd{margin:0}p{line-height:1.85}a:focus-visible,button:focus-visible{outline:2px solid #79573f;outline-offset:5px}h1,h2,h3{font-family:Cormorant Garamond,Georgia,Songti SC,serif;font-weight:400;line-height:1.02;text-wrap:balance}h1{font-size:clamp(3.2rem,5.8vw,6.7rem)}h2{font-size:clamp(2.5rem,4vw,4.5rem)}h3{font-size:1.8rem}.leather-wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.leather-section{padding-block:100px}.eyebrow{display:block;font-size:.65rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.8}.skip{position:fixed;top:0;left:0;transform:translateY(-120%);padding:1rem;background:#fff;z-index:20}.skip:focus{transform:none}.leather-header{border-bottom:1px solid var(--leather-line);background:var(--leather-paper)}.header-row{height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px}.leather-wordmark{font-family:Georgia,serif;letter-spacing:.14em;font-size:1.7rem;line-height:1.2}.leather-wordmark span{font-family:Inter,sans-serif;display:block;font-size:.55rem;letter-spacing:.28em;margin-top:8px}.leather-nav,.leather-languages{display:flex;gap:30px;font-size:.75rem}.leather-languages{gap:13px}.leather-nav [aria-current],.leather-languages [aria-current]{text-decoration:underline;text-underline-offset:7px}.leather-hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:680px}.hero-copy{padding:84px max(48px,calc((100vw - 1320px)/2)) 46px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy h1{margin-block:26px}.hero-copy h1 span{display:block}.leather-intro{font-size:1rem;max-width:36rem;color:var(--leather-muted)}.hero-copy .leather-intro{max-width:30rem}.hero-copy .leather-button{margin-top:30px}.hero-signature{font-size:.65rem;letter-spacing:.07em;margin-top:45px;color:var(--leather-muted)}.leather-hero>figure img{width:100%;height:100%;object-fit:cover}.leather-button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:52px;padding:17px 22px;background:var(--leather-accent);color:#fff;font-size:.75rem;line-height:1.5}.leather-button:hover{background:#634630}.section-title{max-width:770px;margin-bottom:46px}.section-title h1,.section-title h2{margin-top:18px}.section-title p{max-width:660px;margin-top:24px;color:var(--leather-muted)}.family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 32px}.family-card figure{position:relative;aspect-ratio:1.1;overflow:hidden;background:#e8e3da}.family-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.family-card:hover img{transform:scale(1.025)}.family-card figure>span{position:absolute;left:20px;top:16px;color:#fff;font-size:.75rem}.family-card>div{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.family-card p{font-size:.82rem;color:var(--leather-muted);margin-top:10px;max-width:32rem}.material-story{display:grid;grid-template-columns:1fr 1fr;background:#eae5db}.material-story>figure{min-height:630px}.material-story img{width:100%;height:100%;object-fit:cover}.material-story>div{padding:80px max(48px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px}.material-story p{color:var(--leather-muted)}.leather-text-link{border-bottom:1px solid var(--leather-accent);padding-bottom:7px;font-size:.8rem}.collection-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:38px}.collection-filters a{font-size:.75rem;border:1px solid var(--leather-line);padding:12px 16px}.collection-filters [aria-current]{background:var(--leather-ink);color:#fff;border-color:var(--leather-ink)}.leather-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.leather-product-card figure{aspect-ratio:1;overflow:hidden;background:#eae5dc}.leather-product-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.leather-product-card:hover img{transform:scale(1.025)}.product-caption{padding-top:18px}.product-caption .eyebrow{color:var(--leather-muted);font-size:.58rem}.product-caption h3{font-size:1.65rem;margin-top:7px}.product-caption>div{display:flex;justify-content:space-between;font-size:.76rem;margin-top:12px}.product-caption small{display:block;font-size:.58rem;color:var(--leather-muted);margin-top:10px;letter-spacing:.05em}.product-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding-block:65px}.product-detail-image img{width:100%;height:100%;max-height:860px;object-fit:cover}.product-detail-copy{padding-block:20px}.product-detail-copy h1{font-size:clamp(2.9rem,4vw,4.6rem);margin-block:30px 18px}.product-detail-copy dl{margin-block:34px}.product-detail-copy dl div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;border-top:1px solid var(--leather-line);padding:16px 0;font-size:.8rem;line-height:1.7}.product-detail-copy dt{color:var(--leather-muted)}.product-detail-copy>p{font-size:.8rem;color:var(--leather-muted)}.product-detail-copy .leather-button{margin-block:26px}.product-note{font-size:.7rem!important}.leather-trade{background:#383a32;color:#f9f6ef;padding-block:86px}.trade-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:end}.trade-inner h2{margin-top:18px}.trade-inner p{color:#d2d0c8;font-size:.88rem;margin-bottom:28px}.leather-trade .leather-button{background:#f5f1e9;color:#383a32}.leather-contact{display:grid;grid-template-columns:1.6fr 1fr;gap:90px}.leather-contact aside{background:#eae5db;padding:36px;align-self:start}.leather-contact aside h2{font-size:2.6rem;margin-bottom:20px}.leather-contact aside p{margin-bottom:24px;font-size:.82rem}.leather-contact aside a{font-size:.85rem;text-decoration:underline;overflow-wrap:anywhere}.leather-legal{max-width:800px}.leather-legal section{margin-bottom:38px}.leather-legal h2{font-size:2rem;margin-bottom:15px}.leather-legal p{font-size:.9rem;color:var(--leather-muted)}.about-heading{max-width:950px}.about-heading h1{margin-block:25px}.leather-footer{padding-block:70px 25px}.footer-columns{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:60px}.footer-columns p{font-size:.75rem;margin-top:20px;color:var(--leather-muted)}.footer-columns>div>a:not(.leather-wordmark){display:block;font-size:.75rem;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}.leather-footer-bottom{border-top:1px solid var(--leather-line);margin-top:60px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:.6rem;color:var(--leather-muted)}@media(min-width:1600px){.hero-copy{padding-left:max(60px,calc((100vw - 1320px)/2));padding-right:65px}}@media(max-width:1000px){.leather-wrap{width:calc(100% - 48px)}.header-row{height:auto;min-height:110px;flex-wrap:wrap;padding-block:20px;gap:20px}.leather-nav{order:3;width:100%;justify-content:center;gap:28px}.leather-hero{min-height:0}.hero-copy{padding:55px 26px}.hero-copy h1{font-size:4.6rem}.hero-copy .eyebrow{font-size:.54rem}.leather-section{padding-block:65px}.material-story>figure{min-height:500px}.material-story>div{padding:50px 30px}.leather-products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail,.leather-contact{gap:35px}.trade-inner{gap:40px}.footer-columns{gap:30px}}@media(max-width:640px){.leather-wrap{width:calc(100% - 36px)}.leather-wordmark{font-size:1.4rem}.leather-languages{font-size:.66rem}.leather-nav{font-size:.7rem;gap:22px}.leather-hero{grid-template-columns:1fr}.hero-copy{padding:45px 24px}.hero-copy h1{font-size:4.7rem}.hero-copy .leather-intro{font-size:.9rem}.hero-signature{margin-top:30px}.leather-hero>figure{height:450px}.family-grid{grid-template-columns:1fr;gap:35px}.family-card figure{aspect-ratio:1.1}.material-story{grid-template-columns:1fr}.material-story>figure{height:430px;min-height:0}.material-story>div{padding:42px 24px}.leather-products{grid-template-columns:1fr;gap:35px}.collection-filters{gap:8px}.collection-filters a{padding:10px 12px;font-size:.66rem}.product-detail{grid-template-columns:1fr;padding-block:30px;gap:20px}.product-detail-image{max-height:550px}.product-detail-copy h1{font-size:3.3rem}.trade-inner,.leather-contact,.footer-columns{grid-template-columns:1fr;gap:35px}.leather-trade{padding-block:55px}.leather-contact aside{padding:28px}.leather-footer{padding-block:45px 22px}.leather-footer-bottom{flex-direction:column;margin-top:40px}.leather-section{padding-block:50px}.section-title{margin-bottom:30px}}
