*{margin:0 0 0 0;padding:0 0 0 0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-family:Arial,sans-serif;}
html{width:100vw;max-width:100vw;}
body{overflow:hidden;display:flex;align-items:center;flex-direction:column;width:100%;min-height:99vh;transition:background-color .25s ease,color .25s ease;}
:root{
--fab-bg:#1f2937;
--fab-ink:#fff;
--cart-btn-bg:#c8a24a;
--cart-btn-ink:#111;
--cart-badge-bg:#111;
--cart-badge-ink:#fff;
--cta-bg:#c8a24a;
--cta-ink:#111;
--modal-close-bg:rgba(0,0,0,.45);
--modal-close-ink:#fff;
--panel-border:#141414;
}


@media (prefers-color-scheme:dark){
*{color:white;}
body{background-color:black;}
svg{stroke:white;fill:white;}
#a2b{border:solid 0.1rem white;background-color:black;}
.a2c1{background-color:black;}
#a3c{border:solid 0.2rem #828282;}
.a4b{color:white;background:linear-gradient(135deg,#444,#333);}
#a5{background-color:black;}
#a5a0{background-color:#333}
.a5b1{color:white;background-color:#black;color:white;border:solid 0.2rem #222;}
#a5c{background-color:black;}
#a5c1{background-color:#090909;color:white;border:solid 0.2rem #333;}
#a5d{background-color:black;}
#a6,.a6a0,.a6a1{background-color:black;}
.a6b{background-color:black;}
.a6b1,.a6b2,.a6b3{color:white;}
}

@media (prefers-color-scheme:light){
*{color:black;}
body{background-color:white;}
svg{stroke:black;fill:black;}
#a2b{border:solid 0.1rem black;background-color:white;}
.a2c1{background-color:white;}
#a3c{border:solid 0.2rem #ccc;}
.a4b{color:black;background:linear-gradient(135deg,#ggg,#fff);}
#a5{background-color:white;}
#a5a0{background-color:#aaa;}
.a5b1{background-color:#f5f5f5;color:black;border:solid 0.2rem #eee;}
#a5c{background-color:#f9f9f9;}
#a5c1{background-color:#fcfcfc;color:black;border:solid 0.2rem #bbb;}
#a5d{background-color:#f9f9f9;}
#a6,.a6a0,.a6a1{background-color:#f9f9f9;}
.a6b{background-color:white;}
.a6b1,.a6b2,.a6b3{background-color:#fff;color:black;}
}

svg{pointer-events:none;}
#a0{width:100vw;height:100vh;position:fixed;top:0rem;background-color:black;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:11;}
#a0a{width:13rem;height:auto;border-radius:7rem;}
#a0b{width:3rem;height:auto;}

#a1{width:90%;display:flex;justify-content:end;align-items:center;gap:0.75rem;flex-wrap:wrap;}
#a1a{width:7rem;display:flex;justify-content:center;align-items:end;flex-direction:column;z-index:4;background-color:transparent;border:solid 0.1rem white;border-radius:0.2rem;position:absolute;top:1rem;background-color:#000000ba;}
#a1b{font-size:0.9rem;cursor:pointer;width:auto;height:2rem;display:flex;justify-content:flex-end;align-items:center;z-index:2;padding:0.2rem 0.7rem 0.2rem 0.7rem;border-radius:0.4rem;opacity:75%;}
#a1c{display:none;flex-direction:column;border:solid 0.1rem black;background-color:black;position:absolute;top:3.6rem;background-color:#000000ba;}
.a1c1{display:flex;justify-content:center;align-items:center;padding:1rem 2rem 0.3rem 1rem;border:solid 0.1rem black;border-radius:0.3rem;opacity:90%;}
.a1c1:hover{border:solid 0.15rem black;cursor:pointer;opacity:100%;}
#a1t{display:flex;gap:0.35rem;z-index:4;position:absolute;top:1rem;left:1rem;padding:0.35rem;border-radius:999px;background:rgba(0,0,0,.72);border:solid 0.1rem rgba(255,255,255,.2);}
.a1t1{border:0;border-radius:999px;padding:0.55rem 0.9rem;background:transparent;color:#fff;cursor:pointer;font-size:0.85rem;font-weight:bold;opacity:0.82;}
.a1t1.a1t1a{background:#fff;color:#111;opacity:1;}

#a2{width:100%;height:35vh;background-image:url('imgs/imga1.svg');background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;}

svg{background:transparent;}
#svg1{width:1.5rem;height:1.5rem;margin-left:0.4rem;}
#svg2{display:none;width:1.5rem;height:1.5rem;margin-left:0.4rem;}

#a3{width:95%;display:grid;gap:1rem;place-items:center;max-width:99vw;margin:1rem 0rem 0rem 0rem;}
#a3b{font-size:1.8rem;width:max-content;padding:0.5rem 1rem 0rem 1rem;color:#ffff3d;}
#a3c{width:100%;display:flex;justify-content:space-between;align-items:center;border-radius:0.4rem;width:100%;min-width:100%;max-width:100%;}
#svg3{width:1.5rem;height:1.5rem;}
#svg4{width:1.5rem;height:1.5rem;}
#svg5{width:1.5rem;height:1.5rem;}
#svg6{width:1.5rem;height:1.5rem;}
#a3cb{width:100%;margin:1rem 1rem 1rem 1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;}
#a3cc{width:100%;margin:1rem 1rem 1rem 1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;}
#a3cd{width:100%;margin:1rem 1rem 1rem 1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;}
#a3ce{width:100%;margin:1rem 1rem 1rem 1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.a3c1{border:solid 0.1rem #a6a6a6;width:0.1rem;height:1rem;}
#a3d{display:none;justify-content:start;align-items:center;flex-direction:column;width:90%;border:solid 0.2rem #1c1f26;border-radius:0rem 0rem 1rem 1rem;height:12rem;background-color:#131419;}
#a3d01{width:100%;display:flex;justify-content:center;align-items:end;flex-direction:column;margin-top:0.5rem;margin-bottom:0.5rem;}
#a3d01a{font-size:1rem;width:1rem;height:1rem;font-size:1rem;margin-right:1rem;}
#a3d01a:hover{font-size:1.1rem;}
#a3d01a:active{font-size:1.2rem;border:solid 0.1rem white;}

#a3db{display:flex;justify-content:center;width:95%;height:100%;align-items:center;margin-top:0.2rem;flex-direction:column;}

#a3db0{display:flex;width:100%;height:50%;align-items:center;flex-direction:column;justify-content:space-between;}
.a3db0a{width:100%;height:45%;display:flex;justify-content:center;align-items:center;margin-left:2rem;}
.a3db0a2{font-size:1rem;width:50%;margin-bottom:0.1rem;}
#a3db0a3{color:#51ff51;width:50%;}
#a3db0a4{color:#f55;width:50%;}

#a3db1{display:none;width:100%;height:50%;justify-content:center;align-items:center;}
#a3db1a{width:100%;height:100%;display:flex;justify-content:space-around;align-items:center;}

.a3db1b{height:100%;display:flex;justify-content:center;align-items:center;}
#a3db1b5{font-size:0.9rem;padding:0.4rem 0.8rem 0.4rem 0.8rem;border:solid 0.2rem #00628040;border-radius:0.6rem;}
#a3db1b6{font-size:0.9rem;padding:0.4rem 0.8rem 0.4rem 0.8rem;border:solid 0.2rem #00628040;border-radius:0.6rem;}
#a3db1b7{display:none;font-size:0.9rem;margin-left:1rem;}

#a3db2{width:100vw;height:100vh;display:none;flex-direction:column;align-items:center;justify-content:center;border:solid 0.1rem #141414;z-index:11;position:fixed;top:0rem;background-color:black;overflow:scroll;}
#a3db2b {
width:92%;
font-size:1.65rem;
}
#a3db3{display:none;}
#a3db2a{display:flex;justify-content:space-between;align-items:center;flex-direction:column;width:100%;height:95%;background-color:black;}
#a3db2a1{width:12rem;height:auto;}
/*#a3db2b{position:fixed;top:32%;left:1rem;font-size:1rem;width:1rem;height:1rem;font-size:1rem;margin-right:1rem;border:solid 0.1rem white;border-radius:0.2rem;display:flex;justify-content:center;align-items:center;padding:0.2rem 0.2rem 0.2rem 0.2rem;}*/

#svg7{width:1.2rem;height:1.2rem;margin-right:0.1rem;}


#a3dc{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;font-size:0.8rem;margin-bottom:0.5rem;}
#a3dc1{width:40%;height:100%;display:flex;justify-content:center;align-items:center;border:solid 0.15rem #b23b3b;border-radius:1rem;padding:0.6rem;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease;}
#a3dc1.is-open{border-color:#1fa95b;box-shadow:0 0 0.8rem rgba(31,169,91,.25);}
#a3dc1.is-closed{border-color:#b23b3b;box-shadow:0 0 0.8rem rgba(178,59,59,.25);}
#a3dc1a{width:95%;height:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:column;}
.a3dc1a1{width:100%;height:100%;border:none;border-radius:0.3rem;display:flex;justify-content:center;align-items:center;text-align:center;padding:0.2rem 0.2rem 0.2rem 0.2rem;}
#a3dc1.is-open .a3dc1a1{color:#1fa95b;}
#a3dc1.is-closed .a3dc1a1{color:#b23b3b;}
#a3dc2a,.a3dc2b{transition:color .2s ease,border-color .2s ease;}
#a3dc1.is-open ~ #a3dc2 .a3dc2a{border-bottom-color:rgba(31,169,91,.3);}
#a3dc1.is-closed ~ #a3dc2 .a3dc2a{border-bottom-color:rgba(178,59,59,.35);}
#a3dc1.is-open ~ #a3dc2 .a3dc2b > div{color:#1fa95b;}
#a3dc1.is-closed ~ #a3dc2 .a3dc2b > div{color:#b23b3b;}
#a3dc1a1a{width:95%;display:flex;justify-content:space-between;align-items:center;}
#a3dc1a1b{width:95%;display:flex;justify-content:center;align-items:center;}
#a3dc1a1c{width:95%;display:flex;justify-content:center;align-items:center;}

#a3dc2{display:flex;overflow-y:auto;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;}
.a3dc2a{display:flex;justify-content:space-between;align-items:center;width:75%;margin-bottom:0.2rem;font-size:1rem;font-weight:bold;border-bottom:solid 0.1rem #00800040;}
.a3dc2b{display:flex;justify-content:space-between;align-items:center;width:75%;margin-top:0.26rem;}

#a3dd{display:grid;place-items:center;grid-template-columns:auto auto;gap:1rem;width:80%;min-width:80%;max-width:80%;font-size:0.8rem;width:100%;place-content:center;}
.a3dd1{width:max-content;height:100%;display:flex;justify-content:center;align-items:center;}
.a3dd1b{display:flex;justify-content:space-between;align-items:center;padding:0.7rem 0.7rem 0.7rem 0.7rem;min-width:50%;max-width:100%;font-size:1rem;text-decoration:none;}
#svg8{width:1.5rem;height:1.5rem;margin-right:1rem;}
.svg9{width:2rem;height:2rem;margin-right:0.35rem;fill:#58b1ff;}
.svg9a{width:2rem;height:2rem;margin-right:0.35rem;fill:#51ff51;}
#a3de{height:100%;width:95%;justify-content:space-around;align-items:center;}
#a3de1{width:39%;height:97%;display:flex;justify-content:center;align-items:center;}
#a3de1b{width:98%;height:98%;display:flex;justify-content:center;align-items:center;}
#a3de1c{width:100%;height:100%;}
#a3de2{width:59%;height:100%;display:flex;justify-content:center;align-items:center;}
#a3de2b{width:max-content;height:max-content;padding:0.5rem 1rem 0.5rem 1rem;border-radius:0.4rem;display:flex;justify-content:center;2remalign-items:center;font-size:1.5rem;}
#a3de2c{width:100%;height:100%;display:none;}
#svg10{width:2rem;height:2rem;margin-right:0.4rem;fill:#51ff51;}


#a4{width:100%;display:grid;gap:1rem;margin:1rem 0rem 1rem 0rem;place-items:center;}
.a4b{border:solid 0.1rem #333;border-radius:0.85rem;box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.5);font-size:2rem;padding:0.25rem 1rem 0.25rem 1rem;text-align:center;width:80%;}
.a4b:hover{scale:1.1;}

#a5{width:98vw;max-width:98vw;height:3rem;z-index:10;position:fixed;top:0rem;left:0rem;padding:0.25rem 0rem 0rem 0rem;border:solid 0.2rem #8484843b;align-items:center;border-radius:0.2rem;}
#a5::before{content:"";
position:fixed;
top:0;
left:0;
width:100vw;
height:3rem;
background:rgba(0,0,0,.7);
z-index:-1;}

#a5a0{width:0rem;height:0rem;}
#a5a{width:99%;border:solid 0.1rem transparent;position:absolute;top:0rem;height:0.1rem;}
#a5b{max-width:99vw;position:fixed;left:0.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;text-overflow:ellipsis;padding:1rem;}
#a5b::-webkit-scrollbar{display:none;}
.a5b1{width:max-content;text-align:center;border-radius:0.5rem;padding:0.2rem 0.7rem 0.2rem 0.7rem;font-size:1.2rem;margin-right:1rem;box-shadow:10px 10px 20px rgba(64, 64, 64, 0.3);z-index:10;}
#a5c{width:100%;display:flex;justify-content:center;align-items:center;padding:2rem 0rem 2rem 0rem;}
#svg11{width:2rem;height:2rem;position:relative;left:2.5rem;opacity:80%;}
#a5c1{font-size:1rem;padding:1rem 1rem 1rem 3rem;width:20rem;border-radius:0.4rem;}
#a5d{top:10rem;width:100%;display:flex;justify-content:space-around;align-items:center;padding:0rem 0rem 2rem 0rem;border-bottom:solid 0.2rem #555;}
#a5d1,#a5d2{width:min(24rem,45vw);max-width:46%;padding:0.75rem 1rem 0.75rem 1rem;font-size:1rem;border:solid 0.1rem #444;border-radius:0.4rem;background-color:#333;}



#a6{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:max-content;padding:1rem 0rem 1rem 0rem;}
.a6a0{width:98%;font-size:1.5rem;height:max-content;padding:2rem 0rem 2rem 0rem;}
.a6a1{width:100%;display:grid;place-items:center;}
.a6b{width:34rem;max-width:100vw;min-height:10rem;height:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;border:solid 0.1rem #141414;position:relative;padding:0.4rem 0;}
.a6b0{width:67%;height:90%;display:flex;justify-content:space-between;align-items:center;flex-direction:column;}
.a6b1{width:100%;font-weight:bold;font-size:1.2rem;}
.a6b2{width:100%;font-weight:bold;}
.a6b3{width:100%;font-size:0.9rem;}
.a6a4{width:10rem;height:10rem;}
.a6b5{z-index:9;position:absolute;min-height:10rem;}
.a6b6{position:absolute;right:0.7rem;bottom:0.7rem;z-index:9;}
.a6b6a{border:none;border-radius:999px;padding:0.45rem 0.9rem;font-weight:700;background:#c8a24a;color:#111;cursor:pointer;}
.a6b6a:hover{filter:brightness(1.05);}
#a6c{width:100vw;height:100vh;display:none;flex-direction:column;align-items:center;justify-content:start;border:solid 0.1rem #141414;z-index:11;position:fixed;top:0rem;background-color:black;overflow:scroll;padding:0rem 1rem 1rem 1rem;}
#a6ca{width:100%;height:0rem;}
#a6ca1{width:100%;opacity:0;}
#a6c0{display:flex;justify-content:start;align-items:center;width:92%;height:1rem;margin-top:2rem;}

#a6c0a{height:1rem;width:1rem;font-size:1.65rem;margin-bottom:2rem;}

#a6c1{width:75%;display:flex;justify-content:center;align-items:center;}

#a6c1a{display:flex;width:100%;}
#a6c2{margin:2rem 0rem 3rem 0rem;font-weight:bold;font-size:1.8rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;}

#a6c3{margin-bottom:2rem;font-size:1.4rem;font-weight:600;color:#ffcc00;text-align:center;}

#a6c4{margin-bottom:2rem;width:90%;height:10rem;}

#a6c5{display:grid;grid-template-columns:repeat(4,1fr);gap:0.2rem;width:90%;height:max-content;min-height:5rem;align-items:start;}
#a6c6{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%;margin-bottom:1.25rem;}
#a6c6a{border:none;border-radius:999px;padding:.75rem 1.1rem;font-weight:700;background:#c8a24a;color:#111;cursor:pointer;}
#a6c6b{border:none;border-radius:999px;padding:.75rem 1.1rem;font-weight:700;background:#2b3342;color:#f4f4f4;cursor:pointer;}

.a6c5a{border:solid 0.1rem black;border-radius:1rem;background-color:#2e2d2d;padding:0.6rem 0.6rem 0.6rem 0.6rem;display:flex;justify-content:center;align-items:center;text-align:center;min-width:max-content;width:max-content;height:max-content;}

#a7{position:fixed;bottom:2rem;right:2rem;width:max-content;height:auto;justify-content:space-between;align-items:center;gap:.55rem;flex-direction:column;z-index:10;}
.a7b1{display:flex;justify-content:center;align-items:center;}
.a7b1:hover{scale:1.1;}
#svg12{width:2rem;height:2rem;background-color:var(--fab-bg);fill:var(--fab-ink);stroke:var(--fab-ink);padding:0.4rem;border-radius:50%;}
#svg13{width:2rem;height:2rem;background-color:#25D366;padding:0.4rem;border-radius:50%;}
#a7b3{display:flex;align-items:center;gap:.5rem;border:none;border-radius:999px;background:var(--cart-btn-bg);color:var(--cart-btn-ink);padding:.55rem .8rem;font-weight:700;cursor:pointer;}
#a7b3:disabled,.a6b6a:disabled,#a6c6a:disabled,#a9b5:disabled{opacity:.42;cursor:not-allowed;}
#a7b4{display:inline-flex;align-items:center;gap:.45rem;border:none;border-radius:999px;padding:.65rem 1rem;font-weight:700;background:var(--cta-bg);color:var(--cta-ink);cursor:pointer;}#a7b4 .reserve-icon{width:1.35rem;height:1.35rem;object-fit:contain;filter:invert(1)}body.theme-white #a7b4 .reserve-icon{filter:none}
#a7b3 span{color:var(--cart-btn-ink) !important;}
#svg14{width:1.35rem;height:1.35rem;fill:var(--cart-btn-ink);stroke:none;}
#a9b6{display:inline-flex;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;border-radius:999px;background:var(--cart-badge-bg);color:var(--cart-badge-ink) !important;padding:0 .3rem;font-size:.82rem;}
#a7b3 #a9b6{color:var(--cart-badge-ink) !important;}

#a9{position:fixed;inset:0;display:none;justify-content:center;align-items:center;z-index:30;background:rgba(0,0,0,.6);padding:1rem;}
#a9.show{display:flex;}
#a9::before{content:"";position:absolute;inset:0;}
#a9x{position:absolute;top:1rem;right:1rem;font-size:1.6rem;cursor:pointer;color:var(--modal-close-ink);z-index:2;width:2.4rem;height:2.4rem;display:flex;justify-content:center;align-items:center;border-radius:999px;background:var(--modal-close-bg);border:solid .08rem rgba(255,255,255,.25);}
#a9b{position:relative;z-index:1;}

#a9b{width:min(42rem,95vw);max-height:min(80vh,44rem);overflow:auto;display:flex;flex-direction:column;gap:.8rem;border:solid .12rem #141414;border-radius:1rem;padding:1rem;background:rgba(15,16,19,.98);}
#a9b1[data-msg]::before{content:attr(data-msg);display:block;margin-bottom:.7rem;color:#c8a24a;font-weight:600;}
.a9c0{opacity:.8;}
.a9c1{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:solid .08rem rgba(255,255,255,.08);padding:.5rem 0;}
.a9c1a{display:flex;flex-direction:column;gap:.2rem;}
.a9c2{opacity:.82;line-height:1.45;}
.a9c1b{display:flex;gap:.4rem;}
.a9c1b button,#a9b5{border:none;border-radius:.8rem;padding:.65rem .9rem;font-weight:700;cursor:pointer;}
.a9c1b button{background:#2b3342;color:#f4f4f4;}
#a9b2{font-size:1.05rem;font-weight:700;}
.a9f{display:flex;flex-direction:column;gap:.35rem;}
.a9f input{border:solid .08rem #2b3342;border-radius:.75rem;padding:.85rem 1rem;background:#0f141c;color:inherit;}
#a9b5{background:var(--cta-bg);color:var(--cta-ink);}
#a10{width:min(92vw,34rem);border:solid .1rem #888;border-radius:1rem;padding:1rem;background:#111;color:#fff;}
#a10::backdrop{background:rgba(0,0,0,.65);}
#a10x{float:right;border:none;border-radius:999px;width:2.2rem;height:2.2rem;background:#2b3342;color:#fff;cursor:pointer;}
#a10a{margin:.2rem 0 1rem;}
#a10f{display:flex;flex-direction:column;gap:.75rem;}
#a10 textarea{min-height:5rem;resize:vertical;border:solid .08rem #2b3342;border-radius:.75rem;padding:.85rem 1rem;background:#0f141c;color:inherit;}
#a10b{border:none;border-radius:.8rem;padding:.75rem 1rem;font-weight:700;background:var(--cta-bg);color:var(--cta-ink);cursor:pointer;}
#a10s{min-height:1.2rem;}


#a8{width:100%;min-height:8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.7rem;padding:1.5rem 1rem;background-color:#333;text-align:center;}
#a8 .a8{opacity:.92;font-size:.98rem;}
#a8 .a8 a{text-decoration:none;border-bottom:solid .08rem transparent;}
#a8 .a8 a:hover,#a8 .a8 a:focus-visible{border-bottom-color:currentColor;}
#a8 .a8b{display:flex;justify-content:center;align-items:center;gap:.9rem;flex-wrap:wrap;}
#a8 .a8b a{font-size:.92rem;text-decoration:none;border-bottom:solid .08rem transparent;}
#a8 .a8b a:hover,#a8 .a8b a:focus-visible{border-bottom-color:currentColor;}

@media(max-width:767px){
#a3dd{grid-template-columns:repeat(2,1fr);}
#a3{grid-template-columns:repeat(1,1fr);}
#a4{grid-template-columns:repeat(1,1fr);}
.a6a1{grid-template-columns:repeat(1,1fr);}
.a6b{width:99%;}
.a6b5{width:99%;}
.a3dc2a{width:95%;}
.a3dc2b{width:95%;}
}

@media(min-width:768px){
#a3dd{grid-template-columns:repeat(2,1fr);}
#a3{grid-template-columns:repeat(1,1fr);}
#a4{grid-template-columns:repeat(2,2fr);}
.a6a1{grid-template-columns:repeat(1,1fr);gap:0.1rem;}
.a6b{width:95%;border:solid 0.2rem #141414;border-radius:1rem;}
.a6b5{width:95%;}
.a3dc2a{width:85%;}
.a3dc2b{width:85%;}
}

@media(min-width:950px){
#a3dd{grid-template-columns:repeat(4,1fr);}
#a3{grid-template-columns:repeat(2,1fr);}
#a4{grid-template-columns:repeat(3,1fr);}
.a6a1{grid-template-columns:repeat(1,1fr);gap:0.2rem;}
.a6b{border:solid 0.2rem #141414;border-radius:1rem;}
.a6b5{width:95%;}
#a6c{width:25rem;height:40rem;}
#a3db2{width:25rem;height:40rem;}
.a3dc2a{width:75%;}
.a3dc2b{width:75%;}
}

@media(min-width:1250px){
#a3d{max-width:50%;}
.a6a1{grid-template-columns:repeat(2,1fr);gap:0.3rem;}
.a6b{border:solid 0.2rem #141414;border-radius:1rem;}
.a6b5{width:47%;}
#a6c{width:25rem;height:40rem;}
#a3db2{width:25rem;height:40rem;}
.a3dc2a{width:75%;}
.a3dc2b{width:75%;}
}

@media(min-width:1850px){
#a3dd{grid-template-columns:repeat(4,1fr);}
#a3{grid-template-columns:repeat(2,1fr);}
#a3d{max-width:35%;}
#a4{grid-template-columns:repeat(6,1fr);}
.a6a1{grid-template-columns:repeat(3,1fr);gap:0.5rem;}
.a6b{border:solid 0.2rem #141414;border-radius:1rem;}
.a6b5{width:31%;}
#a6c{width:25rem;height:40rem;}
#a3db2{width:25rem;height:40rem;}
.a3dc2a{width:75%;}
.a3dc2b{width:75%;}
}

.a6b2{text-align:center;}
.a6b2b {
color:#cda337;
}
.a6b1 {
color:#F5F5F5;
}
.a6b3 {
color:#BDBDBD;
}
.a6b4a{
display:grid;
grid-auto-flow:column;
grid-auto-columns:max-content;
gap:4px;
width:100%;
overflow-x:scroll;
overflow-y:hidden;
padding:0.2rem 1rem;
background:rgba(255,255,255,0.05);
backdrop-filter:blur(2px);
scrollbar-gutter:stable;
}
.a6b4{
flex:0 0 auto;
background:#1B140E;
color:#E6C36A;
border:2px solid #C8A24A;
border-radius:6px;
white-space:nowrap;
box-shadow:0 0 4px rgba(242,210,122,0.4);
padding:5px 4px;
font-weight:600;
font-size:11px;
}
.a6b4b{
background:#172433;
color:#8fd0ff;
border-color:#4797d9;
box-shadow:0 0 4px rgba(71,151,217,.25);
}

.a6b5 {
  z-index: 9;
  position: absolute;
  min-height: 6rem;
}

body.theme-black{
color-scheme:dark;
background-color:#060708 !important;
--fab-bg:#1a2430;
--fab-ink:#f4f4f4;
--cart-btn-bg:#c8a24a;
--cart-btn-ink:#111;
--cart-badge-bg:#111;
--cart-badge-ink:#fff;
--cta-bg:#c8a24a;
--cta-ink:#111;
--modal-close-bg:rgba(0,0,0,.45);
--modal-close-ink:#fff;
}
body.theme-black *{color:#f4f4f4;}
body.theme-black svg{stroke:#f4f4f4;fill:#f4f4f4;}
body.theme-black #a1a,
body.theme-black #a1c,
body.theme-black #a1t{background-color:rgba(0,0,0,.72);}
body.theme-black #a3c,
body.theme-black #a3d,
body.theme-black .a6b,
body.theme-black #a9b,
body.theme-black #a6c,
body.theme-black #a5d1,
body.theme-black #a5d2{background-color:#0d1014;}
body.theme-black #a5::before{background:rgba(0,0,0,.78);}
body.theme-black .a5b1,
body.theme-black .a4b,
body.theme-black #a5c1,
body.theme-black .a6c5a{background-color:#121720;color:#f4f4f4;border-color:#2b3342;}
body.theme-black .a6b3{color:#c6c9cf;}
body.theme-black .a6b4a{background:rgba(255,255,255,.05);}
body.theme-black .a1t1.a1t1a{background:#fff;color:#111;}
body.theme-black #svg12{fill:var(--fab-ink);stroke:var(--fab-ink);}
body.theme-black #svg13{fill:#fff;stroke:#fff;}
body.theme-black .svg9{fill:#58b1ff;stroke:#58b1ff;}
body.theme-black .svg9a,
body.theme-black #svg10{fill:#25D366;stroke:#25D366;}
body.theme-black #svg14{fill:var(--cart-btn-ink);stroke:none;}
body.theme-black .a6b6a,
body.theme-black #a6c6a{background:var(--cta-bg);color:var(--cta-ink);}
body.theme-black #a6c6b{background:#2b3342;color:#f4f4f4;}

body.theme-white{
color-scheme:light;
background-color:#f8f8f8 !important;
--fab-bg:#ffffff;
--fab-ink:#1f2937;
--cart-btn-bg:#f4e0a4;
--cart-btn-ink:#4a2b09;
--cart-badge-bg:#9d4b2e;
--cart-badge-ink:#fff;
--cta-bg:#9d4b2e;
--cta-ink:#fff;
--modal-close-bg:rgba(255,255,255,.92);
--modal-close-ink:#111;
}
body.theme-white *{color:#111;}
body.theme-white svg{stroke:#111;fill:#111;}
body.theme-white #a1a,
body.theme-white #a1c,
body.theme-white #a1t{background-color:rgba(255,255,255,.9);border-color:rgba(0,0,0,.1);}
body.theme-white #a1b,
body.theme-white .a1c1{color:#111;}
body.theme-white #a3c,
body.theme-white #a3d,
body.theme-white .a6b,
body.theme-white #a9b,
body.theme-white #a6c,
body.theme-white #a5d1,
body.theme-white #a5d2{background-color:#fff;}
body.theme-white #a5,
body.theme-white #a5c,
body.theme-white #a5d,
body.theme-white #a6,
body.theme-white .a6a0,
body.theme-white .a6a1{background-color:#f8f8f8;}
body.theme-white #a5::before{background:rgba(255,255,255,.86);}
body.theme-white .a5b1,
body.theme-white .a4b,
body.theme-white #a5c1{background-color:#fff;color:#111;border-color:#d8d8d8;}
body.theme-white #a3b{background:#555;color:#ffff3d;border-radius:.4rem;padding:.35rem 1rem;}
body.theme-white .a4b{background:#e8e8e8;border-color:#ccc;}
body.theme-white .a5b1{background:#f2f2f2;}
body.theme-white #a5a0{background:#d8d8d8;}
body.theme-white .a6b1{color:#161616;}
body.theme-white .a6b3{color:#535353;}
body.theme-white .a9c1b button{background:#eceff3;color:#111;}
body.theme-white .a9f input{background:#fff;border-color:#d8d8d8;color:#111;}
body.theme-white .a6b4a{background:rgba(0,0,0,.04);}
body.theme-white .a6c5a{background:#f3f3f3;color:#111;border-color:#ddd;}
body.theme-white #a8{background-color:#efefef;}
body.theme-white #a0{background-color:#fff;}
body.theme-white #a0b{filter:invert(1);}
body.theme-white .a1t1{color:#333;}
body.theme-white .a1t1.a1t1a{background:#111;color:#fff;}
body.theme-white #svg12{fill:var(--fab-ink);stroke:var(--fab-ink);box-shadow:0 12px 28px rgba(31,41,55,.14);}
body.theme-white #svg13{fill:#fff;stroke:#fff;box-shadow:0 12px 28px rgba(37,211,102,.22);}
body.theme-white #svg14{fill:var(--cart-btn-ink);stroke:none;}
body.theme-white .svg9{fill:#0d6efd;stroke:#0d6efd;}
body.theme-white .svg9a,
body.theme-white #svg10{fill:#25D366;stroke:#25D366;}
body.theme-white #a7b3{box-shadow:0 16px 32px rgba(157,75,46,.18);}
body.theme-white #a9x{border-color:rgba(0,0,0,.12);}
body.theme-white #a10{background:#fff;color:#111;border-color:#d8d8d8;}
body.theme-white #a10x,
body.theme-white .abcchfoot button,
body.theme-white .abcchx{background:#eceff3;color:#111;border-color:#cfd4da;}
body.theme-white #a10 textarea{background:#fff;color:#111;border-color:#d8d8d8;}
body.theme-white .a6b6a,
body.theme-white #a6c6a{background:var(--cta-bg);color:var(--cta-ink);}
body.theme-white #a6c6b{background:#eceff3;color:#111;}

body.theme-black{
--fab-bg:#29130f;
--fab-ink:#ffd7bd;
--cart-btn-bg:#58231a;
--cart-btn-ink:#fff0e6;
--cart-badge-bg:#9d4b2e;
--cart-badge-ink:#fff;
--cta-bg:#9d4b2e;
--cta-ink:#fff;
}
body.theme-white{
--fab-bg:#fff4ef;
--fab-ink:#8a3f24;
--cart-btn-bg:#f7d6c8;
--cart-btn-ink:#6d2d17;
--cart-badge-bg:#9d4b2e;
--cart-badge-ink:#fff;
--cta-bg:#9d4b2e;
--cta-ink:#fff;
}
#a2{height:28vh;background-image:none;background:linear-gradient(180deg,rgba(157,75,46,.22),rgba(157,75,46,.05));}
#a3c,
#a3d{display:none !important;}
#a3{margin-top:2rem;}
#a8{
gap:1rem;
padding:1.75rem 1rem 2rem 1rem;
}
#a8c{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:.75rem;
width:min(42rem,100%);
}
.a8c1{
display:flex;
flex-direction:column;
gap:.32rem;
padding:.9rem 1rem;
border-radius:1rem;
text-align:left;
background:rgba(255,255,255,.06);
border:solid .08rem rgba(255,255,255,.12);
}
.a8c1 strong{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;}
.a8c1 span{font-size:.94rem;line-height:1.45;word-break:break-word;}
#a7b3,
#a7b4,
.a6b6a,
#a6c6a,
#a9b5,
#a10b{
border-radius:1.1rem;
}
#a7b3{padding:.7rem 1rem;}
body.theme-white .a8c1{
background:#fff;
border-color:#ead8cf;
box-shadow:0 12px 24px rgba(112,57,34,.08);
}
body.theme-black .a8c1{
background:rgba(255,255,255,.05);
border-color:rgba(255,255,255,.1);
}
@media(max-width:640px){
#a8c{grid-template-columns:1fr;}
}

.abcchoicedialog{width:min(680px,94vw);max-height:90vh;overflow:auto;border:1px solid #888;border-radius:10px;padding:18px;background:Canvas;color:CanvasText}.abcchoicedialog::backdrop{background:#000b}.abcchx{float:right;border:0;background:transparent;color:inherit;font-size:1.5rem}.abcchoice{border-left:3px solid currentColor;padding:.55rem 0 .55rem .75rem;margin:.5rem 0}.abcchoice h3{margin:.2rem 0 .55rem}.abccomponent{display:block;margin:.55rem 0;padding:.55rem;border:1px solid #8886;border-radius:7px}.abccomponent>b{display:block;margin-bottom:.35rem}.abccomponent select,.abcchoice>select{width:100%;padding:.45rem}.abccomponent.abcing{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.abccomponent.abcing>b{margin:0}.abcchfoot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-top:1px solid #8886;padding-top:.75rem}.abcchfoot small{color:#c33}.abcchfoot button{padding:.55rem .8rem;border-radius:6px;border:1px solid currentColor;background:transparent;color:inherit;font-weight:700}
#a11{position:fixed;right:1rem;bottom:5.4rem;z-index:25;max-width:min(26rem,calc(100vw - 2rem));padding:.75rem 1rem;border:solid .1rem #c8a24a;border-radius:.8rem;background:Canvas;color:CanvasText;font-weight:700;box-shadow:0 .4rem 1.4rem #0004;}
#a11[data-state="preparando"],#a11[data-state="listo"],#a11[data-state="completado"]{border-color:#1fa95b;}
#a11[data-state="cancelado"]{border-color:#d33;}

#a9t{display:flex;gap:.45rem;flex-wrap:wrap}#a9t button{border:1px solid #555;border-radius:.7rem;padding:.55rem .8rem;background:transparent;color:inherit;font-weight:700}#a9t button.on{background:var(--cta-bg);color:var(--cta-ink);border-color:var(--cta-bg)}.a9scanrow{display:grid;grid-template-columns:1fr auto;gap:.45rem}.a9scanrow button{border:0;border-radius:.7rem;padding:.6rem .8rem;background:var(--cta-bg);color:var(--cta-ink);font-weight:700}#a7b5,#a7b6{border:none;border-radius:999px;padding:.65rem 1rem;font-weight:700;background:var(--fab-bg);color:var(--fab-ink);cursor:pointer}#a7b5{display:inline-flex;align-items:center;gap:.45rem}#a7b5 .scan-icon{width:1.35rem;height:1.35rem;object-fit:contain;filter:invert(1)}body.theme-white #a7b5 .scan-icon{filter:none}#a12,#a13{width:min(94vw,38rem);max-height:90vh;border:1px solid #555;border-radius:1rem;padding:1rem;background:Canvas;color:CanvasText}#a12::backdrop,#a13::backdrop{background:#000b}#a12x,#a13x{float:right;border:0;background:transparent;color:inherit;font-size:1.4rem}#a12v{width:100%;aspect-ratio:4/3;object-fit:cover;background:#000;border-radius:.8rem}.a13p{display:grid;gap:.45rem;padding:.8rem 0;border-bottom:1px solid #7775}.a13p small{opacity:.7}.a13p ul{margin:0;padding-left:1.2rem}.a13p a{justify-self:start;padding:.5rem .8rem;border-radius:.6rem;background:var(--cta-bg);color:var(--cta-ink);text-decoration:none}.a6a4b,#a6c1a{object-fit:contain;background:transparent}

#a3de1b{color:inherit;text-decoration:none}#a9dom{display:grid;gap:.7rem}#a9dom[hidden],#a9cash[hidden],#a9cambio[hidden]{display:none!important}#a9cash{display:grid;gap:.45rem;padding:.7rem;border:1px solid #7775;border-radius:.7rem}#a9cash label{display:flex;align-items:center;gap:.45rem}#a9cash input[type=radio]{width:auto}#a5d2{padding:.75rem 1rem;font-size:1rem;border:solid .1rem #444;border-radius:.4rem;background-color:#333;color:inherit}body.theme-white #a5d2{background:#fff;color:#111;border-color:#d8d8d8}@media(max-width:620px){#a5d{gap:.5rem;padding-left:.5rem;padding-right:.5rem}#a5d1,#a5d2{width:calc(50% - .25rem);max-width:none;font-size:.85rem;padding:.65rem .45rem}}

/* fixed actions */
#a7{right:1rem;bottom:1rem;width:min(42rem,calc(100vw - 2rem));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;align-items:center}
#a7b1{grid-column:1/-1;grid-row:1;justify-self:end}#a7b2{grid-column:1/-1;grid-row:2;justify-self:end}#a7b5{grid-column:1;grid-row:3}#a7b4{grid-column:2;grid-row:3}#a7b6{grid-column:3;grid-row:3}#a7b3{grid-column:4;grid-row:3}
#a7b3,#a7b4,#a7b5,#a7b6{width:100%;min-width:0;justify-content:center}#a7b6{display:inline-flex;align-items:center;gap:.45rem}#a7b6 .orders-icon,#a7b5 .scan-icon,#a7b4 .reserve-icon{width:1.35rem;height:1.35rem;object-fit:contain}#a7b6 .orders-icon{filter:invert(1)}body.theme-white #a7b6 .orders-icon{filter:none}#a7b2 .wa-icon{width:2.4rem;height:2.4rem;display:block;filter:none}.svg9a{width:24px;height:24px;object-fit:contain}
@media(max-width:560px){#a7{right:.5rem;bottom:.5rem;width:calc(100vw - 1rem);gap:.35rem}#a7b3,#a7b4,#a7b5,#a7b6{padding:.55rem .35rem;font-size:.7rem}#a7b6 .orders-icon,#a7b5 .scan-icon,#a7b4 .reserve-icon{width:1.15rem;height:1.15rem}}

/* fixed actions: iconos */
#a7{right:1rem;bottom:1rem;width:max-content;display:grid;grid-template-columns:repeat(4,2.75rem);grid-template-rows:auto auto 2.75rem;gap:.45rem;align-items:center}
#a7b1{grid-column:1/-1;grid-row:1;justify-self:end;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center}
#a7b2{grid-column:1/-1;grid-row:2;justify-self:end;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center}
#a7b5{grid-column:1;grid-row:3}#a7b4{grid-column:2;grid-row:3}#a7b6{grid-column:3;grid-row:3}#a7b3{grid-column:4;grid-row:3}
#a7b3,#a7b4,#a7b5,#a7b6{position:relative;width:2.75rem!important;height:2.75rem;min-width:2.75rem;padding:.5rem!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}
#a7b6 .orders-icon,#a7b5 .scan-icon,#a7b4 .reserve-icon,#a7b3 #svg14{width:1.45rem;height:1.45rem;object-fit:contain;margin:0}
#a7b2 .wa-icon{width:2.75rem;height:2.75rem;display:block;object-fit:contain}
#a7b3 #a9b6{position:absolute;top:-.25rem;right:-.25rem;display:grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:99px;background:var(--cart-btn-ink);color:var(--cart-btn-bg)!important;font-size:.65rem;line-height:1}
@media(max-width:560px){#a7{right:.5rem;bottom:.5rem;width:max-content;grid-template-columns:repeat(4,2.55rem);grid-template-rows:auto auto 2.55rem;gap:.35rem}#a7b1,#a7b2,#a7b3,#a7b4,#a7b5,#a7b6{width:2.55rem!important;height:2.55rem;min-width:2.55rem}#a7b2 .wa-icon{width:2.55rem;height:2.55rem}}


/* floating action buttons visual logic */
#a7{z-index:11}
#a7b1,#a7b2,#a7b3,#a7b4,#a7b5,#a7b6{box-shadow:0 10px 24px rgba(0,0,0,.26),0 2px 6px rgba(0,0,0,.18)}
#a7b1{background:linear-gradient(180deg,#32485f,#203244)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important}
#a7b2{background:linear-gradient(180deg,#ffffff,#eafff3)!important;border:2px solid #25d366!important;border-radius:999px!important;box-shadow:0 10px 24px rgba(37,211,102,.28),0 2px 6px rgba(0,0,0,.14)!important}
#a7b5{background:linear-gradient(180deg,#34a5ff,#1477d4)!important;border:1px solid #0f5ba6!important;color:#fff!important}
#a7b4{background:linear-gradient(180deg,#f6a623,#d97d06)!important;border:1px solid #b86700!important;color:#fff!important}
#a7b6{background:linear-gradient(180deg,#8f6bff,#6846db)!important;border:1px solid #5130b8!important;color:#fff!important}
#a7b3{background:linear-gradient(180deg,#ff7a3d,#df4e17)!important;border:1px solid #b63b10!important;color:#fff!important}
#a7b5 .scan-icon,#a7b4 .reserve-icon,#a7b6 .orders-icon,#a7b3 #svg14{filter:brightness(0) invert(1)!important}
#a7b2 .wa-icon{filter:none!important}
#a7b1:hover,#a7b2:hover,#a7b3:hover,#a7b4:hover,#a7b5:hover,#a7b6:hover{transform:translateY(-1px)}
#a7b1:active,#a7b2:active,#a7b3:active,#a7b4:active,#a7b5:active,#a7b6:active{transform:translateY(0) scale(.98)}
#a7b3:disabled,#a7b4:disabled,#a7b5:disabled,#a7b6:disabled{filter:saturate(.45) brightness(.9);opacity:.7}
#a7b3 #a9b6{background:#fff!important;color:#c94b18!important;border:1px solid rgba(201,75,24,.18)}


/* larger icons inside circular action buttons */
#a7b1{font-size:1.45rem!important}
#a7b6 .orders-icon,#a7b5 .scan-icon,#a7b4 .reserve-icon,#a7b3 #svg14{width:1.7rem!important;height:1.7rem!important}
#a7b2 .wa-icon{width:2.95rem!important;height:2.95rem!important}
@media(max-width:560px){#a7b1{font-size:1.3rem!important}#a7b6 .orders-icon,#a7b5 .scan-icon,#a7b4 .reserve-icon,#a7b3 #svg14{width:1.55rem!important;height:1.55rem!important}#a7b2 .wa-icon{width:2.7rem!important;height:2.7rem!important}}

/* order status notification */
.order-notice{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border-radius:999px;background:#ff2b2b;border:2px solid #fff;box-shadow:0 2px 6px #0007;z-index:4;pointer-events:none}.abcqr-alert{position:fixed;left:50%;bottom:6.5rem;z-index:120;max-width:min(90vw,34rem);transform:translateX(-50%);padding:.75rem 1rem;border-radius:.75rem;background:#172333;color:#fff;border:1px solid #40556f;box-shadow:0 12px 32px #0008;text-align:center;font-weight:700}.abcqr-alert[hidden]{display:none!important}

/* whatsapp common visual */
#a7b2{background:#25d366!important;border:1px solid #1eae54!important;border-radius:999px!important;box-shadow:0 10px 24px rgba(37,211,102,.32),0 2px 6px rgba(0,0,0,.14)!important}#a7b2:hover{background:#31dc70!important}#a7b2 .wa-icon{width:2rem!important;height:2rem!important;object-fit:contain;background:transparent!important;filter:none!important}.a3dd1b .svg9a{width:1.45rem;height:1.45rem;padding:.18rem;border-radius:999px;background:#25d366;object-fit:contain}
@media(max-width:560px){#a7b2 .wa-icon{width:1.8rem!important;height:1.8rem!important}}
