@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--black:#09070b;--panel:#120c12;--pink:#ec1680;--gold:#d7b86d;--cream:#fff5f2;--muted:#c6b6c0}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--cream);font:15px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}header{min-height:88px;padding:14px 4vw;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#09070bf2;border-bottom:1px solid #d7b86d55;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;font:700 25px 'Cormorant Garamond',serif;letter-spacing:3px;color:var(--gold)}.brand img{width:58px;height:58px;object-fit:cover;border:1px solid var(--gold);border-radius:3px}.brand small{display:block;font:700 8px 'DM Sans',sans-serif;letter-spacing:2px;color:#eee}nav{display:flex;flex-wrap:wrap;gap:17px}nav a{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}nav a:hover,footer a:hover{color:var(--pink)}.hero{min-height:570px;padding:80px 9vw;display:flex;align-items:center;background:linear-gradient(90deg,#050407ed,#08040980 62%,#08040940),linear-gradient(0deg,#05040788,transparent),var(--hero) center/cover}.hero>div{max-width:650px}.eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:800;color:var(--gold);text-transform:uppercase}.hero h1{font:600 clamp(58px,9vw,112px)/.85 'Cormorant Garamond',serif;margin:15px 0;text-shadow:0 4px 30px #0008}.hero h1 em,h2 em{font-style:normal;color:var(--pink)}.hero p:not(.eyebrow){max-width:500px;color:#f2e5eb}.tagline{font:italic 28px 'Cormorant Garamond',serif;color:#ffb3d6}.button{display:inline-block;margin-top:20px;padding:13px 22px;background:linear-gradient(115deg,#b20d5d,#f01a83);border:1px solid #ff70b8;font-size:10px;font-weight:800;letter-spacing:1px}.intro{width:min(1100px,90%);margin:80px auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.intro img{width:100%;max-height:440px;object-fit:cover;border:1px solid var(--gold)}h2{font:600 clamp(36px,5vw,62px)/.98 'Cormorant Garamond',serif}.intro p,.contact p{color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:50px 5%;background:#100b11}.tiles a{min-height:180px;padding:25px;display:flex;align-items:end;background:linear-gradient(0deg,#050407dd,transparent),url('resources/bar-interior-3.jpeg') center/cover;border:1px solid #d7b86d55;font:700 24px 'Cormorant Garamond',serif}.gallery{width:90%;margin:70px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery img{width:100%;height:250px;object-fit:cover;border:1px solid #d7b86d55}.contact{width:min(900px,90%);margin:70px auto;padding:35px;background:#130d14;border:1px solid #d7b86d55}footer{padding:42px 6%;background:#060508;border-top:1px solid #d7b86d55;color:var(--muted)}footer strong{color:var(--gold);letter-spacing:2px}footer small{font-size:10px}@media(max-width:900px){header{align-items:flex-start;flex-direction:column}nav{gap:10px}.intro{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hero{min-height:520px;padding:55px 24px}.hero h1{font-size:64px}.tiles,.gallery{grid-template-columns:1fr}.gallery img{height:230px}}
