:root{--ink:#3a2a24;--paper:#f7f1e8;--blush:#e7cfc4;--rose:#8d4b46;--muted:#7a655c}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:420 18px/1.55 "Nunito Sans",sans-serif}
img{max-width:100%;display:block}
a{color:inherit}
.skip{position:absolute;left:-999px}
.top{display:flex;align-items:baseline;gap:10px;padding:22px 6vw}
.word{font-family:"Cormorant Garamond",serif;font-size:34px;font-weight:600;text-decoration:none;letter-spacing:-.02em}
.sub{font-family:"Cormorant Garamond",serif;font-style:italic;color:var(--muted);font-size:22px}
.call{margin-left:auto;text-decoration:none;color:var(--rose);font-weight:650}
.hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;padding:10px 6vw 48px}
.where{letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--muted)}
h1,h2{font-family:"Cormorant Garamond",serif;font-weight:500;letter-spacing:-.02em;line-height:1;margin:8px 0 14px}
h1{font-size:clamp(46px,6vw,78px)}
h2{font-size:36px}
.hero img{width:100%;height:min(74vh,680px);object-fit:cover;border-radius:180px 180px 28px 28px}
.btn{display:inline-block;background:var(--rose);color:#fffaf6;text-decoration:none;border-radius:999px;padding:12px 18px;margin-top:8px}
.quiet{display:block;margin-top:12px;color:var(--muted)}
.cookies{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;padding:10px 6vw 64px}
.cookies img{width:100%;height:420px;object-fit:cover;border-radius:28px}
.small{color:var(--muted);font-size:15px}
footer{padding:0 6vw 36px;color:var(--muted);font-size:13px}
@media(max-width:800px){
  .hero,.cookies{grid-template-columns:1fr}
  .hero img,.cookies img{height:280px;border-radius:28px}
  .call{display:none}
}
