:root{--black:#030303;--black2:#0a0a0a;--gold:#d59b2b;--gold2:#ffd36a;--cream:#f3eee4;--muted:#b9b2a7;--line:rgba(213,155,43,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Arial,Helvetica,sans-serif;line-height:1.45}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 2%,rgba(213,155,43,.08),transparent 24%),radial-gradient(circle at 95% 30%,rgba(213,155,43,.05),transparent 20%);z-index:-1}.hero{min-height:83vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px;background:linear-gradient(180deg,rgba(0,0,0,.24),#030303),url('assets/budin-zanahoria.jpg') center/cover}.hero:after{content:"";position:absolute;inset:18px;border:1px solid rgba(213,155,43,.65);pointer-events:none}.logo{width:min(210px,48vw);filter:drop-shadow(0 10px 25px #000);margin-bottom:26px}.eyebrow,.section-head p{color:var(--gold2);font-size:.74rem;letter-spacing:.26em;font-weight:700;text-transform:uppercase}.hero h1,.section-head h2{font-family:Georgia,'Times New Roman',serif;text-transform:uppercase;font-weight:400;letter-spacing:.12em}.hero h1{font-size:clamp(3.4rem,12vw,7rem);margin:4px 0;color:var(--gold2);text-shadow:0 2px 24px #000}.intro{max-width:520px;font-family:Georgia,serif;font-size:1.18rem}.primary{display:inline-block;margin-top:24px;padding:13px 26px;border:1px solid var(--gold);color:var(--gold2);text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem}.nav{position:sticky;top:0;z-index:9;background:rgba(3,3,3,.96);border-block:1px solid var(--line);display:flex;overflow-x:auto;padding:0 4%;scrollbar-width:none}.nav a{white-space:nowrap;padding:17px 19px;color:#ddd;text-decoration:none;text-transform:uppercase;font-size:.69rem;letter-spacing:.13em}.nav a:hover{color:var(--gold2)}main{max-width:1180px;margin:auto}.feature-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:250px 250px;gap:10px;padding:70px 4% 20px}.feature{margin:0;position:relative;overflow:hidden}.feature.tall{grid-row:1/3}.feature img,.photo-strip img,.side-photo,.image-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.feature:hover img{transform:scale(1.035)}figcaption{position:absolute;inset:auto 0 0;padding:30px 22px 18px;background:linear-gradient(transparent,rgba(0,0,0,.9));font-family:Georgia,serif;font-size:1.3rem}figcaption span{display:block;color:var(--gold2);font:700 .65rem Arial;letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px}.menu-section{padding:78px 5%;scroll-margin-top:56px;border-bottom:1px solid var(--line)}.section-head{text-align:center;margin-bottom:38px}.section-head p{margin:0}.section-head h2{font-size:clamp(2rem,6vw,3.6rem);color:var(--gold2);margin:5px 0}.section-head span{color:var(--muted);font-size:.9rem}.section-head.sub{margin:52px 0 24px}.section-head.sub h2{font-size:1.8rem}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}.item{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:17px 0;border-bottom:1px dotted rgba(213,155,43,.5)}.item h3{font-family:Georgia,serif;font-weight:400;font-size:1.12rem;margin:0;color:#fff}.item p{margin:5px 0 0;color:var(--muted);font-size:.88rem}.item b{white-space:nowrap;color:var(--gold2);font-size:1rem}.featured-section{background:linear-gradient(145deg,#050505,#0b0905)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.menu-list .item{padding:13px 0}.menu-list.compact{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.photo-strip{height:380px;margin:30px 4%;position:relative;overflow:hidden}.photo-strip div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:10%;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.12))}.photo-strip small{color:var(--gold2);letter-spacing:.2em}.photo-strip strong{font:400 clamp(2rem,6vw,4rem) Georgia;max-width:620px}.content-with-photo{display:grid;grid-template-columns:1.3fr .7fr;gap:45px}.content-with-photo .menu-grid{grid-template-columns:1fr}.side-photo{min-height:540px;position:sticky;top:75px}.fresh-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.fresh-card{border:1px solid var(--line);padding:27px;background:#080808}.fresh-card h3{color:var(--gold2);font:400 1.5rem Georgia;margin:0 0 15px}.fresh-card p{display:flex;justify-content:space-between;gap:18px}.fresh-card small{color:var(--muted)}.fresh-card strong{color:var(--gold2)}.fresh-card.image-card{padding:0;display:grid;grid-template-columns:1fr 1.2fr;overflow:hidden}.image-card img{min-height:230px}.image-card div{padding:25px}footer{text-align:center;padding:70px 20px;background:#000}footer img{width:120px}footer p{color:var(--muted)}footer a{color:var(--gold2);text-decoration:none;margin:8px 10px;display:inline-block}@media(max-width:760px){.hero{min-height:75vh}.feature-grid{grid-template-columns:1fr;grid-template-rows:360px 230px 230px;padding-top:35px}.feature.tall{grid-row:auto}.menu-section{padding:62px 6%}.menu-grid,.split,.content-with-photo,.fresh-grid{grid-template-columns:1fr}.split{gap:25px}.side-photo{height:400px;min-height:0;position:static;grid-row:1}.photo-strip{height:350px}.menu-list.compact{grid-template-columns:1fr}.fresh-card.image-card{grid-template-columns:1fr}.image-card img{height:240px}.item h3{font-size:1rem}.item p{font-size:.82rem}.hero:after{inset:9px}.nav a{padding-inline:14px}}
