:root{--text:#1d1d1d;--muted:#666;--line:#e7e7e7}*{box-sizing:border-box}body{margin:0;font-family:Montserrat,sans-serif;color:var(--text);line-height:1.6;background:#fff}.container{max-width:1200px;margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:88px}.logo img{height:46px}.main-nav{display:flex;align-items:center;gap:26px}.main-nav a,.drop-trigger{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#111;text-decoration:none;background:none;border:none;cursor:pointer}.dropdown{position:relative}.drop-menu{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--line);min-width:220px}.drop-menu a{display:block;padding:9px 12px}.dropdown:hover .drop-menu,.dropdown.open .drop-menu{display:block}.menu-btn{display:none;background:none;border:0;font-size:25px}.hero img{width:100%;display:block;max-height:78vh;object-fit:cover}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:70px 24px}.subscribe h2,.instagram h2,.testimonials h2{font:500 42px/1.1 'Cormorant Garamond',serif;margin:0 0 20px}.subscribe form{display:grid;gap:10px;margin:18px 0}.subscribe input{padding:13px;border:1px solid #ddd}.subscribe button,.btn{padding:14px 26px;background:#111;color:#fff;border:0;text-decoration:none;display:inline-block;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.fresh48{background:url('assets/fresh48.jpg') center/cover no-repeat;min-height:360px;color:#fff;padding:55px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.fresh48:before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.34)}.fresh48>*{position:relative}.fresh48 h1{font:500 52px/1 'Cormorant Garamond',serif;margin:0 0 10px}.about{display:grid;grid-template-columns:480px 1fr;gap:45px;padding:20px 24px 70px}.about img{width:100%}.about ul{list-style:none;padding:0}.about a{color:#111}.instagram{padding:70px 24px}.insta-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.insta-grid img{width:100%;aspect-ratio:1/1;object-fit:cover}.social-links{display:flex;justify-content:center;gap:50px;margin:40px 0}.social-links a{text-decoration:none;color:#111;font:500 34px/1 'Cormorant Garamond',serif}.testimonials{display:grid;grid-template-columns:290px 1fr;gap:45px;padding:20px 24px 80px}.testimonial-images{display:grid;gap:14px}.testimonial-images img{width:100%;object-fit:cover;aspect-ratio:3/2}.testimonials h3{font:600 14px/1 Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase}.site-footer{border-top:1px solid var(--line);padding:30px 0;color:var(--muted);text-align:center}
@media (max-width:1024px){.main-nav{gap:14px}.split,.about,.testimonials{grid-template-columns:1fr}.about img{max-width:520px}.insta-grid{grid-template-columns:repeat(4,1fr)}}
@media (max-width:760px){.menu-btn{display:block}.main-nav{position:fixed;left:0;right:0;top:88px;background:#fff;border-top:1px solid var(--line);padding:20px;display:none;flex-direction:column;align-items:flex-start}.main-nav.open{display:flex}.split{padding-top:40px}.subscribe h2,.instagram h2,.testimonials h2{font-size:36px}.fresh48 h1{font-size:40px}.insta-grid{grid-template-columns:repeat(2,1fr)}.social-links{flex-direction:column;gap:10px}.social-links a{font-size:28px}}
