@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@100;200;300;400;500;600;700;800;900;1000&display=swap";:root{--main-screen-background-color: hsl(0, 0%, 100%);--main-screen-title-color: #111;--main-screen-subtitle-color: hsl(0, 0%, 45%);--main-screen-header-shadow-color: rgba(0, 0, 0, .1);--main-screen-header-hours-closing: #a56b00;--main-screen-header-opts: hsl(0, 0%, 30%);--main-screen-item-card-background-color: hsl(225, 10%, 99%);--main-screen-item-card-border-color: #d6d3d1;--main-screen-item-card-text-color: #111;--main-screen-menu-categories-item-text-color: #111;--main-screen-menu-categories-item-background-color: #fff;--img-brightness: brightness(100%);--sheet-scroll-bg-color: #fef3c7;--sheet-title-color: hsl(0, 0%, 7%);--sheet-price-color: hsl(0, 0%, 7%);--sheet-description-color: hsl(0, 0%, 30%);--sheet-separator-color: #9295a7;--sheet-ingredients-title: hsl(160, 68%, 15%);--sheet-ingredients-button-color: hsl(160, 10%, 45%);--sheet-ingredients-button-background-color: hsl(160, 10%, 97%);--sheet-ingredients-button-border-color: hsl(160, 10%, 93%);--sheet-ingredients-button-checked-color: hsl(160, 68%, 25%);--sheet-ingredients-button-checked-altcolor: hsl(160, 28%, 60%);--sheet-ingredients-button-checked-background-color: hsl(160, 68%, 90%);--sheet-ingredients-button-checked-border-color: hsl(160, 68%, 85%);--shimmer-color-1: #f0f0f0;--shimmer-color-2: #d9d9d9;--ease-spring: cubic-bezier(.666, 0, .4, 1.2)}@media (prefers-color-scheme: dark){:root{--main-screen-background-color: hsl(225, 10%, 15%);--main-screen-title-color: #fff;--main-screen-subtitle-color: hsl(0, 0%, 75%);--main-screen-header-shadow-color: rgba(255, 255, 255, .1);--main-screen-header-hours-closing: #ffa500;--main-screen-header-opts: hsl(0, 0%, 90%);--main-screen-item-card-background-color: hsl(225, 10%, 20%);--main-screen-item-card-border-color: hsl(225, 10%, 25%);--main-screen-item-card-text-color: #fff;--main-screen-menu-categories-item-text-color: #fff;--main-screen-menu-categories-item-background-color: rgba(2, 124, 67, .4);--img-brightness: brightness(100%);--sheet-scroll-bg-color: #c6ba8f;--sheet-title-color: hsl(0, 0%, 95%);--sheet-price-color: hsl(0, 0%, 95%);--sheet-description-color: hsl(0, 0%, 90%);--sheet-separator-color: #6b6e7e;--sheet-ingredients-title: hsl(160, 30%, 90%);--sheet-ingredients-button-color: hsl(160, 10%, 85%);--sheet-ingredients-button-background-color: hsl(160, 10%, 20%);--sheet-ingredients-button-border-color: hsl(160, 10%, 35%);--sheet-ingredients-button-checked-color: hsl(160, 68%, 99%);--sheet-ingredients-button-checked-altcolor: hsl(160, 68%, 70%);--sheet-ingredients-button-checked-background-color: hsl(160, 68%, 30%);--sheet-ingredients-button-checked-border-color: hsl(160, 68%, 35%);--shimmer-color-1: #50525d;--shimmer-color-2: #666877;--ease-spring: cubic-bezier(.666, 0, .4, 1.2)}}*{touch-action:pan-x pan-y}html{overscroll-behavior-y:none;overscroll-behavior-x:none;overflow:hidden;font:-apple-system-body}body{margin:0 auto;-webkit-user-select:none;-ms-user-select:none;user-select:none;background-color:var(--main-screen-background-color);font-family:DM Sans,-apple-system,SF Pro Text,SF UI Text,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Helvetica,Arial;width:100vw;height:100vh;min-height:-webkit-fill-available;overflow-y:scroll;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}#app{padding-top:env(safe-area-inset-top);background-color:var(--main-screen-background-color);height:100vh;min-height:-webkit-fill-available;overflow:auto;cursor:default}.appInnerWrap{height:100vh;min-height:-webkit-fill-available;overflow:auto}.ordero{font-size:2rem;padding:2rem;text-align:center;display:none}.header{display:flex;padding:5px 10px;flex-direction:row;gap:16px}.header .logo{flex-direction:column;cursor:pointer;border:1px solid #5555557e;width:80px;height:80px;border-radius:50%;aspect-ratio:1/1;padding:1px}.header .logo img{width:80px;border-radius:50%;aspect-ratio:1/1;object-fit:cover;object-position:center;border:.5px solid #f4f4f4}.header .titles{display:flex;flex-direction:column;justify-content:space-evenly}.header .titles .title{color:var(--main-screen-title-color);font-size:1.4rem;font-weight:400;letter-spacing:-1.02px}.header .titles .subtitle{color:var(--main-screen-subtitle-color);font-size:.75rem;font-weight:300;letter-spacing:normal}.header .titles .opts{display:flex;margin-top:10px;flex-direction:row;gap:10px}.header .titles .opts div img,.header .titles .opts div svg{height:.6rem;width:.6rem}.header .titles .opts .item{color:var(--main-screen-header-opts);fill:var(--main-screen-header-opts);font-size:.75rem;font-weight:400;letter-spacing:normal;padding-block:2px;display:flex;gap:2px}.header .titles .opts .item.orange,.closing path{color:var(--main-screen-header-hours-closing);fill:var(--main-screen-header-hours-closing)}.header .titles .opts .button{background-color:var(--main-screen-item-card-background-color);border-radius:15px;border:1px solid var(--main-screen-item-card-border-color);padding-block:2px;padding-inline:8px;cursor:pointer}.main-screen-separator .separator{display:flex;justify-content:center;height:1rem;margin-block:.4rem;align-items:center;opacity:.5}.main-screen-separator .separator .side{align-items:center;display:flex;width:.66rem;animation:main-screen-separator-line 1.5s ease-out 1s 1 normal forwards;position:relative}.main-screen-separator .separator .side .line{height:.02rem;width:100%;background-color:var(--sheet-separator-color)}@keyframes main-screen-separator-line{0%{width:.66rem}to{width:8rem}}.main-screen-separator .separator .compass{height:1rem}.main-screen-separator .separator .compass svg{width:1rem;height:1rem;margin-inline:1rem;animation:main-screen-separator-compass 1.5s cubic-bezier(.68,-.6,.32,1.6) 1s 1 normal forwards}.main-screen-separator .separator .compass svg path{fill:var(--sheet-separator-color)}.main-screen-separator .separator .compass svg circle{stroke:var(--sheet-separator-color)}@keyframes main-screen-separator-compass{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-screen-separator .separator .side .fade{background:linear-gradient(to left,transparent,var(--main-screen-background-color));width:2rem;height:1.5rem;position:absolute}.main-screen-separator .separator .side.right .fade{background:linear-gradient(to right,transparent,var(--main-screen-background-color));right:0}.main-screen-menu-categories-block{padding-inline:15px;padding-block:7px;display:flex;box-sizing:border-box;white-space:nowrap;overflow:auto;width:100vw;background-color:var(--main-screen-background-color);scroll-snap-type:x mandatory;transition:all .5s}.main-screen-menu-categories-block .item{margin-right:40px;font-size:.9rem;cursor:pointer;font-weight:500;letter-spacing:normal;text-align:center;color:var(--main-screen-menu-categories-item-text-color);vertical-align:middle;scroll-snap-align:center;scroll-margin-inline-start:10px;transition:all .2s;width:min-content;border-bottom:2px solid transparent}.main-screen-menu-categories-block .item.active{border-bottom:2px solid var(--main-screen-menu-categories-item-text-color)}.main-screen-menu-categories-block.fixed{position:sticky;top:0;z-index:2;box-shadow:0 10px 10px var(--main-screen-header-shadow-color)}.slides{display:flex;flex-wrap:nowrap;overflow-x:scroll;width:100vw;height:200px;scroll-snap-type:x mandatory;margin-bottom:200px}.main-screen-menu-slides{display:flex;flex-wrap:nowrap;overflow-x:scroll;scroll-snap-type:x mandatory}.main-screen-menu-slides>.slide-wrapper{flex:none;width:100%;height:100%;overflow-y:auto;scroll-snap-align:start}.main-screen-menu-cards-block{flex:0 0 100%;height:100%;overflow-x:scroll;box-sizing:border-box;padding:10px;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;scroll-snap-type:x mandatory;scroll-padding-top:0}.main-screen-menu-cards-block .card{color:inherit;cursor:pointer;padding-bottom:18px;background-color:var(--main-screen-item-card-background-color);border-radius:24px;font-size:1rem;font-weight:600;position:relative;border:1px solid var(--main-screen-item-card-border-color);overflow:clip}.main-screen-menu-cards-block .card .thumb{text-align:center}.main-screen-menu-cards-block .card img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;transition-duration:1s;filter:var(--img-brightness);pointer-events:none}.main-screen-menu-cards-block .card .label{font-weight:500;padding:0 10px;color:var(--main-screen-item-card-text-color);white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;word-wrap:break-word;margin-top:10px;font-size:.9rem}.main-screen-menu-cards-block .card .price{font-weight:300;padding-left:10px;color:var(--main-screen-item-card-text-color);border-bottom-right-radius:10px;border-top-right-radius:10px;font-size:.9rem}.divat{display:flex;box-sizing:border-box;flex-direction:row;white-space:nowrap;overflow:auto;scroll-snap-type:x mandatory}.slides{display:flex;flex-wrap:nowrap;overflow-x:scroll;width:100vw;scroll-snap-type:x mandatory}.slides .screen{flex:0 0 100%;height:100%;overflow:auto;border:1px solid #ccc;box-sizing:border-box;padding:8px;scroll-snap-align:start;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px}.disable-scroll{overflow-y:hidden}.sheet{background-color:var(--main-screen-item-card-background-color);overflow:clip;z-index:3;border-radius:18px 18px 0 0;transition:box-shadow .2s}.sheet.active{box-shadow:0 0 15px 10px var(--main-screen-header-shadow-color)}.sheet .sheetWrapper{height:100%;overflow:auto}.sheet .sheetWrapper.drag{overflow:hidden}.sheet .imgWrapper{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}.sheet .imgWrapper img{filter:var(--img-brightness);width:100%;pointer-events:none}.sheet .content{padding-inline:.8rem;padding-block:.8rem}.sheet .title{font-weight:400;font-size:1.4rem;color:var(--sheet-title-color)}.sheet .price{font-size:1.4rem;font-weight:300;color:var(--sheet-price-color)}.sheet .descriptionWrapper{height:4.5rem;overflow:hidden;transition:all .3s cubic-bezier(.32,.72,0,1);position:relative}.sheet .description{font-size:.9rem;color:var(--sheet-description-color)}.sheet .moreWrapper{width:100%;display:flex;justify-content:right;position:absolute;bottom:0}.sheet .moreWrapper .more{font-size:.6rem;font-weight:500;padding-bottom:.1rem;color:#e9e9e9;background-color:var(--main-screen-item-card-background-color);cursor:pointer;display:flex;text-align:center;justify-content:center;padding-left:2rem;background:linear-gradient(to right,transparent,var(--main-screen-item-card-background-color) 33.3%)}.sheet .moreWrapper .more .icon{fill:#fff;stroke:#fff;width:.6rem;height:.6rem;margin-right:.2rem;transition:all .4s linear}.sheet .moreWrapper .more .icon.checked{transform:rotate(180deg)}.sheet .moreWrapper .more .text{border-radius:1rem;color:var(--sheet-description-color);font-size:.7rem;font-weight:700;text-decoration:underline}.sheet .separator{display:flex;text-align:center;justify-content:center;height:1.5rem;margin-block:1.5rem}.sheet .separator .side{align-items:center;display:flex;width:1rem;transition:all 1.5s ease-out;position:relative}.sheet .separator.active .side{width:7rem}.sheet .separator .side .line{height:.02rem;width:100%;background-color:var(--sheet-separator-color)}.sheet .separator .side .fade{background:linear-gradient(to left,transparent,var(--main-screen-item-card-background-color));width:1.5rem;height:1.5rem;position:absolute}.sheet .separator .side.right .fade{background:linear-gradient(to right,transparent,var(--main-screen-item-card-background-color));right:0}.sheet .separator .compass svg{width:1.5rem;height:1.5rem;margin-inline:1rem;scale:.8;opacity:.75;transition:all 1.5s cubic-bezier(.68,-.6,.32,1.6)}.sheet .separator .compass svg path{fill:var(--sheet-separator-color)!important}.sheet .separator.active .compass svg{transform:rotate(360deg) scale(1.2)}.sheet .ingredients{margin-top:2.5rem}.sheet .ingredients.first{margin-top:0rem}.sheet .ingredients .title{font-size:.7rem;color:var(--sheet-ingredients-title);text-transform:uppercase;font-weight:600}.sheet .ingredients .buttons{display:flex;flex-wrap:wrap}.sheet .ingredients .buttons .button{color:var(--sheet-ingredients-button-color);background-color:var(--sheet-ingredients-button-background-color);border:1.5px solid var(--sheet-ingredients-button-border-color);width:fit-content;padding-inline:1rem;padding-block:.3rem;font-size:.9rem;font-weight:500;border-radius:1rem;white-space:nowrap;margin-top:.6rem;display:flex;transition:all .2s ease;align-items:center;position:relative;cursor:pointer}.sheet .ingredients .buttons .button .pressed{transform:scale(.95)}.sheet .ingredients .buttons .button:not(:last-child){margin-right:.6rem}.sheet .ingredients .buttons .button.checked{color:var(--sheet-ingredients-button-checked-color);background-color:var(--sheet-ingredients-button-checked-background-color);border:1.5px solid var(--sheet-ingredients-button-checked-border-color);transform:scale(1.05)}.sheet .ingredients .buttons .button.basic{background-color:unset;border:unset;color:var(--sheet-ingredients-button-checked-color);padding-inline:.5rem;padding-block:.15rem;border-radius:unset;transform:scale(1.05)}.sheet .ingredients .buttons .button.basic .text{margin-left:0}.sheet .ingredients .buttons .button svg{height:.6rem}.sheet .ingredients .buttons .button .icon{position:absolute;transition:all .2s linear;width:.6rem;height:.6rem;top:.3rem;left:1rem;opacity:.01}.sheet .ingredients .buttons .button .icon svg{width:.6rem;height:.6rem}.sheet .ingredients .buttons .button .icon.checked{opacity:.99}.sheet .ingredients .buttons .button .text{margin-left:1rem}.sheet .ingredients .buttons .button svg path{fill:var(--sheet-ingredients-button-color)}.sheet .ingredients .buttons .button.checked svg path{fill:var(--sheet-ingredients-button-checked-color)}.sheet .ingredients .buttons .button svg circle{fill:var(--sheet-ingredients-button-color)}.sheet .ingredients .buttons .button.checked svg circle{fill:var(--sheet-ingredients-button-checked-color)}.sheet .ingredients .buttons .button .price{margin-left:.5rem;font-size:.7rem;font-weight:800;color:inherit}.sheet .doneness{margin-top:.3rem;display:flex;flex-wrap:wrap;position:relative;width:100%;justify-content:space-between;background-color:var(--sheet-ingredients-button-background-color);border:1.5px solid var(--sheet-ingredients-button-border-color);border-radius:1rem}.sheet .doneness .level{background-color:unset;border:unset;color:var(--sheet-ingredients-title);font-weight:600;height:1.8rem;width:1.8rem;z-index:2}.sheet .doneness .level path{stroke:var(--sheet-ingredients-button-checked-altcolor);fill:var(--sheet-ingredients-button-checked-background-color)}.sheet .qtys{margin-top:.3rem;display:flex;flex-wrap:wrap;position:relative;width:6rem;justify-content:space-between;background-color:var(--sheet-ingredients-button-background-color);border:1.5px solid var(--sheet-ingredients-button-border-color);border-radius:1rem}.sheet .qtys .counter{position:absolute;width:6rem;height:1.8rem;display:flex;align-items:center}.sheet .qtys .counter .text{font-size:1rem;font-weight:800;color:var(--sheet-ingredients-title);width:100%;text-align:center}.sheet .qtys .qty{cursor:pointer;background-color:unset;border:unset;color:var(--sheet-ingredients-title);font-weight:600;height:1.8rem;width:1.8rem;z-index:2}.sheet .qtys .qty path{stroke:var(--sheet-ingredients-button-checked-altcolor);fill:var(--sheet-ingredients-button-checked-background-color)}.sheet .cartButtonWrapper{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;justify-content:center;z-index:3}body.standalone .sheet .cartButtonWrapper{bottom:5rem}.sheet .cartButtonWrapper .button{padding-inline:1.2rem;padding-block:.6rem;background-color:#5d092fcc;color:#fffafc;border:1.5px solid hsl(333,82%,36%);border-radius:25px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;flex-wrap:wrap;align-items:center;cursor:pointer;box-shadow:0 0 10px #5d092fcc}.sheet .cartButtonWrapper .button .price{font-size:.8rem;font-weight:900;color:#fbfefd;text-shadow:0px 0px 10px hsla(160,68%,99%,50%);margin-right:.6rem}.sheet .cartButtonWrapper .button .button-separator{margin-right:.6rem;color:#ffffff1a;text-shadow:0px 0px 10px rgba(255,255,255,.5)}.sheet .cartButtonWrapper .button .text{font-size:.8rem;font-weight:700;text-shadow:0px 0px 10px hsla(160,68%,99%,50%)}.sheet .buttonPlaceholder{height:5rem}body.standalone .sheet .buttonPlaceholder{height:10rem}.sheet .closeIconWrapper{background-color:#11111142;position:absolute;right:1rem;top:1rem;z-index:5;border-radius:50%;height:2.75rem}.sheet .closeIcon{cursor:pointer;height:2.75rem}.sheet .closeIcon svg{height:2.5rem}.sheet .closeIcon svg path{fill:#fff}.react-modal-sheet-container{border-top-right-radius:12px!important;border-top-left-radius:12px!important;overflow:clip;background-color:var(--main-screen-item-card-background-color)!important;box-shadow:none!important}.react-modal-sheet-backdrop{cursor:pointer}.shimmer{width:100%;aspect-ratio:1/1;background:linear-gradient(to right,var(--shimmer-color-1) 25%,var(--shimmer-color-2) 50%,var(--shimmer-color-1) 75%);animation-duration:2.2s;animation-delay:.7s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shimmer;animation-timing-function:linear;background-size:1200px 100%}.shimmer.loaded{display:none}@keyframes shimmeri{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer1{width:100%;aspect-ratio:1/1;animation-duration:2.2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shimmer;animation-timing-function:linear;background:linear-gradient(to right,var(--shimmer-color-1) 8%,var(--shimmer-color-2) 18%,var(--shimmer-color-1) 33%);background-size:1200px 100%}@-webkit-keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes shimmer{0%{background-position:-1200px 0}to{background-position:1200px 0}}
