body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;scroll-behavior:smooth}body{background:#0f172a;color:#f9fafb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.app{background:radial-gradient(circle at top,#1f2937 0,#020617 55%);min-height:100vh}.container{margin:0 auto;max-width:1720px;padding:.25rem;width:100%}.navbar{background:#0000;inset-inline:0;padding:1rem .75rem;pointer-events:none;position:fixed;top:0;z-index:50}.navbar .nav-container{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top left,#0f172afa,#0f172aeb);border:1px solid #94a3b873;border-radius:999px;box-shadow:0 20px 50px #000c;display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;padding:.65rem 1.4rem;pointer-events:auto;transform:translateY(6px);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease}.navbar.scrolled .nav-container{background:radial-gradient(circle at top left,#0f172afa,#0f172afa);border-color:#f97316cc;box-shadow:0 26px 65px #000000f2;transform:translateY(0)}.logo{align-items:center;background:radial-gradient(circle at 0 50%,#f9731629,#0000 60%);border:1px solid #94a3b873;border-radius:999px;color:#f97316;cursor:pointer;display:inline-flex;font-weight:700;gap:.5rem;letter-spacing:.12em;padding:.25rem .85rem .25rem .4rem;text-transform:uppercase}.logo svg{background:linear-gradient(135deg,#f97316,#facc15);border-radius:999px;box-shadow:0 6px 14px #f97316b3;color:#111827;padding:.25rem}.logo span{font-size:1rem}.nav-links{align-items:center;display:flex;font-size:.9rem;gap:1.6rem;letter-spacing:.12em;text-transform:uppercase}.nav-links a{opacity:.85;padding:.25rem 0;position:relative;transition:color .16s ease,opacity .16s ease,transform .1s ease}.nav-links a:after{background:linear-gradient(90deg,#f97316,#facc15);border-radius:999px;bottom:-.4rem;content:"";height:2px;left:0;position:absolute;transition:width .18s ease;width:0}.nav-links a:hover{color:#f9fafb;opacity:1;transform:translateY(-1px)}.nav-links a:hover:after{width:100%}.nav-links a.active{color:#f97316;opacity:1}.nav-links a.active:after{width:100%}.nav-links a:last-child{background:linear-gradient(135deg,#f97316,#facc15);border-radius:999px;box-shadow:0 10px 26px #f97316b3;color:#111827;font-weight:600;opacity:1;padding:.4rem 1rem}.nav-links a:last-child:after{display:none}.nav-links a:last-child:hover{box-shadow:0 14px 34px #f97316d9;transform:translateY(-1px) scale(1.02)}.menu-toggle{background:#0000;border:none;color:#e5e7eb;cursor:pointer;display:none}@media (max-width:768px){.navbar{padding:.75rem .6rem}.navbar .nav-container{border-radius:1rem;padding-inline:.9rem}.nav-links{align-items:flex-start;background:#0f172afa;border:1px solid #1f2937e6;border-radius:1rem;box-shadow:0 18px 40px #000000e6;flex-direction:column;gap:.75rem;left:0;opacity:0;padding:.85rem 1rem 1rem;pointer-events:none;position:absolute;right:0;top:calc(100% + .6rem);transform:translateY(-10px);transition:opacity .18s ease,transform .18s ease}.nav-links.active{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a{padding:.25rem 0}.nav-links a:last-child{align-self:stretch;text-align:center}.menu-toggle{display:inline-flex}}.hero{align-items:center;color:#f9fafb;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:6rem 0 4rem;position:relative}.hero-overlay{background:radial-gradient(circle at top,#0f172a1a,#0f172ae6),linear-gradient(180deg,#0f172a4d,#0f172ae6);inset:0;position:absolute}.hero-bg-pattern{background:radial-gradient(circle,#f973162e,#0000 55%);border-radius:999px;height:650px;opacity:.8;pointer-events:none;position:absolute;right:-10rem;top:-5rem;width:650px}.hero-content{display:flex;justify-content:center;position:relative;width:100%;z-index:1}.hero-text{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172abf;border:1px solid #f9fafb14;border-radius:1.5rem;box-shadow:0 30px 80px #000000bf;display:flex;flex-direction:column;margin:0 auto;max-width:560px;padding:1.5rem 1.25rem;text-align:center}.hero-subtitle{background:#0f172ae6;border:1px solid #f8fafc14;border-radius:999px;color:#fbbf24;font-size:.8rem;letter-spacing:.15em;margin-bottom:.75rem;padding:.25rem .75rem;text-transform:uppercase}.hero-title{font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.1;margin:0 0 .8rem;text-shadow:0 20px 40px #000000e6}.hero-title .highlight{background:linear-gradient(135deg,#f97316,#facc15);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block}.hero-description{color:#e5e7eb;font-size:1rem;line-height:1.6;margin-bottom:1.75rem;max-width:440px}.hero-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.btn,.hero-buttons{justify-content:center}.btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;padding:.7rem 1.4rem;transition:background .2s ease,transform .12s ease,box-shadow .12s ease,color .12s ease}.btn-primary{background:linear-gradient(135deg,#f97316,#facc15);box-shadow:0 12px 30px #f9731673;color:#111827}.btn-primary:hover{box-shadow:0 14px 38px #f9731699;transform:translateY(-1px) scale(1.02)}.btn-secondary{background:#0000;border-color:#f9fafb33;color:#e5e7eb}.btn-secondary:hover{background:#0f172ab3}section{padding:4.5rem 0}.section-header{margin-bottom:2.25rem;text-align:center}.section-title{font-size:2rem;margin-bottom:.4rem}.title-underline{background:linear-gradient(90deg,#f97316,#facc15);border-radius:999px;height:3px;margin:0 auto;width:70px}.section-subtitle{color:#9ca3af;font-size:.92rem;margin-top:.6rem}.about{background:radial-gradient(circle at top left,#f973161f,#0000 55%),linear-gradient(180deg,#020617,#020617)}.about-content{justify-content:center}.about-text{max-width:680px;text-align:left}.about-text h3{font-size:1.4rem;margin-bottom:.8rem}.about-text p{color:#d1d5db;line-height:1.6;margin-bottom:.6rem}.about-features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem}.feature-card{background:#0f172acc;border:1px solid #94a3b826;border-radius:1rem;padding:1rem;text-align:center}.feature-icon{align-items:center;color:#f97316;display:flex;justify-content:center;margin-bottom:.5rem}.feature-card h4{font-size:.95rem;margin:0 0 .2rem}.feature-card p{color:#9ca3af;font-size:.82rem;margin:0}.specials{background:radial-gradient(circle at top,#f973161f,#0000 55%),linear-gradient(180deg,#020617,#020617)}.specials-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.special-card{background:#0f172af5;border:1px solid #94a3b866;border-radius:1.1rem;box-shadow:0 18px 45px #0f172ae6;display:flex;flex-direction:column;overflow:hidden}.special-img-wrap{overflow:hidden;position:relative}.special-img-wrap img{height:220px;object-fit:cover;width:100%}.special-badge{background:#0f172ae6;border:1px solid #f97316d9;border-radius:999px;color:#fed7aa;font-size:.75rem;left:.8rem;letter-spacing:.08em;padding:.25rem .7rem;position:absolute;text-transform:uppercase;top:.8rem}.special-body{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem 1.2rem}.special-top{align-items:baseline;display:flex;gap:.6rem;justify-content:space-between}.special-top h3{font-size:1rem;margin:0}.special-desc{color:#9ca3af;font-size:.85rem;margin:.2rem 0 .55rem}.special-btn{align-self:flex-start;font-size:.85rem;padding-block:.45rem;padding-inline:1.1rem}.menu-section{background:radial-gradient(circle at top,#37415166,#0000 55%)}.menu-controls{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.25rem}.searchbar{align-items:center;background:#0f172ae6;border:1px solid #94a3b866;border-radius:999px;color:#e5e7eb;display:flex;flex:1 1 240px;gap:.6rem;padding:.55rem .9rem}.searchbar input{background:#0000;border:none;color:inherit;font-size:.9rem;outline:none;width:100%}.searchbar input::placeholder{color:#6b7280}.control-row{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.sort-select{font-size:.85rem;padding:.55rem .85rem}.fav-toggle,.sort-select{background:#0f172ae6;border:1px solid #94a3b880;border-radius:999px;color:#e5e7eb}.fav-toggle{align-items:center;cursor:pointer;display:inline-flex;font-size:.8rem;gap:.25rem;padding:.45rem .85rem;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.fav-toggle svg{opacity:.9}.fav-toggle:hover{border-color:#f97316cc;transform:translateY(-1px)}.fav-toggle.active{background:radial-gradient(circle at 20% 0,#f9731633,#0000 60%);border-color:#f97316e6;color:#f97316}.chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.chip{align-items:center;background:#0f172ab3;border:1px solid #94a3b866;border-radius:999px;color:#e5e7eb;cursor:pointer;display:inline-flex;font-size:.8rem;gap:.3rem;padding:.35rem .9rem;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.chip:hover{border-color:#f97316b3;transform:translateY(-1px)}.chip.active{background:linear-gradient(135deg,#f97316,#facc15);border-color:#0000;color:#111827}.menu-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(5,1fr);margin-top:1.4rem;width:100%}.menu-card{background:#0f172aeb;border:1px solid #94a3b859;border-radius:1.1rem;box-shadow:0 12px 30px #0f172a99;display:flex;flex-direction:column;gap:.4rem;padding:.55rem}.menu-img{border-radius:1rem;height:280px;object-fit:cover;width:100%}.menu-card-header{align-items:baseline;display:flex;gap:.4rem;justify-content:space-between;margin-top:.3rem}.menu-card h3{font-size:1rem;margin:0}.menu-card-meta{align-items:center;display:flex;gap:.35rem}.price{color:#fbbf24;font-size:.95rem;font-weight:700}.favorite-btn{align-items:center;background:#0f172ae6;border:1px solid #94a3b899;border-radius:999px;color:#9ca3af;cursor:pointer;display:inline-flex;justify-content:center;padding:.18rem;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease,box-shadow .1s ease}.favorite-btn:hover{border-color:#f97316b3;color:#f97316;transform:translateY(-1px)}.favorite-btn.active{background:radial-gradient(circle at 30% 0,#f973164d,#0000 60%);border-color:#f97316d9;box-shadow:0 8px 18px #f9731680;color:#f97316}.category{background:#f973161a;border-radius:999px;color:#fed7aa;font-size:.72rem;padding:.18rem .6rem;width:-webkit-fit-content;width:fit-content}.category,.rating{align-items:center;display:inline-flex}.rating{color:#fbbf24;font-size:.75rem;gap:.2rem}.menu-desc{color:#9ca3af;font-size:.85rem;margin:.2rem 0 .4rem}.add-btn{background:linear-gradient(135deg,#bbaf42,#e0840c);border:none;border-radius:999px;box-shadow:0 8px 18px #22c55e73;color:#052e16;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:auto;padding:.55rem .8rem;transition:transform .1s ease,box-shadow .12s ease,opacity .12s ease}.add-btn:hover{box-shadow:0 10px 24px #87c52299;transform:translateY(-1px)}.delivery-section{background:radial-gradient(circle at top right,#3b82f62e,#0000 55%),linear-gradient(180deg,#020617,#020617)}.delivery-grid{grid-gap:1.8rem;align-items:stretch;display:grid;gap:1.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-card,.delivery-map-card{height:100%}.delivery-card{background:#0f172af5;border:1px solid #94a3b873;border-radius:1.2rem;box-shadow:0 20px 55px #0f172af2;padding:1.4rem 1.5rem}.delivery-icon{align-items:center;background:radial-gradient(circle,#38bdf833,#0000 60%);border-radius:999px;color:#38bdf8;display:flex;height:52px;justify-content:center;margin-bottom:.7rem;width:52px}.delivery-card h3{margin:0 0 .4rem}.delivery-card p{color:#d1d5db;font-size:.9rem;margin:0 0 .8rem}.delivery-list{color:#9ca3af;font-size:.85rem;list-style:none;margin:0 0 1rem;padding-left:0}.delivery-list li{margin-bottom:.35rem;padding-left:1.1rem;position:relative}.delivery-list li:before{color:#22c55e;content:"•";left:0;position:absolute;top:0}.delivery-actions{display:flex;flex-wrap:wrap;gap:.6rem}.delivery-map-card{background:#0f172af5;border:1px solid #94a3b873;border-radius:1.2rem;padding:1.1rem 1.1rem 1.2rem}.delivery-map-card h4{margin:0 0 .15rem}.delivery-map-card p{color:#9ca3af;font-size:.85rem;margin:0 0 .75rem}.map-wrapper{background:#000;border:1px solid #1e40afe6;border-radius:.9rem;box-shadow:0 16px 40px #0f172ae6;overflow:hidden}.map-wrapper iframe{border:0;height:260px;width:100%}.contact{background:linear-gradient(180deg,#020617,#020617)}.contact-grid{grid-gap:2rem;align-items:flex-start;display:grid;gap:2rem;grid-template-columns:1.1fr 1.1fr}.contact-info{display:flex;flex-direction:column;gap:.9rem}.info-card{align-items:flex-start;background:#0f172af2;border:1px solid #94a3b866;border-radius:.9rem;color:#e5e7eb;display:flex;gap:.85rem;padding:.85rem 1rem}.info-card svg{color:#f97316;flex-shrink:0}.info-card h4{font-size:.9rem;margin:0 0 .15rem}.info-card p{color:#9ca3af;font-size:.85rem;margin:0}.contact-form{background:#0f172af2;border:1px solid #94a3b873;border-radius:1rem;box-shadow:0 18px 45px #0f172ae6;padding:1.25rem 1.4rem}.contact-form h3{margin-bottom:.9rem;margin-top:0}.reservation-form{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-form input,.reservation-form select,.reservation-form textarea{background:#0f172ae6;border:1px solid #94a3b899;border-radius:.7rem;color:#e5e7eb;font-size:.9rem;padding:.55rem .75rem;width:100%}.reservation-form input::placeholder,.reservation-form textarea::placeholder{color:#6b7280}.reservation-form textarea{grid-column:span 2;resize:vertical}.reservation-form button{grid-column:span 2;margin-top:.3rem}.footer{background:radial-gradient(circle at top,#0f172afa,#020617 60%);border-top:1px solid #1e40afe6;overflow:hidden;padding:2.75rem 0 1.35rem;position:relative}.footer:before{background:radial-gradient(circle,#f973162e,#0000 55%),radial-gradient(circle at 30% 0,#facc1514,#0000 60%);border-radius:999px;content:"";height:520px;inset:auto;left:50%;opacity:.9;pointer-events:none;position:absolute;top:-40%;transform:translateX(-50%);width:520px}.footer .container{position:relative;z-index:1}.footer-content{grid-gap:2.2rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at top left,#0f172afa,#0f172af5);border:1px solid #94a3b866;border-radius:1.4rem;box-shadow:0 22px 60px #000000d9;display:grid;gap:2.2rem;grid-template-columns:2fr 1fr 1.3fr;margin-bottom:1.6rem;padding:1.6rem 1.5rem}.footer-section h3{background:linear-gradient(135deg,#f97316,#facc15);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.3rem;letter-spacing:.14em;margin-bottom:.55rem;margin-top:0;text-transform:uppercase}.footer-section h4{color:#e5e7eb;font-size:.95rem;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.footer-section a,.footer-section p{color:#9ca3af;display:block;font-size:.86rem;margin-bottom:.3rem}.footer-section p{max-width:260px}.footer-section a{padding-left:.1rem;position:relative;transition:color .16s ease,transform .12s ease}.footer-section a:before{background:#0000;border-radius:999px;content:"";height:4px;left:-.4rem;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .16s ease,opacity .16s ease;width:4px}.footer-section a:hover{color:#f97316;transform:translateX(2px)}.footer-section a:hover:before{background:#f97316;opacity:1}.social-links{display:flex;gap:.55rem;margin-top:.8rem}.social-links a{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 30% 0,#94a3b826,#0000 60%);border:1px solid #94a3b880;border-radius:999px;display:inline-flex;height:34px;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .12s ease,box-shadow .12s ease;width:34px}.social-links a:hover{background:radial-gradient(circle at 30% 0,#f973164d,#0000 60%);border-color:#f97316;box-shadow:0 10px 26px #f973168c;transform:translateY(-1px) scale(1.03)}.footer-bottom{border-top:1px solid #1f2937e6;color:#6b7280;font-size:.8rem;padding-top:.75rem;text-align:center}.cart-fab{align-items:center;background:linear-gradient(135deg,#f97316,#facc15);border:none;border-radius:999px;bottom:1.25rem;box-shadow:0 16px 45px #f97316b3;color:#111827;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.45rem;padding:.65rem 1rem;position:fixed;right:1.25rem;z-index:40}.cart-fab .count{background:#111827;border-radius:999px;color:#fef3c7;font-size:.75rem;padding:.1rem .55rem}.scroll-top-btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af5;border:1px solid #94a3b88c;border-radius:999px;bottom:4.1rem;box-shadow:0 14px 40px #000000d9;color:#e5e7eb;cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:fixed;right:1.4rem;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease;width:40px;z-index:38}.scroll-top-btn:hover{border-color:#f97316d9;box-shadow:0 18px 48px #000000f2;transform:translateY(-1px)}.cart-panel{background:#0f172afa;border-left:1px solid #94a3b866;box-shadow:-18px 0 40px #000000b3;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:min(360px,100%);z-index:50}.cart-header{align-items:center;border-bottom:1px solid #374151e6;display:flex;justify-content:space-between;padding:.9rem 1rem}.cart-title-main{font-weight:600}.cart-title-count{color:#9ca3af;display:block;font-size:.8rem}.cart-close-btn{background:#0000;border:none;color:#9ca3af;cursor:pointer}.cart-body{flex:1 1;overflow-y:auto}.cart-item{border-bottom:1px solid #1f2937cc;display:flex;gap:.7rem;padding:.8rem 1rem}.cart-item img{border-radius:.6rem;height:64px;object-fit:cover;width:64px}.cart-item h5{font-size:.9rem;margin:0 0 .35rem}.qty{align-items:center;background:#0f172ae6;border:1px solid #4b5563e6;border-radius:999px;display:inline-flex;font-size:.85rem;gap:.3rem;padding:.1rem .25rem}.qty-btn{background:#0000;border:none;color:#e5e7eb;cursor:pointer;padding:.1rem .35rem}.qty-value{min-width:1.2rem;text-align:center}.cart-item-right{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem;margin-left:auto}.cart-line-total{font-size:.9rem;font-weight:600}.remove-btn{background:#0000;border:none;color:#f97316;cursor:pointer;font-size:.8rem}.order-type{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.order-type-label{color:#9ca3af;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.order-type-options{display:flex;gap:.4rem}.order-type-chip{background:#0f172af2;border:1px solid #374151e6;border-radius:999px;color:#e5e7eb;cursor:pointer;flex:1 1;font-size:.8rem;padding:.3rem .4rem;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.order-type-chip.active{background:linear-gradient(135deg,#f97316,#facc15);border-color:#0000;color:#111827;transform:translateY(-1px)}.order-type-note{color:#9ca3af;font-size:.75rem;margin:.25rem 0 .45rem}.cart-footer{border-top:1px solid #1f2937e6;display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem 1.1rem}.checkout-btn{background:linear-gradient(135deg,#16a34a,#22c55e);color:#052e16;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;margin-top:.4rem;padding:.65rem .9rem}.checkout-btn,.snackbar{align-items:center;border-radius:999px}.snackbar{background:#0f172af2;border:1px solid #22c55e99;inset-inline:0;bottom:1.1rem;box-shadow:0 14px 40px #000000b3;color:#e5e7eb;display:flex;font-size:.85rem;gap:.4rem;margin-inline:auto;max-width:90%;opacity:0;padding:.55rem .9rem;pointer-events:none;position:fixed;transform:translateY(120%);transition:transform .18s ease,opacity .18s ease;width:-webkit-max-content;width:max-content;z-index:60}.snackbar.show{opacity:1;transform:translateY(0)}@media (max-width:960px){.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid,.reservation-form{grid-template-columns:1fr}.reservation-form button,.reservation-form textarea{grid-column:span 1}.footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-grid{grid-template-columns:1fr}.specials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.nav-links{background:#0f172afa;border-bottom:1px solid #1f2937e6;flex-direction:column;left:0;opacity:0;padding:.8rem 1.25rem 1rem;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-105%);transition:transform .18s ease,opacity .18s ease}.nav-links.active{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-toggle{display:inline-flex}.hero{padding-bottom:3rem;padding-top:5.5rem}.hero-text{padding:1.25rem 1rem}.about-features{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-content,.menu-grid{grid-template-columns:1fr}.cart-panel{width:100%}.specials-grid{grid-template-columns:1fr}}@media (max-width:480px){.chips{gap:.35rem}.feature-card{padding:.7rem}.about-features{grid-template-columns:1fr}.cart-fab span:nth-child(2){display:none}.hero-title{font-size:2.1rem}.scroll-top-btn{bottom:4.3rem;right:1rem}}.menu-video-wrapper{background:#000;border:1px solid #94a3b880;border-radius:1.2rem;box-shadow:0 18px 45px #0f172af2;margin:1.2rem 0 1.4rem;overflow:hidden}.menu-video{display:block;max-height:420px;object-fit:cover;width:100%}.about-content{align-items:center;display:flex;gap:40px;margin-top:40px}.about-video video{border-radius:20px;box-shadow:0 0 20px #fff3;max-width:500px;width:100%}.about-text{flex:1 1}@media (max-width:768px){.about-content{flex-direction:column;text-align:center}.about-video video{max-width:100%}}
/*# sourceMappingURL=main.090eccf4.css.map*/