@import "https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.collapse{visibility:collapse}.col-6{grid-column:6}.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.table{display:table}.w-100{width:calc(var(--spacing) * 100)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.p-2{padding:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-0{padding-top:0}.text-center{text-align:center}.text-start{text-align:start}.opacity-75{opacity:.75}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:root{--maroon:#571d25;--deep-maroon:#321015;--saffron:#e99435;--gold:#f3bd61;--cream:#fff8ed;--soft:#f7eee3;--green:#536b4b;--white:#fff;--text:#302526}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);margin:0;font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Playfair Display,serif}a{text-decoration:none}.navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#321015f5;padding:20px 0;transition:all .3s}.navbar-brand{letter-spacing:.5px;font-family:DM Serif Display,serif;font-size:32px;color:#fff!important}.navbar-brand span{color:var(--saffron)}.nav-link{margin:0 9px;font-size:14px;font-weight:600;transition:all .3s;color:#f9eee5!important}.nav-link:hover{color:var(--gold)!important}.nav-btn{background:var(--saffron);color:#351418;border-radius:50px;font-weight:800;padding:11px 22px!important}.hero{background:linear-gradient(90deg,#270a0eeb 0%,#340e12c2 43%,#270a0e40 100%),url(https://images.unsplash.com/photo-1585937421612-70a008356fbe?auto=format&fit=crop&w=2000&q=90) 50%/cover;min-height:850px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(transparent,var(--cream));height:180px;position:absolute;inset:auto 0 0}.hero-content{z-index:3;max-width:700px;padding-top:175px;position:relative}.hero-kicker{color:var(--gold);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:20px;font-size:13px;font-weight:800;display:inline-flex}.hero-kicker i{font-size:18px}.hero h1{color:#fff;margin-bottom:25px;font-size:clamp(55px,7vw,94px);line-height:.98}.hero h1 span{color:var(--gold);font-style:italic}.hero p{color:#f5e7dc;max-width:590px;font-size:18px;line-height:1.8}.hero-buttons{margin-top:35px}.btn-main{background:var(--saffron);color:#351418;border:0;border-radius:50px;padding:15px 28px;font-weight:800;transition:all .3s}.btn-main:hover{color:#351418;background:#ffc36b;transform:translateY(-3px);box-shadow:0 12px 30px #e994354d}.btn-outline-light{border-radius:50px;padding:14px 27px}.hero-dish{z-index:2;background:#fff;border-radius:50%;width:430px;height:430px;padding:18px;animation:5s ease-in-out infinite floatDish;position:absolute;bottom:90px;right:7%;box-shadow:0 35px 80px #00000059}.hero-dish img{object-fit:cover;border:7px solid #f3e7d6;border-radius:50%;width:100%;height:100%}@keyframes floatDish{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-18px)rotate(2deg)}}.spice{color:var(--gold);opacity:.6;z-index:2;font-size:28px;position:absolute}.spice.one{animation:10s linear infinite spin;top:25%;left:7%}.spice.two{animation:7s linear infinite reverse spin;top:18%;right:42%}.spice.three{animation:12s linear infinite spin;bottom:23%;left:45%}@keyframes spin{to{transform:rotate(360deg)}}.quick-bar{z-index:10;margin-top:-75px;position:relative}.quick-card{background:#fff;border-radius:22px;padding:15px;box-shadow:0 18px 60px #49231721}.quick-item{border-right:1px solid #eadfd4;padding:10px 18px}.quick-item:last-child{border-right:0}.quick-item label{color:#9a8982;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.quick-item select,.quick-item input{color:#3b2929;background:#fff;border:0;outline:0;width:100%;font-weight:700}.quick-submit{background:var(--maroon);color:#fff;border:0;border-radius:15px;width:100%;height:54px;font-weight:800;transition:all .3s}.quick-submit:hover{background:var(--saffron);color:#321015}.section{padding:110px 0}.section-label{color:var(--saffron);text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800}.section-title{color:var(--deep-maroon);margin-top:10px;font-size:48px}.section-desc{color:#756661;line-height:1.8}.category-card{cursor:pointer;border-radius:22px;height:260px;transition:all .4s;position:relative;overflow:hidden}.category-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #3e19122e}.category-card img{object-fit:cover;width:100%;height:100%;transition:all .6s}.category-card:hover img{transform:scale(1.1)}.category-card:after{content:"";background:linear-gradient(#0000 35%,#230a0de6);position:absolute;inset:0}.category-info{z-index:2;color:#fff;position:absolute;bottom:22px;left:22px}.category-info h4{margin:0;font-size:25px}.category-info small{color:#f6c67a}.food-filter{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.food-filter button{color:#654c46;background:0 0;border:1px solid #e1d2c4;border-radius:50px;padding:9px 18px;font-weight:700;transition:all .3s}.food-filter button.active,.food-filter button:hover{background:var(--maroon);color:#fff;border-color:var(--maroon)}.food-card{background:#fff;border:1px solid #f0e5d9;border-radius:24px;height:100%;transition:all .4s;overflow:hidden}.food-card:hover{transform:translateY(-8px);box-shadow:0 22px 45px #3e191221}.food-img{height:245px;position:relative;overflow:hidden}.food-img img{object-fit:cover;width:100%;height:100%;transition:all .5s}.food-card:hover .food-img img{transform:scale(1.08)}.food-badge{background:var(--saffron);color:#321015;border-radius:50px;padding:7px 12px;font-size:11px;font-weight:800;position:absolute;top:16px;left:16px}.heart{width:40px;height:40px;color:var(--maroon);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.food-body{padding:22px}.food-body h4{color:var(--deep-maroon);margin-bottom:8px}.food-body p{color:#82726d;font-size:13px}.rating{color:#e49a32}.price{color:var(--maroon);font-size:21px;font-weight:800}.story{background:#f1e6d8;position:relative;overflow:hidden}.story-img{height:580px;position:relative}.story-img img{object-fit:cover;border-radius:30px;width:85%;height:100%}.story-small{object-fit:cover;border:10px solid #f1e6d8;border-radius:25px;width:220px;height:250px;position:absolute;bottom:25px;right:0}.story-content{padding-left:40px}.story-list{margin-top:25px}.story-list div{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.story-list i{color:var(--saffron);font-size:21px}.stats{background:var(--deep-maroon);color:#fff;padding:70px 0}.stat{text-align:center;border-right:1px solid #ffffff26}.stat:last-child{border:0}.stat strong{color:var(--gold);font-family:Playfair Display,serif;font-size:48px}.stat p{color:#d9c5bc;margin:0}.chef-card{background:#fff;border-radius:25px;height:100%;padding:15px;transition:all .4s}.chef-card:hover{transform:translateY(-8px)}.chef-img{border-radius:18px;height:330px;overflow:hidden}.chef-img img{object-fit:cover;width:100%;height:100%}.chef-info{padding:20px 8px 8px}.reservation{color:#fff;background:linear-gradient(90deg,#321015f5,#321015c2),url(https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=1800&q=85) 50%/cover;padding:100px 0}.booking-card{color:var(--text);background:#fff;border-radius:28px;padding:35px;box-shadow:0 30px 70px #00000040}.form-control,.form-select{border:1px solid #e3d8cf;border-radius:12px;padding:14px 16px}.form-control:focus,.form-select:focus{border-color:var(--saffron);box-shadow:0 0 0 .2rem #e9943526}.review-section{background:#fffaf4}.review-card{background:#fff;border:1px solid #eee1d5;border-radius:25px;height:100%;padding:35px}.review-stars{color:var(--saffron);margin-bottom:20px}.review-card p{color:#493735;font-family:Playfair Display,serif;font-size:20px;line-height:1.7}.customer{align-items:center;gap:14px;margin-top:25px;display:flex}.customer img{object-fit:cover;border-radius:50%;width:52px;height:52px}.customer strong{display:block}.customer small{color:#93827b}.cta{color:#fff;background:linear-gradient(100deg,#571d25f5,#571d25ad),url(https://images.unsplash.com/photo-1547592180-85f173990554?auto=format&fit=crop&w=1600&q=80) 50%/cover;border-radius:35px;margin:0 0 100px;padding:80px;overflow:hidden}.cta h2{font-size:50px}footer{color:#d8c7c0;background:#241014;padding:70px 0 25px}.footer-logo{color:#fff;font-family:DM Serif Display,serif;font-size:34px}.footer-logo span{color:var(--saffron)}footer h5{color:#fff;margin-bottom:20px;font-family:Inter,sans-serif;font-size:15px;font-weight:800}footer a{color:#bdaaa3;margin-bottom:11px;font-size:14px;display:block}footer a:hover{color:var(--gold)}.social{color:#fff;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-right:6px;transition:all .3s;display:inline-flex}.social:hover{background:var(--saffron);color:#321015}.floating-reserve{z-index:100;background:var(--saffron);color:#321015;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:23px;animation:2s infinite pulse;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #00000040}@keyframes pulse{50%{opacity:.5}}@media (max-width:991px){.hero{min-height:780px}.hero-dish{opacity:.55;width:280px;height:280px;bottom:100px;right:-30px}.hero-content{padding-top:130px}.quick-bar{margin-top:-40px}.quick-item{border-bottom:1px solid #eee;border-right:0;padding:12px}.story-content{padding-top:50px;padding-left:0}.food-filter{justify-content:flex-start;margin-top:20px}}@media (max-width:576px){.navbar-brand{font-size:27px}.hero h1{font-size:55px}.hero p{font-size:15px}.hero-dish{width:220px;height:220px;bottom:80px;right:-65px}.section{padding:75px 0}.section-title{font-size:38px}.story-img{height:420px}.story-small{width:150px;height:170px}.cta{border-radius:25px;padding:45px 25px}.cta h2{font-size:38px}.stat{border-bottom:1px solid #ffffff26;border-right:0;padding:20px 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
