@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Hanken+Grotesk:wght@400;500&family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&display=swap');
*{box-sizing:border-box;margin:0}body{font-family:"Hanken Grotesk",sans-serif;color:oklch(22% .03 20);background:oklch(99.3% .006 86)}
nav{display:flex;align-items:center;gap:28px;padding:18px 7vw;font-size:14px;color:#6b5a5c;position:relative;z-index:5;border-bottom:1px solid #0000000d;background:#fffcf8cc;backdrop-filter:blur(6px)}
nav .logo{font-family:"Instrument Serif";font-size:24px;color:#33292a}nav .logo b{color:#8b2342;font-weight:400}nav .sp{flex:1}
.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a5a3c;margin-bottom:18px}
h1{font-family:"Instrument Serif";font-weight:400;font-size:clamp(40px,4.6vw,66px);line-height:1.04;letter-spacing:-.01em}
h1 em{color:#8b2342}.lead{font-size:17px;line-height:1.6;color:#5b4b4d;margin:22px 0 28px;max-width:440px}
.row{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.btn{background:#8b2342;color:#fff8f4;padding:13px 22px;border-radius:6px;font-weight:500;text-decoration:none;font-size:15px;box-shadow:0 6px 18px #8b234233}
.lnk{color:#8b2342;text-decoration:none;font-size:15px}.fine{margin-top:20px;font-size:13px;color:#6b5a5c}
.card{background:#fffaf6;aspect-ratio:5/7;border-radius:10px;box-shadow:0 30px 60px -20px #3b142440,0 2px 6px #0001;position:relative;overflow:hidden;text-align:center;font-family:"Cormorant Garamond";color:#33292a;display:flex;flex-direction:column;justify-content:center;padding:14%}
.card .inv{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#9a5a63}.card .nm{font-size:clamp(24px,2.6vw,36px);margin:10px 0}.card .nm i{color:#9a5a63}.card .dt{font-size:15px}
.card img.tl{position:absolute;top:-4%;left:-6%;width:60%}.card img.br{position:absolute;bottom:-4%;right:-6%;width:45%}
@media(max-width:700px){nav a.hide{display:none}.lead{font-size:16px}}
