:root{--primary: #ff7a00;--primary-hover: #ffa64d;--bg-gradient-start: #111116;--bg-gradient-end: #1a1a24;--glass-bg: rgba(25, 25, 35, .65);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--text-main: #ffffff;--text-muted: #b0b0bc;--font-family: "Outfit", sans-serif}body{font-family:var(--font-family);background:var(--bg-gradient-start);color:var(--text-main);margin:0;padding:0;min-height:100vh}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:1rem}.menu{justify-content:space-evenly}.menu-title{text-align:center;margin-top:40px;margin-bottom:40px;font-weight:800;font-size:2.5rem;letter-spacing:.02em;color:var(--primary);text-shadow:0 2px 10px rgba(255,122,0,.3)}.menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;width:14rem;height:12rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:0 4px 15px #0003;margin:1.5rem;border-radius:1.2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.menu-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,122,0,.1),transparent);opacity:0;transition:opacity .3s}.menu-item:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0006,0 0 15px #ff7a0033;border-color:#ff7a004d}.menu-item:hover:before{opacity:1}.text{color:var(--text-main);z-index:1}.menu-all{display:flex;align-items:center;justify-content:center;width:12rem;height:4rem;margin:1rem;background:linear-gradient(135deg,var(--primary),#e55c00);box-shadow:0 4px 15px #ff7a004d;border-radius:.8rem;transition:all .3s ease;color:#fff;font-weight:600;font-size:1.1rem;border:none}.menu-all:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ff7a0080}.menu-link{text-decoration:none;color:inherit;display:inline-block}.menu-link:hover{color:inherit}.menu-icon{width:120px;height:120px;object-fit:contain;margin-bottom:10px;z-index:1;transition:transform .3s ease}.menu-item:hover .menu-icon{transform:scale(1.1)}.extra-icon{width:150px;height:150px;object-fit:contain}.menu-name{margin-top:10px;font-size:1.2rem;font-weight:600;z-index:1;letter-spacing:.05em;color:var(--text-main)}.color-box{width:32px;height:32px;flex-shrink:0}.site-footer{background:#0a0a0ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);color:var(--text-main);padding:40px 0;margin-top:60px;box-shadow:0 -5px 20px #0000004d}.footer-title{font-size:26px;font-weight:800;color:var(--primary);margin-bottom:15px;letter-spacing:.02em}.footer-text{color:var(--text-muted);font-size:16px;line-height:1.6}.footer-link{color:var(--text-main);text-decoration:none;font-weight:500;transition:all .2s ease;padding:5px 0;display:inline-block}.footer-link:hover{color:var(--primary);transform:translate(3px)}.footer-badge{background:var(--glass-bg);padding:8px 15px;border-radius:8px;display:inline-flex;align-items:center;border:1px solid var(--glass-border);font-weight:600;color:var(--text-main);text-decoration:none;transition:all .2s ease;margin:0}.footer-badge.interactive:hover{color:var(--primary);border-color:#ff7a004d;transform:translateY(-2px);box-shadow:0 4px 10px #0003}.pizza-category{background:#ffffff14;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);border-radius:1.2rem;padding:30px;margin-bottom:40px;box-shadow:0 10px 30px #0000004d;transition:all .4s ease}.pizza-category:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0006,0 0 15px #ff7a001a;border-color:#ffffff26}.pizza-list{padding-left:0}.pizza-list li{font-size:18px;padding:15px 10px;list-style-type:none;background:transparent;border-bottom:1px solid rgba(255,255,255,.08);transition:all .2s;margin-bottom:0}.pizza-list li:last-child{border-bottom:none}.pizza-list li:hover{background:#ffffff08}.pizza-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px}.pizza-title{height:auto;font-size:30px;font-weight:800;color:var(--primary);margin:0}.pizza-prices{font-size:18px;font-weight:700;color:var(--primary);background:#ff7a001a;padding:8px 16px;border-radius:8px;border:1px solid rgba(255,122,0,.4);box-shadow:0 4px 10px #0003}.pizza-prices span{margin-left:15px}.img{width:16rem;height:16rem;margin-bottom:2rem;border-radius:1rem;object-fit:contain;background:#fffffff2;padding:1rem;box-shadow:0 15px 35px #0006;border:2px solid var(--glass-border);transition:transform .4s ease}.img:hover{transform:scale(1.05)}.price-list{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:20px;margin-top:20px}.card-Menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;margin:1rem;padding:1rem;background:var(--glass-bg);border-radius:1.2rem;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s}.card-Menu:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}.card-Menu .card-info{display:flex;flex-direction:row;align-items:center;width:100%;height:100%}.card-Menu .card-info p{display:flex;height:100%;margin:0;padding:.4rem;color:var(--text-muted)}.card-Menu .card-info h4{display:flex;height:100%;margin:0;padding:.4rem;color:var(--text-main);font-weight:700}.display-card{margin:2rem;padding:2.5rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:1.5rem;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}@media(max-width:768px){.menu{gap:.5rem;justify-content:center}.menu-item{width:9rem;height:9rem;padding:1rem;margin:.5rem}.menu-icon{width:70px;height:70px}.menu-name{font-size:.85rem;margin-top:6px}.menu-title{font-size:1.8rem;margin-top:20px;margin-bottom:20px}.menu-all{width:10rem;height:3rem;font-size:.9rem}.product-grid-card{flex-direction:column!important;align-items:center!important;text-align:center;padding:12px!important}.product-grid-card .me-3{margin-right:0!important;margin-bottom:10px}.product-grid-card .flex-shrink-0{width:90px!important;height:90px!important}.pizza-category-container .row{grid-template-columns:1fr!important}}@media(max-width:480px){.menu-item{width:7.5rem;height:7.5rem;padding:.7rem;margin:.3rem;border-radius:1rem}.menu-icon{width:55px;height:55px}.menu-name{font-size:.75rem}.menu-title{font-size:1.5rem}}@media(max-width:768px){.site-footer .row>div{text-align:center;margin-bottom:1.5rem}.footer-badge{justify-content:center}.footer-title{font-size:20px}}@media(max-width:768px){.pizza-category{padding:16px;margin-bottom:20px}.pizza-header{flex-direction:column;gap:10px;align-items:flex-start}.pizza-title{font-size:1.5rem}.pizza-prices{font-size:14px;padding:5px 10px}.pizza-prices span{margin-left:8px}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;min-height:100%;font-family:var(--font-family, "Outfit", Arial, sans-serif)}body{background:var(--bg-gradient-start, #111116);color:var(--text-main, #ffffff);overflow-x:hidden}a{text-decoration:none}.custom-navbar{background:#0f0f14b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 4px 30px #0000004d;padding:1rem 0;position:sticky;top:0;z-index:1000;transition:all .3s ease}.custom-navbar .navbar-brand{color:var(--primary, #ff7a00);font-weight:800;font-size:1.8rem;letter-spacing:.05rem;text-transform:uppercase}.custom-navbar .navbar-brand:hover{color:var(--primary-hover, #ffa64d);text-shadow:0 0 10px rgba(255,122,0,.4)}.custom-navbar .nav-link{color:#e0e0e0;font-weight:500;margin-left:1.2rem;transition:all .3s ease;position:relative;white-space:nowrap}.custom-navbar .nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--primary, #ff7a00);transition:width .3s ease}.custom-navbar .nav-link:hover:after,.custom-navbar .nav-link.active:after{width:100%}.custom-navbar .nav-link:hover,.custom-navbar .nav-link.active{color:#fff}.hero-content{min-height:100svh;background-color:#0f0f14;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:7rem 1rem 3rem;position:relative;overflow:hidden}.hero-image-bg{position:absolute;inset:-10% -5%;background-image:url(/imges/pizza_ung.png);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:0;transform:translateY(-5%)}@media(min-width:901px){.hero-image-bg{inset:0;transform:none;background-image:url(/imges/pizza_ung2.jpg);background-size:cover;background-position:center}.restaurant-name{font-size:2.2rem!important}.restaurant-sub{font-size:1.1rem!important}.hero-btn{padding:.8rem 2rem!important;font-size:.9rem!important}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(#0a0a0f59,#0f0f14bf);z-index:1}.restaurant-name{font-size:4.5rem;font-weight:900;color:#fff;letter-spacing:.15rem;text-shadow:0 10px 20px rgba(0,0,0,.8);margin-bottom:.5rem;animation:fadeDown 1s cubic-bezier(.2,.8,.2,1)}.restaurant-sub{font-size:2.2rem;font-weight:700;color:var(--primary, #ff7a00);text-shadow:0 5px 15px rgba(0,0,0,.6);margin-bottom:.5rem;letter-spacing:.2rem;animation:fadeUp 1.2s cubic-bezier(.2,.8,.2,1)}.restaurant-rights{font-size:1.2rem;font-weight:600;color:#ffc285;text-shadow:0 3px 10px rgba(0,0,0,.5);margin-bottom:3rem;opacity:.9;letter-spacing:.1rem}.hero-logo-margin,.hero-badge-margin{margin-top:1rem;margin-bottom:1.5rem}.hero-buttons{display:flex;gap:1.5rem;margin-top:1.5rem;margin-bottom:3rem;justify-content:center;flex-wrap:wrap;animation:fadeIn 1.5s ease}.hero-btn{background:linear-gradient(135deg,var(--primary, #ff7a00),#e55c00);color:#fff;padding:1.2rem 3rem;font-size:1.1rem;font-weight:700;border-radius:2rem;text-decoration:none;box-shadow:0 8px 20px #ff7a004d;transition:all .3s cubic-bezier(.25,.8,.25,1);text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(255,255,255,.1)}.hero-btn:hover{transform:translateY(-5px);box-shadow:0 12px 25px #ff7a0080,0 0 15px #ff7a004d;color:#fff}.z-logo{width:14rem;height:auto;margin-top:2rem;border-radius:50%;box-shadow:0 0 40px #ff7a0033,0 15px 35px #0009;border:2px solid rgba(255,255,255,.05);transition:transform .5s ease}.z-logo:hover{transform:scale(1.05) rotate(3deg)}.z-logo-center{width:9rem;height:auto;border-radius:50%;box-shadow:0 0 30px #ff7a004d,0 10px 25px #00000080;border:2px solid rgba(255,255,255,.1);transition:transform .4s ease}.z-logo-center:hover{transform:scale(1.08) rotate(5deg)}@keyframes fadeDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.about-page,.menu-page,.product-page,.lunch-page,.admin-page,.singIn-Contaner,.product-info{min-height:100vh;background:linear-gradient(#0a0a0fcc,#14141ee6),url(/imges/wood.webp);background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;padding:1.5rem 1rem 5rem;color:#fff}.about-page-elite{min-height:100vh;background:linear-gradient(#0a0a0fcc,#14141ee6),url(/imges/wood.webp);background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;padding:0 0 1.5rem;color:#fff}.elite-title{color:#fff;font-family:inherit;letter-spacing:-.5px;text-shadow:0 4px 10px rgba(0,0,0,.5)}.title-separator{width:60px;height:4px;background-color:var(--primary, #ff7a00);border-radius:2px}.elite-subtitle{font-size:1.25rem;color:#dcdcdc;line-height:1.6}.elite-section-title{font-size:2.2rem;color:#fff;font-family:Georgia,serif}.elite-text{font-size:1.1rem;color:#e0e0e8;line-height:1.8}.about-welcome-elite{font-family:Georgia,serif;font-size:1.8rem;font-style:italic;color:var(--primary, #ff7a00)}.image-collage-wrapper{position:relative;min-height:520px;width:100%}.collage-img-1,.collage-img-2{position:absolute;overflow:hidden;border-radius:10px;transition:transform .5s ease}.collage-img-1{width:70%;height:380px;top:0;left:-20px;z-index:10;box-shadow:0 15px 35px #0009,0 0 20px #ff7a0026;border-radius:12px}.collage-img-2{width:65%;height:340px;bottom:-20px;right:-10px;z-index:20;box-shadow:0 20px 40px #000c,0 0 25px #ff7a0040;border-radius:12px}.collage-img-1 img,.collage-img-2 img{width:100%;height:100%;object-fit:contain;background:#000}.collage-img-1:hover,.collage-img-2:hover{transform:scale(1.02)}@media(max-width:991px){.image-collage-wrapper{position:relative;width:100%;aspect-ratio:1.25 / 1;min-height:auto}.collage-img-1{width:60%;aspect-ratio:1 / 1;height:auto;left:0;top:0}.collage-img-2{width:55%;aspect-ratio:1 / .95;height:auto;right:0;bottom:0}.about-page-elite{min-height:auto!important;padding-bottom:1.5rem!important;scroll-margin-top:90px!important}#about-section .row{margin-bottom:0!important;padding-bottom:0!important}.site-footer{margin-top:1.5rem!important}}@media(max-width:768px){.about-page-elite{padding:0 1rem 1.5rem}}.product-grid-card{background:#0f0f1480!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08)!important;border-left:3px solid var(--primary, #ff7a00)!important;transition:all .4s cubic-bezier(.165,.84,.44,1)!important;box-shadow:0 10px 25px #0000004d!important}.product-grid-card:hover{transform:translateY(-8px) scale(1.01)!important;background:#191923bf!important;border-color:#ff7a0080!important;border-left-width:5px!important;box-shadow:0 20px 40px #00000080,0 0 25px #ff7a0040!important}.product-grid-card .product-title{color:#fff!important;font-weight:800!important;letter-spacing:.5px!important;text-shadow:0 2px 4px rgba(0,0,0,.5)}.product-grid-card .product-desc{color:#ffffff80!important;font-weight:400!important}.product-grid-card .product-price{color:var(--primary, #ff7a00)!important;font-weight:800!important;font-size:1rem!important}.product-img-glow{box-shadow:0 0 15px #ff7a004d,inset 0 0 10px #000!important}.product-img-hoverable:hover{transform:scale(1.08)}.product-btn-action{background:#ffffff0d;border:1.5px solid rgba(255,255,255,.15);color:#fff;transition:all .3s ease}.product-btn-action:hover{background:var(--primary, #ff7a00);border-color:var(--primary, #ff7a00);color:#000;transform:scale(1.1)}.btn-add-action{background:#28a74526!important;border-color:#28a74599!important;color:#28a745!important}.btn-add-action:hover{background:#28a745!important;border-color:#28a745!important;color:#fff!important}.btn-info-action{background:#ffffff1a!important;border-color:#ffffff73!important;color:#fff!important}.btn-info-action:hover{background:#fff!important;border-color:#fff!important;color:#000!important}.lunch-page{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem}.lunch-title{font-size:3.5rem;font-weight:900;color:var(--primary, #ff7a00);letter-spacing:.05rem;text-shadow:0 5px 15px rgba(0,0,0,.6);margin-bottom:1rem}.lunch-text{font-size:1.3rem;color:#ccc;margin-bottom:3rem;text-shadow:0 3px 10px rgba(0,0,0,.5);max-width:600px}.lunch-list{background:#191923bf;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:1.5rem;padding:1.5rem;max-width:65rem;width:100%;margin:0 auto 1.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006}.lunch-list ul{list-style:none;padding-left:0;margin-left:0}.lunch-list li{background:#0000004d;padding:.6rem 1rem;border-radius:.8rem;border-left:4px solid var(--primary, #ff7a00);font-size:1rem;color:#eee;margin-bottom:.5rem;text-align:left;box-shadow:0 4px 10px #0000001a;transition:transform .2s,background .2s}.lunch-list li:hover{transform:translate(5px);background:#00000080}.lunch-list section{background:transparent;padding:0;box-shadow:none;margin-bottom:1.5rem;transition:transform .3s}.lunch-list section:hover{transform:translateY(-3px)}.lunch-list h3{font-size:1.3rem;color:#fff;margin-bottom:.8rem;border-bottom:2px solid rgba(255,122,0,.5);padding-bottom:.3rem;text-align:left;font-weight:700;letter-spacing:1px}.lunch-page button,.btn-nypriss,.btn-nyprodukt,.btn-redigera{background:linear-gradient(135deg,var(--primary, #ff7a00),#e55c00);color:#fff;border:none;border-radius:.8rem;padding:.8rem 1.5rem;margin:.4rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 5px 15px #0003;border:1px solid rgba(255,255,255,.1)}.lunch-page button:hover,.btn-nypriss:hover,.btn-nyprodukt:hover,.btn-redigera:hover{transform:translateY(-3px);box-shadow:0 8px 20px #ff7a0066;color:#fff}.lunch-page input{background:#0000004d;color:#fff;border-radius:.8rem;border:1px solid rgba(255,255,255,.15);padding:.8rem 1rem;font-size:1rem;margin-bottom:.5rem;outline:none}.lunch-page input:focus{border-color:var(--primary);box-shadow:0 0 10px #ff7a0033}.singIn-Contaner,.admin-page{display:flex;justify-content:center;align-items:center;flex-direction:column}.form-signin{background:#1e1e28cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;border-radius:1.5rem;display:flex;flex-direction:column;align-items:center;padding:3rem;box-shadow:0 20px 40px #00000080;border:1px solid rgba(255,255,255,.1);width:100%;max-width:400px}.btn-success,.btn-primary,.btn-dark,.btn-warning{background:linear-gradient(135deg,var(--primary, #ff7a00),#e55c00)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 10px #0003!important;color:#fff!important;transition:all .3s ease!important;border-radius:.6rem!important}.btn-success:hover,.btn-primary:hover,.btn-dark:hover,.btn-warning:hover{box-shadow:0 6px 15px #ff7a0066!important;transform:translateY(-2px)!important;color:#fff!important}.badge.bg-light,.badge.bg-light.text-dark{background:#fff3!important;color:#fff!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3)!important;font-weight:500}.alert-success{background:#28a745cc!important;color:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)!important;border-radius:1rem!important;box-shadow:0 10px 30px #0000004d!important}@media(max-width:1100px){.container,.menu-page,.product-page,.about-page,.lunch-page,.admin-page,.singIn-Contaner{padding-left:1rem;padding-right:1rem}}@media(max-width:900px){.restaurant-name{font-size:4.5rem}.restaurant-sub{font-size:1.5rem}.card-detail{padding:2rem}}@media(max-width:768px){.restaurant-name{font-size:3rem}.restaurant-sub{font-size:1.2rem;letter-spacing:.1rem}.restaurant-rights{font-size:1rem}.z-logo,.about-logo{width:10rem}.hero-content{padding:3rem 1rem}.about-text{font-size:1rem;padding:1.5rem}.lunch-title,.menu-title{font-size:2.2rem}.lunch-list,.form-signin{padding:1.5rem}.card-detail-infos{flex-direction:column;gap:1.5rem}.rateing,.productDetail-contaner{width:100%}.custom-navbar .nav-link{margin-left:0;margin-bottom:10px}}@media(max-width:480px){.restaurant-name{font-size:2.2rem}.restaurant-sub{font-size:1rem}.z-logo,.about-logo{width:8rem}.hero-btn{padding:.8rem 1.5rem;font-size:.9rem}.lunch-title,.menu-title{font-size:1.8rem}.lunch-list li{font-size:1rem;padding:.8rem}.form-signin{padding:1.5rem 1rem}}@media(max-width:991px){.restaurant-name{font-size:3.5rem}.restaurant-sub{font-size:1.6rem}}@media(max-width:768px){.menu-page .card{max-width:100%;margin:.5rem auto}.menu-page img{width:80px;height:auto}.menu-page h3{font-size:1.1rem}.restaurant-name{font-size:2rem;letter-spacing:.05rem}.restaurant-sub{font-size:1rem;letter-spacing:.1rem}.hero-content{padding:4rem 1rem 1.5rem}.hero-logo-margin,.hero-badge-margin{margin-top:.5rem;margin-bottom:.75rem}.hero-buttons{gap:.8rem;margin-top:.5rem;margin-bottom:1.5rem}.hero-btn{padding:.9rem 1.8rem;font-size:.95rem}.z-logo{width:8rem}.z-logo-center{width:4.5rem}.col-md-4.d-flex.align-items-center.justify-content-center.p-5{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.05);padding:2rem 1rem!important}.col-md-4>div[style*="border-radius: 50%"]{width:160px!important;height:160px!important}.col-md-8.p-5{padding:1.5rem 1rem!important}.col-md-8 h1{font-size:1.6rem!important}.admin-page .col-md-6{padding:.5rem}.custom-navbar .nav-link{margin-left:0;margin-bottom:8px;padding:.5rem 0}.custom-navbar .navbar-brand{font-size:1.4rem}.d-flex.align-items-center.gap-3.mb-2{flex-direction:column;align-items:flex-start!important;gap:.8rem!important}}@media(max-width:480px){.restaurant-name{font-size:1.6rem}.restaurant-sub{font-size:.85rem}.hero-logo-margin,.hero-badge-margin{margin-top:.25rem;margin-bottom:.5rem}.hero-buttons{margin-top:.25rem;margin-bottom:1rem}.z-logo{width:6.5rem}.z-logo-center{width:3.5rem}.hero-btn{padding:.7rem 1.2rem;font-size:.85rem}.col-md-4>div[style*="border-radius: 50%"]{width:130px!important;height:130px!important}.fa-solid.fa-star[style*="2.2rem"]{font-size:1.7rem!important}}@media(max-height:600px)and (max-width:768px){.hero-content{padding:3.5rem .5rem 1rem}.center-text{margin-top:-1.5rem!important}.restaurant-name{font-size:1.5rem}.restaurant-sub{font-size:.8rem}.z-logo-center{width:3rem}.hero-logo-margin{margin-top:.2rem;margin-bottom:.3rem}.hero-badge-margin{margin-top:.2rem;margin-bottom:.4rem}.hero-buttons{margin-top:.3rem!important;margin-bottom:.8rem!important}.hero-btn{padding:.6rem 1.1rem;font-size:.8rem}}.menu-page .card{max-width:100%;padding:1rem}.product-img-wrap{width:80px!important;height:80px!important}@media(max-width:991px){.product-grid-card{padding:10px!important;min-height:110px!important}.product-grid-card h5{font-size:.85rem!important}.product-grid-card .small{font-size:.75rem!important}.product-img-wrap{width:70px!important;height:70px!important}}@media(max-width:768px){.product-grid-card{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:10px 8px!important;min-height:unset!important}.product-img-wrap{width:65px!important;height:65px!important;margin-right:0!important;margin-bottom:6px!important}.product-grid-card h5{font-size:.78rem!important;letter-spacing:0!important}.product-grid-card .small{font-size:.7rem!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-grid-card .fw-bold.text-dark{font-size:.8rem!important}.product-grid-card .d-flex.flex-column{width:100%}.product-grid-card .d-flex.justify-content-between.align-items-end{justify-content:center!important;gap:8px}}@media(max-width:380px){.product-img-wrap{display:none!important}.product-grid-card{padding:8px 6px!important}}body{max-width:100%;overflow-x:hidden}@media(min-width:992px)and (max-width:1199px){.custom-navbar .nav-link{margin-left:.6rem!important;font-size:.88rem!important}}@media(max-width:900px){.center-text{margin-top:-7rem}.hero-buttons{margin-top:20rem}}
