@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:60px}body{color:#25241f;background:#faf8f4;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:is(a:focus-visible,button:focus-visible){outline-offset:5px;outline:3px solid #b89346}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:400}em{font-weight:400}svg{flex-shrink:0}.topline{color:#332c20;letter-spacing:2px;background:#dfbd73;justify-content:space-between;align-items:center;height:33px;padding:0 6%;font-size:9px;display:flex}header{color:#eee9dc;background:#111411;justify-content:space-between;align-items:center;height:105px;padding:14px 6%;display:flex}.logo{object-fit:contain;width:114px;height:77px}.nav{gap:36px;font-size:13px;display:flex}.nav a:hover{color:#dfbd73}.header-cta{border-bottom:1px solid #716447;align-items:center;gap:18px;padding:12px 0;font-size:12px;display:flex}.menu-toggle{color:#dfbd73;background:0 0;border:0;display:none}.hero{color:#f5f0e6;background:#111411;grid-template-columns:1fr 1fr;min-height:640px;display:grid}.hero-copy{padding:65px 7% 62px 12%}.eyebrow{letter-spacing:2px;color:#dfbd73;font-size:10px;line-height:1.6}h1{letter-spacing:-2px;margin:28px 0;font-size:clamp(52px,5.25vw,82px);line-height:1.1}h1 em{color:#dfbd73}.intro{color:#c0c1b7;font-size:14px;line-height:1.9}.button{justify-content:center;align-items:center;gap:25px;min-height:53px;padding:15px 24px;font-size:12px;font-weight:500;transition:transform .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.gold{color:#1b211b;background:#dfbd73}.hero .button{margin-top:30px}.visit-small{color:#b9baae;align-items:center;gap:8px;margin-top:23px;font-size:11px;display:flex}.hero-visual{background:#a2957b;min-height:600px;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:46% center;filter:saturate(.6);width:100%;height:100%;position:absolute}.hero-shade{background:linear-gradient(#0000 40%,#141b13d9);position:absolute;inset:0}.vertical-note{writing-mode:vertical-rl;letter-spacing:3px;font-size:9px;position:absolute;top:30px;right:22px}.photo-caption{position:absolute;bottom:45px;left:9%}.photo-caption>span{letter-spacing:2px;font-size:9px}.photo-caption p{margin:18px 0;font-family:Georgia,serif;font-size:40px;line-height:1.2}.photo-caption small{opacity:.8;font-size:9px}.ribbon{letter-spacing:2px;border-bottom:1px solid #ddd7cb;justify-content:space-around;align-items:center;gap:15px;padding:25px 6%;font-size:10px;display:flex}.ribbon i{color:#af8b42;font-size:22px}.section{padding:95px 8%}.dark{color:#8b6c35}h2{letter-spacing:-1px;margin-top:20px;font-size:clamp(36px,3.7vw,55px);line-height:1.2}h2 em{color:#8c7447}.about{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.about-text p{color:#6b6b61;margin-bottom:18px;font-size:14px;line-height:1.9}.text-link{border-bottom:1px solid #b2a180;align-items:center;gap:18px;padding:10px 0;font-size:12px;display:inline-flex}.inspiration{background:#eeeae1}.section-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:45px;display:flex}.editorial{background:#f9f7f1;grid-template-columns:1.12fr 1fr;display:grid}.editorial-photo{background:#b0a083;min-height:480px;position:relative;overflow:hidden}.editorial-photo img{object-fit:cover;filter:saturate(.6);width:100%;height:100%;position:absolute}.editorial-photo small{background:#f9f7f1ed;padding:6px 8px;font-size:9px;position:absolute;bottom:15px;left:20px}.editorial-copy{flex-direction:column;justify-content:center;align-items:start;padding:55px 12%;display:flex}.number{letter-spacing:1.7px;color:#8e7e5d;font-size:9px}h3{margin:25px 0;font-size:44px;line-height:1.2}.editorial-copy>p{color:#707065;font-size:13px;line-height:1.9}.swatches{gap:10px;margin:25px 0 8px;display:flex}.swatches span{background:#282b23;border:3px solid #faf8f2;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #d6d2c6}.swatches span:nth-child(2){background:#d9c9a6}.swatches span:nth-child(4){background:#dfbd73}.editorial-copy .palette-note{letter-spacing:1.5px;margin-bottom:15px;font-size:8px}.visit{color:#eee9df;background:#182019;grid-template-columns:1.1fr 1fr;gap:15%;display:grid}.visit h2{font-size:64px}.visit h2 em{color:#dfbd73}.visit-intro{color:#c0c4b9;margin:24px 0;font-size:14px;line-height:1.9}.visit .button{margin-top:8px}.address{color:#dfbd73;border-left:1px solid #4f5848;align-self:center;padding-left:18%}.address>.eyebrow{margin-top:17px}.address h3{color:#f7f0e4;font-size:40px}.store-number{letter-spacing:1.5px;border-block:1px solid #47503f;gap:24px;padding:15px 0;font-size:10px;display:flex}.store-number span{color:#f7f0e4}.address-lines{color:#c0c4b9;margin:22px 0;font-size:13px;line-height:1.9}.hours{align-items:center;gap:8px;font-size:10px;display:flex}.faq{grid-template-columns:1fr 1.3fr;gap:10%;display:grid}.question{border-bottom:1px solid #d8d4ca}.question button{text-align:left;color:#33352c;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:23px 0;font-size:14px;display:flex}.question p{color:#727369;padding:0 28px 23px 0;font-size:13px;line-height:1.9}.contact{background:#e3c788;justify-content:space-between;align-items:center;gap:30px;padding:50px 8%;display:flex}.contact p{font-size:12px}.contact h2{margin-top:10px;font-size:36px}.contact h2 em{color:#594b2e}.black{color:#f4eedf;background:#1b211b}footer{color:#cccbbb;background:#111411;justify-content:space-between;align-items:center;gap:30px;padding:45px 8%;display:flex}footer>img{width:120px}footer>div{flex-direction:column;gap:15px;display:flex}footer a{align-items:center;gap:10px;font-size:12px;display:flex}footer>span{text-align:right;font-size:11px;line-height:1.8}.floating{color:#162017;z-index:5;background:#dfbd73;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 25px #0003}@media (min-width:1600px){main{max-width:1800px;margin:auto}}@media (max-width:760px){.topline{justify-content:center;font-size:8px}.topline span{display:none}header{z-index:10;height:87px;padding:10px 6%;position:relative}.logo{width:90px;height:65px}.header-cta{gap:8px;margin-left:auto;margin-right:25px;font-size:10px}.menu-toggle{display:block}.nav{background:#182019;border-top:1px solid #434638;padding:25px 7%;display:none;position:absolute;top:87px;left:0;right:0}.nav.visible{flex-direction:column;gap:25px;display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 8% 40px}h1{margin:23px 0;font-size:57px;line-height:1.08}.intro{font-size:13px}.hero-visual{min-height:400px}.photo-caption{bottom:30px}.photo-caption p{font-size:33px}.ribbon{text-align:center;letter-spacing:1px;padding:20px;font-size:8px;line-height:1.8}.ribbon span:last-child,.ribbon i:last-of-type{display:none}.section{padding:60px 7%}.about,.faq{grid-template-columns:1fr;gap:30px}h2{font-size:40px}.section-top{display:block}.section-top>.text-link{margin-top:20px}.editorial{grid-template-columns:1fr}.editorial-photo{min-height:340px}.editorial-copy{padding:36px 9%}.editorial-copy h3{font-size:39px}.visit{grid-template-columns:1fr;gap:50px}.visit h2{font-size:53px}.address{padding-left:22px}.address h3{font-size:38px}.contact{padding:38px 7%;display:block}.contact h2{font-size:31px}.contact .button{margin-top:25px}footer{flex-wrap:wrap;padding:35px 7% 85px}footer>img{width:100px}footer>span{text-align:left;width:100%}.floating{bottom:18px;right:18px}html{scroll-padding-top:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.hero-visual{background:#c6bcb1;min-height:680px}.hero-visual>img{object-fit:contain;filter:none;width:100%;height:auto;display:block;position:relative}.hero-shade{pointer-events:none;background:linear-gradient(#0000 92%,#141b1370)}.photo-caption{text-align:center;bottom:14px;left:20px;right:20px}.photo-caption>span{text-shadow:0 1px 5px #000;font-size:8px}.vertical-note{display:none}.hero-copy{align-self:center}.editorial-photo{background:#e2e4de;min-height:0}.editorial-photo img{object-fit:contain;filter:none;width:100%;height:auto;display:block;position:relative}.swatches span:first-child{background:#21769d}.swatches span:nth-child(3){background:#da1355}.looks{background:#faf8f4}.availability{color:#707065;font-size:12px;line-height:1.9}.looks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.look-photo{aspect-ratio:3/4;background:#eeeae1;overflow:hidden}.look-photo img{object-fit:contain;width:100%;height:100%;display:block}.look-tag{letter-spacing:1.5px;color:#8b6c35;margin-top:20px;font-size:9px}.look-card h3{margin:10px 0;font-size:25px}.look-card .text-link{font-size:11px}.look-card a:hover .text-link{color:#8b6c35}@media (max-width:760px){.hero-visual{min-height:0}.hero-visual>img{height:auto}.editorial-photo{min-height:0}.looks-grid{grid-template-columns:1fr;gap:40px}.look-card{width:100%;max-width:460px;margin:auto}.availability{margin-top:20px}.look-card h3{font-size:28px}.hero-copy{padding-bottom:45px}}
