*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#f4efe7;color:#211b16;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}header{height:82px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#f4efe7;z-index:5;border-bottom:1px solid #ddd2c2}.logo{font:600 36px "Cormorant Garamond",serif;display:flex;flex-direction:column;line-height:.8}.logo small{font:7px "DM Sans",sans-serif;letter-spacing:.45em;text-align:center;margin-top:8px}nav{display:flex;gap:28px;font-size:11px}nav a:last-child{border:1px solid #b89453;padding:12px}#menubtn{display:none}.hero{background:#171411;color:#f5efe6;display:grid;grid-template-columns:46% 54%;min-height:570px;position:relative}.copy{padding:65px 8% 55px 15%;z-index:1}.eyebrow,.kicker{font-size:9px;letter-spacing:.2em;color:#c8a25d}.copy>small{display:block;color:#b9ad99;margin-top:35px;font-size:10px}.copy h1{font:500 clamp(58px,7vw,88px)/.9 "Cormorant Garamond",serif;color:#d1ad6a;margin:14px 0}.copy h2{font:italic 25px "Cormorant Garamond",serif;font-weight:400;margin:15px 0}.copy p:not(.eyebrow){font-size:12px;line-height:1.9;color:#c6bfb4;max-width:370px}.btn{display:inline-block;background:#c8a25d;color:#171411;padding:15px 18px;font-size:10px;margin-top:18px}.controls{display:flex;align-items:center;gap:10px;margin:30px 0 15px}.dot{border:1px solid #c8a25d;background:transparent;border-radius:50%;width:8px;height:8px;padding:0}.dot.active{background:#c8a25d}#next{background:none;border:0;color:#eee0c5;font-size:10px;margin-left:10px;cursor:pointer}#kind{font-size:8px;letter-spacing:.18em;color:#b9ad99}.heroimage{position:relative;min-height:570px;overflow:hidden;background:#3a2b1e}.heroimage img{width:100%;height:100%;min-height:570px;position:absolute;object-fit:cover;object-position:center}.heroimage span{position:absolute;bottom:26px;left:10%;right:10%;font-size:8px;letter-spacing:.2em;color:white;border-top:1px solid #c8a25d;padding-top:12px}.heroimage b{float:right;color:#e3c78e}.section{padding:90px 10%}.two,.sectionhead{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:28px 0 0}.two h2,.sectionhead h2,.contact h2{font:400 clamp(44px,5.3vw,68px)/.95 "Cormorant Garamond",serif;margin:0}.two em,.sectionhead em,.contact em{color:#a17c3f}.two p,.sectionhead p,.contact p{font-size:12px;line-height:1.9;color:#756c61}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #d9cebd;padding-top:24px;margin-top:60px}.values .value-icon{color:#a17c3f;font-size:22px;line-height:1}.values h3{font:500 25px "Cormorant Garamond",serif;margin:12px 0 5px}.values p,.cards p{font-size:11px;color:#756c61;line-height:1.8}.collection{background:#e8dfd0}.sectionhead{align-items:end;margin-bottom:35px}.sectionhead p{max-width:280px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cards article{background:#f4efe7;padding-bottom:20px}.cards img{width:100%;height:280px;object-fit:cover;display:block;margin-bottom:22px}.cards .red{object-position:24% center}.cards .black{object-position:78% center}.cards article>small,.cards h3,.cards p,.interest{margin-left:22px;margin-right:22px}.cards article>small{font-size:8px;letter-spacing:.16em;color:#a17c3f}.cards h3{font:500 34px "Cormorant Garamond",serif;margin-top:7px;margin-bottom:4px}.cards p{min-height:55px}.interest{display:flex;justify-content:space-between;border-top:1px solid #ddd2c2;padding-top:13px;font-size:10px}.note{font-size:9px;color:#756c61;margin-top:20px}.gallerygrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.gallery figure{margin:0;position:relative;height:300px;overflow:hidden;background:#ddd}.gallery figure img{width:100%;height:100%;object-fit:cover}.gallery figcaption{position:absolute;bottom:0;left:0;right:0;color:#fff;font-size:9px;letter-spacing:.15em;padding:22px 15px 14px;background:linear-gradient(transparent,#0009)}.contact{background:#171411;color:#f4efe7;padding:80px 10%;display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center}.contactcard{background:#28231e;border:1px solid #c8a25d55;padding:28px}.contactcard>span{font:26px "Cormorant Garamond",serif;color:#c8a25d;border:1px solid #c8a25d;display:grid;place-items:center;width:42px;height:42px}.contactcard h3{font:500 27px "Cormorant Garamond",serif;margin-bottom:5px}.contactcard p,.contactcard small{font-size:10px;color:#c6bfb4;line-height:1.8}.contactcard .btn{display:block;text-align:center}footer{background:#100f0d;color:#f4efe7;padding:32px 10% 18px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}footer>p{text-align:right;color:#c8a25d;font:italic 18px "Cormorant Garamond",serif}footer>div{grid-column:1/-1;border-top:1px solid #ffffff22;padding-top:15px;font-size:11px;color:#a9a093;display:flex;justify-content:space-between}footer>div a{color:#d9b46b;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){header{height:70px;padding:0 6%}.logo{font-size:31px}#menubtn{display:block;background:none;border:0;font-size:22px}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#f4efe7;padding:15px 7% 22px;flex-direction:column;gap:0}nav.open{display:flex}nav a{padding:13px 0;border-bottom:1px solid #ddd2c2}.hero{grid-template-columns:1fr}.copy{padding:48px 7% 35px}.copy h1{font-size:70px}.heroimage,.heroimage img{min-height:350px;height:350px}.section{padding:60px 7%}.two,.sectionhead{grid-template-columns:1fr;gap:20px}.two h2,.sectionhead h2{font-size:54px}.values{grid-template-columns:1fr;gap:20px;margin-top:40px}.values article{display:grid;grid-template-columns:28px 1fr}.values .value-icon{grid-row:span 2;padding-top:2px}.values h3{margin:0 0 4px}.values p{grid-column:2;margin-top:0}.cards{grid-template-columns:1fr}.cards img{height:270px}.cards p{min-height:0}.gallerygrid{grid-template-columns:1fr}.gallery figure{height:245px}.contact{grid-template-columns:1fr;padding:60px 7%;gap:25px}.contact h2{font-size:48px}footer{padding:30px 7% 18px;grid-template-columns:1fr}footer>p{text-align:left;margin:0}footer>div{grid-column:1;gap:15px;flex-wrap:wrap}}