@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800&family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=DM+Sans:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Noto+Sans+Ethiopic:wght@400;500;600;700&family=Tajawal:wght@400;500;700&display=swap");html[lang=am]{font-family:Noto Sans Ethiopic,Nyala,Abyssinica SIL,Inter,sans-serif}html[dir=rtl]{direction:rtl;text-align:right;font-family:Tajawal,Inter,sans-serif}html[dir=rtl] .ms-auto{margin-right:auto!important;margin-left:0!important}html[dir=rtl] .me-auto{margin-left:auto!important;margin-right:0!important}html[dir=rtl] .text-start{text-align:right!important}html[dir=rtl] .text-end{text-align:left!important}html[dir=rtl] .fa-angle-right,html[dir=rtl] .fa-arrow-right,html[dir=rtl] .fa-chevron-right{transform:scaleX(-1)}:root{color-scheme:dark;--gold:#d4af37;--gold-light:#f3e5ab;--gold-glow:rgba(212,175,55,.45);--gold-dim:rgba(212,175,55,.15);--ink:#fff;--ink-soft:#f8fafc;--ash:#0f172a;--smoke:#1e293b;--parchment:#080c14;--cream:#0f172a;--muted:#cbd5e1;--muted-dim:#94a3b8;--border:hsla(0,0%,100%,.12);--border-gold:rgba(212,175,55,.35);--radius-sm:10px;--radius-md:18px;--radius-lg:26px;--nav-h:64px;--royal-orange:#ff8c00;--slate-dark:#0b1220;--slate-light:#151f32;--pearl:#f8fafc;--card-bg:rgba(21,31,50,.85);--text-main:#f8fafc;--bronze:#cd7f32;--bronze-light:#e9b97c;--slate:#1e293b;--ios-glass-bg:rgba(15,23,42,.72);--ios-glass-border:hsla(0,0%,100%,.14);--ios-glow-shadow:0 12px 35px rgba(0,0,0,.5),0 0 25px rgba(212,175,55,.18)}[data-theme=dark]{--pearl:#0b1220;--card-bg:#151f32;--text-main:#f8fafc;--slate-light:#151f32}.text-muted,.text-secondary,p.text-muted,small.text-muted,span.text-muted{color:#cbd5e1!important}.text-dim{color:#94a3b8!important}.text-gold-glow{color:#d4af37!important;text-shadow:0 0 12px rgba(212,175,55,.4)}.ios-glass-card{background:var(--ios-glass-bg)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--ios-glass-border)!important;border-radius:var(--radius-lg)!important;box-shadow:0 20px 50px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.15),0 0 30px rgba(212,175,55,.08);transition:all .35s cubic-bezier(.16,1,.3,1)}.ios-glass-card:hover{border-color:rgba(212,175,55,.4)!important;box-shadow:0 25px 60px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.25),0 0 40px rgba(212,175,55,.22)}.ios-btn-glow{background:linear-gradient(135deg,#d4af37,#b8860b)!important;color:#000!important;font-weight:700!important;border:none!important;border-radius:99px!important;padding:12px 28px!important;box-shadow:0 6px 20px rgba(212,175,55,.45),inset 0 1px 0 hsla(0,0%,100%,.5)!important;transition:all .25s ease!important;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ios-btn-glow:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px rgba(212,175,55,.7),inset 0 1px 0 hsla(0,0%,100%,.7)!important;color:#000!important}.ios-btn-glow:active{transform:scale(.97)}.ios-btn-secondary-glow{background:hsla(0,0%,100%,.08)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:99px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 22px!important;font-weight:600;transition:all .25s ease!important}.ios-btn-secondary-glow:hover{background:rgba(212,175,55,.2)!important;border-color:#d4af37!important;color:#d4af37!important;box-shadow:0 0 20px rgba(212,175,55,.3)!important}.ios-badge-glow{display:inline-flex;align-items:center;gap:6px;background:rgba(212,175,55,.15)!important;border:1px solid rgba(212,175,55,.4)!important;color:#f3e5ab!important;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:99px;box-shadow:0 0 15px rgba(212,175,55,.2)}.form-control,.form-select,textarea.form-control{background-color:rgba(10,16,28,.8)!important;border:1px solid hsla(0,0%,100%,.16)!important;border-radius:14px!important;color:#fff!important;font-size:.95rem!important;padding:10px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease-in-out!important}.form-control.form-control-icon-left{padding-left:48px!important}.form-control.form-control-icon-right{padding-right:48px!important}.form-control.form-control-icon-both{padding-left:48px!important;padding-right:48px!important}.form-control::placeholder,textarea.form-control::placeholder{color:hsla(0,0%,100%,.45)!important;opacity:1!important}.form-control:focus,.form-select:focus,textarea.form-control:focus{background-color:rgba(15,23,42,.92)!important;border-color:#d4af37!important;box-shadow:0 0 0 3px rgba(212,175,55,.25),0 0 20px rgba(212,175,55,.35)!important;color:#fff!important;outline:none!important}select.form-control option,select.form-select option{background-color:#0f172a!important;color:#fff!important;padding:10px}.form-switch .form-check-input{width:48px!important;height:26px!important;border-radius:99px!important;background-color:hsla(0,0%,100%,.18)!important;border:1px solid hsla(0,0%,100%,.25)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")!important}.form-switch .form-check-input:checked{background-color:#d4af37!important;border-color:#d4af37!important;box-shadow:0 0 16px rgba(212,175,55,.6)!important}.card{background-color:var(--ios-glass-bg)!important;border:1px solid var(--ios-glass-border)!important;border-radius:var(--radius-lg)!important}.card,.table{color:#f8fafc!important}.table{--bs-table-bg:transparent!important;--bs-table-color:#f8fafc!important}.table th{color:#d4af37!important;font-weight:700!important;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid rgba(212,175,55,.3)!important;font-size:.82rem!important}.table td,.table th{padding:14px 16px!important}.table td{color:#cbd5e1!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;vertical-align:middle}.table-hover tbody tr:hover{background-color:rgba(212,175,55,.08)!important;color:#fff!important}.modal-content{background:rgba(15,23,42,.95)!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:var(--radius-lg)!important;color:#f8fafc!important;box-shadow:0 25px 70px rgba(0,0,0,.8),0 0 40px rgba(212,175,55,.2)!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas,i,i.fa,i.fa-brands,i.fa-regular,i.fa-solid,i.fab,i.far,i.fas,i[class*=fa-]{font-family:Font Awesome\ 6 Free,Font Awesome\ 6 Brands,FontAwesome!important}.fa-solid,.fas,i.fa-solid,i.fas{font-weight:900!important}.fa-regular,.far,i.fa-regular,i.far{font-weight:400!important}.fa-brands,.fab,i.fa-brands,i.fab{font-family:Font Awesome\ 6 Brands!important;font-weight:400!important}.ab-cta p,.ab-hero p,.font-body,.sec-p,body,input,label,p,select,small,textarea{font-family:Monotype Corsiva,Dutch\ 801 Italic,Corsiva,DM Sans,Inter,cursive,serif!important}.ab-card h3,.ab-cta h2,.ab-founder-name,.ab-hero h1,.display-1,.display-2,.display-3,.display-4,.display-5,.font-serif,.sec-h2,h1,h2,h3,h4,h5,h6{font-family:Dutch801 Rm BT,Dutch\ 801 Extra Bold,Dutch\ 801,Cormorant Garamond,Cinzel,serif!important;font-weight:500!important}#book-page,#book-page *,#book-page button,#book-page div,#book-page input,#book-page label,#book-page p,#book-page select,#book-page small,#book-page span,#book-page textarea,#buy-tickets,#buy-tickets :not(i):not([class*=fa-]),#nav-drawer,#nav-drawer :not(i):not([class*=fa-]),#navbar,#navbar :not(i):not([class*=fa-]),#nini-chat,#nini-chat *,#testimonials,#testimonials :not(i):not([class*=fa-]),.admin-header,.admin-header :not(i):not([class*=fa-]),.admin-sidebar,.admin-sidebar :not(i):not([class*=fa-]),.backoffice-layout,.backoffice-layout :not(i):not([class*=fa-]),.backoffice-login,.backoffice-login :not(i):not([class*=fa-]),.dropdown-item-link,.feedback-modal-card,.feedback-modal-card :not(i):not([class*=fa-]),.footer-col,.footer-heading,.footer-link,.mobile-bottom-nav,.mobile-bottom-nav :not(i):not([class*=fa-]),.nav-link,.nini-ai,.nini-ai *,.nini-ai button,.nini-ai input,.nini-ai label,.nini-ai select,.nini-ai textarea,.nini-chat,.nini-chat *,.payment-card,.payment-card :not(i):not([class*=fa-]),.payment-modal,.payment-modal :not(i):not([class*=fa-]),.reservation-page,.reservation-page *,.reservation-page button,.reservation-page div,.reservation-page input,.reservation-page label,.reservation-page p,.reservation-page select,.reservation-page small,.reservation-page span,.reservation-page textarea,.top-strip,.top-strip :not(i):not([class*=fa-]),div[class*=backoffice],div[class*=backoffice] :not(i):not([class*=fa-]),div[class*=payment],div[class*=payment] :not(i):not([class*=fa-]),div[class*=ticket],div[class*=ticket] :not(i):not([class*=fa-]),footer,footer :not(i):not([class*=fa-]),form[class*=payment],form[class*=payment] :not(i):not([class*=fa-]){font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.font-italic,.italic{font-family:Monotype Corsiva,Dutch\ 801 Italic,Corsiva,cursive,serif!important;font-style:italic}@keyframes fadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:fadeInUp .75s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in{animation:fadeIn .6s ease-in-out forwards}.animate-delay-1{animation-delay:.15s}.animate-delay-2{animation-delay:.3s}.animate-delay-3{animation-delay:.45s}.hover-float{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.hover-float:hover{transform:translateY(-5px)}.golden-glow-hover{transition:all .35s cubic-bezier(.16,1,.3,1)!important;border:1px solid rgba(212,175,55,.15)!important;border-radius:16px!important}.golden-glow-hover:hover{transform:translateY(-5px)!important;border-color:rgba(212,175,55,.6)!important;box-shadow:0 12px 35px rgba(0,0,0,.6),0 0 25px rgba(212,175,55,.3)!important}.top-strip{background:#050505;padding:8px 20px;justify-content:space-between;border-bottom:1px solid rgba(212,175,55,.2)}.top-strip,.top-strip-info{display:flex;align-items:center}.top-strip-info{font-size:13px;color:#f8fafc!important;gap:18px;font-weight:500}#navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;height:64px;background:#050505;border-bottom:1px solid rgba(212,175,55,.2);padding:0 20px;gap:16px}#navbar,.nav-logo{display:flex;align-items:center}.nav-logo{gap:12px;text-decoration:none;flex-shrink:0}.nav-logo img{height:40px;width:auto;object-fit:contain}.nav-logo-text{display:flex;flex-direction:column;line-height:1.2}.nav-logo-text .l1{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700;color:#d4af37;letter-spacing:2px}.nav-logo-text .l2{font-size:9.5px;letter-spacing:2px;font-weight:600;color:#f3e5ab!important;text-transform:uppercase}.nav-link{color:#fff!important;font-size:14.5px;font-weight:600!important;text-decoration:none;transition:color .2s;white-space:nowrap}.nav-link.active,.nav-link:hover{color:#d4af37!important}.nav-cta{background:#d4af37;color:#050505;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:background .2s}.nav-cta:hover{background:#e6c252;color:#050505}.nav-ham{background:none;border:none;width:36px;height:36px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;border-radius:8px;transition:background .2s}.nav-ham:hover{background:rgba(212,175,55,.15)}.nav-ham span{display:block;width:22px;height:2px;background:#f0ede5;border-radius:2px;transition:transform .3s,opacity .3s}.nav-ham.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-ham.open span:nth-child(2){opacity:0}.nav-ham.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#nav-drawer{position:fixed;top:0;right:0;width:min(320px,100vw);height:100vh;background:#050505;z-index:1100;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid rgba(212,175,55,.2)}#nav-drawer.open{transform:translateX(0)}#nav-overlay{position:fixed;inset:0;z-index:1050;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .35s}#nav-overlay.open{opacity:1;pointer-events:all}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(212,175,55,.2)}.drawer-head .d-logo{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;color:#d4af37;letter-spacing:2px}.drawer-close{background:none;border:none;color:#888880;font-size:20px;cursor:pointer}.drawer-nav{padding:12px 0;flex:1 1}.drawer-nav a,.drawer-nav a span,.drawer-nav span,.mobile-drawer-accordion a,.mobile-drawer-accordion a span,.mobile-drawer-accordion button{color:#fff!important;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.drawer-nav a.active,.drawer-nav a:hover,.mobile-drawer-accordion a.active,.mobile-drawer-accordion a:hover{color:#d4af37!important;background:rgba(212,175,55,.15)}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:62px;background:rgba(8,8,8,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(212,175,55,.25);display:flex;justify-content:space-around;align-items:center;z-index:1040;box-shadow:0 -5px 20px rgba(0,0,0,.5);padding:0 4px}.mob-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#a0a098;text-decoration:none;font-size:11px;font-weight:500;flex:1 1;height:100%;transition:color .2s,transform .2s;cursor:pointer}.mob-nav-item i{font-size:18px}.mob-nav-item.active,.mob-nav-item:hover{color:#d4af37!important}.mob-nav-item.active i{transform:translateY(-2px);color:#d4af37}.mob-cart-badge{position:absolute;top:6px;right:calc(50% - 18px);background:#dc3545;color:#fff;font-size:9px;font-weight:700;border-radius:99px;padding:2px 6px;line-height:1}@media (max-width:991px){body{padding-bottom:62px!important}}.site-footer{background:#0a0a0a!important;color:#cbd5e1;padding:56px 0 0;margin-top:72px;border-top:3px solid #d4af37;isolation:isolate}.footer-inner{max-width:1200px;margin:0 auto;padding:0 24px}.footer-grid{display:grid;grid-template-columns:1fr;grid-gap:36px;gap:36px}@media (min-width:600px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px}}.footer-brand-name{font-family:Cormorant Garamond,Cinzel,serif;font-size:1.5rem;font-weight:700;color:#d4af37;letter-spacing:2px;display:block;margin-bottom:14px}.footer-brand p{font-size:.875rem;line-height:1.8;color:#94a3b8;margin:0 0 20px}.footer-social{display:flex;gap:10px}.footer-social a{width:38px;height:38px;background:hsla(0,0%,100%,.07);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d4af37;text-decoration:none;font-size:.9rem;border:1px solid hsla(0,0%,100%,.08);transition:background .2s,transform .2s,border-color .2s}.footer-social a:hover{background:#d4af37;color:#fff;border-color:#d4af37;transform:translateY(-3px)}.footer-col-title{font-family:Cormorant Garamond,Cinzel,serif;color:#f1f5f9;font-size:.95rem;font-weight:700;letter-spacing:1px;margin-bottom:18px;padding-bottom:10px;border-bottom:1.5px solid rgba(212,175,55,.3);display:block}.footer-list{list-style:none;padding:0;margin:0}.footer-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:.875rem;color:#94a3b8;line-height:1.6}.footer-list li i{color:#d4af37;font-size:.8rem;margin-top:3px;flex-shrink:0;width:14px;text-align:center}.footer-list li a{color:#94a3b8;text-decoration:none;transition:color .2s,padding-left .2s;display:inline-block}.footer-list li a:hover{color:#d4af37;padding-left:3px}.footer-hours-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:.875rem}.footer-hours-row:last-child{border-bottom:none}.footer-hours-day{color:#cbd5e1}.footer-hours-time{color:#d4af37;font-weight:600;font-size:.82rem}.footer-mobile-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:36px}@media (min-width:768px){.footer-mobile-strip{display:none}}.footer-mobile-strip a{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 10px;border-radius:12px;text-decoration:none;font-size:.875rem;font-weight:600;transition:opacity .2s}.footer-mobile-strip a:hover{opacity:.88}.fms-solid{background:#d4af37;color:#fff!important}.fms-outline{border:1.5px solid #d4af37;color:#d4af37!important}.footer-bottom{margin-top:48px;padding:20px 0;border-top:1px solid hsla(0,0%,100%,.07);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;text-align:center}.footer-bottom p{font-size:.78rem;color:#475569;margin:0}.hero-section{position:relative;min-height:80vh;background:url(/uploads/logo.png) 50%/cover no-repeat;background-color:#050505}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,hsla(0,0%,4%,.7),rgba(5,5,5,.95))}.htag{display:inline-block;font-size:11px;letter-spacing:2px;padding:6px 16px;border-radius:99px;background:rgba(212,175,55,.15);border:1px solid rgba(212,175,55,.3);color:var(--gold)}.hover-up{transition:transform .3s ease}.hover-up:hover{transform:translateY(-5px)}.letter-spacing-2{letter-spacing:2px}.chefs-special-section{position:relative;padding:100px 16px;overflow:hidden;background:linear-gradient(170deg,#080808,#110e00 45%,#080808)}.chefs-special-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(212,175,55,.07) 0,transparent 70%)}.chefs-special-section:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle 2px at 8% 20%,rgba(212,175,55,.55) 0,transparent 100%),radial-gradient(circle 3px at 55% 10%,rgba(212,175,55,.4) 0,transparent 100%),radial-gradient(circle 2px at 90% 30%,rgba(212,175,55,.45) 0,transparent 100%),radial-gradient(circle 3px at 75% 80%,rgba(212,175,55,.35) 0,transparent 100%),radial-gradient(circle 2px at 20% 88%,rgba(212,175,55,.4) 0,transparent 100%),radial-gradient(circle 1px at 40% 55%,rgba(212,175,55,.4) 0,transparent 100%);animation:csBokehdrift 9s ease-in-out infinite alternate}.chefs-divider{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.55) 50%,transparent)}.chefs-divider.top{top:0}.chefs-divider.bottom{bottom:0}.chefs-header{text-align:center;margin-bottom:70px;position:relative;z-index:2}.chefs-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.65rem;font-weight:800;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:16px}.chefs-eyebrow:after,.chefs-eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.chefs-eyebrow:after{background:linear-gradient(90deg,var(--gold),transparent)}.chefs-title{font-family:Cormorant Garamond,Cinzel,serif;font-size:clamp(2.2rem,6vw,3.6rem);color:#fff;font-weight:700;line-height:1.08;margin-bottom:16px}.chefs-title span{color:transparent;background:linear-gradient(135deg,#d4af37,#f5d87a 40%,#d4af37 80%);background-size:200%;-webkit-background-clip:text;background-clip:text;animation:goldshine 3.5s ease infinite}.special-spot-photo{position:relative;z-index:1;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md);box-shadow:0 20px 60px rgba(0,0,0,.7);transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease}.special-badge{position:absolute;top:12px;left:12px;z-index:3;background:linear-gradient(135deg,#d4af37,#b8860b);color:#000;font-size:.58rem;font-weight:900;letter-spacing:2px;text-transform:uppercase;padding:5px 11px;border-radius:99px;animation:badgepulse 2.8s ease-in-out infinite}@keyframes csBokehdrift{0%{transform:translate(0)}to{transform:translate(8px,-12px)}}@keyframes goldshine{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes badgepulse{0%,to{box-shadow:0 4px 14px rgba(212,175,55,.4)}50%{box-shadow:0 4px 28px rgba(212,175,55,.8)}}@media (prefers-reduced-motion:reduce){.chefs-special-section:after,.chefs-title span,.special-badge{animation:none}.hover-up{transition:none}html{scroll-behavior:auto}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.gorgeous-card{position:relative;height:100%;padding:2rem 1.75rem;background:linear-gradient(180deg,rgba(15,23,42,.55),rgba(8,12,20,.78));border:1px solid rgba(212,175,55,.25);border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.gorgeous-card:before{content:"";position:absolute;inset:6px;border:1px solid rgba(212,175,55,.12);border-radius:2px;pointer-events:none;transition:border-color .4s ease}.gorgeous-card:after{content:"";position:absolute;top:-1px;left:-1px;width:18px;height:18px;border-top:2px solid var(--gold);border-left:2px solid var(--gold);opacity:.65;transition:opacity .4s ease,width .4s ease,height .4s ease}.gorgeous-card:hover{transform:translateY(-6px);border-color:rgba(212,175,55,.55);box-shadow:0 20px 45px rgba(0,0,0,.5),0 0 30px rgba(212,175,55,.18)}.gorgeous-card:hover:before{border-color:rgba(212,175,55,.3)}.gorgeous-card:hover:after{opacity:1;width:26px;height:26px}.text-gold-3d{display:inline-block;background:linear-gradient(180deg,#f8ecc0,#d4af37 42%,#9c7a1e);text-shadow:0 1px 0 hsla(0,0%,100%,.35),0 2px 0 rgba(120,90,20,.5),0 3px 1px rgba(0,0,0,.3),0 6px 14px rgba(212,175,55,.3),0 12px 28px rgba(0,0,0,.45);transform:perspective(600px) rotateX(0deg);transition:transform .5s cubic-bezier(.16,1,.3,1)}h2:hover .text-gold-3d{transform:perspective(600px) rotateX(6deg)}.catering-panel{position:relative;border:1px solid rgba(212,175,55,.22);border-radius:6px}.catering-offer{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.catering-offer:last-child{border-bottom:none}.catering-offer i{color:var(--gold);font-size:1.05rem;margin-top:3px;width:22px;text-align:center;flex-shrink:0}@media (prefers-reduced-motion:reduce){.gorgeous-card,.gorgeous-card:after,.text-gold-3d{transition:none!important;transform:none!important}}.kenburns-frame{position:relative;overflow:hidden}.kenburns-frame img,.kenburns-frame video{animation:kenburnsZoom 16s ease-in-out infinite alternate;transform-origin:55% 45%;will-change:transform}@keyframes kenburnsZoom{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-1.5%,1.5%)}}.story-timeline{position:relative;padding:30px 0}.story-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(212,175,55,.1),#d4af37 50%,rgba(212,175,55,.1));transform:translateX(-50%);z-index:1}.story-item{position:relative;margin-bottom:4rem}.story-item:last-child{margin-bottom:0}.story-dot{display:none}.story-year{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold)}.story-year:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}@media (min-width:992px){.story-dot{display:block;position:absolute;left:50%;top:50%;width:16px;height:16px;border-radius:50%;background:#d4af37;transform:translate(-50%,-50%);box-shadow:0 0 0 6px rgba(212,175,55,.25),0 0 25px rgba(212,175,55,.9);animation:storyDotPulse 2.4s ease-in-out infinite;z-index:3}}@media (max-width:991px){.story-timeline:before{left:16px;transform:none}.story-dot{display:block;position:absolute;left:16px;top:24px;width:14px;height:14px;border-radius:50%;background:#d4af37;transform:translateX(-50%);box-shadow:0 0 0 4px rgba(212,175,55,.2),0 0 18px rgba(212,175,55,.8);z-index:3}.story-item{padding-left:36px}}@keyframes storyDotPulse{0%,to{box-shadow:0 0 0 4px rgba(212,175,55,.2),0 0 20px rgba(212,175,55,.8)}50%{box-shadow:0 0 0 8px rgba(212,175,55,.1),0 0 28px rgba(212,175,55,.95)}}@media (prefers-reduced-motion:reduce){.kenburns-frame img,.kenburns-frame video,.story-dot{animation:none!important;transform:none!important}}.catering-desc-text{color:#e2e8f0!important;font-size:.92rem;line-height:1.6;opacity:.95}.catering-icon-box{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(212,175,55,.2),rgba(184,134,11,.1));border:1px solid rgba(212,175,55,.4);color:#d4af37;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 4px 15px rgba(212,175,55,.2);flex-shrink:0;transition:all .3s ease}.catering-item-frameless{display:flex;align-items:flex-start;gap:16px;padding:14px;border-radius:16px;transition:all .3s ease}.catering-item-frameless:hover{background:rgba(212,175,55,.08)}.catering-item-frameless:hover .catering-icon-box{background:linear-gradient(135deg,#d4af37,#b8860b);color:#050505;box-shadow:0 6px 20px rgba(212,175,55,.5);transform:scale(1.05)}.text-gold-3d{background:linear-gradient(135deg,#fff0c4,#d4af37 50%,#aa7c11);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(212,175,55,.25)}body[data-theme=light]{background-color:#f1f5f9!important;color:#0f172a!important}body[data-theme=light] .admin-sidebar,body[data-theme=light] .sidebar-header,body[data-theme=light] aside.admin-sidebar{background:#fff!important;background-color:#fff!important;border-right:1px solid #e2e8f0!important;box-shadow:4px 0 25px rgba(0,0,0,.04)!important}body[data-theme=light] .admin-sidebar .sidebar-link{color:#334155!important}body[data-theme=light] .admin-sidebar .sidebar-link:hover{background-color:#f1f5f9!important;color:#0f172a!important}body[data-theme=light] .admin-sidebar .sidebar-link.active{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(251,191,36,.1))!important;color:#d97706!important;border:1px solid rgba(245,158,11,.3)!important}body[data-theme=light] .admin-header,body[data-theme=light] .navbar-glass,body[data-theme=light] header{background:#fff!important;background-color:#fff!important;border-bottom:1px solid #e2e8f0!important;color:#0f172a!important}body[data-theme=light] .bg-black,body[data-theme=light] .bg-dark,body[data-theme=light] .card,body[data-theme=light] .dropdown-menu,body[data-theme=light] .list-group-item,body[data-theme=light] .list-group-item-dark,body[data-theme=light] .modal-content,body[data-theme=light] .offcanvas{background-color:#fff!important;background:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px rgba(0,0,0,.05)!important}body[data-theme=light] .text-light,body[data-theme=light] .text-white,body[data-theme=light] h1,body[data-theme=light] h2,body[data-theme=light] h3,body[data-theme=light] h4,body[data-theme=light] h5,body[data-theme=light] h6,body[data-theme=light] label,body[data-theme=light] th{color:#0f172a!important}body[data-theme=light] .text-muted,body[data-theme=light] p,body[data-theme=light] span:not(.badge):not(.btn):not(.text-warning):not(.text-danger):not(.text-success):not(.text-info):not(.text-primary),body[data-theme=light] td{color:#475569}body[data-theme=light] .text-secondary{color:#64748b!important}body[data-theme=light] .form-control,body[data-theme=light] .form-select,body[data-theme=light] input,body[data-theme=light] select,body[data-theme=light] textarea{background-color:#f8fafc!important;color:#0f172a!important;border:1px solid #cbd5e1!important}body[data-theme=light] input::placeholder,body[data-theme=light] textarea::placeholder{color:#94a3b8!important}body[data-theme=light] .form-control:focus,body[data-theme=light] .form-select:focus,body[data-theme=light] input:focus,body[data-theme=light] select:focus,body[data-theme=light] textarea:focus{background-color:#fff!important;color:#0f172a!important;border-color:#f59e0b!important;box-shadow:0 0 0 3px rgba(245,158,11,.2)!important}body[data-theme=light] .table,body[data-theme=light] .table-dark{--bs-table-bg:#fff!important;--bs-table-color:#0f172a!important;color:#0f172a!important;border-color:#e2e8f0!important}body[data-theme=light] .table td,body[data-theme=light] .table th,body[data-theme=light] .table-dark td,body[data-theme=light] .table-dark th{background-color:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important}body[data-theme=light] .table-hover tbody tr:hover,body[data-theme=light] .table-hover tbody tr:hover td{background-color:#f1f5f9!important}body[data-theme=light] .btn-dark,body[data-theme=light] .btn-secondary{background-color:#e2e8f0!important;color:#0f172a!important;border-color:#cbd5e1!important}body[data-theme=light] .btn-dark:hover,body[data-theme=light] .btn-secondary:hover{background-color:#cbd5e1!important;color:#0f172a!important}body[data-theme=light] .btn-outline-secondary{color:#475569!important;border-color:#cbd5e1!important}body[data-theme=light] .btn-outline-secondary:hover{background-color:#e2e8f0!important;color:#0f172a!important}body[data-theme=light] .border-secondary{border-color:#e2e8f0!important}body[data-theme=light] .border-dark{border-color:#cbd5e1!important}