*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#25372a;background:#f7f5ef;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.announcement{background:#243b2b;color:#e8dfc9;text-align:center;padding:9px 16px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.site-header{height:88px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;background:#f7f5ef;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:42px;height:42px;border:1px solid #b88c4b;border-radius:50%;display:grid;place-items:center;font-family:"Playfair Display",serif;font-size:16px;color:#9b743d}.brand-name{font-size:14px;letter-spacing:.16em;font-weight:500;line-height:1.25}.brand-name b{font-weight:700}.brand-name small{display:block;font-size:7px;letter-spacing:.22em;color:#8a8b78;margin-top:4px}.nav{display:flex;align-items:center;gap:31px;font-size:11px;letter-spacing:.04em}.nav a:not(.nav-cta){color:#485348}.nav a:hover{color:#a47a3d}.nav-cta{border:1px solid #a47a3d;padding:12px 18px;color:#75572f}.menu-toggle{display:none;background:none;border:0;font-size:25px;color:#243b2b}.hero{height:min(690px,76vw);min-height:550px;position:relative;display:flex;align-items:center;color:white;overflow:hidden;background:#25392b}.hero-image{position:absolute;inset:0;background-image:url("https://images.unsplash.com/photo-1472396961693-142e6e269027?auto=format&fit=crop&w=2200&q=90");background-size:cover;background-position:center 48%;transform:scale(1.02)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,35,25,.82) 0%,rgba(18,35,25,.52) 48%,rgba(18,35,25,.08) 100%)}.hero-content{position:relative;z-index:1;margin-left:11%;max-width:600px;padding:50px 24px 60px 0}.eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#a37a40;font-weight:700;margin:0 0 22px}.eyebrow.light{color:#d5b57e}.hero h1,.intro h2,.section-heading h2,.mission h2,.contact h2{font-family:"Playfair Display",serif;font-weight:500;letter-spacing:-.035em}.hero h1{font-size:clamp(54px,7vw,92px);line-height:.99;margin:0 0 25px}.hero h1 em,.intro h2 em,.section-heading h2 em,.mission h2 em,.contact h2 em{font-weight:500;color:#c7a36c}.hero-copy{font-size:14px;line-height:1.9;max-width:440px;color:#e7e6dc}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:34px}.button{display:inline-flex;align-items:center;gap:25px;padding:16px 21px;font-size:11px;letter-spacing:.04em;font-weight:700;transition:.2s}.button:hover{transform:translateY(-2px)}.button-gold{background:#c09a60;color:#1e3025}.button-gold span,.button-dark span{font-size:16px}.text-link{font-size:11px}.light-link{color:#f1e9d8}.hero-note{position:absolute;right:6.5%;bottom:36px;display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.2em;color:#e5ddcd}.note-line{height:1px;width:34px;background:#c7a36c}.section-wrap{padding:112px 10%}.intro{display:grid;grid-template-columns:1fr 2.5fr 1fr;gap:35px;align-items:start}.intro-label{font-size:9px;letter-spacing:.18em;color:#7c806f;padding-top:9px}.intro-label span{color:#b68d54;margin-right:9px}.intro-main{max-width:690px}.intro h2,.section-heading h2,.contact h2{font-size:clamp(38px,4.5vw,58px);line-height:1.1;margin:0 0 24px}.body-copy{font-size:13px;line-height:2;color:#6b7166;max-width:650px}.under-link{display:inline-block;margin-top:20px;font-size:11px;font-weight:700;border-bottom:1px solid #b68d54;padding-bottom:8px}.under-link span{margin-left:12px;color:#a47a3d}.intro-aside{padding-top:18px;text-align:center}.round-stamp{width:125px;height:125px;margin:0 auto 18px;border:1px solid #b99a69;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#927044;font-size:7px;letter-spacing:.18em;transform:rotate(9deg)}.round-stamp b{font-family:"Playfair Display",serif;font-size:14px;letter-spacing:.04em}.round-stamp i{font-style:normal;font-size:16px;margin-top:2px}.intro-aside p{font-family:"Playfair Display",serif;font-size:14px;line-height:1.5;color:#777c6c}.collections{background:#eeece4;padding-top:100px;padding-bottom:105px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2{margin:0}.section-desc{max-width:300px;color:#72776c;font-size:12px;line-height:1.8;margin:0 0 7px}.collection-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:270px 270px;gap:15px}.collection-card{position:relative;overflow:hidden;background:#c8c6b7;color:white;min-height:250px}.collection-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.collection-card:hover img{transform:scale(1.05)}.card-large{grid-row:span 2}.card-overlay{position:absolute;inset:0;padding:25px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(0deg,rgba(18,31,23,.8),transparent 72%)}.card-overlay span{font-size:8px;letter-spacing:.18em;color:#e0c28f}.card-overlay h3{font-family:"Playfair Display",serif;font-size:clamp(22px,2.5vw,32px);font-weight:500;line-height:1.1;margin:10px 0}.card-overlay p{font-size:10px;line-height:1.6;color:#eee9df;margin:0;max-width:260px}.fine-print{font-size:9px;color:#8a8d81;line-height:1.6;margin-top:17px}.mission{min-height:550px;background:#243b2b;color:#f5f1e8;display:grid;grid-template-columns:1fr 1fr}.mission-photo{background:url("https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=1400&q=85") center/cover;min-height:500px}.mission-content{padding:100px 12%;align-self:center}.mission h2{font-size:clamp(42px,4.5vw,60px);line-height:1.08;margin:0 0 25px}.mission-content>p:not(.eyebrow){font-size:12px;line-height:2;color:#d2d8cd;max-width:420px;margin-bottom:30px}.button-outline{border:1px solid #b89a6c;color:#f2e7d4}.button-outline span{font-size:16px}.values{padding-top:105px;padding-bottom:110px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:55px}.value-item{border-top:1px solid #d5d0c3;padding-top:17px;position:relative}.value-number{font-size:9px;color:#a47a3d;letter-spacing:.15em}.value-icon{font-size:27px;color:#b18b56;margin:25px 0 15px}.value-item h3{font-family:"Playfair Display",serif;font-weight:500;font-size:20px;margin:0 0 10px}.value-item p{font-size:11px;line-height:1.8;color:#777c70;margin:0}.quote-band{text-align:center;padding:82px 20px;background:#e7e2d5;color:#26392b}.quote-band .eyebrow{margin-bottom:22px}.quote-band blockquote{font-family:"Playfair Display",serif;font-size:clamp(32px,4.5vw,54px);line-height:1.2;margin:0 0 25px}.quote-band>span{font-size:8px;letter-spacing:.25em;color:#8d754f}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact h2{font-size:clamp(40px,4.4vw,58px)}.contact-panel{border:1px solid #ddd8ca;padding:30px 32px}.contact-row{padding:17px 0;border-bottom:1px solid #e1ddd2}.contact-row span{display:block;font-size:8px;letter-spacing:.16em;color:#8c8c7d;margin-bottom:8px}.contact-row a,.contact-row p{font-size:12px;color:#364638;margin:0}.button-dark{background:#263b2c;color:#f6f0e3;margin-top:24px}.contact-panel .fine-print{margin-top:18px}.footer{background:#1d3024;color:#e8e3d7;padding:35px 6.5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-footer .brand-mark{color:#d0ad75;border-color:#9c8055}.brand-footer .brand-name small{color:#b6b4a4}.footer>p{font-family:"Playfair Display",serif;font-size:13px;color:#c6c9bd}.copyright{font-size:9px;color:#aeb5a8}
@media(max-width:900px){.site-header{padding:0 5%;height:76px}.nav{gap:17px}.nav a{font-size:10px}.section-wrap{padding:85px 7%}.intro{grid-template-columns:1fr 3fr}.intro-aside{display:none}.collection-grid{grid-template-rows:230px 230px}.mission-content{padding:75px 9%}.contact{gap:35px}.value-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}}
@media(max-width:650px){.announcement{font-size:8px}.site-header{height:70px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#f7f5ef;padding:20px 7% 25px;flex-direction:column;align-items:stretch;gap:19px;border-top:1px solid #e8e3d8}.nav.open{display:flex}.nav-cta{text-align:center}.hero{min-height:600px;height:78vh}.hero-content{margin-left:7%;padding-right:7%}.hero h1{font-size:58px}.hero-copy{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.hero-note{right:7%;font-size:7px}.section-wrap{padding:72px 7%}.intro{display:block}.intro-label{margin-bottom:35px}.intro h2,.section-heading h2{font-size:42px}.section-heading{display:block}.section-desc{margin-top:18px}.collection-grid{grid-template-columns:1fr 1fr;grid-template-rows:290px 210px 210px;gap:10px}.card-large{grid-column:span 2;grid-row:auto}.card-overlay{padding:16px}.card-overlay h3{font-size:22px}.card-overlay p{font-size:9px}.mission{grid-template-columns:1fr}.mission-photo{min-height:300px}.mission-content{padding:65px 8% 75px}.mission h2{font-size:46px}.value-grid{gap:25px 18px}.value-item h3{font-size:18px}.value-item p{font-size:10px}.quote-band{padding:65px 20px}.contact{grid-template-columns:1fr;gap:30px}.contact h2{font-size:45px}.contact-panel{padding:23px}.footer{padding:30px 7%;flex-direction:column;align-items:flex-start}.footer>p{margin:0}.copyright{margin-top:5px}}
