/* Qrzz tema koleksiyonu — her tema tipografi, oran ve yerleşim bakımından bağımsızdır. */

body{font-family:Poppins,Roboto,sans-serif;font-weight:400}
.hero-copy h1,.section-heading h2,.product-title-row strong{font-weight:600}.price{font-weight:650}
.bottom-nav{bottom:10px;width:calc(min(100%,620px) - 24px);height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);border:1px solid color-mix(in srgb,var(--secondary) 10%,transparent);border-radius:22px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 18px 46px rgba(18,42,35,.16);backdrop-filter:blur(18px)}
.bottom-nav a,.bottom-nav button{position:relative;gap:3px;border-radius:15px;font-size:9px;font-weight:500;transition:.2s ease}.bottom-nav .icon{width:25px;height:25px;font-size:20px}.bottom-nav .active{background:color-mix(in srgb,var(--primary) 10%,transparent)}
.table-total{bottom:calc(89px + env(safe-area-inset-bottom));max-width:420px;height:60px;border-radius:20px}.qrzz-signature{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;font-size:9px;opacity:.72}.qrzz-signature img{width:18px;height:18px}
.alcohol-mini{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,white);color:color-mix(in srgb,var(--accent) 75%,var(--secondary));font-size:8px;font-weight:600;white-space:nowrap}.alcohol-mini .icon{width:13px;height:13px;font-size:11px}.alcoholic-badge{background:color-mix(in srgb,var(--accent) 16%,white);color:color-mix(in srgb,var(--accent) 76%,var(--secondary))}.product-meta .alcohol-mini+.allergen-mini{margin-left:0}

/* Kategori yerleşimleri */
.category-nav-hidden .category-nav{display:none}.category-nav-side .menu-app{padding-left:72px}.category-nav-side .category-nav{position:fixed;z-index:44;left:calc(50% - 310px);top:24px;bottom:24px;width:72px;display:flex;flex-direction:column;gap:8px;padding:12px 8px;overflow-x:hidden;overflow-y:auto;border:0;border-right:1px solid color-mix(in srgb,var(--secondary) 10%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:8px 0 28px rgba(21,46,39,.06);backdrop-filter:blur(18px)}
.category-nav-side .category-pill{width:55px;height:58px;flex-direction:column;justify-content:center;gap:4px;padding:5px;border-radius:16px;text-align:center}.category-nav-side .category-pill .icon{width:21px;height:21px;font-size:18px}.category-nav-side .category-pill span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;font-size:7px;white-space:nowrap}.category-nav-side .bottom-nav{margin-left:36px;width:calc(min(100%,548px) - 24px)}.category-nav-side .table-total{margin-left:36px}

/* 1 — Modern: dengeli, yumuşak kart sistemi */
.theme-modern{font-family:Poppins,Roboto,sans-serif}.theme-modern .menu-hero{background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--primary) 14%,transparent),transparent 42%),linear-gradient(155deg,color-mix(in srgb,var(--surface) 96%,var(--primary)),var(--surface))}.theme-modern .product-card{border-radius:22px;box-shadow:0 12px 28px rgba(27,56,48,.07)}.theme-modern .product-image{aspect-ratio:1/1;border-radius:17px}.theme-modern .product-title-row small{order:2}.theme-modern .price{font-size:16px}.theme-modern .allergen-mini{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 6%,white)}

/* 2 — Klasik: sıcak tonlu, rafine ve kolay okunan */
.theme-classic{font-family:Montserrat,Poppins,sans-serif;background:#eee6d9}.theme-classic .menu-app{background:#f8f3ea;box-shadow:0 22px 90px rgba(75,51,28,.14)}.theme-classic .menu-hero{padding:28px 22px 23px;background:#fffaf2;border-bottom:1px solid #d7c8ad}.theme-classic .menu-hero:after{width:142px;height:142px;right:-62px;top:22px;border:1px solid #c9ae7e;border-radius:50%}.theme-classic .hero-brand{border-color:#ded1bc;border-radius:18px;background:#fff;box-shadow:none}.theme-classic .hero-copy h1{font-family:Montserrat,sans-serif;font-size:29px;font-weight:500;letter-spacing:-.035em}.theme-classic .eyebrow{color:#907246;font-weight:600;letter-spacing:.22em}.theme-classic .menu-search{border:0;border-bottom:1px solid #baa784;border-radius:0;background:transparent;box-shadow:none;padding-left:0}
.theme-classic .category-nav{background:rgba(248,243,234,.96);border-color:#d9cdb8}.theme-classic .category-pill{border:0;border-radius:4px;background:transparent;color:#675c4e;font-weight:500}.theme-classic .category-pill.active{background:transparent;color:#7c5c2a;box-shadow:inset 0 -2px 0 #a88955}.theme-classic .featured-card{height:215px;border-radius:8px}.theme-classic .section-heading h2{font-family:Montserrat,sans-serif;font-size:22px;font-weight:500}.theme-classic .product-list{gap:0;border-top:1px solid #ded3c1}.theme-classic .product-card{min-height:126px;border:0;border-bottom:1px solid #ded3c1;border-radius:0;background:transparent;box-shadow:none}.theme-classic .product-main{grid-template-columns:108px minmax(0,1fr);padding:13px 2px}.theme-classic .product-image{width:108px;height:96px;border-radius:7px;aspect-ratio:9/8}.theme-classic .product-copy{padding-top:1px}.theme-classic .product-title-row strong{font-size:15px;font-weight:600}.theme-classic .product-title-row small{background:#eee4d2;color:#7e6137;font-weight:500}.theme-classic .product-description{font-size:11px}.theme-classic .price{margin-left:auto;color:#7c5c2a;font-size:16px;font-weight:600}.theme-classic .allergen-mini{order:-1;margin-left:0;margin-right:auto;color:#8c7c65}.theme-classic .info-card,.theme-classic .review-card{border-radius:8px;border-color:#d8cbb7;background:#fffaf2;box-shadow:none}.theme-classic .bottom-nav{border-color:#d4c4aa;border-radius:8px;background:rgba(255,250,242,.97);box-shadow:0 14px 34px rgba(80,56,31,.13)}.theme-classic .bottom-nav .active{background:#efe4d2;color:#7c5c2a}.theme-classic .table-total,.theme-classic .primary-button{border-radius:8px;background:#3d352b}

/* 3 — Şık: lüks restoranlar için koyu, altın detaylı ve ferah */
.theme-elegant{font-family:Montserrat,Poppins,sans-serif;background:#171713}.theme-elegant .ambient{opacity:.1}.theme-elegant .menu-app{background:#f7f5ef;box-shadow:0 28px 110px rgba(0,0,0,.38)}.theme-elegant .menu-hero{padding:29px 24px 30px;background:radial-gradient(circle at 100% 0,rgba(202,170,105,.18),transparent 35%),linear-gradient(145deg,#171815,#26261f);border:0;color:#f8f4e9}.theme-elegant .menu-hero:after{width:180px;height:180px;right:-100px;top:-48px;border:1px solid rgba(211,180,113,.42);border-radius:50%}.theme-elegant .hero-brand{min-height:112px;border:1px solid rgba(211,180,113,.24);border-radius:2px;background:#faf8f1;box-shadow:0 18px 45px rgba(0,0,0,.22)}.theme-elegant .table-chip{border-color:rgba(211,180,113,.38);background:rgba(255,255,255,.04);color:#f8f4e9}.theme-elegant .hero-copy{max-width:450px;margin-top:24px}.theme-elegant .hero-copy h1{font-size:29px;font-weight:400;letter-spacing:-.025em}.theme-elegant .hero-copy>p:last-child{color:rgba(248,244,233,.63);font-weight:300}.theme-elegant .eyebrow{color:#d4b573;font-weight:500;letter-spacing:.25em}.theme-elegant .menu-search{height:49px;border:1px solid rgba(211,180,113,.3);border-radius:2px;background:rgba(255,255,255,.06);box-shadow:none;color:#fff}.theme-elegant .menu-search input{color:#fff}.theme-elegant .menu-search input::placeholder{color:rgba(255,255,255,.48)}
.theme-elegant .category-nav{padding:14px 20px;background:rgba(247,245,239,.96);border-color:#d8ceb9}.theme-elegant .category-pill{border:0;border-radius:0;background:transparent;color:#6b6456;font-weight:500}.theme-elegant .category-pill.active{background:transparent;color:#866b34;box-shadow:inset 0 -1px 0 #a98643}.theme-elegant .menu-content{padding:26px 20px 58px}.theme-elegant .section-heading h2{font-size:23px;font-weight:400;letter-spacing:-.025em}.theme-elegant .featured-card{height:260px;border-radius:2px}.theme-elegant .featured-copy{left:20px;right:20px;bottom:20px}.theme-elegant .featured-copy strong{font-size:17px;font-weight:500}.theme-elegant .product-list{grid-template-columns:1fr;gap:24px}.theme-elegant .product-card{display:block;border:0;border-radius:2px;background:#fff;box-shadow:0 16px 36px rgba(50,43,29,.09)}.theme-elegant .product-main{display:flex;flex-direction:column;gap:0;padding:0}.theme-elegant .product-image{width:100%;height:236px;border-radius:0;aspect-ratio:16/10}.theme-elegant .product-copy{position:relative;padding:18px 18px 17px}.theme-elegant .product-title-row{padding-right:70px}.theme-elegant .product-title-row strong{font-size:17px;font-weight:500}.theme-elegant .product-title-row small{position:absolute;right:18px;top:19px;background:transparent;color:#9a7b3f;font-weight:500}.theme-elegant .product-description{max-width:80%;margin-top:8px;font-size:11px;font-weight:300}.theme-elegant .product-meta{margin-top:13px;padding-top:13px;border-top:1px solid #eee9dd}.theme-elegant .price{font-size:20px;color:#7f632e;font-weight:500}.theme-elegant .allergen-mini{margin-left:auto;color:#8f8778}.theme-elegant .category-symbol{border:1px solid #d9cba9;border-radius:50%;background:transparent;color:#987839}.theme-elegant .info-card{border:1px solid #d9cba9;border-radius:2px;background:#fff;box-shadow:none}.theme-elegant .bottom-nav{border:1px solid rgba(212,181,115,.42);border-radius:2px;background:rgba(24,25,21,.96);box-shadow:0 20px 52px rgba(0,0,0,.35)}.theme-elegant .bottom-nav a,.theme-elegant .bottom-nav button{border-radius:0;color:#9d9b91}.theme-elegant .bottom-nav .active{background:rgba(212,181,115,.1);color:#d4b573}.theme-elegant .table-total{border:1px solid rgba(212,181,115,.48);border-radius:2px;background:#1d1f1a;color:#fff}

/* 4 — Ağır: güçlü ama okunaklı; fotoğraf üstü ürün blokları */
.theme-bold{--surface:#17231f;--page-bg:#0b1411;--secondary:#eef3ef;color:#eef3ef;font-family:Roboto,Poppins,sans-serif;background:#060b09}.theme-bold .menu-app{background:#0b1411;box-shadow:0 0 100px rgba(0,0,0,.5)}.theme-bold .ambient{opacity:.13}.theme-bold .menu-hero{padding:27px 21px;background:linear-gradient(145deg,#20372f,#0c1713);border:0}.theme-bold .menu-hero:after{border-width:24px;opacity:.55}.theme-bold .hero-brand{border:0;border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.25)}.theme-bold .hero-brand-fallback strong{color:#173d35}.theme-bold .table-chip{border:1px solid rgba(255,255,255,.17);background:rgba(0,0,0,.18);color:#fff}.theme-bold .hero-copy h1{font-size:31px;line-height:1.08;font-weight:600;letter-spacing:-.035em}.theme-bold .hero-copy>p:last-child,.theme-bold .info-card>p,.theme-bold .sheet-product-description,.theme-bold .sheet-lead{color:#adbbb5;font-weight:400}.theme-bold .eyebrow{color:var(--primary);font-weight:600}.theme-bold .menu-search{border:1px solid #334941;border-radius:13px;background:#0a1210;box-shadow:none}.theme-bold .category-nav{background:rgba(7,15,12,.94);border-color:#273832}.theme-bold .category-pill{height:42px;border:1px solid #2a3c36;border-radius:12px;background:#13201c;color:#bac7c1;font-weight:500}.theme-bold .category-pill.active{box-shadow:0 8px 18px rgba(0,0,0,.24)}.theme-bold .section-heading h2{font-size:24px;font-weight:500}.theme-bold .featured-card{height:225px;border-radius:14px;border:1px solid #2d413a}.theme-bold .product-list{grid-template-columns:1fr;gap:14px}.theme-bold .product-card{height:205px;min-height:205px;border:1px solid #2d413a;border-radius:15px;background:#14231e;box-shadow:0 14px 30px rgba(0,0,0,.22)}.theme-bold .product-main{position:relative;display:block;padding:0;overflow:hidden}.theme-bold .product-image{position:absolute;inset:0;width:100%;height:100%;border-radius:0;object-fit:cover;filter:saturate(.84) brightness(.7)}.theme-bold .product-main:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,12,9,.96),rgba(5,12,9,.08) 75%)}.theme-bold .product-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:20px}.theme-bold .product-title-row strong{font-size:18px;font-weight:600;color:#fff}.theme-bold .product-title-row small{background:rgba(0,0,0,.46);color:#bdffe8;font-weight:500}.theme-bold .product-description{max-width:85%;margin-top:6px;color:#c3cec9;font-size:11px;font-weight:400;-webkit-line-clamp:1}.theme-bold .product-meta{margin-top:10px;padding:0}.theme-bold .price{font-size:21px;font-weight:500;color:#fff}.theme-bold .allergen-mini{margin-left:auto;padding:5px 8px;background:rgba(3,8,6,.48);color:#d3e0da}.theme-bold .category-symbol,.theme-bold .allergen-chip{border-radius:12px;background:#20352e}.theme-bold .info-card,.theme-bold .review-card{border-color:#2d413a;border-radius:15px;background:#17231f;box-shadow:none}.theme-bold .bottom-nav{border-color:#31453e;border-radius:16px;background:rgba(7,14,11,.97);box-shadow:0 20px 48px rgba(0,0,0,.45)}.theme-bold .bottom-nav .active{background:var(--primary);color:#07100d}.theme-bold .table-total{border:1px solid var(--primary);border-radius:14px;background:#050a08;color:#fff}.theme-bold .bottom-sheet,.theme-bold .sheet-product-body{background:#13211d;color:#eef3ef}.theme-bold .option-row,.theme-bold .cart-item,.theme-bold .allergen-sheet-list>div{border-color:#334841}

/* 5 — Sade: boşluk, ince çizgi, dairesel küçük görsel */
.theme-minimal{font-family:Roboto,Poppins,sans-serif;background:#f1f3f2}.theme-minimal .ambient{display:none}.theme-minimal .menu-app{background:#fff;box-shadow:none}.theme-minimal .menu-hero{padding:27px 21px 25px;background:#fff;border-bottom:1px solid #e4e8e6}.theme-minimal .menu-hero:after{display:none}.theme-minimal .hero-brand{width:190px;min-height:82px;padding:8px;border:0;border-radius:0;background:#fff;box-shadow:none}.theme-minimal .hero-brand-logo{max-height:64px}.theme-minimal .table-chip{border:0;border-radius:10px;background:#f3f5f4}.theme-minimal .hero-copy h1{font-size:28px;font-weight:400;letter-spacing:-.04em}.theme-minimal .hero-copy>p:last-child{font-weight:300}.theme-minimal .eyebrow{font-weight:500;letter-spacing:.22em}.theme-minimal .menu-search{height:45px;border:0;border-bottom:1px solid #bdc7c2;border-radius:0;background:#fff;box-shadow:none;padding-left:0}.theme-minimal .category-nav{padding:13px 16px;background:rgba(255,255,255,.96)}.theme-minimal .category-pill{border:0;border-radius:999px;background:#f5f7f6;color:#67736e;font-weight:400}.theme-minimal .category-pill.active{background:#edf7f3;color:var(--primary);box-shadow:none}.theme-minimal .menu-content{padding-top:27px}.theme-minimal .section-heading h2{font-size:21px;font-weight:400}.theme-minimal .featured-card{height:180px;border-radius:14px}.theme-minimal .product-list{grid-template-columns:1fr;gap:0;border-top:1px solid #e4e8e6}.theme-minimal .product-card{min-height:106px;border:0;border-bottom:1px solid #e4e8e6;border-radius:0;background:#fff;box-shadow:none}.theme-minimal .product-main{grid-template-columns:74px minmax(0,1fr);gap:14px;padding:15px 0}.theme-minimal .product-image{width:74px;height:74px;border-radius:50%;aspect-ratio:1/1}.theme-minimal .product-copy{padding:1px 0}.theme-minimal .product-title-row strong{font-size:14px;font-weight:500}.theme-minimal .product-title-row small{background:transparent;color:#85908b;font-weight:400}.theme-minimal .product-description{display:none}.theme-minimal .product-meta{padding-top:6px}.theme-minimal .price{order:2;margin-left:auto;font-size:15px;font-weight:500}.theme-minimal .allergen-mini{order:1;margin:0;color:#89948f}.theme-minimal .category-symbol{border-radius:50%;background:#f2f6f4}.theme-minimal .info-card{border:1px solid #dfe5e2;border-radius:16px;background:#fff}.theme-minimal .bottom-nav{border-color:#dfe5e2;border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 14px 36px rgba(41,55,49,.1)}.theme-minimal .bottom-nav .active{background:#eff7f4}.theme-minimal .table-total{border-radius:999px;box-shadow:0 12px 28px rgba(31,50,43,.17)}

/* 6 — Gece: bar menüsü, dikey görseller ve hareketli gece ritmi */
.theme-nightbar{--surface:#12212a;--page-bg:#071017;--secondary:#f1f7f5;color:#edf7f4;font-family:Montserrat,Poppins,sans-serif;background:#03070b}.theme-nightbar .ambient-one{background:#29e0b8;opacity:.18}.theme-nightbar .ambient-two{background:#805cff;opacity:.2}.theme-nightbar .menu-app{background:linear-gradient(#0c1820,#071017);box-shadow:0 0 110px rgba(0,0,0,.62)}.theme-nightbar .menu-hero{background:radial-gradient(circle at 88% 5%,rgba(128,92,255,.28),transparent 42%),linear-gradient(150deg,#162b33,#08131a);border-color:rgba(255,255,255,.08)}.theme-nightbar .menu-hero:after{border-color:rgba(41,224,184,.13)}.theme-nightbar .hero-brand{border:0;background:#fff;box-shadow:0 0 28px rgba(41,224,184,.16)}.theme-nightbar .hero-brand-fallback strong{color:#173d35}.theme-nightbar .table-chip{border-color:rgba(41,224,184,.35);background:rgba(11,28,34,.72);color:#dffaf4}.theme-nightbar .hero-copy h1{font-size:29px;font-weight:500;letter-spacing:-.03em}.theme-nightbar .hero-copy>p:last-child,.theme-nightbar .product-description,.theme-nightbar .info-card>p,.theme-nightbar .sheet-product-description,.theme-nightbar .sheet-lead{color:#9eb4b4;font-weight:300}.theme-nightbar .eyebrow{color:#39e0ba;font-weight:500}.theme-nightbar .menu-search{border-color:rgba(255,255,255,.09);background:rgba(5,14,19,.77);box-shadow:0 0 25px rgba(41,224,184,.08)}.theme-nightbar .category-nav{background:rgba(4,11,15,.9);border-color:rgba(255,255,255,.08)}.theme-nightbar .category-pill{border-color:rgba(255,255,255,.08);background:#12212a;color:#aabdbb;font-weight:500}.theme-nightbar .category-pill.active{background:linear-gradient(135deg,var(--primary),#34d8c0);color:#06110f;box-shadow:0 0 22px color-mix(in srgb,var(--primary) 28%,transparent)}.theme-nightbar .menu-content{padding-right:57px}.theme-nightbar .featured-card{height:235px;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 16px 35px rgba(0,0,0,.32)}.theme-nightbar .product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-nightbar .product-card{display:block;min-height:285px;border-color:rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,#152730,#0f1c24);box-shadow:0 10px 26px rgba(0,0,0,.24)}.theme-nightbar .product-main{display:flex;flex-direction:column;gap:0;padding:0}.theme-nightbar .product-image{width:100%;height:175px;border-radius:18px 18px 0 0;aspect-ratio:4/5;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.theme-nightbar .product-copy{padding:13px}.theme-nightbar .product-title-row{display:block}.theme-nightbar .product-title-row strong{display:block;font-size:14px;font-weight:500}.theme-nightbar .product-title-row small{display:inline-block;margin-top:5px;background:rgba(41,224,184,.1);color:#55e6c5;font-weight:500}.theme-nightbar .product-description{font-size:10px;-webkit-line-clamp:1}.theme-nightbar .product-meta{margin-top:8px}.theme-nightbar .price{font-size:16px;font-weight:500}.theme-nightbar .allergen-mini{position:absolute;right:10px;top:148px;padding:5px 7px;background:rgba(4,11,15,.75);color:#d8ebe6}.theme-nightbar .category-symbol,.theme-nightbar .product-badge,.theme-nightbar .allergen-chip{background:rgba(41,224,184,.1);color:#55e6c5}.theme-nightbar .info-card,.theme-nightbar .review-card{border-color:rgba(255,255,255,.08);background:linear-gradient(145deg,#152730,#0f1c24)}.theme-nightbar .alcohol-mini,.theme-nightbar .alcoholic-badge{color:#f7c36e!important;background:rgba(247,195,110,.12)!important}.theme-nightbar .bottom-nav{border-color:rgba(41,224,184,.2);border-radius:20px;background:rgba(5,13,18,.94);box-shadow:0 18px 50px rgba(0,0,0,.55),0 0 30px rgba(41,224,184,.07)}.theme-nightbar .bottom-nav .active{background:rgba(41,224,184,.12);color:#42e3bf}.theme-nightbar .table-total{background:linear-gradient(120deg,#152c31,#29214a);border:1px solid rgba(41,224,184,.25);color:#fff;box-shadow:0 12px 35px rgba(0,0,0,.45)}.theme-nightbar .bottom-sheet,.theme-nightbar .sheet-product-body{background:#0f1d25;color:#edf7f4}.theme-nightbar .option-row,.theme-nightbar .cart-item,.theme-nightbar .allergen-sheet-list>div{border-color:rgba(255,255,255,.1)}.theme-nightbar .sheet-close.inline{background:rgba(255,255,255,.07)}.theme-nightbar .product-note input,.theme-nightbar .field input,.theme-nightbar .field textarea{border-color:rgba(255,255,255,.1);background:#0a151b;color:#fff}

.night-meter{position:fixed;z-index:45;left:calc(50% + 247px);top:24px;bottom:calc(101px + env(safe-area-inset-bottom));display:flex;width:56px;flex-direction:column;align-items:center;padding:10px 7px 8px;border:1px solid rgba(65,232,198,.22);border-radius:24px;background:rgba(6,17,23,.82);box-shadow:0 14px 40px rgba(0,0,0,.42),inset 0 0 22px rgba(44,221,188,.05);backdrop-filter:blur(14px);color:#eafbf7}.night-meter-kicker{text-align:center;color:#54e7c6;font-size:7px;font-weight:600;line-height:1.25;letter-spacing:.12em}.night-meter-track{position:relative;width:21px;min-height:90px;flex:1;margin:8px 0 7px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.055);box-shadow:inset 0 0 12px rgba(0,0,0,.35);overflow:hidden}.night-meter-fill{position:absolute;left:2px;right:2px;bottom:2px;height:0;border-radius:999px;background:linear-gradient(to top,#39dcb8 0%,#65eaa9 42%,#f4bd63 73%,#f06f72 100%);box-shadow:0 0 18px rgba(57,220,184,.62);transition:height 1.2s cubic-bezier(.22,.8,.31,1)}.night-meter-fill>i{position:absolute;bottom:-8px;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.78);animation:night-bubble 3.2s infinite ease-in}.night-meter-fill>i:nth-child(1){left:3px;animation-delay:.2s}.night-meter-fill>i:nth-child(2){right:3px;width:3px;height:3px;animation-delay:1.1s}.night-meter-fill>i:nth-child(3){left:8px;width:2px;height:2px;animation-delay:2s}.night-meter-wave{position:absolute;left:-3px;right:-3px;top:-3px;height:6px;border-radius:50%;background:rgba(231,255,249,.75);animation:night-wave 2s infinite ease-in-out}.night-meter>strong{font-size:11px;line-height:1}.night-meter>span#nightMeterMood{max-width:48px;margin-top:4px;text-align:center;color:#9fb5b3;font-size:7px;line-height:1.15}.night-meter>small{margin-top:7px;text-align:center;color:#718886;font-size:6px;line-height:1.2}.night-meter[data-level="high"]{border-color:rgba(244,189,99,.42);box-shadow:0 14px 40px rgba(0,0,0,.42),0 0 28px rgba(240,111,114,.12)}
@keyframes night-bubble{0%{transform:translateY(0) scale(.65);opacity:0}18%{opacity:.9}100%{transform:translateY(-120px) scale(1.15);opacity:0}}@keyframes night-wave{0%,100%{transform:translateX(-1px) rotate(-4deg)}50%{transform:translateX(1px) rotate(4deg)}}

@media(min-width:621px){.theme-elegant .product-list,.theme-bold .product-list,.theme-minimal .product-list{grid-template-columns:1fr}.theme-elegant .product-image{height:250px}.theme-nightbar .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.category-nav-side .menu-app{padding-left:64px}.category-nav-side .category-nav{left:0;top:0;bottom:0;width:64px;padding:10px 6px}.category-nav-side .category-pill{width:51px}.category-nav-side .bottom-nav{margin-left:32px;width:calc(100% - 78px)}.category-nav-side .table-total{margin-left:32px;width:calc(100% - 92px)}.night-meter{left:auto;right:5px;top:8px;bottom:calc(94px + env(safe-area-inset-bottom));width:48px;padding-left:5px;padding-right:5px}.theme-nightbar .menu-hero{padding-right:56px}.theme-nightbar .menu-content{padding-right:54px}.theme-nightbar .category-nav{padding-right:54px}.theme-elegant .menu-content{padding-left:16px;padding-right:16px}.theme-elegant .product-image{height:224px}}
@media(max-width:390px){.theme-nightbar .product-list{grid-template-columns:1fr}.theme-nightbar .product-card{min-height:280px}.theme-nightbar .product-image{height:178px}.night-meter{width:43px;right:3px}.theme-nightbar .menu-hero,.theme-nightbar .menu-content{padding-right:48px}.theme-nightbar .category-nav{padding-right:48px}.night-meter>small{display:none}.night-meter-kicker{font-size:6px}.alcohol-mini>span{display:none}}
@media(prefers-reduced-motion:reduce){.night-meter-fill,.night-meter-fill>i,.night-meter-wave{animation:none!important;transition:none!important}}
