.m-page{--m-bg:#f6f3ef;--m-card:#fff;--m-ink:#17110e;--m-muted:#8a7f77;--m-accent:#17110e;direction:rtl;min-height:100dvh;background:var(--m-bg);color:var(--m-ink);padding:0 0 110px;overflow-x:clip}.m-page *{box-sizing:border-box}.m-top,.m-title,.m-search,.m-content{width:min(100%,1100px);margin-inline:auto;padding-inline:18px}.m-top{display:flex;align-items:center;justify-content:space-between;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:6px}.m-where{display:flex;align-items:center;gap:10px}.m-where img{height:34px;width:auto}.m-where small{display:block;color:var(--m-muted);font-size:12px}.m-where b{font-size:15px;font-weight:600}.m-actions{display:flex;gap:10px;align-items:center}.m-actions .nav-toggle{background:#fff;color:var(--m-ink);border:1px solid #0000000f;box-shadow:0 2px 8px #0000000d;width:44px;height:44px;border-radius:50%}.m-round{width:34px;height:34px;border-radius:50%;border:0;background:#efeae4;color:var(--m-ink);display:grid;place-items:center;flex:none;position:relative;transition:transform .15s,background .2s}.m-round:active{transform:scale(.9)}.m-round.dark{background:var(--m-ink);color:#fff}.m-round.big{width:44px;height:44px;background:#fff;border:1px solid #0000000f;box-shadow:0 2px 8px #0000000d}.m-round.big.on{color:var(--m-accent)}.m-badge{position:absolute;top:-3px;left:-3px;min-width:18px;height:18px;border-radius:9px;background:var(--m-accent);color:#fff;font-size:10px;font-style:normal;display:grid;place-items:center;padding:0 4px}.m-title{margin-top:18px;margin-bottom:16px;font-size:clamp(28px,7vw,40px);line-height:1.45;font-weight:800;letter-spacing:-.5px}.m-title span{color:#b2a89f;font-weight:400}.m-search{display:flex;align-items:center;gap:10px;background:#fff;border-radius:18px;padding-block:0;height:52px;color:var(--m-muted);box-shadow:0 2px 10px #00000008;width:min(calc(100% - 36px),1064px)}.m-search input{flex:1;border:0;outline:0;background:none;font:inherit;font-size:15px;color:var(--m-ink);min-width:0;height:100%}.m-search:focus-within{box-shadow:0 0 0 2px var(--m-accent)}.m-search button{border:0;background:#efeae4;border-radius:50%;width:26px;height:26px;font-size:18px;line-height:1;color:var(--m-ink)}.m-search{padding-inline:16px}.m-cats{position:sticky;top:0;z-index:15;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:26px max(18px,calc(50% - 540px)) 6px;margin-top:6px;background:linear-gradient(var(--m-bg) 75%,#f6f3ef00)}.m-cats::-webkit-scrollbar{display:none}.m-cat{flex:none;width:76px;display:grid;justify-items:center;gap:7px;border:0;background:none;padding:0 0 8px;position:relative;color:var(--m-muted);font:inherit;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.m-cat-img{width:58px;height:58px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 4px 14px #0000000f;transition:transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .3s}.m-cat-img img{width:34px;height:34px;object-fit:contain}.m-cat-name{font-size:12px;font-weight:500;white-space:nowrap}.m-cat:nth-child(odd){transform:translateY(8px)}.m-cat.on{color:var(--m-ink);transform:translateY(-4px)}.m-cat.on .m-cat-img{transform:scale(1.18);box-shadow:0 8px 22px #00000026}.m-cat.on .m-cat-name{font-weight:700}.m-cat.on:after{content:"";position:absolute;bottom:0;width:22px;height:3px;border-radius:3px;background:var(--m-ink)}.m-cat-skel{flex:none;width:58px;height:58px;border-radius:50%}.m-content{animation:m-in .45s cubic-bezier(.2,.8,.2,1) both;padding-top:10px}@keyframes m-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.m-group{margin-bottom:26px}.m-group h2{display:flex;align-items:baseline;gap:10px;margin:14px 2px;font-size:21px;font-weight:700}.m-group h2 small{color:var(--m-muted);font-size:12px;font-weight:400}.m-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (min-width:700px){.m-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.m-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-card{position:relative;background:var(--m-card);border-radius:26px;padding:12px 12px 14px;display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 20px #2a1a1008;animation:card-in .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 55ms)}.m-img{display:block;width:100%;aspect-ratio:1;border:0;padding:0;border-radius:20px;background:#f6f3ef;overflow:hidden;position:relative}.m-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.m-card:hover .m-img img{transform:scale(1.08) rotate(-1.5deg)}.m-fav{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:50%;border:0;background:#ffffffd9;color:#8a7f77;display:grid;place-items:center;backdrop-filter:blur(4px)}.m-fav svg{width:17px;height:17px}.m-fav.on{color:var(--m-accent)}.m-card h3{margin:6px 4px 0;font-size:15px;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.m-card p{margin:0 4px;color:var(--m-muted);font-size:12px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:8px 2px 0}.m-price{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.m-price strong{font-size:16px;font-weight:800}.m-price small{font-size:10px;color:var(--m-muted)}.m-qty{display:flex;align-items:center;gap:8px}.m-qty b{min-width:18px;text-align:center;font-size:14px}.m-empty{text-align:center;color:var(--m-muted);padding:60px 0}.m-bar{position:fixed;z-index:50;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(calc(100% - 28px),560px);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#17110e;color:#fff;border:0;border-radius:999px;padding:10px 10px 10px 12px;font:inherit;box-shadow:0 14px 34px #00000059;animation:bar-up .45s cubic-bezier(.2,1.2,.3,1) both}@keyframes bar-up{0%{transform:translate(-50%,90px);opacity:0}to{transform:translate(-50%);opacity:1}}.m-bar span{font-size:14px;padding-inline-start:14px}.m-bar strong{margin-inline-start:auto;font-size:16px}.m-bar small{font-size:11px;font-weight:400;opacity:.7}.m-bag{width:46px;height:46px;border-radius:50%;background:var(--m-accent);display:grid;place-items:center;flex:none}.m-sheet-add{display:flex;justify-content:flex-end;margin-top:20px}.m-sheet-add .m-round{width:42px;height:42px}.m-cart .sheet-body{padding-top:26px}.m-lines{list-style:none;margin:14px 0;padding:0;display:grid;gap:12px}.m-lines li{display:flex;align-items:center;gap:12px}.m-lines img{width:54px;height:54px;border-radius:14px;object-fit:cover;background:#f6f3ef;flex:none}.m-lines li>div:not(.m-qty){flex:1;min-width:0;display:grid;gap:2px}.m-lines b{font-size:14px;font-weight:600}.m-lines small{color:var(--m-muted,#8a7f77);font-size:12px}.m-lines .m-round{background:#efeae4;color:#17110e}.m-lines .m-round.dark{background:#17110e;color:#fff}.m-total{display:flex;justify-content:space-between;align-items:center;padding:14px 2px;border-top:1px dashed var(--rule);font-size:15px}.m-total strong{font-size:19px}.m-note{margin:0 0 12px;font-size:12px;color:#8a7f77;line-height:1.9}.m-clear{width:100%;border:1px solid var(--rule);background:#fff;border-radius:14px;height:44px;font:inherit;font-weight:600;color:#b3261e}.m-page .credit-static{padding-bottom:6px}.m-page .credit-static{color:#9a8f86}.m-cats{background:linear-gradient(var(--m-bg) 92%,#f6f3ef00)!important;padding-bottom:12px!important}.m-wheel{position:relative;width:min(100%,640px);height:156px;margin:6px auto 0;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.m-wheel:active{cursor:grabbing}.m-wheel-ring{position:absolute;left:50%;margin-left:calc(var(--rw,0px));pointer-events:none;border-radius:50%;transform:translate(-50%)}.m-wheel .m-cat{position:absolute;left:50%;top:51px;width:76px;margin-left:-38px;padding:0;transform:none;transform-origin:50% 38%;will-change:transform,opacity}.m-wheel .m-cat:nth-child(odd){transform:none}.m-wheel .m-cat.on{transform:none}.m-wheel .m-cat-img{transition:box-shadow .3s}.m-wheel .m-cat.on .m-cat-img{transform:none;box-shadow:0 8px 22px #00000026}.m-wheel .m-cat.on:after{bottom:-8px}.m-wheel .m-cat-name{color:var(--m-muted)}.m-wheel .m-cat.on .m-cat-name{color:var(--m-ink)}.m-wheel img{-webkit-user-drag:none}.m-fav,.m-badge{display:none!important}.m-top{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center}.m-logo{height:40px;width:auto;display:block;justify-self:center}.m-top-side.end{display:flex;justify-content:flex-start}.m-bag{background:#fff!important;color:#17110e}.m-badge{background:#17110e}.m-page .sheet-body h2{color:#17110e}.m-page .chips li{background:#f0ede9}.m-page .nav-drawer nav a.current{background:#fff;color:#17110e}.m-page .nav-drawer nav a.current svg{opacity:1}.m-page .skeleton{background:#e9e5df}.m-top-side.end{justify-content:flex-end!important}.m-page .m-actions .nav-toggle,.m-top .nav-toggle{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#17110e!important;width:44px;height:44px}.m-top .nav-toggle svg{width:28px;height:28px;stroke-width:2}.m-wheel{width:100%!important;max-width:980px!important}.m-wheel .m-cat-img{width:68px!important;height:68px!important;background:none!important;box-shadow:none!important;border-radius:0!important;filter:drop-shadow(0 6px 8px #00000026)}.m-wheel .m-cat.on .m-cat-img{box-shadow:none!important;filter:drop-shadow(0 10px 12px #0000003d)}.m-wheel .m-cat-img img{width:68px!important;height:68px!important;object-fit:contain}.m-wheel .m-cat{width:92px!important;margin-left:-46px!important;top:40px!important}.m-wheel{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 46px);mask-image:linear-gradient(to bottom,transparent 0,#000 46px)}.m-wheel:before{content:"";position:absolute;inset:0 0 auto;height:56px;z-index:30;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(to bottom,#000 0,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,transparent 100%)}.m-top{position:sticky;top:0;z-index:40;width:100%!important;max-width:none!important;padding-inline:max(18px,calc(50% - 550px))!important;padding-bottom:8px!important;background:#f6f3efb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.m-sticky{position:sticky;top:62px;z-index:30;padding-top:2px;background:linear-gradient(#f6f3efc7 78%,#f6f3ef00);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.m-sticky .m-search{box-shadow:0 2px 10px #00000008}.m-sticky .m-wheel{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 40px,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 40px,#000 82%,transparent 100%)}.m-sticky .m-wheel:before{display:none}.m-sticky .m-wheel-ring{opacity:.7}.m-sticky{padding-bottom:8px;background:linear-gradient(#f6f3efd9 80%,#f6f3ef00)}.m-sticky .m-search{width:min(calc(100% - 36px),1064px);margin-inline:auto}.m-wheel{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 40px,#000 82%,transparent 100%)!important;mask-image:linear-gradient(to bottom,transparent 0,#000 40px,#000 82%,transparent 100%)!important}.m-top,.m-logo,.m-sticky,.m-search,.m-search input{transition:all .25s ease}.m-page.is-scrolled .m-top{padding-top:max(6px,env(safe-area-inset-top))!important;padding-bottom:4px!important}.m-page.is-scrolled .m-logo{height:26px}.m-page.is-scrolled .nav-toggle{width:36px!important;height:36px!important}.m-page.is-scrolled .m-top .nav-toggle svg{width:24px;height:24px}.m-page.is-scrolled .m-sticky{top:40px}.m-page.is-scrolled .m-search{height:38px;border-radius:14px}.m-page.is-scrolled .m-search input{font-size:13px}.m-page.is-scrolled .m-search svg{width:17px;height:17px}.m-img,.m-lines img,.sheet-photo{background:#fff!important}.pv{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:#0d0d0d;color:#fff;direction:rtl;overflow:hidden;animation:pv-in .38s cubic-bezier(.2,.8,.2,1) both}@keyframes pv-in{0%{opacity:0;transform:scale(.96) translateY(24px)}to{opacity:1;transform:none}}.pv *{box-sizing:border-box}.pv-glow{position:absolute;inset:-20%;background:radial-gradient(circle at 50% 38%,#3a3a3a 0,#111 70%) center/cover;filter:blur(70px) saturate(1.5);opacity:.85;transition:background-image .5s ease;pointer-events:none}.pv-glow[style]{opacity:.7;transform:scale(1.3)}.pv-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:max(14px,env(safe-area-inset-top)) 16px 4px}.pv-btn{width:42px;height:42px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pv-btn.ghost{background:none;pointer-events:none}.pv-count{font-size:13px;font-weight:600;color:#ffffffb3;background:#ffffff14;border-radius:999px;padding:6px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pv-stage{position:relative;z-index:2;flex:1;min-height:0;display:flex;align-items:center}.pv-track{width:100%;display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;direction:rtl;scrollbar-width:none;padding:0 calc(50% - min(29vw,135px));-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pv-track::-webkit-scrollbar{display:none}.pv-slide{flex:none;width:min(58vw,270px);aspect-ratio:1;border:0;background:none;padding:0;position:relative;scroll-snap-align:center;scroll-snap-stop:always;display:grid;place-items:center;transition:transform .1s linear;will-change:transform,opacity,filter}.pv-slide img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none;user-select:none;filter:drop-shadow(0 22px 26px #0009);animation:pv-float 5s ease-in-out infinite}.pv-slide img.ph{border-radius:34px;filter:drop-shadow(0 18px 30px #0008)}@keyframes pv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pv-shadow{position:absolute;left:18%;right:18%;bottom:-6px;height:16px;border-radius:50%;background:radial-gradient(#000a,#0000 70%);filter:blur(5px)}.pv-card{position:relative;z-index:3;background:#fff;color:#111;border-radius:30px 30px 0 0;padding:20px 22px max(20px,env(safe-area-inset-bottom));box-shadow:0 -14px 50px #0006;animation:pv-card .45s cubic-bezier(.2,.8,.2,1) both}@keyframes pv-card{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.pv-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pv-price{display:flex;align-items:baseline;gap:6px}.pv-price strong{font-size:30px;font-weight:900;letter-spacing:-.5px}.pv-price small{font-size:12px;color:#8a8a8a}.pv-pill{font-size:12px;color:#6f6f6f;border:1px solid #e3e3e3;border-radius:999px;padding:5px 14px}.pv-card h2{margin:10px 0 8px;font-size:22px;line-height:1.5;font-weight:800}.pv-label{margin:0 0 8px;font-size:12px;color:#9a9a9a}.pv-chips{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:7px;max-height:96px;overflow:auto}.pv-chips li{background:#f3f3f3;color:#333;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:500}.pv-cta{width:100%;height:54px;border:0;border-radius:999px;background:#111;color:#fff;font:inherit;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:transform .15s}.pv-cta:active{transform:scale(.98)}.pv-cta.stepper{justify-content:space-between;padding:0 8px}.pv-cta.stepper button{width:40px;height:40px;border-radius:50%;border:0;background:#ffffff26;color:#fff;font-size:22px;line-height:1}.pv-cta.stepper span{font-size:14px;font-weight:600}@media (min-width:700px){.pv-card{width:min(520px,100%);margin:0 auto 24px;border-radius:30px}}.pv-shadow{display:none!important}.pv-slide img,.pv-slide img.ph{filter:none!important}.img-wrap{position:relative;display:block;width:100%;height:100%;overflow:hidden}.img-wrap:not(.ready){background:linear-gradient(100deg,#ebe7e1 30%,#f7f5f1,#ebe7e1 70%) 0 0/220% 100%;animation:img-shimmer 1.3s linear infinite}.img-wrap>img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transform:scale(1.03);transition:opacity .4s ease,transform .5s ease}.img-wrap.ready>img{opacity:1;transform:none}@keyframes img-shimmer{to{background-position:-220% 0}}.pv-slide .img-wrap{border-radius:34px}.pv-slide .img-wrap:not(.ready){background:linear-gradient(100deg,#ffffff10 30%,#ffffff26,#ffffff10 70%) 0 0/220% 100%;border-radius:50%;animation:img-shimmer 1.3s linear infinite}.pv-slide .img-wrap>img{object-fit:contain;animation:none}.pv-slide .img-wrap.ready{border-radius:0}.m-lines .img-wrap{width:54px;height:54px;border-radius:14px;flex:none}@media (prefers-reduced-motion:reduce){.img-wrap:not(.ready){animation:none}}.m-group{content-visibility:auto;contain-intrinsic-size:auto 900px}.drawer-qr{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;min-height:52px;padding:0 16px;border:0;border-radius:14px;background:#ffffff17;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.drawer-qr:hover{background:#ffffff26}.qr-backdrop{z-index:120}.qr-sheet{direction:rtl;text-align:center;max-width:420px}.qr-close{left:12px;right:auto}.qr-body{padding:26px 22px 24px}.qr-body h2{margin:0 0 4px;font-size:20px;color:#111}.qr-hint{margin:0 0 14px;color:#8a8a8a;font-size:13px}.qr-tabs{display:inline-flex;background:#f1efec;border-radius:999px;padding:4px;margin-bottom:14px}.qr-tabs button{border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:#6f6f6f;padding:7px 18px;border-radius:999px;cursor:pointer}.qr-tabs button.on{background:#111;color:#fff}.qr-box{display:inline-block;background:#fff;padding:12px;border-radius:20px;box-shadow:0 8px 28px #0000001f;border:1px solid #eee}.qr-box img{display:block;width:min(64vw,260px);height:auto;image-rendering:pixelated}.qr-url{margin:12px 0 16px;font-size:12px;color:#8a8a8a;word-break:break-all}.qr-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.qr-actions button{height:42px;border:0;border-radius:12px;background:#111;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.qr-actions button:nth-child(3){background:#efeae4;color:#111}.pv{--pv-w:min(86vw,500px,50dvh)}.pv-stage{margin-bottom:-70px;z-index:4;pointer-events:none}.pv-track{pointer-events:auto;padding:0 calc(50% - var(--pv-w) / 2);gap:0}.pv-slide{width:var(--pv-w)}.pv-card{padding-top:88px}@media (min-width:700px){.pv{--pv-w:min(60vw,520px,56dvh)}}.pv{--pv-w:min(94vw,500px,52dvh)}@media (min-width:700px){.pv{--pv-w:min(60vw,640px,62dvh)}.pv-stage{margin-bottom:-120px}.pv-card{padding-top:136px}}@font-face{font-family:Peyda;src:url(/fonts/peyda-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/peyda-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/peyda-semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/peyda-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/peyda-extrabold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/peyda-black.woff2)format("woff2");font-weight:900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Peyda", sans-serif;--red:#930b20;--red-dark:#720514;--ivory:#fcfaf7;--paper:#fffdfa;--espresso:#3b2416;--ink:#17110e;--muted:#756b64;--char:#14100d;--red-on-dark:#f0475c;--rule:#ded5cc;--page:min(100%, 1336px);--color-muted:#efe9e3;--color-foreground:var(--ink)}*{box-sizing:border-box}html{background:var(--ivory)}body{background:var(--ivory);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{text-decoration:none}:focus-visible{outline-offset:4px;outline:3px solid #d54351}.brand{width:82px;color:var(--red);flex-direction:column;align-items:center;display:inline-flex}.brand-mark{aspect-ratio:406/308;background:currentColor;width:44px;-webkit-mask:url(/logo.webp) 50%/contain no-repeat;mask:url(/logo.webp) 50%/contain no-repeat}.brand strong{font-size:30px;font-weight:400;line-height:1.35}.brand-latin{font-family:var(--font-sans);letter-spacing:3px;padding-left:3px;font-size:17px;font-weight:500;line-height:1.2}.round-button{width:36px;height:36px;color:var(--espresso);background:#efe9e2;border:0;border-radius:50%;place-items:center;display:grid}.round-button svg{width:24px}.primary-button{background:var(--red);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 22px;font-size:18px;font-weight:700;display:inline-flex}.landing{isolation:isolate;height:100dvh;padding:max(76px,calc(env(safe-area-inset-top) + 52px)) 20px max(40px,8dvh,calc(env(safe-area-inset-bottom) + 28px));color:#fff;background:#1b1210;grid-template-rows:minmax(0,1fr) auto;place-items:center;display:grid;position:relative;overflow:hidden}.landing-photo{z-index:-2;background:url(/assets/miras/storefront-mobile.webp) 50%/cover no-repeat;animation:1.1s ease-out both storefront-in;position:absolute;inset:0}.landing:after{content:"";z-index:-1;background:linear-gradient(#1309070d,#120b0842,#100a0799 56%,#0d0807bf);position:absolute;inset:0}.landing-header{z-index:3;top:max(20px,env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;left:18px;right:18px}.landing-header .lang-picker{margin:0}.landing-content{text-align:center;align-self:end;width:min(80vw,340px);animation:.7s ease-out .15s both content-in}.landing-content .brand{color:#fff;filter:drop-shadow(0 3px 12px #0008);width:auto}.landing-content .brand-mark{width:66px}.welcome{color:#f33141;font-family:var(--font-sans);text-shadow:0 1px 2px #0b0504,0 0 8px #0b0504f2,0 0 18px #0b0504cc;margin:16px -30px 26px;font-size:clamp(15px,4vw,20px);font-weight:500}@supports (paint-order:stroke){.welcome{-webkit-text-stroke:2.5px #100807;paint-order:stroke fill}}.landing-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.landing-actions a{height:46px;color:var(--ink);background:#fffdf7f3;border-radius:15px;grid-template-columns:28px 72px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:15px;font-weight:600;transition:background-color .2s,box-shadow .2s;display:grid;box-shadow:0 3px 12px #0002}.landing-action-icon{width:28px;height:28px}.landing-action-icon img{object-fit:contain;width:28px;height:28px;display:block}.landing-actions a>span:last-child{text-align:start;min-width:0}.landing-actions a.nowrap>span:last-child{white-space:nowrap;font-size:14px}.landing-actions a:hover{background:#fff;box-shadow:0 5px 16px #0003}.landing-actions a.featured{color:#fff;background:linear-gradient(135deg,#c2122a,#94091d);grid-column:1/-1}.landing-actions a.featured .landing-action-icon:empty{display:none}.landing-actions a.featured:has(.landing-action-icon:empty){grid-template-columns:72px}.landing-actions a.featured>span:last-child{text-align:center}.landing-actions a.featured .landing-action-icon img{filter:brightness(0)invert()}.landing-actions a.featured:hover{background:linear-gradient(135deg,#d01730,#a30b22)}.lang-picker{color:var(--ink);margin-right:8px;display:inline-block;position:relative}.lang-picker.on-dark{color:#fff}.lang-current{min-height:36px;color:inherit;filter:drop-shadow(0 1px 2px #0003);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:flex}.lang-current img,.lang-menu img{object-fit:cover;border-radius:50%;width:24px;height:24px}.lang-current:disabled,.lang-menu button:disabled{opacity:.6}.lang-menu{z-index:30;color:#17110e;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:max-content;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0002}.lang-menu:before{content:"";background:#fff;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.lang-menu li{position:relative}.lang-menu li:first-child button{border-radius:6px 6px 0 0}.lang-menu li:last-child button{border-radius:0 0 6px 6px}.lang-menu button{width:100%;color:inherit;background:#fff;border:0;align-items:center;gap:12px;padding:8px 16px;font-size:14px;display:flex}.lang-menu button:hover,.lang-menu button.selected{background:#f9fafb}.lang-menu button.selected{font-weight:600}.landing-nav{display:none}.nav-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#17110e59;border:1px solid #ffffff4d;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;transition:background .2s,border-color .2s;display:grid}.nav-toggle:hover{background:#17110e8c;border-color:#ffffff8c}.nav-toggle svg{width:22px;height:22px}.nav-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0605ad;border:0;padding:0;animation:.2s ease-out backdrop-in;position:fixed;inset:0}.nav-drawer{z-index:41;width:min(78vw,300px);padding:max(20px,env(safe-area-inset-top)) 16px 20px;background:#17100df7;border-left:1px solid #ffffff1f;flex-direction:column;animation:.24s ease-out drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 44px #00000059}.nav-drawer-close{align-self:flex-end}.nav-drawer nav{align-content:start;gap:4px;margin-top:16px;display:grid}.nav-drawer a{color:#fffdf7;border-radius:14px;align-items:center;min-height:48px;padding:0 14px;font-size:16px;font-weight:600;transition:background .2s;display:flex}.nav-drawer a:hover,.nav-drawer a:active{background:#ffffff17}.landing-socials{justify-content:center;gap:14px;margin-bottom:24px;padding-top:34px;display:flex}.landing-socials a{text-align:center;flex-direction:column;align-items:center;gap:9px;width:78px;min-height:62px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.social-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17110e40;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,border-color .2s,transform .2s;display:grid}.landing-socials a:hover .social-icon{background:#ffffff26;border-color:#ffffff8c;transform:translateY(-2px)}.landing-socials a>span:last-child{color:#ffffff59;transition:color .2s}.landing-socials a:hover>span:last-child{color:#ffffff8c}.landing-socials svg{stroke-width:1.5px;width:20px;height:20px}.site-footer{inset-inline:0;bottom:max(8px,env(safe-area-inset-bottom));z-index:30;justify-content:center;display:flex;position:fixed}@keyframes storefront-in{0%{filter:blur(3px);transform:scale(1.04)}}@keyframes content-in{0%{opacity:0;transform:translateY(16px)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes drawer-in{0%{opacity:0;transform:translate(100%)}}@media (min-width:900px){.landing{padding-bottom:max(40px,9dvh,calc(env(safe-area-inset-bottom) + 28px))}.landing-photo{background-image:url(/assets/miras/storefront-desktop.webp);background-position:50%}.landing-content{width:372px}.landing-header{left:28px;right:28px}.nav-toggle{display:none}.landing-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17110e8f;border:1px solid #fff3;border-radius:17px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:0 6px 20px #0000003d}.landing-nav a{color:#ffffffd9;white-space:nowrap;border-radius:13px;align-items:center;min-height:38px;padding:0 15px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:flex}.landing-nav a:hover{color:#fff;background:#ffffff1f}}@media (max-width:359px){.welcome{font-size:14px}}@media (max-height:780px){.landing-content .brand-mark{width:56px}.welcome{margin:10px -30px 20px}.landing-actions a{height:42px;font-size:15px}.landing-socials{margin-bottom:16px;padding-top:24px}}@media (max-height:680px){.landing{padding-bottom:max(30px,calc(env(safe-area-inset-bottom) + 22px))}.landing-content .brand-mark{width:46px}.welcome{margin:8px -30px 16px;font-size:14px}.landing-actions{gap:7px}.landing-actions a{height:39px;font-size:14px}.landing-socials{margin-bottom:10px;padding-top:18px}.landing-socials a{gap:7px;min-height:54px}.social-icon{width:38px;height:38px}}@media (max-height:500px){.landing{padding-top:max(64px,calc(env(safe-area-inset-top) + 44px))}.landing-header{top:max(12px,env(safe-area-inset-top))}.landing-content{grid-template-rows:1fr auto;grid-template-columns:1fr 1.3fr;align-items:center;column-gap:28px;width:min(100%,580px);display:grid}.landing-content .brand{justify-self:center}.landing-content .welcome{grid-column:1;margin:10px 0 0;font-size:14px}.landing-actions{grid-area:1/2/3}.landing-actions a{height:40px;padding-block:5px;font-size:14px}.landing-socials{padding-top:16px}.landing-socials a{gap:7px;min-height:54px}.social-icon{width:38px;height:38px}.landing-socials svg{width:18px;height:18px}}.menu-page{background:var(--ivory);min-height:100svh;padding:0 0 44px}.menu-shell{width:var(--page);margin:0 auto;padding:22px 16px 0}.menu-topbar{z-index:20;background:var(--char);position:sticky;top:0;box-shadow:0 8px 26px #0000002e}.menu-topbar-inner{width:var(--page);margin:0 auto;padding:12px 16px 0}.menu-topbar .brand{color:#fff}.menu-header{color:#fff;align-items:center;gap:13px;min-height:56px;padding:0 2px;display:flex}.menu-logo{flex:none;width:62px}.menu-logo .brand{width:62px}.menu-logo .brand-mark{width:34px}.menu-logo .brand-latin{letter-spacing:1.5px;font-size:14px}.menu-intro{text-align:start;min-width:0}.menu-intro h1{color:#fff;letter-spacing:-.5px;margin:0;font-size:23px;font-weight:800;line-height:1.3}.menu-intro p{color:#ffffff85;margin:1px 0 0;font-size:12px}.tab-track{scrollbar-width:none;display:flex;overflow-x:auto}.tab-track::-webkit-scrollbar{display:none}.tab-track button{white-space:nowrap;flex:none}.category-tabs .tab-track{gap:7px;padding:12px 1px}.category-tabs button{color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:flex}.category-tabs button:hover{color:#fff;background:#ffffff1f}.category-tabs button.active{background:var(--red);border-color:var(--red);color:#fff}.subcategory-tabs{background:var(--char);border-bottom:1px solid #ffffff1f;animation:.18s ease-out subrail-in;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px #00000024}.subcategory-tabs .tab-track{width:var(--page);gap:2px;margin:0 auto;padding:0 12px}.subcategory-tabs button{color:#ffffffbf;background:0 0;border:0;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;transition:color .2s;position:relative}.subcategory-tabs button:hover{color:#fff}.subcategory-tabs button.active{color:var(--red-on-dark)}.subcategory-tabs button:after{content:"";inset-inline:10px;background:var(--red-on-dark);border-radius:2px 2px 0 0;height:2px;transition:transform .2s;position:absolute;bottom:0;transform:scaleX(0)}.subcategory-tabs button.active:after{transform:scaleX(1)}@keyframes subrail-in{0%{opacity:0;transform:translateY(-6px)}}[data-spy-id]{scroll-margin-top:calc(var(--menu-bar-h,140px) + 2px)}.menu-group+.menu-group{margin-top:26px}.menu-shell>.menu-group:last-child>:last-child{min-height:calc(100svh - var(--menu-bar-h,140px) - 60px)}.menu-section-title{align-items:baseline;gap:20px;padding:0 3px 9px;display:flex}.menu-section-title h2{color:var(--red);margin:0;font-size:19px;font-weight:700}.menu-subgroup{margin-top:22px}.menu-subsection-title{align-items:center;gap:14px;padding:0 3px 9px;display:flex}.menu-subsection-title h3{color:var(--espresso);margin:0;font-size:16px;font-weight:600}.menu-subsection-title:after{content:"";background:var(--rule);flex:1;height:1px}.product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-card{direction:ltr;background:#efe9e3;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.product-photo{aspect-ratio:1;background:#efe9e3;width:100%;min-width:0;position:relative}.product-photo>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.favorite-button{width:30px;height:30px;color:var(--red);background:#fffdfaf2;border:1px solid #eaded4;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;left:10px}.favorite-button svg{width:17px}.favorite-button:after{content:"";position:absolute;inset:-8px}.product-copy{text-align:start;min-width:0;padding:16px}.menu-page[dir=rtl] .product-copy{direction:rtl}.product-copy h2{color:var(--red);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.product-copy>p{color:#4a423c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.product-price{white-space:nowrap;color:var(--ink);justify-content:flex-end;align-items:baseline;gap:4px;margin:16px 0 8px;display:flex}.product-price strong{font-size:15px;font-weight:500}.product-price span{font-size:13px}.product-price s{color:#a99e96;font-size:12px}.empty-copy{text-align:center;color:var(--muted);grid-column:1/-1;padding:70px 20px}.menu-empty{text-align:center;min-height:420px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.menu-empty h2,.menu-empty p{margin:0}.menu-empty button{background:var(--red);color:#fff;border:0;border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:11px 20px;display:flex}@media (max-width:639px){.product-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.product-list{grid-template-columns:repeat(3,minmax(0,1fr))}.category-tabs button{min-height:48px;padding:0 18px;font-size:14px}.subcategory-tabs button{min-height:48px;font-size:14px}.menu-section-title h2{font-size:22px}}@media (min-width:1240px){.product-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:359px){.menu-page{padding-inline:12px}.product-copy{padding:13px}.product-copy h2{font-size:15px}}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeleton-fade{0%,to{opacity:1}50%{opacity:.55}}.skeleton{background-color:var(--color-muted);background-color:color-mix(in srgb,var(--color-muted),var(--color-foreground) 10%);position:relative;overflow:hidden}.skeleton:after{content:"";background-image:linear-gradient(90deg,transparent,var(--color-foreground),transparent);opacity:.12;animation:1.4s ease-in-out infinite skeleton-sweep;position:absolute;inset:0}[dir=rtl] .skeleton:after{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.skeleton{animation:2.4s ease-in-out infinite skeleton-fade}.skeleton:after{display:none}}.skeleton{display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-text{flex-direction:column;display:flex}.skeleton-line{border-radius:4px;height:.7em;margin-block:calc(.5lh - .35em)}.menu-topbar .skeleton{--color-muted:#ffffff0f;--color-foreground:white}.skeleton-tab{border-radius:16px;flex:none;width:88px;height:38px}@media (min-width:900px){.skeleton-tab{height:48px}}.skeleton-slot{display:block}.info-page{background:var(--ivory);min-height:100svh;padding:24px max(20px,50vw - 450px) 70px}.info-header{justify-content:space-between;align-items:center;display:flex}.info-header .brand{width:72px}.info-content{padding:48px 0 0}.eyebrow{font-family:var(--font-sans);letter-spacing:2px;color:var(--red)!important;margin:0 0 9px!important;font-size:12px!important}.info-content>h1{color:var(--red);margin:0 0 15px;font-size:clamp(28px,5vw,40px);font-weight:900;line-height:1.35}.info-content>p{color:#645951;max-width:680px;margin:0 0 30px;font-size:16px;line-height:1.9}.info-visual{object-fit:cover;object-position:center 34%;border-radius:26px;width:100%;height:min(52vw,460px);margin:12px 0 28px;display:block}.contact-row{border-bottom:1px solid var(--rule);align-items:center;gap:18px;padding:24px 4px;scroll-margin-top:20px;display:flex}.contact-row>svg{stroke-width:1.4px;width:28px;height:28px;color:var(--red);flex:none}.contact-row h2{margin:0 0 4px;font-size:16px}.contact-row p{color:var(--muted);margin:0;line-height:1.8}.contact-row[href]{border-radius:12px;transition:background .2s,padding-inline .2s}.contact-row[href]:hover{background:#930b2008;padding-inline:12px}.contact-row[href] p{text-underline-offset:4px;-webkit-text-decoration:underline #930b2052;text-decoration:underline #930b2052}.about-sections{gap:0;margin:0 0 28px;display:grid}.about-sections section{border-bottom:1px solid var(--rule);padding:20px 0}.about-sections h2{color:var(--espresso);margin:0 0 7px;font-size:18px}.about-sections p{max-width:680px;color:var(--muted);margin:0;line-height:1.9}.landing-photo{background-image:linear-gradient(160deg,#2a1710,#14100d 55%,#3a0a14)}.credit-static{text-align:left;direction:rtl;color:var(--muted);font-size:12px;padding:28px 0 20px}.credit-static p{margin:0}.credit-address{margin-bottom:4px!important;line-height:1.7}.landing .credit-static{position:absolute;left:18px;right:18px;bottom:max(14px,env(safe-area-inset-bottom));padding:0;color:#fff9}.brand-word{font-size:17px;font-weight:700;letter-spacing:4px;padding-left:4px}.menu-group{scroll-margin-top:150px}.product-card.tappable{cursor:pointer;transition:transform .15s,box-shadow .15s}.product-card.tappable:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001f}.sheet-backdrop{position:fixed;inset:0;z-index:70;background:#14100d99;display:flex;align-items:flex-end;justify-content:center;animation:backdrop-in .2s ease both}.sheet{position:relative;direction:rtl;width:min(520px,100%);max-height:90dvh;overflow:auto;background:var(--paper);border-radius:22px 22px 0 0;animation:sheet-up .3s cubic-bezier(.2,.8,.2,1) both}@media (min-width:640px){.sheet-backdrop{align-items:center}.sheet{border-radius:22px}}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.sheet-close{position:absolute;top:12px;left:12px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:#fffdfacc;font-size:22px;line-height:1;backdrop-filter:blur(4px)}.sheet-photo{aspect-ratio:4/3;background:#efe9e3}.sheet-photo img{width:100%;height:100%;object-fit:cover;display:block}.sheet-body{padding:18px 20px 26px}.sheet-body h2{margin:0 0 6px;color:var(--red);font-size:21px;font-weight:700;line-height:1.5}.sheet-price{display:flex;gap:6px;align-items:baseline;margin-bottom:16px}.sheet-price strong{font-size:19px;font-weight:600}.sheet-price span{color:var(--muted);font-size:13px}.sheet-body h3{margin:0 0 10px;font-size:14px;color:var(--espresso);font-weight:600}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chips li{background:#efe9e3;color:var(--espresso);border:1px solid var(--rule);border-radius:999px;padding:5px 13px;font-size:13px;font-weight:500}.splash{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--char);overflow:hidden;transition:opacity .6s ease}.splash.leaving{opacity:0;pointer-events:none}.splash-shade{position:absolute;inset:0;background:linear-gradient(#0d080766,#0d080722 40%,#0d0807b3)}.splash-brand{position:relative;z-index:2;animation:content-in .8s ease-out both}.splash-brand .brand{color:#fff;filter:drop-shadow(0 3px 14px #0009)}.splash-dots{position:absolute;z-index:2;bottom:max(34px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;gap:8px}.splash-dots i{width:26px;height:3px;border-radius:3px;background:#fff5;overflow:hidden;position:relative}.splash-dots i:after{content:"";position:absolute;inset:0;background:#fff;transform-origin:right;transform:scaleX(0)}.splash-dots i.done:after{transform:scaleX(1)}.splash-dots i.on:after{animation:dot-fill 2.2s linear forwards}@keyframes dot-fill{to{transform:scaleX(1)}}.splash-skip{position:absolute;z-index:3;top:max(18px,env(safe-area-inset-top));left:18px;border:1px solid #ffffff55;background:#00000040;color:#fff;border-radius:999px;padding:6px 14px;font-size:13px;backdrop-filter:blur(4px)}.landing-photo{background:#14100d!important;overflow:hidden;animation:none!important}.bg-slide{position:absolute;inset:0;background:50% 35%/cover no-repeat;opacity:0;transform:scale(1.14);transition:opacity .8s ease}.bg-slide.active{opacity:1;animation:bg-zoom 2.1s ease-out forwards}@keyframes bg-zoom{0%{transform:scale(1)}to{transform:scale(1.14)}}.welcome{color:#fff!important;-webkit-text-stroke:0!important;font-weight:600;text-shadow:0 2px 12px #000a,0 0 3px #0008!important}.landing-content{background:#14100d4d;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);border:1px solid #ffffff26;border-radius:26px;padding:18px 14px 16px;box-shadow:0 12px 40px #0006}.landing-content .welcome{margin:10px 0 16px!important}.landing{padding-bottom:max(88px,10dvh)!important}.landing-content{border:0!important}.credit-static{text-align:center!important}.landing-content{background:#14100d40!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.landing-content{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#14100d33!important}.landing{padding-bottom:max(54px,6dvh)!important}.landing-nav{display:none!important}.nav-toggle{display:grid!important}.menu-header .nav-toggle{margin-inline-start:auto;flex:none}.nav-backdrop{background:#0b060580;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-drawer{inset:auto 0 0!important;width:100%!important;max-height:82dvh;overflow:auto;border:0!important;border-top:1px solid #ffffff1f!important;border-radius:26px 26px 0 0;padding:10px 18px max(22px,env(safe-area-inset-bottom))!important;background:#17100df8;box-shadow:0 -18px 50px #0000008c!important;animation:sheet-up .3s cubic-bezier(.2,.8,.2,1) both!important}.drawer-handle{display:block;width:44px;height:4px;border-radius:4px;background:#ffffff40;margin:0 auto 10px}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.drawer-title{color:#fff;font-size:18px;font-weight:700}.nav-drawer .nav-drawer-close{align-self:auto;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff1a;color:#fff;font-size:22px;line-height:1}.nav-drawer nav{margin-top:8px}.nav-drawer nav a{justify-content:space-between;min-height:54px;font-size:16px;border:1px solid transparent}.nav-drawer nav a svg{opacity:.55}.nav-drawer nav a.current{background:var(--red);color:#fff}.nav-drawer nav a.current svg{opacity:1}.drawer-address{color:#ffffffa6;font-size:13px;line-height:1.8;margin:16px 4px 0;padding-top:14px;border-top:1px solid #ffffff1f}@media (min-width:900px){.nav-drawer{inset:0 0 0 auto!important;width:340px!important;max-height:none;border-radius:0;border-top:0!important;border-left:1px solid #ffffff1f!important;padding:max(22px,env(safe-area-inset-top)) 20px 22px!important;box-shadow:-18px 0 44px #00000059!important;animation:drawer-in .26s ease-out both!important}.drawer-handle{display:none}}.info-page{width:var(--page);margin:0 auto;padding:22px 16px 8px;min-height:60dvh}.info-card{background:var(--paper);border:1px solid var(--rule);border-radius:18px;padding:22px 20px;box-shadow:0 1px 3px #0000001a;max-width:640px;margin:0 auto}.info-card h2{margin:0 0 12px;color:var(--red);font-size:21px}.info-card p{margin:0 0 12px;line-height:2;color:#4a423c}.info-cta{margin-top:8px}.hours-list{list-style:none;margin:0;padding:0}.hours-list li{display:flex;justify-content:space-between;gap:12px;padding:13px 2px;border-bottom:1px solid var(--rule);font-size:15px}.hours-list li:last-child{border-bottom:0}.hours-list strong{font-weight:600;color:var(--espresso)}.contact-row{padding:14px 0;border-bottom:1px solid var(--rule)}.contact-row:last-child{border-bottom:0}.contact-row>span{display:block;color:var(--muted);font-size:13px;margin-bottom:4px}.contact-row p{margin:0 0 8px}.info-link{color:var(--red);font-weight:600}.muted-note{color:var(--muted)!important;font-size:13px}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){animation:vt-old .75s cubic-bezier(.65,0,.35,1) both}::view-transition-new(root){animation:vt-reveal .75s cubic-bezier(.65,0,.35,1) both}@keyframes vt-reveal{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(150vmax at var(--vt-x,50%) var(--vt-y,50%))}}@keyframes vt-old{to{transform:scale(1.12);filter:brightness(.45) blur(4px)}}.product-card{animation:card-in .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.35s + var(--i,0) * 60ms)}@keyframes card-in{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}.menu-section-title{animation:card-in .5s ease both;animation-delay:.3s}.splash-slide{position:absolute;inset:0;overflow:hidden;visibility:hidden}.splash-img{position:absolute;inset:0;background:50%/cover no-repeat;transform-origin:50% 60%}.splash-slide.active{visibility:visible;z-index:2;animation:slide-wipe 1s cubic-bezier(.77,0,.18,1) both}.splash-slide.active .splash-img{animation:slide-settle 2.9s cubic-bezier(.2,.7,.2,1) both}.splash-slide.first{animation:slide-first .7s ease both}.splash-slide.prev{visibility:visible;z-index:1;animation:slide-away 1s cubic-bezier(.77,0,.18,1) both}.splash-slide.prev .splash-img{animation:slide-shrink 1s cubic-bezier(.77,0,.18,1) both}@keyframes slide-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes slide-settle{0%{transform:scale(1.35) translate(6%)}to{transform:scale(1.04) translate(0)}}@keyframes slide-first{0%{opacity:0}to{opacity:1}}@keyframes slide-away{0%{transform:translate(0);filter:brightness(1)}to{transform:translate(-22%);filter:brightness(.35)}}@keyframes slide-shrink{0%{transform:scale(1.04)}to{transform:scale(.9)}}
