@import "https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap";:root{--logo-red-top:#a70101;--logo-red-bottom:#990002;--logo-yellow:#fce309;--global-palette1:#fce309;--global-palette2:#fff;--global-palette3:#680b0b;--global-palette4:#540808;--global-palette5:gold;--global-palette6:#7a0e0e;--global-palette7:#fff;--global-palette8:#d4a843;--global-palette9:#fff;--global-body-font-family:"Josefin Sans", sans-serif;--global-heading-font-family:"Josefin Sans", sans-serif;--global-primary-nav-font-family:"Josefin Sans", sans-serif;--accent-gold:#fce309;--accent-amber:#ff9f43;--bg-page:#630a0a;--bg-surface:#520808;--bg-elevated:#780d0d;--bg-card:#ffffff14;--text-main:#ffffffeb;--text-heading:#fff;--border-glass:#fff3;--border-gold:#fce30966;--glass-bg:#ffffff1a;--glass-bg-hover:#ffffff2e;--glass-blur:blur(24px);--veg-color:#00ff9d;--nonveg-color:#ff8585;--egg-color:#fce309;--glow-gold:0 0 30px #fce30959, 0 0 60px #fce30926;--glow-gold-sm:0 0 12px #fce30973;--shadow-card:0 8px 32px #2d000073, 0 2px 8px #0003;--shadow-card-hover:0 20px 50px #28000099, 0 8px 24px #0000004d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-main);font-family:var(--global-body-font-family);letter-spacing:.3px;background:linear-gradient(#780c0c 0%,#5e0909 50%,#4a0707 100%);font-size:17px;font-weight:300;line-height:1.65;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(90% 60% at 20% 15%,#c81e1e40 0%,#0000 70%),radial-gradient(70% 60% at 80% 80%,#a1090938 0%,#0000 60%),radial-gradient(60% 50%,#ffffff0d 0%,#0000 60%);position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--global-heading-font-family);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-heading);font-weight:600}h1{letter-spacing:clamp(3px,.8vw,8px);font-size:clamp(32px,5.5vw,60px);font-weight:700;line-height:1.15}h2{font-size:clamp(28px,4vw,48px);line-height:1.25}h3{font-size:clamp(22px,3.5vw,40px);line-height:1.3}h4{font-size:clamp(20px,3vw,34px);line-height:1.3}h5{font-size:clamp(18px,2.5vw,28px);line-height:1.35}h6{font-size:clamp(14px,2vw,18px);line-height:1.4}p{color:var(--text-main);margin-bottom:1rem}a{color:var(--text-main);text-decoration:none;transition:color .25s}a:hover{color:var(--accent-gold)}.site-container{z-index:1;width:100%;max-width:1380px;margin:0 auto;padding:0 clamp(16px,4vw,48px);position:relative}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-glass);transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:var(--glass-bg-hover);box-shadow:var(--shadow-card-hover);border-color:#ffffff59;transform:translateY(-6px)}.elementor-button,.jb-btn{letter-spacing:2px;font-size:11px;font-weight:700;line-height:24px;font-family:var(--global-body-font-family);text-transform:uppercase;border:1px solid var(--accent-gold);background:var(--accent-gold);color:#4a0707;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:13px 34px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.elementor-button:hover,.jb-btn:hover{color:#4a0707;background:#fff;border-color:#fff;box-shadow:0 4px 20px #ffffff59}.button-style-outline,.jb-btn-outline{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff59!important}.button-style-outline:hover,.jb-btn-outline:hover{color:#fff!important;background:#ffffff38!important;border-color:#ffffffb3!important}.elementor-section{z-index:1;padding:clamp(70px,9vw,110px) 0;position:relative}.elementor-heading-subtitle{letter-spacing:4px;text-transform:uppercase;color:var(--accent-gold);margin-bottom:10px;font-size:11px;font-weight:600;display:inline-block}.elementor-image-box{-webkit-backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff2e;flex-direction:column;height:100%;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;overflow:hidden}.elementor-image-box:hover{box-shadow:var(--shadow-card-hover);border-color:#ffffff61;transform:translateY(-8px)}.elementor-image-box figure{margin:0;position:relative;overflow:hidden}.elementor-image-box figure img{object-fit:cover;width:100%;height:240px;transition:transform .65s;display:block}.elementor-image-box:hover figure img{transform:scale(1.07)}.elementor-image-box-content{flex-direction:column;flex:1;padding:24px;display:flex}.elementor-image-box-title{color:#fff;margin-bottom:10px}.elementor-image-box-description{color:var(--text-main);margin-bottom:0;font-size:14px;line-height:1.65}#chaty-widget-0{z-index:9999;align-items:center;gap:12px;display:flex;position:fixed;bottom:25px;left:25px}.chaty-trigger-btn{cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #25d36666}.chaty-trigger-btn:hover{transform:scale(1.12);box-shadow:0 6px 25px #25d36699}.chaty-tooltip-box{color:#1a1a2e;font-size:13px;font-weight:500;font-family:var(--global-body-font-family);white-space:nowrap;background:#fffffff2;border-radius:8px;padding:8px 14px;box-shadow:0 4px 16px #00000040}#tb-scroll-up{z-index:999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:46px;height:46px;color:var(--accent-gold);cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:2px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;bottom:25px;right:25px}#tb-scroll-up:hover{color:#4a0707;background:#fff;box-shadow:0 0 15px #ffffff80}.diet-badge-veg,.diet-badge-nonveg,.diet-badge-egg{border:1.5px solid;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.diet-badge-veg{border-color:var(--veg-color)}.diet-badge-veg .dot{background:var(--veg-color);border-radius:50%;width:7px;height:7px}.diet-badge-nonveg{border-color:var(--nonveg-color)}.diet-badge-nonveg .dot{background:var(--nonveg-color);border-radius:50%;width:7px;height:7px}.diet-badge-egg{border-color:var(--egg-color)}.diet-badge-egg .dot{background:var(--egg-color);border-radius:50%;width:7px;height:7px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#4a0707}::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-gold)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #fce3094d}50%{box-shadow:0 0 22px #fce309a6,0 0 44px #fce30933}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.text-gold-shimmer{background:linear-gradient(90deg,#fce309 0%,#fff4a0 40%,#fce309 60%,#d4a843 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite shimmer}
